BM6P6(@ %%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!---888666))) %%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&000888666---%%%%%%)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***......((($$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((%%%######&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%***......+++((('''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&***......+++((('''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))***(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***'''%%%%%%((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$&&&***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###$$$((((((%%%%%%'''###(((***%%%"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$%%%)))***((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''%%%!!!###'''######$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''&&&###!!!'''///<<>>)))'''(((###"""(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((%%%%%%///:::RRR888###"""$$$ '''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''&&&###!!!'''///444((( %%%)))'''%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''%%%!!!###'''$$$$$$&&&(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###$$$((((((%%%%%%'''###)))***%%%!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''((()))***++++++''''''''''''''''''''''''******)))(((''''''''''''***)))(((((()))***)))''')))))))))))))))))))))((())))))((((((((())))))***((('''''''''((()))***+++'''&&&&&&''')))******)))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))&&&&&&&&&''''''((()))******)))((()))******)))(((************************))))))(((((((((((()))))))))))))))))))))***++++++'''&&&%%%&&&'''((('''&&&(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))******)))((((((******)))(((************++++++++++++******)))))))))))))))***(((((((((((((((((()))))))))(((&&&'''(((((('''%%%))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))******)))(((((((((((((((((((((*********))))))))))))(((************)))((((((''')))((('''(((*********))))))))))))***************++++++***)))))))))******))))))******)))))))))(((***)))((((((******)))((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******++++++)))))))))))))))(((((((((+++++++++++++++************+++,,,,,,,,,,,,++++++---,,,+++,,,...///...---++++++,,,,,,,,,------------,,,+++***************---------------,,,+++***)))(((((()))***++++++***(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((())))))))))))))))))***++++++,,,,,,************************&&&'''((()))***+++,,,------///111444777888888888888777666777999::::::999555666666777777888888888333222111000000000000000.../////////...---+++***+++)))))))))++++++***)))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))((((((''''''((((((((())))))))))))))))))******+++,,,,,,---*********+++,,,,,,,,,---'''(((+++///333666999;;;;;;===AAAEEEHHHJJJKKKKKKGGGGGGFFFGGGIIIKKKJJJIIIFFFFFFFFFGGGHHHHHHIIIIIIAAA@@@???>>>============888999::::::888666444222222000...---...---+++)))++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))***+++,,,,,,------******+++,,,------......111333888===CCCIIIMMMOOOLLLNNNQQQTTTWWWXXXXXXWWWSSSRRRRRRSSSUUUWWWVVVUUURRRSSSSSSTTTUUUUUUVVVVVVNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJGGGEEECCC:::888555333222000---+++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%''''''''''''(((***)))(((((('''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))---+++)))((()))))))))((()))+++,,,---,,,---...000///...,,,---///444999<<>>======>>>AAAFFFKKKOOOPPPPPPPPPOOOOOONNNMMMMMMRRRSSSVVV]]]aaa```XXXQQQUUUXXX\\\^^^^^^^^^^^^___]]]ZZZ[[[[[[UUULLLKKKPPPIIIIIIFFFAAA<<<888888999555555777===EEELLLOOOPPPVVVSSSQQQOOONNNMMMKKKIIICCC<<<333,,,)))***+++,,,)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$&&&'''&&&%%%%%%&&&((('''''''''''''''((())))))(((((((((((()))))))))***)))))))))************++++++++++++)))))),,,111555888<<>>444555888>>>EEEKKKOOOQQQQQQOOONNNOOOPPPPPPNNNLLLMMMHHH@@@999444111...,,,))))))((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((&&&'''((('''&&&&&&'''(((''''''&&&''''''((()))***((((((((()))))))))******)))*********++++++++++++(((***+++,,,---111999???KKKOOOUUUZZZ\\\^^^```bbb```___]]][[[YYYVVVTTTSSSYYYYYYYYYZZZ[[[[[[ZZZXXXWWWWWWWWWVVVUUUTTTRRRQQQKKKKKKLLLMMMQQQYYYbbbiiiXXXSSSNNNLLLMMMOOOOOONNNSSSUUUUUUQQQQQQVVVYYYZZZNNNLLLKKKJJJKKKKKKIIIHHHFFFGGGIIILLLPPPSSSUUUVVVRRRQQQPPPQQQQQQQQQOOOMMMNNNNNNLLLJJJFFF???666000...---+++)))((('''((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))((((((''''''(((((()))*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''((())))))''''''((()))&&&&&&&&&''''''((()))***(((((()))))))))******************+++++++++,,,,,,)))...555:::>>>CCCKKKQQQYYY\\\___`````````bbbcccbbbaaa``````_______________]]]ZZZZZZZZZYYYVVVSSSNNNQQQUUUWWWUUUQQQKKKGGGFFFJJJOOORRRUUU]]]kkkwwwkkkgggaaaZZZUUUTTTXXX[[[XXXdddiiifffkkkwwwvvvlll\\\UUUNNNLLLMMMNNNKKKGGGKKKMMMPPPRRRSSSTTTUUUUUUSSSSSSSSSTTTUUUUUUSSSQQQLLLMMMNNNOOONNNIIICCC>>>;;;888444///,,,)))((('''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((()))***)))((('''((()))&&&&&&&&&'''''')))******))))))))))))******************+++++++++,,,,,,,,,...666BBBKKKPPPVVV]]]bbb___`````````___```bbbdddcccbbb```^^^\\\YYYWWWVVVSSSPPPMMMLLLNNNOOOMMMKKKRRRXXXaaahhhiiiddd\\\VVV[[[cccjjjhhhbbb___dddkkkooommmggg\\\QQQOOOVVV]]]qqqtttgggYYYQQQPPPOOOIIICCCAAADDDHHHLLLMMMNNNOOOOOONNNNNNOOOQQQTTTUUUSSSRRRMMMJJJGGGGGGIIILLLMMMNNNGGGDDD>>>777111---***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&...,,,***)))*********)))++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((***++++++---+++)))***,,,,,,)))&&&***,,,...///000222444777FFFMMMUUUYYYXXXXXX[[[^^^___\\\^^^dddddd___^^^bbbbbb___[[[WWWTTTQQQOOONNNMMMQQQUUUVVVYYY^^^cccfffgggnnntttvvvwwwvvvmmmbbb{{{pppuuu|||tttooovvv|||ooofff\\\XXXYYY[[[___bbb}}}rrruuunnnXXXSSSPPPOOOVVVeeelll```NNNIIIGGGOOOUUURRRUUUWWWOOOQQQKKKGGGGGGGGGDDDEEEGGGKKKJJJHHHDDD>>>777000---,,,+++)))***++++++***)))'''(((((()))***)))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''&&&''''''((()))******)))((('''(((+++...&&&***---...---+++++++++111***'''***,,,)))))),,,+++///000,,,,,,//////***000+++)))***(((%%%)))000---)))&&&&&&)))---...---((()))))))))***)))))))))***)))(((((('''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((())))))''''''&&&&&&''''''((((((************************++++++******))))))((((((+++***))))))******)))(((******)))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$222000...---------***)))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,***((((((***,,,------+++---///333888???GGGMMMPPPXXXbbbfffbbbZZZTTTQQQXXXXXX\\\aaa^^^WWWWWWZZZRRRPPPMMMNNNRRRWWW[[[\\\bbbdddfffgggjjjqqqzzznnnppppppsss{{{zzzrrryyywwwrrrvvv~~~~~~xxxwwwyyyzzzddd[[[XXXWWWMMMBBBHHHTTTRRRRRRMMMJJJIIIGGGCCCBBBDDDCCCEEEHHHIIIHHHDDD???<<<222///,,,************)))***************))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))******+++,,,$$$'''***++++++++++++,,,---,,,***)))((()))+++,,,(((+++111666333...000777333777888555444888777333222000222777666000...000111...,,,,,,......,,,***)))))))))((()))***++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&)))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''''''''******)))(((((()))))))))'''(((((())))))*********''''''(((((())))))******,,,+++***+++,,,---,,,+++)))))))))))))))***++++++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%666555333222222///,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((())))))***((()))*********+++---///...333:::AAAHHHOOOUUUYYYUUUVVVTTTOOOJJJGGGHHHJJJRRRVVV]]]```YYYNNNGGGGGGRRRSSSVVV^^^hhhpppssstttxxxxxxwwwwwwvvvvvvxxxzzzxxxtttppptttvvvxxxvvveeeSSSVVV\\\SSSMMMIIIHHHKKKKKKFFFBBBAAA>>>???AAACCCEEEFFFGGGGGG<<<777222---++++++***))),,,++++++******)))(((((())))))(((((((((((())))))***)))(((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******)))***,,,,,,+++))))))***/////////000222555999;;;===:::999:::;;;===CCCKKKCCCFFFEEEBBBBBBCCCBBB???>>>===>>>CCCCCC???:::999:::999888888777555111...000...---+++************++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((('''''''''+++******)))))))))******((()))***+++,,,---------***+++,,,,,,------------,,,+++******,,,,,,,,,***))))))*********+++++++++++++++++++++,,,,,,------************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%555444444444444222...+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((()))))))))&&&***------+++***,,,...888@@@KKKSSSVVVUUURRRPPPJJJGGGBBB>>>>>>CCCMMMTTTTTTSSSRRRQQQQQQSSSXXX]]]zzz|||qqqtttzzzrrr~~~qqqgggZZZOOOMMMMMMKKKHHHGGGDDDBBB>>>;;;<<>>CCCFFFEEEGGGHHHDDD>>>::::::<<<333333555999>>>AAA>>>:::GGGDDDBBBAAA@@@AAACCCFFF???>>>===<<>>>>>===:::888444444333222000...,,,+++++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&''''''111111111444666777555444000///...---,,,***))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))******+++...,,,******111===KKKUUUYYYYYYYYYWWWSSSPPPOOOOOOYYYXXXVVVTTTRRRQQQQQQPPPSSS[[[ggguuu|||kkkaaabbbnnnkkkUUUKKKKKKKKKIIIEEEAAA===:::GGGGGGGGGFFFCCC===666000,,,+++***(((((()))***+++))))))(((((((((((())))))***)))(((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******++++++++++++***************)))******+++---///111222666<<>>@@@DDDFFFHHHAAAGGGHHHAAA???JJJ^^^mmmfff^^^TTTMMMGGGBBBBBBEEE===BBBEEECCCBBBBBBBBB@@@>>>===<<<999777888;;;>>>AAADDDHHHKKKKKKHHHDDDAAA<<<:::777333///+++)))((())))))))))))))))))))))))(((((())))))))))))******'''(((((())))))((((((''''''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&''')))+++,,,---...222333444555777999;;;<<<666888:::<<<======<<<;;;999;;;???DDDGGGIIIIIIIIIJJJHHHEEEDDDCCCBBB@@@>>>:::::::::888666333111///......------,,,,,,++++++************************************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((555444444666888::::::999444333222000...,,,******))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,---...111999EEEQQQ[[[```___^^^[[[WWWUUUUUUXXXZZZ```^^^ZZZYYY[[[___cccfffooovvvuuuxxxttt{{{yyygggVVVTTTQQQMMMGGGBBB===;;;BBBBBBDDDEEEFFFDDD???<<<222000---+++)))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))******+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******++++++++++++++++++***+++---111555999===???EEEHHHJJJKKKHHHFFFDDDCCCHHHCCCDDDRRRfffrrrpppiiimmmkkkcccXXX\\\ssswwwkkkddd]]]YYY[[[aaadddjjjhhh\\\PPPKKKIIIGGGCCCCCCBBB>>>:::777888:::<<<>>>AAADDDFFFGGGFFFFFFFFFDDD@@@;;;777333111///++++++++++++++++++++++++(((((()))))))))*********(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((()))+++...111444666777:::::::::;;;<<<===??????===>>>AAACCCCCCBBB@@@???===???CCCFFFIIIJJJIIIIIIGGGEEEDDDCCCCCCCCCAAA@@@===>>>>>>>>><<<:::777666444444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((((((999888777888:::<<<===<<<777666444222///---+++***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,---***000===MMMZZZaaa___\\\^^^______^^^\\\[[[\\\^^^MMMUUUeeewwwzzz}}}~~~{{{kkkdddZZZOOOHHHEEEEEEFFF===>>>???BBBFFFGGGFFFEEE777555111---***)))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&'''((()))***+++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++*********++++++,,,,,,---111333777<<>>>>>============>>>>>>CCCDDDFFFHHHHHHGGGEEECCCDDDFFFHHHJJJJJJHHHFFFEEEFFFEEEDDDEEEFFFGGGFFFDDD>>>???@@@AAA@@@???===;;;:::999888666444222111000------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))666;;;===::::::===???===AAA@@@>>>:::444000---,,,---+++***)))***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((())))))))))))+++++++++++++++***))))))&&&+++000000,,,***---000999EEEQQQWWW[[[^^^___\\\bbb```___^^^[[[WWWVVVWWWeee~~~xxxuuueeeiiijjj[[[DDDAAAIIIIIIJJJGGGHHHKKKKKKGGGFFFIIIFFF@@@777000---+++++++++,,,+++))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***))))))((((((((())))))+++,,,,,,+++)))((()))*********+++---///111111111666BBBKKKKKKMMMQQQMMMDDDIII;;;???WWWgggeeeiiiuuujjj]]]```kkkffflllmmmmmmxxxmmmVVVXXXaaauuu}}}}}}{{{xxxxxxzzzhhh^^^\\\[[[DDDAAA===;;;999:::;;;;;;>>>BBB@@@999888======999<<<:::666111---,,,***'''***((('''(((***,,,+++)))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$&&&'''((((((((()))******+++++++++888<<>>??????===:::888:::;;;888555222000///...---+++...,,,)))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJEEE???;;;:::;;;===>>>;;;===???>>>;;;555000......,,,*********+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((((((((()))))))))*********+++,,,,,,,,,+++++++++++++++******...555;;;NNNVVV\\\]]]]]]___^^^\\\bbbcccaaa\\\VVVXXXdddppp}}}zzz}}}ooo___XXXVVVSSSPPPNNNLLLKKKJJJKKKJJJHHHEEEGGGCCC>>>999555000,,,))),,,***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))((((((((((((((()))&&&(((******))))))***+++,,,,,,...000555===FFFLLLRRRNNNGGGBBBFFFOOOUUUVVVWWWUUUbbbwww{{{lll]]]ZZZTTTUUU```zzziiiIIICCCLLLTTT___mmm|||}}}eeeIII???CCCLLL]]]xxxvvv~~~}}}uuuooojjjeee]]]TTTKKKCCC>>>;;;???@@@===888777:::======??????===888333111000000+++***)))((()))***+++,,,))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''+++(((%%%&&&,,,333999;;;CCCGGGJJJJJJHHHHHHKKKNNNDDDGGGBBB???EEEIIIMMMTTTYYYXXXTTTKKKFFFIIISSS[[[[[[bbbkkkwww}}}nnnbbbaaajjjnnnfffdddgggcccdddjjjmmmdddSSSFFFDDDGGGQQQLLLEEE@@@??????AAABBBAAA>>>;;;888555222...,,,///---++++++,,,......---***))))))))))))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo___QQQLLLHHH@@@===???>>>???@@@@@@>>>:::666333///---+++***++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))))))))************++++++,,,---------///,,,))))))///999DDDLLLYYY^^^```^^^^^^aaabbb```WWWVVVSSSUUU```wwwyyyzzz{{{~~~mmmkkkaaaTTTXXXiiirrrqqqaaaPPPKKKJJJHHHIIIHHHFFFDDD@@@999000+++,,,***((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))&&&(((******))))))+++,,,---111777===@@@BBBCCCEEE888777===MMM^^^iiioootttccccccgggiiicccUUUIIICCCJJJRRRWWW]]]]]]LLL>>>DDD>>>AAAGGGNNNRRRNNNCCC::::::>>>CCCJJJZZZooosssVVVHHH___}}}ssseeeVVVFFF<<<<<<:::::::::777333444777;;;===??????<<<777333111---,,,+++)))((((((+++---))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((())))))((('''&&&,,,***)))---666@@@FFFIIIHHHOOOUUUVVVQQQKKKHHHHHHDDDAAAAAAHHHMMMQQQ]]]kkkggg\\\SSSQQQOOORRRaaaqqqzzzrrruuu}}}}}}~~~ttt}}}hhhZZZYYY___ggg]]]QQQKKKKKKKKKHHHDDDFFFDDDAAA???===:::666333000...,,,,,,---...------******))))))***++++++,,,))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}nnnllldddQQQCCC@@@FFFDDDAAA???===<<<;;;:::111///---,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))*********+++++++++++++++,,,,,,---///------222===IIITTTZZZ]]]``````\\\ZZZ\\\\\\ZZZNNNPPPWWWiiixxxtttwww}}}yyylll}}}[[[JJJKKKNNNJJJJJJJJJJJJGGGAAA999333---+++)))((()))***+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))+++++++++******+++...111888:::>>>CCCFFFFFFDDDBBBDDDGGGTTTfffkkkbbb[[[\\\aaaaaa[[[OOOEEEBBB@@@???>>>EEEAAA<<<<<<888777@@@>>>;;;;;;>>>===999;;;@@@:::<<<<<<;;;>>>FFFIIIIIICCC;;;999CCCMMMTTT^^^hhhlllmmmpppzzz|||hhhXXXNNNLLLMMMNNNGGG<<<888;;;999999<<>>555///---//////---+++)))+++,,,))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))))))))***---222888???DDDHHHKKKMMMRRRSSSSSSQQQNNNJJJGGGEEEFFFIIITTT]]]bbbpppqqqbbbccceeedddppp|||~~~uuummmmmmqqqxxxpppiiihhhiiidddWWWLLLHHHFFFCCCBBBAAAAAA???===777444222000///---+++)))******))))))***++++++,,,))))))))))))))))))))))))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~fffOOOFFFCCCBBB@@@@@@AAA???<<<999444222///......---,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************,,,++++++*********+++++++++...555@@@MMMWWW]]]___cccdddaaaZZZWWWUUURRRMMMUUUeeezzz|||bbbOOOJJJHHHIIIIIIIIIJJJJJJGGGBBB>>>111...+++))))))*********************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******++++++******+++000666;;;DDDCCCDDDJJJRRR[[[```bbbgggfffiiiiii\\\JJJEEEKKKWWW]]]]]]SSSIIIEEE@@@;;;888???<<<999>>>;;;222333666777===CCCBBB===<<>>888>>>FFFJJJGGGFFFHHHOOOZZZiiiwww}}}{{{xxxsssiii___\\\___GGG<<<777===DDDBBB;;;666///111222222000---+++***************************(((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((,,,///222888???HHHJJJHHHGGGJJJMMMXXXQQQJJJHHHMMMSSSWWWXXXQQQ]]]ooossswww~~~jjjlllooojjjppp~~~{{{vvvrrrooo}}}qqq```SSSPPPLLLHHHFFFEEECCCAAA???===999777555222...++++++******))))))******+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}|||ppp\\\QQQ>>>???BBBFFFHHHEEE===777888555222111000///...,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,+++******+++---...---555AAANNNWWW]]]____________]]]YYYYYY\\\[[[WWWhhhzzzuuu```UUUIII===FFFEEEEEEGGGHHHIIIGGGEEE999555000---,,,++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,(((***,,,///333999AAAFFFAAAKKKYYYdddjjjkkklllmmm```eeejjjfffXXXMMMNNNVVVNNNQQQPPPIIIAAA===:::777:::===888:::DDDCCC<<>>555444444444444111---***************************(((((()))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''(((,,,222888<<>>;;;999666222///------,,,+++************************************'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&llliiihhhlllooolllcccZZZNNNKKKIIIJJJKKKHHHAAA<<<;;;888555333222111///...))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))'''((((((((()))))))))***))))))*********+++++++++,,,+++++++++---///222333:::CCCOOOYYY]]]^^^___```XXXXXXWWWWWW^^^hhhnnnnnn|||{{{yyyxxxvvvvvvxxxwwwkkkooorrroooppptttyyy}}}|||zzzwwwcccYYYRRRIIIBBBBBBBBBBBBDDDGGGHHHGGGFFFCCC>>>777222///...,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))************+++,,,---...---111888>>>BBBFFFIIILLLFFFZZZooouuummmdddeeejjjnnnvvvxxxkkkXXXKKKDDDAAADDD@@@;;;888666666:::@@@HHHMMMMMMQQQWWWPPPNNNZZZdddttt~~~xxxpppllljjjfffdddjjjrrr{{{lllYYYPPPTTTVVVXXX___cccYYYJJJFFFBBBAAABBBAAA>>>@@@FFFBBBBBBGGGVVVjjjzzziiiVVVGGGCCCAAA<<<===BBB>>>888333222555555111,,,************************(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***...444;;;AAAEEEFFFEEEEEEEEEFFFGGGGGGGGG888LLLiiizzzjjj^^^iiippp~~~~~~mmmnnnuuuwwwxxxxxx~~~yyywww|||rrrnnnoooqqqrrrpppiiiaaaZZZNNNLLLHHHEEEBBB===888444222111///...,,,+++++++++************************'''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&```^^^YYYVVV[[[cccddd___ggg]]]QQQJJJHHHHHHFFFDDD<<<:::777555444222000///))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******)))************+++++++++******+++,,,///333666999IIIQQQ[[[``````___bbbddd\\\[[[WWWVVV^^^llltttvvvzzzpppkkkfffeeecccfffoooyyyssslll___]]]ccc___]]]fff[[[aaaeeebbb[[[ZZZbbbjjjoootttlllfffqqq|||vvvqqqzzzuuucccSSSIIIJJJQQQ??????AAACCCFFFGGGEEEDDDIIIDDD<<<666222000...---************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++++++++,,,---...///777===FFFMMMOOOOOOMMMLLL[[[kkkvvvlllYYYUUUggg}}}eeeOOODDD===666===999;;;CCCHHHGGGIIIOOOqqq{{{mmmxxx~~~jjjjjjqqq}}}}}}rrrlllQQQLLLLLLPPPPPPIIIEEEFFF>>>===;;;;;;???GGGPPPVVVvvvssshhhaaa^^^TTTFFFAAAFFFEEE;;;222000444666333///************************(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))...333:::AAAGGGJJJ>>>===???FFFMMMNNNFFF>>>HHH\\\ttt}}}qqqgggccctttvvvwww{{{}}}~~~jjjuuu|||zzzwwwrrrlllrrr{{{xxxqqqaaa^^^YYYTTTNNNHHHAAA<<<555444222000...---,,,,,,************************'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&bbbdddaaaVVVLLLSSSlll~~~mmmZZZJJJEEEPPP^^^JJJ???999:::666---...666111///,,,++++++***)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''%%%###$$$'''((('''%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))*********))))))))))))))))))*********)))***,,,...***---...***(((000BBBRRR```\\\XXX```hhhccchhh|||aaaMMMWWWbbbfff}}}}}}qqqmmmmmmkkkeee^^^___ZZZ]]]ooo}}}{{{rrrnnnjjjaaa\\\___```^^^___cccdddooogggXXXXXX^^^```dddqqqyyykkktttxxxzzzfffZZZ______[[[SSSNNNLLLMMMKKKFFFFFFJJJGGGFFFEEEDDD===444//////+++------+++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))(((***---///)))***...000...,,,111999@@@IIIIIIKKKZZZdddjjjsss{{{|||sssbbbXXX```ppp|||xxxlllWWWCCC<<<>>>???===HHHRRRYYYaaaeee\\\]]]mmmcccWWW```ccc]]]TTTHHHHHH@@@DDDIII@@@<<<@@@@@@JJJggg}}}rrrmmmoooQQQIII===333222555444111111...******---...,,,******)))))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&'''***+++(((%%%***000999DDDJJJHHHAAA;;;BBBMMMSSSOOOJJJKKKNNNNNNdddssssssfff^^^[[[aaapppyyytttrrryyy{{{zzzqqqkkkmmmsss}}}|||sssxxxyyyVVVBBB@@@===999666444000+++(((''')))---...,,,))))))+++,,,************))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&TTTTTTYYY```fffpppuuuhhh[[[RRRPPPTTT\\\QQQCCC;;;:::;;;666...222000---,,,,,,+++)))((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''%%%$$$%%%((()))(((&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************)))))))))))))))+++,,,,,,++++++,,,...000///......333???LLLVVVSSSfffjjjcccgggoooyyyzzzkkk___```jjjyyyooo```eeessswwwpppiii]]]hhh~~~|||fffXXXRRRRRRYYY\\\^^^ccciiipppxxx~~~~~~zzzyyyyyyuuuooolllnnn}}}uuuhhh^^^iiifffddddddddd]]]QQQGGGHHHDDDCCCEEEBBB999000---+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))+++,,,,,,+++***+++,,,///(((&&&,,,555===DDDJJJMMMUUU]]]ooorrrkkkdddxxxnnnYYYSSSTTTSSSTTTFFF;;;;;;???BBBJJJTTTwwwwww___PPPKKKCCCAAAFFFDDDCCCGGGLLLRRR^^^sss^^^QQQAAA888777888777777666333...,,,,,,,,,+++)))***)))))))))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%&&&(((***++++++***000;;;GGGKKKIIIHHHMMMSSSUUUOOOKKKLLLNNNTTTaaannnppp^^^aaalllyyy|||tttlllooouuu|||~~~|||~~~zzz|||~~~|||yyykkkTTTGGGBBB???;;;888444111111222,,,,,,+++***++++++)))'''************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&___UUUTTTbbbooovvv~~~yyyyyyuuuiii[[[SSSYYYXXXMMM===:::???:::---444222///------,,,***((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((())))))'''&&&&&&'''''''''(((((((((***))))))(((((())))))******************************+++------,,,,,,,,,---111......777EEERRRYYYZZZaaagggbbbcccwwwqqqhhhvvvdddaaalll|||~~~yyyoooddd^^^```iiippp|||~~~vvvooooootttrrrjjjiiiqqq{{{rrrWWWPPPHHHDDDGGGJJJDDD:::444---,,,+++++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++......,,,+++******+++***///:::BBBFFFIIILLLRRRdddsss|||zzzjjjbbbmmmzzz{{{bbbMMMGGGDDD>>>;;;:::BBBPPPRRRTTTkkkyyyxxxrrrhhh\\\MMMIII;;;777???DDDHHHZZZsssrrr]]]JJJCCC@@@:::777888<<<999555000---,,,++++++***))))))((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))+++///222BBBHHHMMMNNNKKKLLLRRRXXXVVVIIIEEENNNZZZeeexxxxxxooo{{{uuummmfffooo{{{~~~}}}rrraaaPPPJJJHHHDDD>>>888555555555222---)))***......***%%%++++++*********)))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((kkk\\\```fffgggnnn{{{yyyyyy~~~wwwdddWWWNNNTTTTTTJJJBBB???===999666333000...---,,,***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((***))))))))))))))))))***)))***************++++++)))+++---...---,,,,,,---+++...555CCCRRR[[[\\\ZZZgggaaaeee~~~{{{~~~jjj^^^^^^aaajjjppp{{{{{{ooo{{{^^^OOOCCCDDDJJJJJJCCC>>>333///***)))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,------++++++,,,---...666CCCKKKKKKJJJSSS^^^nnnyyy|||sssdddXXXgggzzz\\\IIICCCCCCDDDDDDNNNbbbyyy}}}qqqrrr|||lllXXXJJJHHHBBB777;;;JJJ```{{{qqq]]]WWWQQQCCC999777<<<;;;999666222///------******)))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***)))((((((---555<<>>777222666///+++---111///,,,)))+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((pppkkkhhhccciiiuuuvvvzzz{{{jjjaaa^^^ZZZZZZ^^^YYYLLLAAA???888666222000///---+++)))************************(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***'''''''''((((((((())))))******))))))))))))******))))))******+++++++++,,,(((***,,,---,,,,,,---...+++555DDDPPPWWWYYYXXXXXX___ooo~~~wwwrrryyyyyyllljjjlllbbbkkkwwwqqq\\\GGG@@@CCCEEECCCAAA;;;444---))))))+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))),,,,,,+++***+++---111555@@@DDDLLLSSSWWW^^^lllyyy}}}xxxiii```^^^\\\hhhlllPPP===@@@FFFFFFOOO^^^fffPPPEEEBBBCCCEEELLL[[[qqq}}}xxxooo\\\JJJBBB;;;;;;999777555222///,,,++++++***)))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))*********---666BBBLLLQQQPPPRRRXXX]]][[[TTTLLLHHH```qqqqqqyyyyyyzzz{{{mmmdddaaaiiisssvvvwwwqqqeeeZZZPPPCCC888999333///000000,,,+++...++++++++++++************(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))tttjjjgggiiijjjooozzz}}}~~~~~~hhh\\\dddiii[[[FFF;;;<<<:::666333222000...,,,************************(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***''''''((((((((()))))))))+++******))))))******+++))))))******+++,,,,,,,,,)))+++,,,,,,,,,---000222888DDDSSSXXXVVVUUU[[[bbbnnnuuusssxxxyyysssxxxmmmUUUHHHCCCBBBCCCDDDAAA;;;333---***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,...333:::@@@HHHJJJSSSbbbmmmooonnnmmmssswwwlll\\\SSSJJJIIIUUUBBB:::===JJJOOOVVVuuupppjjjlllaaaRRRWWWLLLHHHWWWuuulll^^^EEE@@@:::777666444000,,,---,,,+++***************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''(((***///888DDDPPPYYYRRRZZZ```\\\QQQJJJKKKPPPsss|||}}}}}}pppsssvvvjjjeeecccXXXKKKDDD;;;444333000******000,,,++++++++++++*********(((((())))))))))))******))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))wwwkkkaaa[[[]]]dddoooyyyxxxfffaaaddd```TTTIIIBBB???;;;888666444111///************************(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))''''''(((***'''((((((((())))))))))))+++******))))))******+++))))))***++++++,,,------+++,,,---------000444888HHHRRRYYYWWWTTT[[[nnn}}}xxxiiifffkkkrrr||||||zzz|||qqq___QQQHHHBBBBBBEEEBBB@@@;;;555///,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++...111666<<>>;;;999777444222************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((%%%'''))))))&&&&&&(((***(((((((((((())))))))))))++++++************++++++))))))***+++,,,,,,---------......---...222888<<>>BBBBBBCCCAAA;;;333---++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------'''+++111777===CCCJJJOOOGGGWWWfffeeeZZZ[[[uuuiiiAAA???LLLLLLHHHSSSoooiiiXXXZZZ]]]iiiuuuuuuoooaaaTTTXXXmmm}}}iiiNNNGGGDDDCCCNNN___qqq```KKK???======999444000///...---,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++...666BBBNNNUUUVVVTTT\\\WWWPPPMMMUUUiiitttmmm{{{zzzppp^^^WWWhhhlllUUUBBB???>>>777111222,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((zzzwwwbbbTTTMMMVVVeeerrrrrrgggeeeggghhh^^^MMM>>><<<===999888999///---*********++++++***))))))))))))((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))***************+++++++++)))000///---000222@@@YYYVVVRRRPPPXXXlll}}}yyy|||~~~wwwooowwwzzzzzzgggbbbbbbjjjvvv|||||||||{{{ssswwwpppnnnyyy~~~eeeXXXWWWNNNGGGFFFCCC@@@@@@HHHGGG999444333,,,)))******)))((((((***,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((()))...111///***,,,///777@@@EEEGGGMMMTTTaaannniiiWWW\\\yyywwwRRRBBBIIIIIIMMMcccwww___VVV```hhhccc[[[^^^TTTHHHAAABBBGGGMMMPPPHHHOOOMMMDDDAAAGGGKKKHHHLLLTTT]]]iiipppmmmzzzrrrZZZPPPKKKIIIGGGYYYxxxyyy___GGG;;;;;;<<<;;;555111...---+++))),,,111,,,+++++++++++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++(((888GGGNNNRRRWWWZZZYYYXXXOOOMMMZZZpppssspppsssttt~~~vvvrrrqqqzzzzzzzzzzzz|||~~~rrrnnnpppzzzooocccsss~~~~~~rrr```MMMCCC;;;444222444...)))'''***---+++((((((************))))))))))))(((((((((((()))))))))))):::444---(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((qqqsssvvvvvvnnnddd]]]UUUXXXlllrrr\\\UUUZZZ```VVVHHH???>>>???===:::333111---+++++++++***)))***)))))))))((((((((((((************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))***************++++++++++++,,,,,,,,,,,,---111,,,+++999EEEMMMXXX^^^TTTLLLUUUnnnxxx|||yyyqqqmmmooowwwzzzwwwttttttvvvwwwtttooonnnnnnjjjdddeeeeeehhhkkkkkkiiimmmssstttuuuqqqkkkkkknnnnnnjjjqqquuujjjdddllllllrrrvvvnnnhhhgggeeebbbcccgggooo{{{~~~~~~oootttvvv{{{xxxccceeefffccc[[[NNNPPPCCCBBBEEE???<<<666************************)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,+++******+++++++++---:::GGGJJJDDDIII```yyyuuu|||ttthhhkkknnngggbbbRRRFFFEEEGGGIIIbbbsss^^^KKKHHHOOORRRNNNJJJLLLKKKJJJKKKNNNOOONNNLLLHHHLLLMMMHHHFFFGGGJJJJJJKKKLLLIIIJJJNNNKKKPPPcccoooooosssyyyyyyppp[[[JJJMMMYYYhhhqqqcccVVVHHH<<<555999444222222111...,,,...++++++*********++++++,,,************)))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((()))+++---444AAALLLPPPRRRVVVWWWUUUNNNNNNXXXmmmooofffmmmuuuvvv~~~nnnhhh```YYYVVVUUUTTTTTTRRRRRRSSSUUUWWWYYY[[[\\\ZZZUUURRRUUUYYY___kkkwww}}}{{{{{{wwwyyyrrrfffZZZSSSKKK@@@777555444///,,,,,,,,,***,,,000************)))))))))))))))))))))))))))(((((((((111,,,'''%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((xxxooogggnnnvvvdddPPPJJJ\\\tttyyy[[[RRR\\\cccfff```QQQCCC>>>???@@@888444000---,,,+++)))(((******)))))))))(((((((((************))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))(((((((((((()))******)))))))))******++++++,,,,,,,,,,,,------............222...333HHHUUUTTTTTTJJJMMMVVVdddrrr|||}}}wwwsssxxxyyyrrriiiccccccdddeeeeee___aaagggjjjiiieeeggglllqqqrrroooiiifffgggfffccc```]]]\\\^^^^^^\\\]]]aaaaaa^^^WWWQQQPPPSSSQQQMMMQQQRRRJJJFFFKKKMMMTTTeeerrruuu}}}sssfff]]]XXXWWWZZZaaadddjjjrrr}}}~~~yyyzzz||||||tttfffbbbJJJ???CCCBBBAAA<<<222...+++)))***,,,,,,)))&&&******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********,,,---+++))))))...444BBBBBBEEEIIIMMMWWWiiizzzvvvtttbbbSSSJJJQQQ@@@EEEMMMOOOVVV}}}rrr]]]___iiiggg[[[QQQOOOIIIFFFMMMVVVZZZ]]]```ccccccfffmmmvvvzzzzzzyyymmmmmmpppuuutttnnniiihhhkkkiii[[[PPPOOOHHHAAACCCIIIEEEFFFQQQ]]]eeeiiikkkyyy[[[NNNFFFGGGgggzzzgggTTTIII===666222333444///***'''++++++***************+++************))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''))))))(((***...222DDDKKKRRRUUUVVVWWWUUURRRHHHPPPddd~~~wwwhhhaaadddqqqyyyzzzyyyhhhXXXRRRJJJGGGIIILLLLLLLLLIIILLLOOOSSSWWWZZZ\\\\\\ccc```^^^^^^^^^]]]bbbhhheeehhhooorrrooojjjlllrrrvvvuuuggg___XXXVVVSSSJJJ@@@:::555111///...+++(((***///++++++*********)))))))))*********))))))(((((('''(((&&&$$$$$$&&&(((((((((((((((((((((((((((((((((''''''''''''((((((((((((zzzkkkjjj{{{zzznnn```VVVZZZfffuuuyyyqqqlllqqqfffpppvvvkkkQQQ===<<>>777666444333222------,,,+++************))))))))))))************))))))))))))))))))))))))(((''''''''''''''''''((())))))((((((''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''+++******---444???IIIOOOTTTTTTUUUTTTPPPMMMSSS[[[~~~yyy~~~{{{yyyyyylllQQQKKKFFFKKKZZZmmm{{{iii{{{sssooottttttoooaaaRRRAAA777222......111,,,++++++++++++*********+++++++++******))))))((('''((())))))'''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((}}}wwwvvvRRRSSSWWWfff|||jjjiiiwww}}}jjjOOOCCC>>>888222000//////...+++++++++*********))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------------+++,,,---...///000000111;;;EEELLLXXXnnnyyyvvvwwwooo[[[KKKCCCHHHIIIKKKOOOUUU\\\ccchhhfffhhhlllrrryyy{{{rrrllljjj___TTTSSSUUUYYYZZZXXX[[[___cccpppsssjjj\\\RRRQQQYYYgggpppjjjnnnwww}}}qqqvvv|||zzzdddWWWCCC@@@<<<777222...,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))*********+++++++++---+++000;;;@@@BBBLLLZZZccceeekkktttzzzpppNNNOOO]]]UUUhhh\\\KKKFFFOOOTTTSSSaaauuuyyy{{{xxxhhh[[[MMMFFFNNNiiitttxxxtttuuubbbKKKFFF\\\xxxppp___JJJ???999555333333///...---,,,++++++++++++((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((+++444@@@KKKPPPRRRTTTSSSSSSSSSQQQWWWiii|||}}}uuuvvvtttxxxlllLLLOOORRR\\\ooo{{{~~~vvvoooiiifff```WWWMMM???333///111,,,,,,+++++++++*********************************'''((()))(((&&&%%%''')))((((((((((((((((((((((((''''''''''''((((((((((((zzz~~~tttcccVVV^^^tttjjjlllzzzbbbIIICCC<<<555222000///...+++++++++************)))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))*********)))******+++,,,------------------,,,,,,------...///000111222222@@@PPPVVVbbbyyy|||vvvaaaPPPHHHGGGKKKOOOKKKMMMQQQTTTYYYbbblllttt{{{yyyuuueeennnllljjjfff[[[MMMDDDBBB:::IIIVVV^^^kkk|||vvvqqqoooooommm```cccvvv~~~uuuuuu~~~yyyrrrfffKKK>>>>>><<<777111,,,************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))************************)))************+++++++++***,,,777CCCGGGHHHWWWiiiqqqpppVVVWWWeeeYYYKKKZZZaaaXXXzzz\\\VVVLLLJJJ[[[rrr}}}nnn___YYYNNNMMMLLL[[[dddUUUHHHVVVuuuooo[[[MMMDDD===::::::000///...---,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''',,,999IIISSSTTTRRRSSSRRRRRRSSSVVVddd{{{vvvuuuuuuYYYUUU\\\dddxxxwwwpppgggmmmrrrlllWWW???333333,,,,,,,,,+++++++++*********************+++++++++((()))***(((&&&&&&))),,,((((((((((((((((((((((((''''''''''''((((((((()))~~~www|||~~~qqqhhheeecccrrrqqqvvvrrrkkkrrr]]]SSSAAA222111555111)))+++***)))***+++,,,+++)))(((((((((((((((((((((((()))************+++++++++)))************+++++++++++++++******************++++++,,,,,,,,,---------***...000------222888;;;CCCXXXhhhgggXXXRRRNNNMMMIIIGGGLLLUUUTTTWWWaaaooo{{{hhhLLLAAACCCAAA??????EEEPPP]]]kkkuuuqqqeeeaaaeeeaaaWWW]]]mmmvvvgggZZZNNN===AAABBB===444......000)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))************)))))))))))))))***------------,,,,,,,,,,,,000///AAAIII???JJJeeemmm|||YYYIIIUUUcccuuu___mmmmmmppptttbbbpppsss^^^OOORRRWWW___zzzvvvyyymmm___PPPPPP^^^lllssssss|||```YYYNNN___vvveeeQQQ@@@666555444///***+++///---'''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))+++,,,++++++)))000:::DDDLLLPPPTTTUUUYYYRRRNNNZZZyyyjjjeeezzzsss___[[[^^^wwwnnniiilllxxxwwwaaaMMM>>>...333,,,)))+++---,,,+++,,,+++++++++************))))))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((~~~{{{pppsssxxxoooccchhh~~~~~~pppaaadddrrreeeNNN;;;555777555000,,,+++******+++,,,+++***)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++******************++++++,,,,,,,,,---------(((...222000---000>>>LLLUUUwwwhhhWWWOOOJJJGGGGGGIIIKKKOOOZZZfffsss}}}yyy~~~eeeSSSJJJFFFBBB???AAAFFFJJJMMMNNN]]]```fffmmmwwwyyyggg___YYYQQQPPPVVVooo}}}eeeXXXTTTSSSHHHFFFCCC>>>999222---***---+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))************))))))))))))******)))***++++++++++++---...:::777???HHHMMM[[[pppzzzqqqIIIKKKsss}}}pppXXXJJJKKKIIIFFFYYYvvvuuubbbSSSPPPWWW___|||eee[[[ZZZhhhyyysssTTT@@@:::777333000......------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((()))*********+++444@@@IIINNNQQQUUUXXXUUUQQQVVVooorrrjjjhhhuuuyyyjjjfffppp|||zzzxxxxxxuuuqqqyyysssxxxzzzfffaaaeeeggg^^^UUULLL===555...+++---///---+++,,,++++++++++++************))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((|||xxxzzzwwwmmmrrrzzziiiiii{{{uuudddcccvvv```III;;;666444111///---++++++,,,,,,+++***************************)))************+++++++++)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,---------------,,,///444444555BBBRRRggghhhXXXQQQJJJDDDMMMLLLOOOUUU]]]kkk}}}{{{yyyyyy{{{kkk^^^YYYSSSRRRSSSPPPHHHAAA@@@BBBGGGPPP^^^lllzzzttteeeaaa___YYYRRRYYYqqq|||eeeQQQMMMRRR]]]UUULLLFFFBBB===444,,,111///,,,+++,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((((((((((()))************)))))))))******+++((()))******+++---000333BBBDDDFFFWWWqqq}}}TTTAAAZZZYYYOOOIIILLLRRRddddddRRROOOSSSuuurrrjjj^^^UUUUUUdddqqqVVVDDD:::444444000******///,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******111;;;GGGOOORRRSSSUUUXXXRRRPPPZZZzzzZZZ\\\kkknnnfffnnnvvvxxxrrrwww|||uuuhhhfffjjjjjjjjjbbbRRR===555//////000---,,,---,,,+++++++++************)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((uuuppprrrvvvmmmzzzzzzlllmmmuuuqqqvvvbbbLLL;;;444222222000---,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,------------...333++++++555;;;===FFFSSSqqqtttVVVJJJMMMQQQMMMHHHQQQVVV```mmm}}}{{{{{{}}}|||mmm]]]AAA>>>===CCCNNN^^^ppp~~~~~~|||lll___lll}}}```SSSVVVcccZZZMMMDDD>>>999222---111///,,,+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((())))))***+++******))))))******++++++***+++,,,,,,,,,///555:::BBBPPPYYYqqqeeeLLLRRRrrr\\\IIIJJJVVVkkkvvvggg___PPP\\\iiitttggg```YYYYYYmmmoooQQQ???555777555+++)))000,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''(((+++---:::@@@IIIQQQUUUVVVTTTSSSRRRVVVbbbyyyhhh___fffsss~~~rrreeerrrxxxxxx|||~~~uuudddLLLAAA666222///,,,,,,...,,,,,,+++++++++*********)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((fff```nnn}}}wwwiiigggttt}}}zzzgggLLL;;;777555222///---------,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........000---///444888@@@VVVlllvvvYYYWWWUUURRRLLLJJJTTTaaa[[[iii~~~{{{zzzyyyyyywwwvvvyyy}}}~~~~~~qqqHHHAAA===???FFFRRReeevvv}}}kkktttxxxgggeeejjjeee[[[OOOEEE===;;;:::000...+++******++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))***++++++***************+++,,,,,,+++,,,---,,,---222:::AAAJJJaaassszzz]]]XXXeee}}}tttXXXIIIMMM]]]{{{}}}wwwddd[[[VVVlll~~~}}}}}}kkkUUU^^^zzz{{{ZZZDDD555888:::222...222,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((***///333DDDEEEIIIQQQWWWWWWRRRMMMOOO___ssszzzfffTTThhhsssyyyyyynnnppp~~~rrrrrrzzzkkkiiippp{{{qqq]]]OOO???555///,,,,,,///,,,,,,,,,++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((pppZZZ\\\qqqqqqeeehhh}}}sss~~~zzz\\\EEE;;;888555111...------,,,+++++++++++++++++++++++++++)))************+++++++++)))************+++++++++******++++++,,,---------,,,---------............***222999888:::PPPvvvdddPPPRRRPPPSSSXXXZZZ]]]lll~~~}}}|||yyy{{{yyyvvvtttuuuxxx|||yyy}}}|||{{{{{{|||}}}|||{{{www{{{~~~{{{zzz}}}~~~lllGGG@@@<<<>>>AAAFFFUUUeeessswwwyyyzzz~~~ssshhhwwwuuunnniiimmmmmmeeeVVVHHH@@@???111...+++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))))))))***++++++***************+++,,,---)))+++------...666BBBKKKcccyyy___TTTcccaaa]]]^^^cccjjjvvvvvvnnn```MMMMMM\\\ppprrr]]]^^^gggfffvvvzzz|||dddZZZlllaaaMMM;;;888888333///000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((******)))***...555;;;JJJIIILLLPPPUUUUUUOOOJJJIIIccc~~~nnn^^^TTTcccsss{{{~~~iiilll|||nnngggooo{{{yyyttttttqqqiiigggkkkmmmxxx~~~```cccpppwwwxxxuuuiiiYYYGGG<<<444///...000,,,,,,,,,,,,++++++++++++******)))))))))(((((((((************************((((((''''''''''''((((((dddPPPdddtttqqqcccmmmxxxyyylllRRRBBB;;;777222///...---,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++******++++++,,,------...------------............,,,555<<>>NNNZZZsssiiiDDDEEEUUUaaadddjjjooosss|||jjjXXXJJJHHHJJJSSSkkknnn___YYYrrr|||nnnhhh^^^tttvvviiiVVVEEE:::333000...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))++++++,,,222<<>>>>>DDDKKKSSS]]]eeegggdddYYY```ppp{{{sssyyywwwssskkk^^^NNNDDD<<<444000000------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((jjjYYYpppooo|||ooo{{{ooouuu|||zzzzzz___LLL<<<888333///...------,,,************************)))************+++++++++)))************+++++++++******+++,,,,,,---......---------.........//////444666999MMMzzzoooYYYTTTSSSUUUYYYbbbnnnyyyzzz}}}~~~~~~{{{}}}~~~}}}~~~}}}xxxzzz{{{{{{yyysssxxxzzzwwwuuuwwwxxxvvvwwwyyy||||||yyytttsssvvvvvv}}}~~~xxxvvvxxxyyyvvvxxx~~~wwwrrrqqqqqqfffTTTOOOUUUHHHNNNXXXgggzzzqqqdddVVVWWWeeeoooiiinnn||||||xxxeeecccNNN999555000---++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))******+++,,,************+++,,,---...)))---222555:::GGGYYYfffnnnuuu[[[>>>OOOccc{{{|||QQQNNNMMMTTTfffjjjZZZnnn{{{zzz\\\]]]xxx[[[DDD:::666333---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''))),,,,,,...555@@@HHHKKKRRRXXXUUUMMMIIILLLQQQnnnzzzyyyssspppmmmfffkkkyyyhhhpppyyyjjjWWWKKKLLLTTTKKK===777@@@FFFBBB<<<<<<>>>999999@@@AAA>>>AAAHHHMMMVVVjjj{{{vvv~~~~~~ooozzzpppjjj^^^RRRJJJBBB888111///---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((|||nnn}}}zzz||||||}}}pppppp}}}~~~xxxnnnPPPGGG888---,,,000///))),,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---///000---+++,,,///111000:::RRR{{{gggTTTSSSVVVXXXbbbooo~~~{{{}}}|||yyy}}}}}}}}}zzz{{{xxxxxx}}}tttrrryyyzzz{{{|||wwwvvvgggnnnvvvlllnnnuuunnnmmmqqqwww{{{{{{wwwsssqqqpppzzz~~~yyyvvvyyyvvvooottt{{{|||rrrfffSSSFFFDDDUUUhhhsss|||zzzooofffYYYaaaoooyyyyyyyyy{{{xxxwwwvvv|||sssYYY;;;777333///,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((()))))))))))),,,+++))))))***++++++***222***111>>>CCCPPPgggsssjjjUUULLLQQQJJJnnnOOOMMMYYYwwwzzzuuurrrkkknnnhhhccchhhsssEEE222777...---------,,,+++***)))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******,,,)))'''+++444???HHHLLLNNNMMMPPPSSSOOOOOO]]]pppyyyeeejjjiiibbbfffggg|||zzzlllzzz|||eeeSSSHHHBBBCCCGGGEEEHHHJJJIIIDDDAAABBBDDDAAA<<<<<>>777555000---...,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,......///000111111222333<<>>:::000+++///------,,,,,,,,,+++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///......111222111333777FFFtttooonnnwwwoooqqq~~~zzz{{{xxxyyyxxxvvvyyy}}}|||vvvsssuuuwwwxxx{{{ttteeedddrrr{{{pppqqqsss{{{tttrrrjjjhhh|||zzzvvvooo```fff~~~~~~tttyyy|||www~~~uuusssyyyzzztttssswww|||yyy{{{|||yyyyyy{{{~~~uuufffXXXKKKFFFGGG^^^dddoooyyy|||{{{{{{}}}~~~jjj^^^fffooollleeecccVVVDDD666000---***(((************************))))))))))))))))))))))))((()))))))))************))))))************))))))(((((()))))))))*********)))***+++,,,,,,---...///444===PPPppp{{{FFFHHH^^^zzzkkkcccRRRMMMbbbyyy~~~xxxooonnnzzzuuugggooozzz}}}ddd]]]rrrnnnVVVAAA888444///---......---,,,************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******'''+++111:::CCCJJJOOOQQQRRRQQQXXXqqqhhhWWWcccccciii{{{ttttttuuuuuutttrrrqqqpppkkkaaa[[[aaappp}}}}}}|||nnnyyy}}}rrrmmmoooiiiWWWFFF:::333---------,,,,,,---************************))))))))))))((((((((((((((((((((((((((((((((((((~~~qqqSSSGGG>>>111+++///---------,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------111......111111111777???hhh~~~}}}{{{{{{{{{|||{{{|||{{{yyyzzz~~~}}}yyysssmmmkkkppptttwwwzzz~~~oooeeennn{{{mmmjjjqqq||||||uuu|||qqqkkkccc[[[nnnuuuzzz|||vvvxxxrrrttt|||~~~wwwvvvzzz~~~}}}|||zzz{{{~~~xxxaaaLLLAAAKKKRRRaaasss{{{xxxvvvwww~~~qqqfffcccfffcccYYY```YYYMMM???333+++))))))************************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))***************+++,,,+++***+++---000777KKKeeetttkkk[[[RRREEEaaatttkkkLLLNNNTTTeeevvvpppoooqqqyyy{{{vvvvvvxxx{{{wwwiiiiiivvvzzztttqqqwwwkkklllsssooopppyyyyyy]]]```~~~yyyppp]]]GGGAAA;;;444000000...+++(((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))///777AAAHHHNNNQQQSSS\\\VVVjjjaaa\\\qqqxxx~~~tttyyy|||yyy|||{{{sssqqquuuzzz}}}|||qqquuuuuukkk]]]MMMAAA444...,,,+++---///************************))))))))))))((((((((((((((((((((((((((((((((((((eeeQQQBBB444...///------------,,,,,,,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------111...///111000111???PPPyyywwwrrrtttrrrvvvzzz|||yyyxxxyyy{{{}}}{{{}}}|||yyyzzz|||yyytttnnnjjjkkksss{{{~~~mmmhhh{{{xxxzzz~~~mmmccc]]]\\\bbbwwwxxxwwwqqqlllmmmrrrxxxzzzxxxyyy}}}|||yyyyyy|||~~~fffSSSEEEGGGRRRfffrrrssstttxxx~~~}}}pppaaaaaaddd]]]YYYWWWQQQEEE888...+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))*********+++++++++,,,,,,+++)))+++000555888ccc}}}dddGGG???CCCRRRtttUUUAAASSSpppyyyddd[[[^^^dddmmmvvv~~~zzzvvvwwwzzzkkkmmmkkkfffhhhlllhhh^^^fffnnnwwwwwwooohhh\\\ppp|||tttdddRRRCCC;;;111,,,---///...,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******---444>>>FFFLLLOOORRRSSSWWWTTTooooooccciii|||wwwrrryyyuuuxxx{{{|||{{{|||~~~}}}|||tttdddSSS???444///,,,,,,...++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))~~~|||vvvZZZEEE999333111...------------,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...///...000222000555KKKddd{{{}}}eeeWWW\\\bbbggg|||{{{}}}zzzzzz{{{zzzyyyyyy{{{{{{zzz{{{}}}zzzuuuqqqooorrr|||{{{iiinnn||||||nnnnnnkkknnnyyyuuuoooiiikkksssxxxwwwuuuxxx}}}{{{}}}zzzzzzzzz{{{{{{zzz}}}rrrWWWKKKHHHTTTaaaiiirrr|||yyy||||||{{{|||fffgggtttrrr___\\\UUUKKK???555///---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))*********++++++++++++,,,,,,+++***...666===EEEqqqUUU<<>>333555000000...+++))))))+++,,,))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))***,,,,,,)))************+++++++++.........555555///BBBiiiSSSOOORRRsssoooYYYSSSTTT```zzzzzz~~~kkkaaa^^^jjj|||~~~zzzxxx||||||ooooooyyyuuuyyyyyyvvvooojjjdddzzzMMM555000...)))...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***((()))+++***&&&***222===DDDKKKMMMNNNPPPPPPOOO\\\zzzyyyoooXXXgggnnnqqqwwwxxxppplllnnnllljjjgggddd```\\\YYYYYY\\\aaajjjqqqtttqqqmmmuuuuuuuuuvvvwwwwwwxxxxxx}}}|||xxxrrrmmmmmmddddddttt|||yyy}}}{{{yyy|||~~~|||rrrkkk^^^TTTPPPBBB///***222***,,,------,,,*********************))))))))))))))))))))))))))))))))))))xxxlllvvvfffPPP======111///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++---............///111111111000555DDD^^^|||{{{yyybbbOOOTTTVVVhhh}}}zzz}}}|||~~~}}}}}}|||www{{{}}}{{{yyyqqqsssqqqsss~~~ooohhhlllzzz~~~~~~yyyzzzzzzsssmmmeee```eeennnqqqbbbcccpppwwwuuu{{{yyyvvvuuuvvvyyyzzzzzz~~~yyyyyyzzzzzz~~~}}}~~~vvvqqqiii^^^ZZZ___kkktttyyyyyyyyyuuu```TTTVVVUUU___sssvvv|||vvvsssvvvtttrrrmmm```KKK<<<666---,,,+++***))))))+++,,,))))))))))))))))))))))))************)))))))))(((+++***)))))))))***+++,,,************+++++++++++++++---+++...555>>>___zzzcccIIIYYYbbbiii]]]QQQPPPdddwww{{{{{{zzzpppiiimmmnnnuuu{{{uuusss|||yyyxxxvvvwwwssstttwww{{{~~~mmmaaaxxx{{{SSS888111333444------,,,+++*********+++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))((()))+++)))'''---666EEEGGGKKKPPPRRRPPPNNNNNNccciiiooossslllllljjjppp~~~yyyccc]]]WWWVVVRRRIIICCCAAAIIIHHHHHHGGGGGGGGGFFFEEECCCHHHPPP[[[dddiiijjjiiieeeeeefffggghhhiiijjjkkkbbbaaa```aaabbb```]]]YYYRRRLLLKKKRRRVVVSSSOOONNNWWWZZZ___dddhhhjjjjjjjjjtttxxx|||~~~}}}}}}ooodddaaa```]]]OOO:::///000.........,,,+++***++++++************))))))))))))))))))))))))))))))))))))|||vvvqqqVVV@@@===222000...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...+++---............///111111111111999UUU|||zzzzzzvvv}}}cccKKKLLL___ppp~~~xxxzzz{{{}}}~~~vvvuuu{{{vvveeefffnnn|||}}}ooooooxxxzzz}}}{{{uuuhhhdddbbbcccfffkkkvvvooo^^^cccttt{{{xxx|||xxxtttssstttxxx{{{}}}wwwvvvyyy{{{|||}}}nnn\\\SSSZZZgggssswwwzzzpppnnnwwwwww|||ooouuupppttt|||uuukkksssyyy{{{rrrdddTTTEEE999...---,,,+++*********+++))))))))))))))))))))))))************))))))))))))******))))))******+++,,,************+++++++++,,,,,,000,,,***666KKKnnnsssTTTAAAGGGhhhtttYYYZZZaaalll}}}ppplllvvvxxxrrrwww{{{tttvvv|||uuurrrkkkmmm}}}ooowwwxxxVVV>>>666333...---,,,,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((***+++((()))222===MMMJJJLLLRRRRRRKKKJJJNNNgggffftttyyydddnnnfffjjjuuuzzzwww}}}vvvkkkbbbPPPIIICCCAAA===888666777:::::::::;;;<<>>CCCGGGKKKMMMNNNZZZcccmmmsssxxxhhh^^^dddhhhcccTTTBBB555...111000---+++***+++,,,---************))))))))))))))))))))))))))))))))))))xxx{{{vvvYYYEEE>>>555222///------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---//////......000111///555999CCCbbb~~~iiiwwwkkkVVVRRR```wwwxxxzzz~~~~~~||||||}}}wwwwwwvvvvvvxxxzzz{{{zzzttt{{{pppbbbeeeoooyyy}}}{{{ttteeeiiipppyyyiii___kkkzzzxxxyyy~~~~~~{{{{{{~~~xxxuuuxxx|||}}}uuuwww{{{yyyyyy{{{}}}fffXXXNNN[[[iiirrryyy~~~~~~}}}yyytttuuu}}}tttffflllqqqlllfffxxxrrrccc[[[OOOAAA444222///---,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++*********+++++++++,,,,,,+++333000000DDD]]]www]]]AAAAAAYYYwwwxxxMMMVVVrrrlllhhhrrrzzz}}}{{{~~~zzz|||mmmUUUHHHAAA555'''---,,,,,,+++++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&)))+++***(((,,,888DDDNNNKKKMMMQQQLLLDDDGGGSSSaaaxxx|||___NNN^^^```lll~~~ttt|||sssfffZZZNNNFFF>>>999777999999777999<<<777777777666555777:::<<>>????????????===:::888444666999999777444666999777777777888:::;;;<<<===@@@JJJYYYfffqqq|||iiiaaaiiimmmdddVVVJJJ===444000...,,,+++,,,,,,---,,,************)))))))))((((((((((((((((((((((((((({{{uuufffQQQEEE777444000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...//////...///000222///;;;FFFQQQkkknnnoooZZZMMMXXXzzz}}}{{{{{{zzzyyy}}}wwwvvvwwwxxxzzzyyywwwvvvwwwxxx{{{rrrjjjpppttttttyyy}}}}}}}}}}}}{{{uuuttteeecccuuu{{{yyy|||~~~zzzyyyuuutttrrrqqqvvv}}}|||xxxzzz}}}~~~}}}{{{xxxwwwsssvvv{{{}}}wwwlllWWW[[[___fffpppzzz|||yyyxxx{{{wwwppptttzzzzzzyyypppkkkmmmeee```ggg~~~xxxjjjeeeYYYIII777333...,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******))))))******++++++++++++***++++++++++++,,,,,,,,,***111000999XXXvvviiiEEE???XXXwww{{{XXXTTTbbbuuujjjeeeppp~~~zzzyyyyyy}}}qqq^^^PPPHHH<<<...------,,,,,,+++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%)))+++******111>>>GGGJJJKKKNNNNNNGGGDDDQQQdddooo{{{ZZZQQQKKKWWWgggtttzzzzzzyyyxxxgggWWWKKKBBB<<<:::777555777;;;<<<:::;;;>>><<<===<<<999777777:::<<>>;;;:::;;;>>>======<<<;;;;;;::::::===>>>>>>>>>;;;888666444777777777666555555555333666666666777888:::;;;===888<<>>>>>>>>@@@DDDBBB===<<<>>>BBBDDDDDDAAA===<<<>>>AAA===<<<;;;888777888:::===;;;;;;:::999888888777777999;;;======;;;888777666::::::999777:::>>><<<888888888777777888888999:::;;;888666===JJJYYYccchhhqqqqqqrrrvvv||||||rrrqqq|||tttxxx}}}~~~vvveeePPPBBB333000,,,,,,...///,,,***************))))))))))))))))))))))))))))))))))))tttwwwaaaIII;;;777222///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------...000000//////111222444BBBWWWkkk~~~|||}}}]]]iii~~~{{{www~~~}}}~~~|||xxxuuuwwwzzzwwwqqqyyyyyyzzzxxxrrrrrr~~~~~~}}}{{{}}}~~~zzztttqqquuu{{{yyyzzzwww~~~zzz}}}sssooosssrrrkkkjjjooogggjjjkkkmmmpppsssooohhhmmmsssvvvrrriiiccccccgggfffoooyyy}}}|||{{{}}}oooeeehhhssszzz{{{yyyxxxwww~~~yyy{{{uuupppwww{{{~~~~~~zzzvvvpppbbbTTTEEE<<<222,,,+++---,,,+++))))))))))))))))))))))))((()))))))))************((()))***+++,,,++++++***+++++++++,,,,,,,,,------111444666FFFeeeyyylllCCC???UUU~~~[[[EEENNNmmmxxxqqqoooyyytttzzzttt{{{xxxzzzxxxeeeMMM:::111000...---++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((*********000===EEEGGGHHHOOOOOOKKKVVVuuuUUUQQQiiiqqqsss^^^SSSHHH@@@@@@BBBBBBCCCFFF@@@@@@CCCFFFDDD@@@@@@DDDHHHJJJKKKGGGAAA===>>>@@@===>>>@@@CCCCCC@@@;;;777????????????????????????@@@CCCFFFFFFCCC@@@@@@@@@555888888555777======999????????????>>>>>>>>>>>>AAA>>>;;;;;;???EEEKKKMMMZZZ\\\```eeellluuu~~~yyy|||yyyrrrttt}}}~~~wwwxxxyyyvvvaaaVVV>>>888///+++,,,---,,,+++************))))))))))))))))))))))))))))))))))))ooo{{{|||{{{ooo[[[<<<888333///.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------...000000//////111222888BBBWWWqqqtttbbb[[[~~~~~~{{{{{{vvv{{{wwwyyyxxxtttsssvvvvvvtttzzz|||}}}xxxmmmgggrrr{{{~~~~~~yyy~~~xxxvvv|||}}}{{{}}}tttvvvyyyzzzxxxuuuuuuxxxxxxyyywww{{{}}}}}}xxxooommmrrrqqqfffbbbeee[[[bbbggghhhggggggccc]]]pppuuuvvvmmm\\\QQQPPPTTT\\\eeeqqquuutttuuu|||zzztttrrrwww{{{{{{~~~vvv{{{~~~zzznnntttzzzuuusssyyyvvvwwwuuummmeeeSSSIII;;;111...---+++)))))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,+++******++++++,,,,,,,,,---------,,,444???VVVrrr~~~TTT===LLLccc]]]LLL\\\kkkooofffnnnxxx}}}zzzzzz{{{qqqssspppxxxjjjkkkmmmzzzfffBBB222111///---+++******)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))*********333@@@GGGEEEKKKRRROOOLLLaaaeeeHHHiii{{{jjjWWWYYYNNNGGGDDDIIIMMMJJJGGGHHHKKKKKKPPPUUUVVVUUUYYY___bbbdddddd___WWWQQQOOOQQQQQQNNNKKKLLLNNNPPPOOOLLLKKKKKKLLLMMMNNNOOOOOOPPPOOORRRTTTSSSOOOLLLKKKKKKFFFJJJJJJCCC@@@BBBCCC???@@@BBBEEEHHHKKKMMMNNNOOOHHHKKKMMMKKKGGGBBB@@@???FFFJJJPPPWWW___kkkxxx~~~yyy}}}oooqqqvvvqqqIII???222+++***,,,---,,,************))))))))))))))))))))))))))))))))))))ttthhhgggxxx{{{jjjEEE:::666333---111444---------------------------...------------...//////---222...---222000000:::999PPPrrr~~~hhhWWW~~~tttlllttt}}}vvvttt{{{~~~}}}}}}yyyyyyyyyxxx{{{zzzzzzlllkkkjjjkkkqqqpppyyy~~~~~~www|||uuuttttttzzz~~~xxxxxx|||sssuuuuuutttvvvzzz{{{yyy}}}pppllluuu{{{xxx|||zzzxxxwwwxxxxxxwwwvvvqqqnnnmmmmmmmmmfffZZZPPPIIIJJJTTT```^^^SSSTTT___kkkjjjfff]]]SSSNNNPPPSSSTTTdddrrrvvvwwwzzz{{{yyy~~~}}}|||~~~vvvwww~~~~~~www~~~yyyvvvxxxuuukkkkkkggg^^^iiiwww}}}~~~ssszzzqqqooo|||vvvllluuuiiiSSS>>>555///))))))...))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---)))(((,,,...------///:::222RRR~~~yyyKKKAAAZZZzzzQQQ^^^mmmfff```vvv}}}zzz~~~wwwrrrrrrwww~~~uuuwww|||tttyyywwwvvvwwwnnnkkkttt{{{^^^;;;333,,,------+++)))***,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***)))+++111:::BBBGGGHHHPPPRRRGGGTTT^^^WWW[[[rrr}}}hhh^^^XXXSSSVVVSSSQQQQQQSSSVVVYYY[[[^^^\\\bbbppp~~~tttpppsssooonnnvvv|||~~~~~~~~~yyyyyyuuuuuu{{{nnnjjj___]]]\\\UUUVVVZZZVVV[[[gggmmmttt{{{ttthhhhhheeeiiifffddddddZZZOOOQQQXXX[[[```dddjjjsss~~~tttnnnooo|||sss```FFF000---111...***))),,,,,,,,,+++++++++******+++*********))))))((((((wwwnnnfff]]]\\\mmmoooNNN<<<333111,,,---111,,,------------------------...------------...//////...222///---222111333???XXX}}}]]]ggg}}}{{{}}}wwwtttxxxzzzwwwuuuwww|||zzzyyyyyyvvvtttxxxwwwnnnpppmmmkkkssstttxxx|||}}}|||~~~zzz|||}}}xxxyyywwwrrrrrrvvvxxxwwwuuurrrqqqrrrtttsssrrrpppmmmggg___\\\^^^ccchhhjjj\\\^^^dddiiijjjaaaRRRFFFEEEJJJXXXdddaaaYYY^^^mmm}}}wwwmmmfffdddjjjrrrxxxzzzzzzyyyyyyxxx~~~}}}~~~||||||wwwooowww}}}yyyxxxpppddd\\\QQQNNNbbb|||yyywwwuuu~~~xxxpppZZZBBB555222...+++)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---***))),,,...,,,---000555KKKwwwtttNNNNNNgggnnnWWW___~~~bbbddd~~~|||xxx|||{{{wwwyyy~~~{{{yyyzzz}}}xxxvvvpppqqqrrrtttzzz|||~~~{{{{{{xxxppprrrnnn>>>444,,,***+++++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******---444===EEEIIIJJJJJJQQQVVVeeepppOOOTTT```qqqqqqeeebbbdddggg]]]cccjjjooosss||||||qqqsssooozzz{{{rrrjjjbbbLLL444,,,---...+++))),,,,,,,,,+++++++++******************)))))))))((({{{gggYYYVVVQQQMMM]]]tttxxx___BBB222333...,,,///...------------------------...------------.../////////222///---222111777HHHvvv___```~~~~~~zzz{{{xxxxxx{{{~~~}}}}}}~~~xxxyyy|||}}}xxxuuuyyyvvvtttyyytttttt~~~wwwyyy~~~|||yyyxxxsssvvvwwwttttttwwwyyyxxxkkk``````nnnsssiii___]]]RRRNNNLLLPPPVVVYYYUUUPPPHHHMMMWWW```bbb^^^TTTMMMVVVeeeyyyzzzsss~~~{{{~~~~~~~~~}}}~~~{{{tttttt}}}qqqccc\\\LLLTTTqqqmmmOOO888000111...(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...******------,,,---111666___^^^GGG___~~~|||~~~UUUSSSppp{{{aaaZZZxxxyyy}}}uuusssxxx{{{{{{|||~~~xxxlll```YYYYYY```gggttt~~~tttddd```^^^aaacccbbbcccfffhhhnnnxxxttt~~~rrrrrrpppFFF:::...+++,,,++++++---*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((+++000888AAAHHHKKKLLLKKKUUUjjj|||www\\\AAARRReeeqqqyyywwwttttttuuu~~~{{{wwwuuu~~~sssuuuzzzooofff```dddVVVAAA000,,,//////+++,,,,,,,,,+++++++++******************))))))))))))eeeOOONNNJJJDDDPPPgggrrrKKK555666222---000222------------------------...------------.../////////111------222222===TTTsss[[[xxx{{{zzzxxxwwwxxx|||zzzzzz||||||xxxyyy~~~{{{wwwppptttzzzuuuzzz{{{tttuuuzzz{{{xxxzzzwwwtttsssrrrqqqppppppjjjooosssqqqppppppnnnkkk]]]SSSRRR]]]bbbXXXMMMIIIHHHFFFJJJWWWcccdddXXXLLLLLLTTT```jjjoooooommmlllzzz}}}|||}}}wwwzzznnneeeXXXhhheeeBBB...---///---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...++++++------,,,...333AAAgggfffGGGMMMtttxxx```JJJZZZ\\\eeezzz{{{tttzzz{{{wwwvvvqqqjjjllllllkkkppp{{{ssseeeTTTHHHBBBBBBGGGLLLYYYeeerrr{{{uuugggRRRKKKEEEGGGNNNWWWeeeppp|||{{{~~~~~~|||sssvvvwww~~~}}}cccMMM@@@333......---,,,,,,+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''+++222;;;CCCIIILLLMMMLLLSSSpppzzz___FFFYYYmmmwww}}}xxx}}}|||~~~~~~|||{{{{{{|||uuuqqq~~~jjj___]]]aaaaaaTTT===//////111///,,,,,,,,,+++++++++***************)))))))))))))))nnnTTTPPPKKKCCCKKK^^^{{{|||SSS999777333...000222------------------------...------------...//////...000,,,---222444EEEaaayyy{{{ZZZggg|||vvvuuuuuuxxx~~~|||~~~zzzyyy~~~|||yyyxxxnnnooommmooopppjjjvvv{{{}}}vvvnnnlllrrrxxxvvvqqqeeefffeeebbb````````````___aaaaaa^^^^^^___\\\WWWQQQQQQRRRVVV[[[\\\VVVNNNWWWYYYccctttwwwjjjjjj{{{|||zzzzzz||||||}}}lllaaammmzzzwwwqqqzzzuuuSSS555+++---000************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---++++++------,,,000777JJJlllhhhKKKFFFeee}}}rrrKKK[[[kkkSSSuuuxxxrrrxxx{{{qqqllljjjddd]]]\\\VVVSSSYYYgggtttyyyhhhVVVCCC===>>>>>>???AAAGGGRRRcccqqqyyyuuufffXXXFFFAAA@@@GGGQQQ^^^ooo}}}|||wwwtttmmmpppssssssrrruuu|||~~~}}}hhhrrr}}}www{{{yyyuuuxxx~~~vvvttt^^^OOOAAA333///000///,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))************************&&&+++444<<>>DDDIIIMMMOOOKKKXXXooo{{{rrrggg^^^RRRjjjnnntttrrruuu{{{zzzwwwllliiimmmiiicccooo}}}zzzxxxbbbYYYlll}}}www|||uuu{{{yyyyyy}}}~~~yyy~~~~~~yyyqqquuusss```aaa[[[fffhhhVVV<<<,,,***---,,,,,,,,,+++++++++******))))))))))))************~~~dddXXXSSSPPPTTT[[[zzz[[[CCC777///000333---------------------------...------------...//////000111///222888>>>XXX___mmm}}}yyy{{{{{{yyyvvvssszzz|||qqqwwwtttrrryyynnnjjjjjjppptttsssppppppttt|||vvvhhhbbb```jjj{{{pppiiigggeee```\\\\\\VVVQQQRRRVVVWWWSSSPPPJJJKKKMMMRRR^^^fff```UUUPPPUUU___pppyyy{{{{{{}}}www||||||~~~{{{vvvzzzyyy}}}~~~}}}zzzyyyxxxxxxyyy|||~~~}}}~~~~~~yyylllmmm{{{fffXXXYYYaaafffrrrpppdddqqq}}}yyyuuunnncccOOO:::...+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))+++...---...555>>>MMMkkkZZZ<<>>AAAGGGTTTbbbjjjkkkNNNGGGEEEKKKMMMMMMWWWeeepppvvv~~~yyyfffRRRFFFEEEIIITTT^^^aaa___```dddkkkmmmppptttwwwzzz{{{|||{{{uuutttuuu|||}}}lll}}}uuugggHHH666000---++++++************))))))))))))))))))))))))))))))))))))************************...444;;;AAAEEEJJJOOOSSSZZZuuu|||rrrfffTTTTTTlll{{{}}}}}}|||mmmeee```dddiiiooovvv~~~rrrrrrgggGGGDDDIII\\\vvv~~~wwwqqq}}}mmmqqqxxxwwwvvvppp~~~{{{xxxyyy}}}yyyzzz|||~~~xxxpppooopppkkkoooiiieee```PPP:::///000,,,,,,,,,+++++++++******(((((())))))*********+++mmmXXX]]][[[SSSZZZuuuppp|||vvvlllSSS777---444555---------------------------+++,,,---...///////////////444666222444IIInnnjjj{{{www}}}|||yyyxxxxxx|||oooYYYUUU[[[]]]YYYTTTGGGFFFKKKJJJBBBIIITTTSSSYYY``````ZZZ\\\jjjvvvzzztttrrrpppqqqssswww{{{|||tttpppnnnttt~~~vvvwwwyyydddssspppooo\\\RRRQQQLLLOOOXXXcccjjjoooqqqvvv}}}~~~zzzwwwuuurrrrrruuuyyy|||}}}sss|||qqquuu}}}uuuwwwxxxzzz}}}~~~}}}{{{yyyxxxyyyzzzyyytttpppvvvwwwrrrwwwuuuqqqttt|||sssbbbLLLJJJ]]]ggg^^^[[[rrrjjjgggaaaIII333,,,+++***)))***+++,,,+++)))(((((())))))******++++++)))******++++++,,,------***,,,&&&***555---666XXX|||rrrRRRSSS]]]tttzzzgggNNNYYYiii```zzzwwwmmmhhhfffbbb______bbbdddbbb\\\UUUOOOLLLLLLHHHDDDBBB???IIILLLOOOeeesss]]]PPPIIINNNWWW___kkkwwwlllZZZLLLOOOUUUfffzzz{{{~~~~~~yyy}}}yyy|||xxx{{{yyyuuurrrqqqtttxxxyyyvvvrrrxxxlll@@@666...)))333+++++++++************)))******))))))(((((('''''')))(((((()))***++++++***+++;;;>>>>>>IIIPPPOOORRRjjjgggbbbbbbYYYIIIYYYttt|||nnnjjjeeeaaaaaadddiiittt|||{{{zzz~~~~~~||||||iii```NNNGGGIII[[[vvvyyyzzzzzzooo|||wwwfffhhh{{{uuuuuu{{{~~~|||xxxuuusssvvv|||~~~zzzuuuvvvtttvvv}}}|||yyyyyywwwwwwuuutttrrrttt{{{mmm``````LLL111---///---+++***++++++***)))************************^^^QQQPPPQQQYYYpppssseeeCCC111222111***------------------------,,,,,,---...////////////...111333444;;;OOOlllmmmzzzwwwssssssuuuqqqbbbSSSOOOQQQQQQPPPPPPPPPMMMUUUYYYQQQQQQYYY[[[eeeuuu|||rrrjjjvvv}}}sss}}}dddeee~~~eeeRRREEEDDDBBB>>>IIIZZZbbbllltttuuuvvv{{{}}}|||{{{vvvpppooossszzzsssppp{{{zzz{{{{{{|||~~~|||zzzxxxuuusssrrr{{{~~~|||uuummmsssxxxyyywwwxxxZZZGGGXXXccc^^^]]]ooo|||jjjjjjfffOOO;;;333---,,,******++++++***((())))))))))))************)))******++++++,,,------***---)))---666666HHHooommmRRR___iiiwwwxxx{{{^^^SSSoootttcccqqq|||uuuoooiiigggeeegggkkkoooooommmddd^^^XXXUUUQQQMMMLLLMMMMMMXXX^^^bbbwwweeeXXXRRRZZZhhhssshhhRRRXXXaaawwwwwwqqqvvvzzzzzzsss|||uuupppqqqxxx{{{zzz[[[<<<111+++)))++++++++++++***************)))))))))(((((((((''')))(((((()))***++++++***---999<<>>@@@MMMZZZ^^^___bbbmmmqqqtttsssrrrsssuuuvvvtttuuuwww{{{{{{uuuvvv~~~~~~{{{xxxyyy}}}}}}yyy|||yyyxxxzzz}}}|||uuuooosssttt}}}qqqrrrnnn~~~vvv~~~oooNNNQQQZZZcccgggiiipppyyysssjjjhhhqqqvvvhhhLLL555000---+++***+++++++++***+++++++++******))))))))))))******++++++,,,------,,,000000...111EEEpppnnnNNNYYYtttOOOIIIqqqsssddddddwwwwww}}}|||nnnmmmuuu|||xxx~~~iii\\\ggg~~~{{{zzzxxxpppggg]]]nnn~~~tttEEE555666+++,,,,,,+++++++++*********))))))))))))((((((((((((*********)))))))))+++---;;;===???GGGKKKFFFTTTsssuuuZZZYYYfffuuuxxxlllmmmnnnhhhooowwwqqqqqqnnnlllmmmmmmmmmrrryyy|||zzzxxxzzz}}}}}}{{{zzzzzz{{{xxxssspppqqquuuwww{{{}}}^^^bbb{{{xxxzzztttsssqqqhhhggg___UUUIIIQQQzzzzzzvvvwwwwwwvvvvvvqqqwwwwwwvvvtttnnnxxx}}}rrrtttuuummmlllrrrrrrsssuuuwwwwwwvvvrrrpppsssuuuyyy{{{xxxtttxxx|||qqqwwwfffIII222...---++++++---------,,,************************{{{ooo^^^XXXZZZ\\\fff~~~VVV777000111000..............................---......///111111444222333===QQQmmm}}}~~~~~~}}}qqqsssxxxqqqvvv{{{xxx{{{~~~~~~||||||}}}||||||yyymmmfffccciii|||yyy~~~wwwooommmddd[[[rrrvvv```OOO>>>:::>>>===???DDDOOO]]]ggggggbbb^^^gggdddcccggglllpppqqqrrrwwwxxxzzz~~~~~~{{{zzzxxxwwwzzz||||||}}}|||yyy{{{}}}{{{{{{}}}xxxrrr]]]qqqwwwrrrppptttsssuuutttpppkkksssvvvOOOHHHMMM]]]gggdddccchhhnnngggeeeooo~~~yyyYYY888000---+++***+++------,,,,,,,,,++++++******)))))))))******++++++,,,------,,,...000///222PPPyyy\\\LLLQQQccctttpppJJJYYYrrr```kkk~~~___fffzzz~~~}}}|||zzzvvvlllqqq{{{lll]]]sssvvvuuuxxxxxxyyyRRR666111,,,,,,,,,,,,++++++++++++***(((((((((((()))))))))))))))******)))((())),,,///;;;<<>>RRRfff|||xxxgggQQQlllwwwhhhbbb{{{xxxuuu}}}}}}www[[[qqq}}}ooottt{{{|||}}}{{{vvvtttjjj]]][[[hhh|||~~~lllYYYiii}}}~~~ooozzzvvvtttvvv]]]<<<......,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))''')))***)))((()))...222777:::>>>FFFJJJEEERRRppprrrrrraaaTTTaaarrrwwwyyyvvvsssmmmlllkkkmmmrrrxxx|||~~~sssqqqrrrtttssspppqqquuu}}}~~~|||wwwvvvyyyzzzyyyvvvttttttqqqcccTTTPPPWWWhhhooosssrrroookkkeee___QQQFFFGGG^^^~~~wwwsssssssssxxxpppYYYEEE===:::BBB___yyyqqqqqqsssrrrqqqrrrqqqvvvsssppprrrnnnrrruuupppqqqppplllmmmssslllpppsssrrrpppnnnoooqqqwwwuuuuuuvvvuuutttyyyzzz{{{www~~~ssslllnnnuuuhhhHHH111///------......---,,,************************aaa^^^uuu|||VVV:::333444222........................//////...---...000222333555555===WWW|||lllmmmrrr|||{{{}}}xxxvvvuuuzzzzzzyyyzzzzzz}}}|||www}}}|||{{{{{{|||}}}~~~yyy|||xxxvvvttttttsssmmmccc[[[\\\OOONNNLLLWWWhhhKKK;;;<<<<<>>CCCIIIJJJXXXrrrkkkhhhUUUKKKZZZkkkrrrxxx~~~}}}wwwrrrjjjnnnmmmsss~~~yyyuuussssssqqqpppttt{{{}}}~~~{{{vvvuuuwwwvvvssspppppprrrnnn]]]LLLLLLXXXcccjjjnnnmmmhhh```QQQCCCCCC999;;;SSSsssxxxmmmgggfffjjjtttjjjNNN@@@:::===LLLhhhxxxppplllnnnrrrssstttuuuqqqtttnnnlllpppmmmlllvvvsssrrrqqqmmmjjjjjjmmmpppjjjnnnqqqppplllkkkooosssyyyuuurrrssstttuuuyyyxxxwwwhhhrrrzzzuuuooommmyyytttUUU333111///......---,,,+++************************gggjjjvvvkkkqqqZZZSSSggg]]]>>>444111---////////////////////////000///...---...000222333444333@@@aaarrr^^^dddpppyyywww|||~~~{{{tttqqqtttxxxvvvxxx|||~~~{{{~~~{{{tttwww~~~{{{rrrxxxvvvuuuvvvyyyzzzzzzyyy{{{}}}sssrrr}}}sssuuurrrsssrrrmmmcccXXXOOOJJJGGG>>>FFFMMM]]]qqqDDD888;;;DDDAAAAAALLLRRRYYY\\\UUUEEE>>>DDDLLLMMMOOOTTTaaarrryyywwwvvvxxxxxxxxxxxxzzz|||{{{xxxvvvuuussssssvvvxxxxxxxxxxxxvvvzzz{{{xxxvvvwwwuuurrrtttwwwzzz{{{{{{zzzzzzzzzpppnnnhhh___XXX[[[hhhuuuhhhhhhvvvlllZZZZZZZZZgggzzzjjjJJJBBBcccyyyuuuzzzXXX999555000,,,***)))((('''*********++++++,,,,,,---)))******+++,,,,,,------222***111777BBBmmmxxxNNN@@@LLLjjj}}}\\\___]]]VVVrrrvvvmmm[[[UUUWWWccciiihhhkkkrrrwwwxxx}}}qqqzzzzzzzzz}}}sssmmmRRRLLLTTTiiizzz|||xxxwww}}}|||}}}vvvjjjYYY]]]vvvzzz|||ssssssxxx}}}~~~jjjdddLLL111000---------,,,,,,,,,++++++'''((((((((())))))******%%%(((***)))(((***111777===BBB@@@AAAHHHMMM[[[rrrccc\\\HHHAAATTTiiixxxpppsssnnnssskkkpppqqqxxx~~~~~~xxxsssqqqpppqqqxxx}}}}}}zzzuuutttuuusssoookkkmmmqqqnnn[[[JJJMMM\\\iiimmmlllfff```XXXIII999:::222777RRRqqqxxx___UUUPPPSSS___ppphhhKKK<<<999CCCVVVkkkvvvsssnnnmmmrrruuussspppooooooqqqkkkiiinnnlllhhhoookkkqqqrrrkkkfffhhhlllllliiimmmpppnnnjjjjjjooouuu|||vvvqqqsssuuuwwwzzzvvvooo```^^^vvvzzz{{{uuummmyyyxxx\\\555222000......---,,,***************************zzzgggYYYSSSFFFAAAAAAaaafff===444111222000000///.....................//////000000111111444///CCCnnneeefff[[[nnn~~~~~~yyyyyy|||~~~{{{uuuttt}}}zzzyyyzzz}}}~~~}}}~~~zzzyyy{{{xxxsssuuu{{{~~~}}}|||yyyrrrnnnttt~~~zzzwwwqqqwww{{{zzzooopppiiicccooossskkkjjjeee^^^UUUJJJAAA;;;;;;EEE@@@GGGssszzzRRR>>>AAABBBCCCEEEIIILLLLLLOOOKKKHHHFFFBBBAAALLLZZZeee~~~~~~nnnpppyyy~~~zzzvvvwwwwwwuuu~~~yyyvvvwww{{{}}}zzzwwwyyy}}}{{{uuussswwwxxxvvvpppsssvvvxxxxxx{{{kkk]]]UUUQQQ^^^pppttt```bbbzzzwwwdddVVV\\\kkkyyykkkKKKEEECCC```vvvrrryyywww|||~~~oooFFF666000000,,,...111,,,++++++++++++++++++++++++++++++,,,------......///%%%444222000HHHjjj\\\JJJIII\\\|||nnn[[[qqqmmm[[[qqq}}}uuugggYYYNNNQQQXXXbbbmmmuuuyyyzzzttt{{{eeeUUUGGGSSSmmmuuuxxx~~~{{{wwwuuuoooeeebbbeee{{{vvvuuummmnnnjjjzzzsssCCC333...---+++************+++))))))))))))))))))))))))+++***)))((((((,,,111555<<<<<>>;;;EEEdddtttwwwssssssxxxxxxrrroooqqqsssllliiillljjjbbb___cccrrrpppmmmjjjiiijjjlllmmmkkknnnqqqrrrqqqssswww{{{zzzrrrlllooouuuyyy}}}}}}kkk[[[eeeeeejjj~~~}}}zzzuuurrrFFF222///000'''---333'''************************yyy}}}oooXXXFFF???===;;;@@@eeejjjAAA666111111000000///.....................//////000000111111444000???jjjuuuZZZYYYcccxxx~~~}}}{{{}}}|||zzz|||~~~{{{~~~{{{wwwzzz~~~yyy~~~{{{{{{vvvuuuzzz|||yyyxxx{{{vvvvvvxxxyyyuuuqqqsssxxx|||}}}tttrrrvvvtttllleeeddd[[[WWWdddtttppp___VVVTTTPPPKKKDDD===888444999BBBEEETTTttt|||^^^@@@;;;>>>BBBFFFJJJLLLLLLKKKBBBCCCGGGMMMSSS___tttyyyuuu|||}}}{{{{{{xxxtttqqqppprrrvvvzzz|||yyyvvvyyy}}}{{{rrrkkkiiigggdddnnnuuu|||~~~}}}{{{iiiZZZPPPSSSmmmxxxkkkqqqwwwlll___VVV___ooovvvuuu||||||nnnmmmQQQIIIDDD\\\}}}eeefffrrrNNN777---///---,,,///,,,++++++++++++++++++++++++++++++,,,------......///...///+++888\\\yyy```MMMNNN[[[uuu~~~rrr~~~[[[]]]yyyxxxcccaaa}}}pppggg___XXXUUUZZZbbbkkksssyyy~~~}}}}}}|||mmmXXXIIINNN```yyywww{{{|||xxxpppbbbWWWSSSbbbzzzvvvuuuuuutttWWW111...---,,,************+++))))))))))))))))))))))))******)))((())),,,222666>>>>>>CCCEEEKKKfff^^^GGG[[[mmmuuu|||~~~~~~kkkjjjyyyxxxyyy{{{||||||zzzwwwsss|||wwwtttyyy|||yyy{{{xxxuuutttsssmmmccc[[[TTTUUUYYYZZZQQQKKKXXXjjjyyynnnfffccc[[[KKKAAA???333666666:::HHHWWWWWWLLLAAA999HHHcccooojjjWWW@@@<<>>;;;888777666666:::@@@EEEUUUiiibbbGGG888>>>@@@DDDIIIKKKIIIEEEAAAHHHDDDGGGWWWqqqwwwzzz|||||||||{{{vvvpppmmmqqqxxx}}}~~~{{{xxxzzz|||wwwjjj\\\TTTPPPNNN^^^iiivvv}}}|||yyyzzz|||vvvhhhZZZPPP[[[qqqqqqnnnZZZUUUVVVXXXWWW___xxxtttvvv]]]NNNAAAQQQwww]]]XXXjjjwww^^^<<<+++000000,,,------++++++++++++++++++++++++++++++,,,------......///222...,,,DDDpppvvv___bbbiiivvvtttlllqqq}}}}}}RRRjjjyyy]]]YYYnnntttcccZZZXXXYYYdddiiipppuuuxxx{{{mmmdddbbbeeettt|||~~~||||||tttbbbQQQGGG\\\uuu|||xxx|||yyyrrrdddSSSIIICCCTTTmmmzzzyyyiii999///...,,,+++*********+++))))))))))))))))))))))))******)))((()))---333777???AAAEEEFFFVVVWWWRRRhhhssstttvvvpppgggnnn{{{wwwttt|||~~~yyywww{{{~~~{{{xxxvvvttttttqqqhhhZZZPPPKKKHHHIIINNNOOOOOOWWWcccppphhhcccbbbXXXGGG;;;888333999:::666888CCCJJJKKK???999PPPqqqrrr\\\JJJ???<<>>999777555444444666999;;;???BBB???GGGVVVTTTFFF@@@CCCBBBEEEJJJKKKHHHDDDBBBKKKKKKWWWtttzzzyyyyyy{{{}}}}}}vvvoootttyyy~~~zzzxxxzzzxxxnnn^^^NNNEEEEEEGGGQQQ^^^mmmuuuvvvuuuwwwzzztttlll```UUU```sssrrrttt^^^UUURRRNNNLLL```kkkOOO<<>>DDDJJJMMMeeeqqqQQQeeerrroooppptttkkkkkkuuu}}}yyyxxx}}}zzzxxx{{{|||{{{qqqqqqrrrtttrrrhhhXXXLLLLLLEEECCCIIIOOOQQQTTTXXXddd___]]]^^^UUUCCC666444444;;;===777666>>>HHHNNNBBBGGG___qqqdddOOOGGGCCC===IIIbbb|||yyyqqqnnnoooooommmlllffflllnnneee[[[```rrruuusssqqqooonnnmmmnnnnnnjjjjjjiiihhhiiilllpppssstttpppppptttxxxwwwxxxyyyxxxuuuxxx{{{gggXXX___ooo{{{sssgggeeejjjHHH000...///+++***---************************sss^^^HHH===:::;;;777DDDrrr|||PPP:::111333000000///.....................//////000000111111///???^^^qqqVVV^^^}}}www~~~~~~vvvyyy}}}}}}xxxvvvyyyzzzxxxzzzzzz}}}|||zzzuuuyyyzzzrrrtttyyyvvv|||{{{yyyyyywwwssstttzzz}}}yyysssqqqqqqqqqnnniiiddd^^^TTTKKK===CCCDDDAAAAAACCC???777333222000000222666999<<<@@@EEE???===NNNVVVLLLDDDFFFCCCDDDHHHHHHFFFHHHMMMJJJ___~~~xxxwww{{{xxxzzz~~~~~~yyytttyyy|||}}}yyyuuusssoooiii]]]OOODDDBBBIIIQQQ___hhhrrrvvvvvvvvvzzz~~~uuuqqqhhhYYYZZZxxx|||lllkkkuuu|||vvvWWWQQQNNNRRRpppvvvPPP:::???ZZZzzzoookkkhhh~~~NNN000222222------...++++++++++++++++++++++++++++++,,,------......///)))333:::UUUlllWWWiiiZZZYYYqqqRRRMMMmmm~~~wwwnnnddd]]]\\\^^^uuuzzz~~~~~~yyyvvvwwwzzzzzz___HHH;;;:::777444666???PPP]]]jjjyyyqqqjjjaaaVVVQQQYYYqqq~~~}}}yyyvvv}}}|||~~~}}}{{{wwwvvvrrrbbbPPPMMMUUUzzznnnvvv{{{kkkYYYKKKBBB<<>>NNNbbbqqq~~~oooooonnnllljjjjjjlllmmmmmmnnnhhh\\\YYYgggyyywwwuuussspppmmmlllkkkjjjgggggghhhjjjkkklllmmmmmmooolllmmmrrrtttrrrrrrttt~~~~~~oooccceeepppyyyoooZZZ```ssssss~~~qqqkkkllloooSSS777111555000,,,111************************~~~sssfffVVVFFF>>>===;;;999EEEsssRRR888...111000000///.....................//////000000111111111CCCnnnmmmVVVhhhuuu|||~~~xxxmmmzzz~~~yyy{{{}}}vvvsssrrrzzz}}}uuuuuuyyyuuu{{{{{{|||{{{vvvuuuyyy{{{wwwsssrrrrrrpppkkkbbbWWWMMMFFFBBB;;;BBBEEE@@@;;;:::999888222222333444777:::<<<>>>===IIIKKKNNN^^^```OOO@@@LLLHHHGGGHHHDDDAAAHHHUUUlll}}}nnngggmmmyyy}}}vvvvvvxxxwwwuuuuuu|||}}}}}}|||yyytttooolllWWWPPPIIIGGGHHHNNNZZZeee}}}xxxwwwxxx{{{yyyuuunnn\\\OOOZZZccc[[[```]]]ggguuu|||aaaWWWUUUbbb{{{SSS>>>@@@UUUuuu|||iii]]]hhhWWW666111///------+++++++++++++++++++++++++++++++++,,,------......///,,,111:::aaaeeeQQQFFF\\\wwwmmmLLL^^^\\\LLL[[[~~~}}}|||xxxuuupppiiicccbbbfffuuuyyy}}}~~~}}}~~~}}}zzz\\\AAA888999:::888444444???JJJ[[[ppp|||wwweee___WWWNNNKKKOOO[[[ooo|||{{{|||}}}zzzyyy~~~}}}yyywwwppp\\\KKKPPPaaavvviiiwww~~~xxxgggYYYOOOIII>>>@@@ddduuuyyy~~~|||pppFFF111000...,,,+++******+++))))))))))))))))))))))))(((((()))***,,,111888>>>???GGGRRR[[[rrroooLLLOOOjjjzzzyyyqqqooonnnkkklllnnnrrrxxx|||}}}}}}~~~~~~|||zzzxxxwwwuuutttsssrrrssstttpppeeeTTTGGGDDD@@@>>>DDDMMMSSSSSSQQQVVVSSSTTTWWWOOO???777888444555555555666999;;;<<<;;;SSS```NNN@@@TTTbbbVVVAAAXXXooo|||wwwgggmmmpppnnnkkklllooopppooonnndddWWW\\\pppsssrrrpppmmmjjjhhhgggfffbbbbbbdddhhhlllmmmlllkkkllljjjlllpppqqqnnnnnnqqqrrrsssnnnbbb\\\dddtttppp```gggsssrrrpppuuuyyysss___>>>...222///)))---************************qqquuutttggg^^^TTTHHHAAA@@@999<<>>>>>@@@FFFNNNUUUXXXWWWYYYUUUVVVWWWNNN@@@999<<<888777777888::::::<<<======NNNWWWIIIIIIeeennnXXXGGG[[[ssszzzlll```mmmqqqsssooonnnqqqsssqqqjjjkkkcccYYYbbbxxx|||ooonnnmmmkkkiiihhhgggfffeeeddddddgggkkkmmmmmmlllmmmkkkmmmppppppmmmnnnqqqhhhiiieee```bbbooo}}}sssjjjkkkooovvv{{{rrrsssLLL---...---'''+++************************oooyyy}}}}}}wwwhhh^^^TTTHHH???;;;444:::FFFnnnaaaBBB333555000000///.....................//////000111111111;;;BBByyyzzz```jjjzzzfffrrr~~~}}}~~~{{{{{{xxxttt}}}mmm~~~}}}{{{yyyyyyxxxwwwvvv{{{}}}zzzvvv|||zzzyyy|||{{{uuutttyyy{{{xxxtttsssuuuxxxxxxsssqqqsssjjjaaaVVVMMMGGGBBB@@@AAAEEEDDD???888333111000...---000555:::===>>>>>>===DDDQQQjjjwwwYYYWWWIIINNN[[[kkkrrr}}}{{{xxxyyyqqqffflllyyy~~~yyyvvvyyy|||wwwrrrnnniii^^^PPPEEEPPPRRRaaa{{{|||xxxyyyuuuhhhQQQLLLVVVZZZfffdddnnnwww{{{gggTTTQQQhhh|||```KKK@@@EEEgggiii^^^LLLhhhlllIII888111555666,,,++++++++++++++++++++++++++++++,,,------......///222111KKKsssGGG@@@<<>>PPP~~~{{{ttt}}}zzzzzzoooLLL222111///,,,+++*********))))))))))))))))))))))))'''((()))***---333;;;@@@JJJHHHMMMTTTaaapppfffHHHGGGbbbvvvssssssrrrkkktttppplllllloootttyyy{{{zzzwwwvvvwwwwwwuuutttttttttrrrpppooolllbbbTTTHHH===AAAEEEIIIPPPWWW[[[[[[^^^YYYXXXWWWNNN@@@;;;???666666666888999:::>>>BBBDDDMMMRRRNNNWWWrrrrrrUUUMMMXXXkkkwwwooo]]]VVVZZZqqqrrrooojjjkkkqqqpppkkkccchhhddd\\\ggg}}}zzzmmmllllllkkkkkkjjjjjjiiinnnkkkhhhhhhkkkmmmmmmlllooommmnnnqqqpppnnnooosssmmmllliiieeeiiittt|||~~~xxxqqqiii}}}lllooofffhhh\\\333111222,,,000************************wwweeeUUUIIIAAA<<<888999???DDDbbbnnnfff;;;888333000//////............///////////////000111222333+++PPPgggzzzgggvvv}}}[[[^^^~~~vvvsssyyywwwvvvssssss{{{zzzooozzz{{{}}}|||yyy}}}|||zzz}}}|||zzzvvvsssqqqqqqwwwzzzsssnnnooosssvvvkkk^^^PPPHHHBBB===<<<>>>CCCEEEAAA666000111222///555555999>>>???<<<===@@@IIIOOOeee~~~ppp^^^XXXOOOYYYkkk~~~oooiiiggghhhnnnuuuzzzuuuooouuuuuuoooggg___UUUMMMMMMQQQ^^^kkkxxx|||qqqfffWWWMMMSSS```nnn~~~zzznnnwwwmmmVVVYYY```tttfffWWW???DDDaaannneeeXXXwwwzzzUUU333///333---***+++++++++***++++++,,,,,,***++++++,,,---...//////222333PPPtttGGG>>>BBBKKKkkk[[[RRRuuupppTTTSSSttt}}}zzz||||||yyyuuuvvv|||}}}||||||zzzwwwwww|||xxx```FFF<<<:::888777777777666444888DDDVVViiiuuuvvvooohhhaaacccgggmmmqqqqqqooolllcccjjjrrrxxx{{{}}}|||yyy~~~|||||||||}}}}}}uuummmjjjpppkkkVVVEEELLLggg~~~ppp```rrruuugggYYYNNNIIIGGG888MMM}}}mmm|||jjjttt||||||nnnRRR<<<,,,111)))&&&333...)))+++*********))))))((((((((())))))+++...444;;;AAAHHHJJJHHHWWWtttxxx\\\DDDTTT^^^zzzvvvwwwwwwnnnqqqxxx{{{nnnooosssuuuwww{{{uuuvvvwwwuuuuuuvvvrrrrrrnnnjjjnnnnnnZZZAAABBBEEEEEEKKKaaavvvoooYYYfff]]]UUUSSSRRRKKKDDD@@@777555555999;;;<<>>111000((((((+++++++++************)))sss___OOOFFFBBB???<<<444:::CCCeeexxxlllkkk>>>:::555000000///.........//////////////////000111222333111QQQkkkxxxpppmmmXXXeee{{{xxxzzz~~~yyy{{{|||{{{xxxwwwzzz}}}wwwwwwuuuuuu|||~~~}}}~~~vvvrrrzzzyyyuuuzzz{{{{{{zzz{{{||||||{{{zzz|||xxxuuussstttyyyzzztttooopppssssssbbbVVVIIICCCAAA>>>???BBBHHHGGG@@@555111333444111888888;;;???>>>;;;;;;>>>EEEPPPfff|||zzznnnggghhhrrreee]]]XXX[[[cccrrrxxx}}}yyytttvvvnnnhhh___UUULLLLLLYYYggg||||||tttkkk\\\PPPSSS^^^lll{{{zzzttt~~~[[[VVV```kkkaaaXXXBBBCCC^^^pppxxxmmm{{{~~~[[[444222666111222,,,,,,++++++++++++,,,,,,***+++,,,,,,......///000000999]]]bbbIIIEEEAAAVVVqqq|||}}}wwwvvvzzzVVVUUUvvvhhhQQQ^^^|||wwwzzzxxxtttnnnjjjllluuu|||||||||}}}~~~www^^^CCC>>><<<999999999999999888666<<>>888666555777999999===JJJWWWTTTWWW[[[```lllxxxgggBBBLLLRRRXXXWWWQQQSSSccctttooo___hhhwwwrrrnnnoooggggggfff\\\___wwwzzzqqqhhhiiikkkkkkjjjiiijjjkkkppphhhdddfffiiiiiihhhiiikkkgggggglllooolllfffbbb[[[aaammmpppoooxxxsssWWWMMMWWW```^^^~~~rrrEEE666444000111+++++++++************)))oooXXXHHHBBB@@@???===666:::GGGnnn~~~mmmkkkmmm@@@<<<555111111000///////////////////////////000111222333777PPPqqqssstttiiidddxxx{{{{{{|||{{{yyyyyy{{{|||pppwww}}}{{{tttqqqwww~~~}}}zzzyyy|||uuummmuuu}}}tttwww|||zzzyyy||||||xxxzzzuuurrrvvvxxxvvvqqqnnnooonnnjjjVVVKKKAAA>>>???AAADDDHHHOOOHHH===333111555777555999888:::======:::;;;???CCCWWWpppxxxzzzuuujjj]]]LLLLLLTTTbbbrrr{{{{{{}}}{{{uuuqqqeee]]]UUUPPPSSSccc}}}~~~yyytttnnn___PPPOOOWWWkkk{{{^^^RRR\\\|||iiiaaa\\\EEE<<>>===;;;999999:::HHHpppqqqlllooojjj???;;;555222222111000////////////////////////000111222333888PPPxxxnnnrrrtttvvv{{{~~~zzztttqqqppprrrtttuuupppwww~~~}}}yyyxxx~~~~~~~~~uuupppqqqwwwzzz|||||||||{{{www~~~zzzuuupppmmmsssssspppkkkjjjjjjeee^^^NNNDDD<<<<<<@@@CCCGGGLLLPPPFFF999111111666888888888777888;;;;;;:::===BBBGGGdddzzzwwwxxx___MMMOOOWWWYYYaaattt|||yyyxxxpppeee[[[TTTQQQ]]]uuu~~~nnn|||}}}~~~yyyuuuqqqlll\\\LLLIIIPPPaaawww___RRRUUUuuuxxxnnnfffJJJ777NNNtttoooeeemmmyyywwwuuurrrfff|||FFF666222(((///...------,,,,,,,,,,,,---++++++,,,---...///000000777999```___wwwjjjTTT\\\{{{vvv}}}{{{PPP^^^xxx{{{gggooo}}}xxxsssnnnllliiiffffffjjjrrrxxxxxx{{{dddIIIFFFBBB===:::999888888777===;;;;;;CCCQQQ___jjjnnnnnnrrrssspppjjjfffgggjjjllltttxxxuuuuuuzzz|||zzz{{{wwwttttttuuuzzzxxxuuuppphhhaaa___bbbrrrooobbbSSSPPPbbb}}}xxx```bbbyyyyyyhhhZZZOOOGGGCCCAAA<<<999CCC[[[ttt}}}uuusssrrr@@@///---------%%%,,,************************)))***,,,...222999AAAFFFPPPVVViiivvvQQQHHH\\\kkkggg^^^ppphhhBBBKKKiiijjjYYYsssxxxoooqqqooorrr~~~xxx^^^^^^dddjjjzzzzzz{{{|||wwwqqqrrrvvvuuuxxxxxxuuuvvvwwwrrrkkkIIIMMMPPP[[[uuu~~~ppphhhkkkfffRRR???999444555666999;;;DDDWWWiiitttyyylllccciii___NNNQQQcccVVVNNNQQQXXX]]]dddlllbbb~~~rrrmmmfffgggddd]]]eeezzz|||pppllliiijjjjjjiiigggfffgggiiigggdddeeekkkmmmkkkhhhhhheeeccchhhrrrrrrfffXXXSSSTTTrrrsssooovvv|||sssWWWLLLVVVeeekkkZZZxxxqqqnnnfffvvvsssVVV999,,,***---+++++++++*********))))))kkk]]]LLLAAA======:::888999888CCCjjj|||{{{qqqvvvvvviii???;;;444333333222000000/////////////////////000111222333888VVVlllooo~~~wwwqqqmmmjjjfffcccjjjnnnsssvvvzzz~~~{{{~~~xxxoooooosss{{{zzz|||~~~|||yyyuuutttttt{{{zzzyyywwwuuurrrpppooopppoookkkgggfffddd]]]UUUKKKBBB<<<===AAACCCGGGKKKKKK@@@555000222666999:::;;;888888999999888<<>>;;;===GGGoookkkCCC???777555444333222111000000000////////////000111222333;;;jjjbbbfffnnnvvv}}}{{{xxxvvvuuuuuupppjjjgggggghhhgggfffiiifffjjjrrrxxxwwwvvvxxxssswwwrrrrrr{{{}}}}}}zzzxxxxxx{{{}}}zzzqqqjjjfffgggjjjmmmgggiiigggbbb^^^ZZZSSSKKKCCC===999;;;===;;;::::::555222333888:::999:::???@@@<<<:::;;;<<<>>>EEEMMMlllyyynnnsssuuu~~~|||{{{www}}}}}}}}}~~~xxxooovvv||||||nnndddnnn|||zzzyyy{{{xxxhhhSSSIIILLLpppzzzzzz|||iiiJJJRRRiiipppjjjSSSJJJ===CCCaaajjjccceeevvv|||iii^^^iiirrr|||~~~```999333888---111000///...------------,,,,,,---...///000111111:::dddcccwwwlllOOOddd||||||xxxnnnrrrrrrrrrrrrrrrqqqpppnnnmmmmmmooonnnkkkmmm{{{vvvhhhbbbXXXOOOKKKIIIHHHHHHEEEGGGGGGAAA;;;;;;@@@GGGOOOVVVaaallltttvvvvvvuuu~~~~~~}}}}}}{{{uuuppphhh\\\YYYlllpppXXXLLLXXXuuuaaadddqqq___OOOCCC???<<<888555888IIIeee|||oooiiiyyy~~~NNN888...---111***+++*********++++++,,,,,,,,,)))***,,,///444<<>>EEESSS```gggjjjrrruuuuuu|||~~~sssWWWHHHEEEUUUfffnnnxxxrrrllljjjhhhppplllccc^^^mmm|||qqqbbbfffeeefffeeedddccccccfffhhhcccbbbdddhhhhhhddddddgggeeeeeekkkoooaaaMMMLLLYYYvvvvvv|||vvv~~~gggRRRQQQaaaqqqgggIII]]]|||lllhhhnnndddCCC222111++++++++++++************)))nnn```[[[PPPCCC999666999===666;;;GGGppphhhBBB@@@999666555444222111000000000////////////000111222333;;;nnnJJJXXXqqqxxx~~~}}}zzzyyy|||xxxmmmeee___[[[YYY]]]___fffnnnnnnmmmrrr|||www}}}yyyuuu~~~}}}wwwsssuuuyyy{{{{{{zzzrrrdddXXXPPPOOORRRUUUaaadddddd___YYYUUUNNNGGG>>>999666999;;;888555444///...444<<<>>>:::<<>><<<:::;;;NNNwww|||wwwwwwvvv|||uuuIII555+++***333------*********++++++,,,,,,,,,***+++...111666>>>GGGMMMUUUvvv{{{]]]DDD@@@OOObbb[[[eeeoootttAAADDDfff{{{xxxxxxsssgggxxxzzzsssrrrsssssstttvvvsssuuuwwwvvvrrrqqqxxx{{{vvvqqq```kkkkkkbbbffflllWWW777666777999::::::AAATTTeeekkkdddjjjnnnqqqzzzQQQLLLWWWrrrgggjjjllljjjtttbbbZZZZZZnnnsssdddiiieeefffeeedddccceeehhhjjjeeefffiiinnnmmmhhhfffhhheeedddhhhhhhYYYGGGNNNaaawww{{{qqqoooTTTPPPeee{{{qqqMMM]]]qqq}}}xxxlllppphhhGGG555444++++++++++++************)))zzzeeeXXXHHH>>><<<===<<<::::::888CCChhh}}}fffCCC;;;:::777666555333222111111111000///.........///111222:::___VVVVVVjjjttt|||}}}{{{xxxwwwpppiiihhhllltttyyyvvvooopppvvv|||uuuoooooouuu~~~yyytttrrrsssrrrrrrqqqcccQQQDDD===<<>>SSSooo}}}|||zzzzzz|||{{{xxx}}}}}}}}}vvvsssrrrooohhhbbbdddiiiwwwsssqqqtttvvvhhhQQQEEEFFFfffxxxyyyhhhMMMOOOZZZrrrvvvUUUHHH???;;;CCCZZZvvvpppssszzz}}}|||HHH===777444111000......//////...,,,,,,---------,,,---000222777vvvtttRRRNNNbbbxxxaaaiii{{{}}}wwwwww}}}}}}rrrkkkooowww{{{zzz|||vvvmmmuuu```VVVNNNMMMMMMKKKJJJKKKCCCEEEEEEDDD@@@===:::999:::555999JJJWWW\\\dddooopppmmmnnnxxx~~~~~~zzzxxxoooaaaZZZaaasssvvvaaaPPPOOO```ttt\\\kkksss\\\LLLDDD999<<<;;;555888UUU|||ttt{{{vvveeeaaauuuxxxiiiNNN666///,,,%%%'''111+++++++++*********))))))+++***,,,000555;;;GGGSSSXXXbbbjjjYYY@@@CCCXXX```\\\ccczzzfffDDDIIIsss|||{{{}}}|||qqqhhhuuu}}}{{{sssllloooxxxwwwqqqyyyvvvttttttrrroooqqquuuyyyyyyxxx|||xxxddd```bbbhhheeeUUUBBB888444666999;;;<<>>>>>===???<<>>???DDDFFFKKKPPPQQQKKK>>>444666666444333222111111111777777888<<>>>>>999;;;RRRuuu{{{uuuggg``````pppfffJJJ222///111,,,***///+++++++++*********)))))),,,+++---222777>>>IIISSSfffaaaZZZNNNGGGRRR\\\XXXbbbqqqXXX???MMMxxxyyy~~~uuu{{{{{{qqqeeekkk}}}xxxrrrppprrrvvvvvvtttxxxuuusssttttttrrrtttyyyyyyvvvqqqtttoooiiieeecccZZZKKK===777555555777888:::BBBTTTeeettt|||~~~{{{uuu[[[OOO\\\vvvwwwlll}}}rrrnnndddXXXZZZpppzzzpppddddddddddddccccccccccccdddeeeeeeffffffeeedddaaa]]][[[XXXdddfff]]]OOODDDQQQnnnwwwsssuuuxxxwww~~~rrrXXXMMMUUUbbbwwwHHHIII```}}}uuuppp???///111---,,,+++***))))))))))))kkkXXXNNNBBB<<<<<>>;;;:::KKKvvvkkkppphhhDDD<<<777888888666444333222111111000000///...///000111222666___KKKWWWzzzvvv}}}zzz}}}{{{uuuzzz|||zzzvvvrrrppptttxxxrrrcccUUULLLEEEAAADDDJJJNNNSSSWWWddd^^^VVVTTTUUUPPPFFF<<<333222000//////000111222;;;;;;<<<>>>AAAAAA@@@>>>>>>CCCCCCAAAMMMjjj{{{}}}yyyzzz{{{|||zzzvvvooojjjhhhdddbbbfffppp~~~vvv~~~xxxuuurrrfffRRREEECCCHHHfffyyykkkLLLEEEIIIbbb|||```???555DDDcccnnnqqqKKK???>>>AAA666444111000000///---,,,....../////////000333555NNNwww{{{}}}[[[JJJTTThhh{{{tttzzz||||||xxxyyydddpppvvvlllppprrrqqqllllllttt}}}{{{zzz|||ooohhhMMMCCC???HHHTTTXXXTTTOOOOOOPPPRRRVVVZZZ[[[XXXUUUBBB;;;666888:::BBBTTTgggmmmoooxxx|||qqqlll___RRRSSScccuuusss[[[OOO]]]yyyggg\\\pppxxxgggWWWKKKFFF;;;;;;:::888999GGGhhh{{{uuuwwwuuulllpppZZZ777...111///,,,---+++++++++***************---,,,...555;;;@@@JJJTTTcccgggbbbSSSIIIPPPZZZ^^^gggMMM>>>TTT{{{}}}nnnxxx{{{rrrbbb^^^jjjqqqooovvvmmmkkkppprrroooqqqwwwxxxsssrrrtttuuutttwww|||xxxuuuqqquuutttrrrpppjjj[[[HHH<<<888777555555666888AAATTTfffwww~~~ppp```WWW^^^qqqwwwyyynnnmmmcccZZZ```ttt{{{nnnccceeedddeeeeeeeeeeeedddcccbbbeeebbbaaaccceeeaaaYYYQQQTTTeeegggXXXHHHCCCXXXzzzzzzrrrqqqrrrtttvvv{{{www[[[JJJMMMXXXnnnSSSAAA\\\{{{xxxLLL555222---,,,+++******))))))***pppYYYQQQIII@@@;;;<<<>>>???>>>666:::QQQzzzvvvjjjrrrgggFFF@@@999:::999777555444333222222111000/////////000111222333^^^QQQaaa{{{rrr{{{}}}{{{~~~www{{{~~~~~~{{{}}}xxx{{{|||vvvsssvvvsssrrrssstttmmm___TTTWWWRRRQQQWWW```gggmmmsssssslllccc\\\WWWNNNBBB888444222000000000333666888<<<<<<===???@@@@@@???>>>@@@BBBAAACCCSSSppp|||}}}uuuyyy}}}{{{}}}}}}wwwvvvqqquuu|||~~~||||||}}}}}}nnnVVVEEE???GGG]]]vvvooo}}}qqqQQQEEEFFF___mmmDDD444BBBRRRoooVVVBBB===AAA666444111/////////...------.../////////000333555DDDoookkkNNNQQQeeeuuunnnlll~~~yyyqqqyyytttuuubbbqqq~~~vvv{{{yyytttpppsss{{{~~~{{{xxx|||{{{rrrzzzyyy{{{~~~~~~}}}uuuhhhcccWWWPPPNNNWWW```aaa]]]ZZZSSSXXX___ccceeegggiiijjjXXXLLL???999888===KKKYYYhhhooo|||}}}yyylllfffWWWKKKPPPdddvvv~~~vvv\\\TTThhh^^^^^^uuuwwwjjjZZZLLLEEE:::888888888777===RRRhhhpppuuuqqq~~~GGG---+++,,,+++,,,************************,,,+++...666===CCCKKKRRR[[[iiifffSSSHHHKKKWWWeeexxxOOODDD^^^~~~rrrmmmmmmwww{{{tttbbbVVVXXX[[[ZZZeee[[[]]]jjjllleeejjjxxxxxxsssqqqsssuuuuuuwwwzzzssstttwww~~~pppyyy|||hhhRRRBBB===777666666777:::BBBSSSbbbvvv{{{zzzvvvyyy{{{ppp]]]YYY^^^qqq|||nnnnnnggg]]]bbbvvv|||pppeeegggcccdddggghhhhhhgggdddcccaaa___^^^```bbb^^^UUUNNNUUUkkklllUUUDDDEEE```vvvssssssppppppuuuzzzzzz]]]GGGFFFPPPbbbcccCCCXXX~~~|||~~~{{{WWW777///------,,,+++************vvv```NNNJJJEEE>>>:::;;;<<<===<<<777@@@[[[|||sss|||cccIIIFFF===;;;:::888666555333333222111000/////////000222333333[[[ZZZhhh}}}wwwyyyyyy|||}}}~~~zzz{{{}}}|||vvv~~~wwwtttssstttrrrnnniiiddd___ZZZWWWSSSWWWbbbpppxxxwwwuuuuuuqqquuuzzzyyymmmXXXAAA111333222111111333666999<<<;;;<<<===============>>>CCC???@@@LLL___www|||vvvyyy{{{yyywww{{{zzz|||~~~}}}{{{xxxxxxxxxzzzlllTTTEEE@@@CCCYYYooowwwzzz}}}{{{uuuzzzuuuUUUFFFDDD[[[tttLLL777@@@NNNrrr^^^BBB777<<<555333000.../////////...,,,---.........///333555GGGxxx___ZZZfffwwwmmmfffxxxxxxwwwnnnvvvmmmddd||||||yyy}}}{{{vvvqqqiiibbbhhhmmmwww~~~rrriiigggfffbbbbbbeeefffbbb___^^^ZZZdddooopppkkkkkksss|||xxxfffPPPBBB======@@@CCCYYYdddttt|||tttnnnaaa]]]QQQGGGQQQiii}}}zzzaaa\\\sss|||WWWbbbyyy{{{ppp___LLLAAA>>>999999;;;::::::III\\\nnn|||sssSSS111+++,,,,,,******************************)))...777???DDDJJJPPPbbbfffTTTBBBIIIWWWcccqqqTTTMMMlllwwwfffdddkkkwww|||xxxfffUUUPPPPPPOOOTTTMMMSSSccceee^^^hhh|||yyytttqqqsssuuussssssuuummmqqqwwwuuugggpppnnnVVVHHHBBB888777888;;;>>>DDDPPP]]]ooossstttrrrtttxxxtttlllTTTXXXaaazzzzzzqqqnnnjjj]]]^^^rrr|||qqqfffeeeaaadddgggjjjkkkiiifffccc^^^___```^^^YYYTTTPPPNNN[[[sssqqqUUUDDDKKKgggxxxyyywwwpppoootttzzzzzz^^^FFFCCCLLL]]]pppJJJXXXxxx|||www~~~```999---...---,,,+++************wwwiiiWWWIIICCC@@@<<<::::::;;;<<<<<<999DDDcccxxxyyy[[[IIIKKK@@@===<<<:::777555444333333111111000///000111222333666UUUaaakkk~~~{{{wwwtttzzz{{{}}}yyy}}}~~~~~~|||wwwssspppooogggddd^^^UUUOOOMMMPPPSSSTTTZZZfffqqqvvvvvvzzzttt\\\EEE888222222111222444777:::<<<;;;<<<======<<<<<<>>>???BBB>>>DDDVVVjjj~~~hhhfffcccbbbeeejjjooosssnnnqqquuuzzz}}}{{{xxxtttsssuuuzzz|||yyyvvvvvvyyy|||}}}}}}zzz|||}}}|||}}}{{{wwwwwwzzz~~~tttcccQQQFFFCCCGGGccc{{{wwwvvvWWWGGGAAATTTzzzkkkJJJ666999ZZZvvvaaaAAA444999888555111//////000000///+++,,,---......000333555QQQwwwxxx~~~}}}{{{aaaxxxzzzdddgggyyywww|||}}}vvvnnnfffbbb\\\cccppp|||vvvqqqqqquuuqqqooommmhhhaaa___aaa```nnn{{{zzzrrrqqq~~~}}}fffVVVPPPNNNKKKHHHHHHSSSdddvvv}}}uuuhhh^^^SSSUUUOOOIIIUUUrrr|||eeebbbzzzrrrVVVhhh}}}zzzhhhRRRCCC===666555999888777EEEYYYkkkzzzwwwUUU666000000---******************+++++++++***)))...888BBBFFFKKKOOObbbkkkUUU>>>III___yyyRRRRRRzzz~~~uuummmkkkmmmyyy~~~zzzjjjXXXOOOMMMLLLKKKHHHQQQ```aaa^^^kkkzzztttrrrtttvvvsssppppppmmmmmmoootttwwwtttkkkbbbvvv{{{cccPPPGGGDDD888777999===AAAFFFQQQ\\\hhhnnnssstttuuussskkkaaaRRR\\\hhhtttnnnfffgggZZZ\\\qqq|||qqqeeecccaaacccgggiiijjjgggdddbbb]]]___^^^WWWNNNIIILLLPPPeee{{{sssQQQDDDSSSnnn}}}xxxrrrppprrrzzz}}}zzzbbbIIIBBBIII___vvvOOOWWWpppzzz|||wwwjjj>>>000...---,,,++++++******+++}}}rrrjjj\\\MMMEEE<<<:::999999:::<<<===>>>:::FFFiiiRRRHHHMMMAAA>>>===;;;888666555444333222111000000000111222333777LLL{{{hhhppp|||uuusssrrryyy~~~zzz|||zzz|||{{{yyyxxxwwwvvvrrrllleee___SSSNNNGGGAAA>>>@@@DDDGGGRRRXXXaaaiiilllrrr~~~mmm]]]LLL===444222222333444777999;;;<<<<<<>>>@@@???>>>>>>AAACCCDDDMMMVVVbbbvvvpppQQQFFFHHHKKKNNNRRRUUUYYY[[[bbbjjjtttzzz{{{zzzyyyxxx{{{www|||zzzyyysssvvvzzz||||||{{{yyyxxxvvvxxx{{{~~~{{{uuutttyyy|||zzzyyy{{{}}}wwwnnncccVVVIII@@@BBB___~~~ssswwwxxxZZZIII???MMMpppyyy___FFF777888XXXwww{{{bbbCCC666>>>>>>:::555222111000//////,,,---...//////111444777UUUmmm{{{]]]\\\xxxwwwhhhppp}}}nnnnnnwww~~~{{{{{{xxxrrrkkkfffYYY]]]eeelllpppuuu{{{{{{wwwpppiiigggccc^^^\\\]]]aaaooo|||||||||jjjaaa^^^[[[XXXFFFLLL[[[ttt}}}{{{qqq___PPPMMMTTTSSSNNNZZZvvvzzzffffff}}}jjjXXXnnn|||kkkTTTDDD:::222111666444444FFF^^^eeesssrrrvvv}}}PPP666000000...+++))))))*********+++++++++***)))///;;;EEEIIILLLOOOXXXkkkZZZCCCNNNcccOOOTTT{{{ssssssppppppuuu{{{{{{mmm[[[PPPLLLKKKGGGJJJTTT]]]^^^___oooyyytttssswwwyyyuuupppnnnpppnnnllloooqqqpppmmmjjjuuupppXXXHHHCCCAAA999777888<<>>===;;;999777555444333222111000000000111333333666EEEsssnnnvvv{{{zzzyyy}}}~~~zzzyyy|||}}}}}}|||yyy{{{uuusss{{{|||zzzwwwvvvuuutttpppfffXXXNNNEEE>>>777555777;;;======>>>LLL```nnnrrrsss~~~wwwlllddd\\\PPP@@@333333444666888:::<<<===>>>>>>@@@BBBBBBAAAAAADDDGGGOOObbbnnnpppsssVVVFFFGGGIIIKKKNNNQQQUUUYYY\\\```kkkwww}}}|||yyyyyy{{{zzz|||~~~www|||rrr{{{zzzuuuttt}}}~~~}}}zzzzzz~~~}}}}}}{{{yyyssswwwzzzwwwrrrppp{{{uuuqqqlll___JJJ999DDD]]]xxxzzz{{{]]]KKK@@@JJJkkkzzz\\\HHH>>>???HHHwwwxxxqqqeeeGGG;;;EEECCC???999444222000///...---...///000000222666888mmm{{{[[[rrrnnnQQQbbbzzzuuuyyy~~~yyyzzzjjjmmmxxxzzz{{{}}}yyyqqqjjj\\\[[[\\\]]]^^^dddsss}}}ooocccZZZXXXYYYWWWTTTTTT\\\iiixxxuuuddd[[[WWWTTTNNNNNN[[[xxx~~~|||qqq\\\JJJOOOXXXYYYSSS]]]vvvwwweeeggg||||||eeeZZZsssxxxwwwxxxxxxsssdddNNN>>>===555333888777888MMMhhhpppxxxmmmlllsssrrrwwwMMM333+++---...---))))))******++++++++++++++++++000===GGGLLLNNNPPPTTT___HHH<<>>999666666:::AAAKKKZZZfffrrrqqqnnnhhhbbb^^^XXXTTTPPPaaammm}}}yyysssrrrllllllkkk]]][[[iiisssggghhhcccdddeeeeeebbb^^^ZZZWWWRRRPPPJJJCCC@@@FFFRRR\\\tttmmmCCC???]]]yyyzzztttwwwtttmmmtttuuu{{{}}}mmmSSSDDDDDD\\\yyy```FFFhhhooo}}}pppzzzvvvsssCCC555......---,,,++++++++++++|||ggg[[[QQQEEE>>><<<777777777888999;;;<<<===>>>PPPuuuWWWLLLGGGBBBDDDCCCAAA>>>:::666222000222111111111111111222222555KKKmmmxxxwww|||nnnmmm}}}zzzyyy}}}~~~zzzxxxyyy}}}|||~~~|||sssrrr||||||xxxtttttttttrrrjjj\\\JJJ===777888999999:::============JJJUUU^^^ooo~~~rrrkkk```OOO???999222666999:::888888:::===999CCCCCC???===<<>>;;;888555333222222111111111111222222444GGGnnnxxxxxxsssxxx}}}{{{zzz||||||{{{zzzyyyzzz{{{||||||sssqqqvvv~~~{{{vvvtttnnnooooookkkaaaSSSDDD:::===999:::AAADDDAAA???AAA@@@MMM\\\jjj}}}qqqjjjdddaaaYYYJJJ===777333666:::;;;::::::<<>>BBB[[[zzzZZZ@@@???CCC]]]xxxYYY@@@888JJJxxx}}}jjjcccfffuuu}}}uuuNNNiiivvvSSSFFF:::777666333000000000---,,,///000111777>>>zzzbbbMMMZZZooo|||lllnnnzzzyyytttmmmooouuu|||yyyqqqnnnqqqtttssspppssskkkbbb]]]XXXVVVYYY___eeepppzzz~~~xxxeeeYYYQQQQQQQQQNNNRRR[[[eeekkkssszzz}}}^^^NNNLLLKKKHHHJJJQQQZZZfffzzz|||zzzuuu^^^KKKNNNbbbooofff]]]uuupppnnn}}}sssbbb]]]www}}}{{{}}}zzz```EEE???===444999888777888JJJ|||vvviii^^^jjjyyy}}}gggIII444---...---+++************************,,,...444>>>JJJSSSTTTRRRXXX^^^EEE@@@bbbeeeXXXhhheeejjjdddMMM```rrreeeaaaiiillliiiooo|||}}}qqq```QQQHHHEEENNNPPPcccjjj[[[[[[iiilllfffppppppooorrrmmmhhhnnnkkkmmmooopppppppppqqqqqqpppssstttpppfffXXXKKKCCC999444444888<<>>DDDDDD???BBBQQQ[[[gggyyyyyyjjjnnnxxxtttnnnjjjeeebbbcccfffjjjpppssssssrrrqqqqqqtttpppsss|||{{{wwwwwwuuuvvvvvvvvvvvvxxx||||||}}}~~~}}}wwwsssvvv|||xxx|||}}}zzz|||}}}wwwsss```IIIBBBCCCbbbooorrr}}}|||VVV>>>>>>DDD^^^\\\>>>888DDDooonnnRRR```{{{[[[mmmlllLLLDDD===999666222000111///,,,---000000111666<<<]]]{{{vvv]]]NNN\\\vvv|||zzzwwwrrr{{{www~~~wwwnnnjjjnnnvvv}}}~~~xxxppplllmmmsssxxx{{{rrrjjjgggddd^^^ZZZZZZZZZdddlllqqqxxxwwwfffaaa^^^[[[SSSLLLQQQ]]]fffmmmwwwhhhHHH>>>DDDHHHGGGLLLYYYdddfffiiiwww|||wwwoooWWWHHHPPPllltttjjjfffyyyhhhkkk||||||nnn\\\ZZZttt|||yyyzzz{{{{{{[[[AAACCC777444;;;777777999@@@cccxxx{{{zzzhhh]]]fffrrrsss___FFF555......---+++++++++++++++++++++++++++---///666AAAMMMSSSUUUTTT___]]]DDDDDDdddggg]]]nnnzzzhhhRRRbbb}}}[[[UUUYYYeeejjjhhhmmmxxx~~~rrrbbbSSSHHHDDDMMMSSSgggoooaaa[[[dddhhhllluuurrriiiddd\\\ZZZdddhhhlllpppqqqpppnnnnnnpppnnnmmmmmmnnnkkk```QQQFFF>>>777333666:::CCCUUUhhhsssmmmaaaQQQGGGCCCBBB???KKKQQQaaayyy{{{rrrpppfffZZZ```zzzmmm___bbbWWWUUUOOOFFFDDDHHHGGG???KKKRRRCCC>>>WWWeeedddlllpppLLLDDDWWWyyywwwsssnnnkkkjjjqqq~~~}}}YYYCCCHHHVVVnnnHHHFFFlll{{{uuummmyyy]]]:::111///---,,,,,,,,,+++***lll\\\SSSIIIBBB???;;;888555555666888:::<<<===>>>???;;;[[[nnncccNNNJJJJJJHHHEEEDDDCCCAAA???<<<:::888333333222111111111222222888???nnnyyyvvv||||||{{{vvvqqqqqqqqqmmmttt||||||uuurrrqqqmmmmmmhhh]]]PPPGGGGGGJJJNNNRRRUUUUUUZZZhhh{{{wwwggg^^^VVVIII===<<>>GGG\\\gggooo|||{{{nnnjjjnnn~~~~~~uuuiii]]]WWWSSSNNNMMMOOOPPPXXXbbbkkkooopppooonnnzzztttsssyyy|||wwwqqqnnnnnnoooppprrrtttyyy~~~~~~}}}zzzvvvuuuzzz~~~zzz|||{{{wwwaaaJJJCCCEEEhhhmmmnnnxxxxxxUUUAAADDDLLLgggWWW<<<===GGGkkk{{{]]]ddd^^^bbbPPPFFFCCC@@@;;;666222111222...,,,---000111000444:::JJJ```ZZZjjjgggaaaRRRbbb{{{|||yyyxxx}}}ttt}}}{{{qqqxxx~~~xxxooohhhkkkuuu~~~{{{rrrmmmooowwwuuummmmmmnnnjjjdddaaaZZZ```eeehhhnnnuuuvvvqqqkkkiiifffaaaVVVMMMQQQZZZ]]]ggguuu{{{UUU;;;999DDDIIIGGGIII]]]nnnmmmeeehhhwww~~~yyyuuukkkTTTLLLYYYssswwwllljjjooocccmmmyyygggSSS]]]vvv}}}vvvuuuwwwwww|||TTT??????444555;;;444777;;;;;;SSS}}}}}}eeehhh{{{~~~nnnKKK666000//////...++++++++++++++++++++++++---...777DDDOOOTTTVVVWWWhhh[[[CCCJJJjjjmmmhhhzzzqqq___nnniiiiiinnnrrrmmmeeejjjvvv{{{qqqcccTTTJJJDDDGGGRRRfffqqqggg\\\___gggooowwwrrrhhhaaaVVVQQQYYYfffkkkpppqqqooommmnnnppplllhhhfffhhhhhh___NNN???@@@888333555888===FFFOOOOOOMMMIIIDDD@@@???>>>===BBBMMM]]]uuuwwwoookkk```TTTjjjmmmnnncccSSSXXXTTTUUUIII???FFFNNNJJJBBBQQQUUUDDDAAA]]]mmmjjjmmmoooJJJGGGZZZuuu|||uuussspppmmmmmmttt~~~YYYCCCGGGYYY~~~wwwNNNFFFooorrrkkkUUU===111///---,,,,,,,,,+++***uuu\\\VVVLLLCCC===:::666222666777999:::;;;;;;;;;;;;>>>fffzzzmmmcccQQQKKKIIIFFFHHHGGGFFFCCC@@@===:::999444333333222111111222222888;;;bbb~~~zzzxxx}}}}}}vvvtttxxx~~~wwwyyy{{{{{{zzzxxxtttpppsssqqqjjj]]]QQQOOOVVV___```eeecccdddyyyvvveeeRRREEE@@@===;;;999===@@@@@@???===<<<;;;888;;;<<<<<<:::;;;>>>BBB@@@DDDDDDOOOcccjjjmmmxxx{{{rrriiihhhmmmsss||||||ssskkk[[[QQQGGGCCCAAA>>>>>>@@@???DDDMMMUUU\\\ccciiilllzzzuuusssvvvxxxuuuoookkknnnoooqqqrrrtttwww|||wwwxxxxxxvvvuuuyyy{{{|||~~~|||yyyrrrZZZCCC???EEEmmmnnnpppxxxvvvUUUFFFMMMVVVppp}}}RRR<<<@@@HHHpppkkkiii^^^aaaJJJCCCDDDCCC===888444444444000......111111000444999TTTjjjlllyyyvvvoooQQQ[[[vvvnnnqqq|||}}}{{{vvvwwwyyyooosss}}}tttkkkkkkttt}}}yyytttqqquuu|||tttkkklllooonnnjjjhhh\\\]]]___```eeekkklllkkkiiifffbbb]]]UUUOOOPPPTTTUUU\\\fffoooxxxuuuaaaFFF999@@@LLLOOOIIIIII[[[iiifffZZZVVV\\\cccqqqtttsssrrriiiUUUQQQcccyyy{{{ooonnn{{{pppdddkkk{{{|||rrrcccSSShhh{{{uuuvvvyyyvvvhhhOOO@@@:::444444:::222666===;;;PPPlllyyyQQQ444...//////...+++++++++++++++++++++++++++---777FFFQQQUUUWWW\\\mmmVVVAAAQQQqqqtttsssuuuiii~~~nnnaaaiiizzz|||ssseeeWWWJJJCCCDDDPPPcccqqqooobbb___jjjnnnuuupppiiifff\\\SSSVVVgggjjjmmmnnnllllllnnnpppmmmhhhccccccaaaWWWEEE777<<<777444777;;;>>>@@@BBB666777:::======;;;:::999>>>KKKZZZlllssslllddd[[[TTTxxxwww^^^ccc]]]LLLPPPRRRUUUFFF>>>MMMTTTLLLIII[[[ZZZGGGFFFcccpppkkkpppyyyfffFFFJJJ]]]rrryyysssqqqooonnnnnnsssyyyXXXCCCDDDYYYxxx}}}RRRCCCmmmvvvlll\\\<<<111///---,,,,,,,,,+++***vvvkkk___ZZZOOOCCC;;;777333...333555777:::;;;<<<<<<<<<<<>>???BBBGGGLLL@@@GGGJJJQQQ^^^bbbjjj{{{yyygggccccccmmmyyysssyyy{{{uuulllbbbWWWMMMJJJBBB<<<<<<===;;;;;;===AAABBBCCCFFFNNNYYYfffnnntttrrrqqqsssuuuuuurrroootttuuuvvvvvvuuuuuuwwwyyysssvvvxxxxxx{{{~~~~~~{{{||||||~~~yyynnnTTT@@@BBBFFFsssooo{{{}}}uuuTTTHHHRRRXXXoooxxxQQQ===???LLL}}}pppzzzqqqZZZeeeQQQFFFGGGEEE???:::888777555222000///111111000444:::___]]]eeehhhhhhtttzzzuuu~~~zzzzzz}}}qqqttt{{{ooojjjooovvv{{{yyyvvvtttuuuxxx|||}}}qqqgggfffiiiiiihhhhhh\\\[[[ZZZ\\\___dddfffggg___]]]XXXTTTPPPNNNNNNOOOSSSQQQOOOPPPTTT\\\dddiii^^^SSSEEECCCOOO[[[ZZZRRRTTT]]]aaaYYYNNNLLLQQQVVViiioooqqqrrrkkkYYYWWWkkk~~~wwwvvv~~~qqq___\\\cccbbb___\\\UUUmmm}}}yyyzzz}}}yyyrrrVVVJJJBBB999555333888111777<<<<<>>333555444555999@@@CCCDDDCCC555555999======888555555AAAMMMXXX```uuuqqqggg^^^ZZZ\\\ooo\\\^^^XXXKKKNNNPPPRRRBBB@@@UUUVVVLLLQQQhhh^^^JJJOOOlllsssooo{{{mmmNNNTTTfffvvvwwwpppooommmllllllrrrzzz```JJJFFFOOOkkk}}}WWWGGGvvvxxxwwwoooyyyrrr===111///---,,,,,,,,,+++***zzzmmmaaaXXXVVVSSSJJJ===666666444000222444777:::===>>>>>>>>>DDD}}}lllYYYSSSQQQNNNKKKJJJJJJHHHFFFDDDAAA???>>>555555444333222222222222222777GGGyyywwwiiijjj|||~~~zzz{{{{{{yyyyyy{{{}}}~~~|||{{{tttkkkhhhfff^^^TTTVVVUUUQQQLLLIIILLLVVV^^^```___iiivvv```\\\TTTKKKDDDAAA@@@@@@@@@BBBEEEHHHIIIMMMQQQMMMFFF777999<<<>>>???BBBHHHMMMAAALLLPPPRRRYYYbbbwwwqqqcccaaaccclllyyysssssslll```UUUOOOJJJEEEKKKFFFDDDJJJNNNOOOOOOQQQVVVWWWYYY\\\```gggnnntttnnnpppqqqqqqsssuuuuuuuuuvvvxxxzzzzzzxxxwwwwwwxxxvvv|||~~~}}}|||}}}yyywwwzzz|||{{{lllOOO???FFFLLLxxx{{{tttPPPEEENNNQQQdddpppPPP>>><<>>;;;666111666444888::::::VVVrrrOOO333---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---:::NNNYYY[[[___hhhqqqQQQKKKpppoooccc|||iiicccoooxxxkkkZZZJJJ@@@BBBMMMVVVhhhwwwiii___nnnzzz~~~uuufff^^^UUUSSS]]]xxxqqqhhhdddeeehhhjjjiiihhhgggddd\\\PPPDDD999333111222444888>>>DDDGGGGGG===::::::>>>===888666888MMMVVVYYYVVV[[[pppyyyooodddZZZ]]]hhhwwwhhh___XXXOOOIIIJJJOOOPPPAAAEEE]]]WWWKKKZZZqqqaaaLLLYYYvvvxxxvvvvvvRRRYYYkkkwwwrrrnnnnnnnnnmmmnnnttt~~~hhhNNNCCCGGGaaa}}}[[[LLL|||zzz{{{jjjhhhxxx~~~HHH111///---,,,,,,,,,+++***~~~pppfff```ZZZUUUIIIHHHAAA666333777999666555777:::<<<>>>>>>======XXXeeeVVVSSSSSSPPPMMMIIIIIIHHHGGGEEECCCBBBAAA666555444333222222222222222:::CCCvvvvvvdddaaa|||{{{{{{|||xxxvvvyyyyyyvvvuuuvvv}}}wwwqqqrrrxxx~~~xxxxxxrrrfff^^^YYYPPPFFF?????????>>>>>>BBBIIINNNIIIQQQiii{{{___TTT]]]hhhZZZKKKDDDCCCCCC@@@???AAAFFFJJJMMMTTTYYYSSSIII999;;;<<<<<<;;;===BBBFFFGGGTTTXXXWWW]]]lllnnnjjjkkkeeedddkkkhhhfff]]]QQQMMMRRRXXX[[[VVVTTTWWW```iiikkkmmmnnnjjjpppyyy~~~}}}{{{yyymmmppprrrqqqqqqtttvvvvvvsssvvvzzz|||{{{{{{{{{{{{zzz}}}}}}}}}zzz~~~sssqqquuuxxx~~~xxxgggIII:::EEESSS|||tttLLLAAAIIIHHHYYYgggLLL===;;;HHHttt~~~___lllttttttaaalllXXXMMMMMMHHH@@@===???<<<666777333111111000111666===bbbhhhnnnvvvxxxyyylllcccaaacccfffmmmttttttpppmmmnnnqqqnnngggaaabbbeeefffiiilllkkkfffbbbaaaaaaaaaaaabbb___```\\\QQQGGGDDDEEEGGGLLLGGGAAA@@@CCCIIINNNPPPGGGCCC@@@DDDQQQ\\\[[[SSSUUUZZZ[[[VVVTTT]]]hhhooovvv||||||hhhddduuuzzzxxxiiiTTTKKKNNNKKKNNNVVVWWWhhhvvv}}}|||{{{{{{{{{{{{xxxtttkkk[[[GGG999777<<<777000666777:::777777WWWzzz{{{vvv}}}~~~|||MMM666111...---000,,,,,,,,,,,,,,,,,,,,,,,,,,,...<<>>DDDhhhYYYNNNOOOKKKGGGJJJLLLLLLJJJGGGDDDBBBBBBBBB>>>;;;777444333333222111222666DDDnnnzzzooo\\\]]]{{{yyyyyy{{{{{{|||vvvtttyyyvvvttttttvvvyyy~~~uuuggg\\\OOOBBB;;;:::777888888:::>>>BBBAAA>>>BBBNNNZZZZZZQQQKKKOOOUUUQQQNNNHHHBBB???@@@DDDHHHIIILLLMMMYYYZZZYYY]]]HHH???:::888===>>><<<>>>BBBHHH[[[```XXXggg{{{nnndddcccggg```]]]___```aaaiiisssjjjjjjnnnvvv{{{rrrkkkhhhmmmpppooonnnqqqxxx|||yyy{{{}}}{{{~~~{{{~~~xxxrrrwwwqqq\\\HHH@@@BBBMMMYYYfffyyyGGG:::@@@FFFRRRyyyeeeEEEBBB;;;QQQeeerrrQQQkkkvvvssstttccceeeSSSKKKIIIFFFFFFGGGDDD===666777333111111000000555<<>>BBBNNNuuuTTTEEEQQQttt{{{zzzvvvnnnnnnfffsssRRR666000,,,,,,---++++++...yyykkkZZZPPPNNNJJJDDD===;;;888555333222222333<<<;;;===@@@===;;;@@@III]]]PPPNNNIIIFFFHHHLLLLLLKKKIIIGGGFFFFFFFFF@@@<<<777444333333222222333333@@@mmm}}}}}}rrrZZZ\\\}}}||||||~~~}}}~~~zzzyyy||||||yyyxxxyyyuuurrrpppsssyyy}}}~~~}}}xxxgggTTTHHHAAA<<<:::::::::<<<<<<:::999999;;;<<>>@@@FFFUUU|||iiiJJJ???333===YYYoooUUUuuu|||}}}qqqlllTTTMMMJJJFFFEEEFFFCCC>>>888888444222333333333999@@@~~~fffuuu]]]eeewwwvvvzzz~~~||||||yyyooo```XXXXXXggglllttt|||zzzooogggrrroookkkfffdddgggmmmsss~~~xxxooolllppptttpppiii```[[[UUUQQQNNNOOOXXXccc]]]YYYSSSQQQXXXcccgggeeeYYYTTTNNNNNNOOOOOOKKKGGGPPPZZZaaadddooowwwjjjfffkkkvvvfffaaaeee```TTTRRRSSSOOOTTTccceee]]]\\\gggsss~~~zzzyyyzzzvvvpppkkkggg]]]PPPBBB999666666444666444555:::666:::LLLyyy{{{mmmmmmwwwlllDDD222000///------++++++++++++++++++++++++---000>>>SSS___aaaccchhhaaa@@@RRRsss|||qqqeeesssUUUjjjmmm]]]eeeyyy}}}rrr___LLL@@@999:::>>>OOO\\\UUUPPP\\\tttsssmmmccc]]]fffvvvgggjjjkkkbbb\\\___^^^ZZZWWWQQQFFF:::444444333333333444555888:::;;;<<>>;;;FFFXXX]]]PPPNNNIIIGGGIIIMMMLLLLLLKKKKKKKKKJJJJJJBBB===777333222333333333666222===jjj}}}|||~~~ccchhh}}}xxx{{{~~~|||yyyyyywwwuuuxxx}}}xxxtttrrrvvv~~~|||vvvkkkXXXDDD;;;::::::;;;<<<===>>>???===;;;<<>>@@@III```fffmmmzzzkkkfffeeebbbdddiii[[[^^^eeekkknnnqqqyyy~~~xxxnnnppptttrrriiieeegggeee```aaa^^^^^^aaadddhhhqqqyyyzzz|||~~~{{{yyywww{{{zzzjjjUUUBBB===@@@CCCaaacccCCC???>>>GGG```{{{lllOOO@@@333999WWWtttmmmuuueeeMMMOOOKKKFFFDDDDDDCCCAAA>>>999666444555666666<<>>:::888999HHHYYYWWWUUUaaaxxxvvvpppfffcccooo}}}pppiiikkkggg\\\YYY]]]ZZZWWWTTTPPPFFF:::333333333333222333444555777888999:::<<>>>>>@@@CCCHHHFFFFFFJJJNNNSSS[[[cccPPPKKKGGGEEEEEEDDD@@@===>>>>>>>>>???CCCKKKUUU\\\jjjtttpppoooiiimmmuuu___GGG@@@???CCC@@@;;;AAAOOOlllsss{{{nnnhhhaaaXXXRRRQQQSSSYYY```fffjjjooozzzxxxnnnhhheeeaaa[[[VVVTTTVVVSSSJJJEEEFFFGGGFFFEEEGGGJJJOOOUUU```nnnyyyxxxzzz~~~~~~yyy}}}xxx|||~~~}}}uuuhhhUUUDDD@@@CCCDDDfff~~~YYYCCCBBB???OOOvvvllldddKKK===999EEE```vvvmmmYYYOOONNNJJJFFFCCCDDDEEEFFFEEE===999777777666777<<>>666444333333222222222444555666777666888CCCIIIBBBNNNmmmooo\\\VVVcccqqqpppfffkkkmmmhhhccc```PPPCCCFFFSSSnnnhhhNNNMMMKKKMMMjjjpppXXXWWWooooooWWWcccddd```bbbLLLEEEMMMSSSccc}}}{{{oooqqqsssqqqpppsssooolllFFF???>>>BBBaaaUUU>>>NNNnnnkkkfffuuukkk888111---------++++++---[[[XXXSSSOOOIII@@@888333444333333333444777999;;;;;;:::===@@@>>>HHHkkkppptttcccTTTSSSUUUSSSQQQRRRRRRPPPOOOOOOPPPPPPMMMJJJFFFAAA:::555333444555555666000777TTTrrrsss{{{|||yyyvvvvvv~~~{{{xxxqqqiiiMMMFFF@@@>>>>>>BBBLLLVVVeee]]]ZZZ```iiinnnsssxxx]]][[[XXXSSSMMMGGGCCC@@@?????????AAAEEEMMMWWW^^^ppp~~~}}}|||{{{vvvLLLDDDBBBFFFCCC@@@LLL```xxxyyyuuuooohhhbbb```^^^aaacccaaabbbgggqqqxxxssshhhZZZQQQOOOPPPPPPOOOPPPNNNJJJFFFEEEGGGFFFCCCCCCEEEGGGIIIMMMWWWccckkkyyy}}}~~~{{{{{{zzz~~~|||}}}~~~{{{xxxsssgggUUUDDD???BBBHHHiiiyyyYYYHHHFFF@@@XXX^^^\\\CCC777;;;JJJfffnnnuuulllVVVYYYMMMJJJGGGFFFGGGIIIJJJKKKBBB===:::888666444888???lllnnn^^^WWWSSSmmmqqquuuuuurrryyy}}}~~~xxxpppggg```\\\^^^]]]WWWOOOMMMSSSZZZ```kkkttttttmmmkkkttt~~~xxx{{{wwwpppqqqxxxvvvmmm\\\ZZZ]]]dddfff___UUUPPPFFFJJJOOOUUU]]]bbb\\\SSSUUUPPPSSS\\\\\\XXXdddvvvyyyqqqfff[[[VVVWWWaaabbb^^^SSSFFFEEEPPP\\\bbbccc```iiizzzxxxllliiivvvnnnmmmkkkiiieeeeee```TTTEEE999333222222555333555999444777HHHkkk~~~|||yyyyyynnn{{{___BBB555111---,,,...+++++++++++++++++++++++++++000AAAYYYfffbbb[[[XXXXXX@@@RRRbbb]]]WWW]]]xxxvvv\\\SSSzzz~~~|||xxxssseeeZZZcccwww||||||vvvkkkVVVCCC777:::999???IIIMMMWWWlll}}}ooo______lllssspppRRRTTTVVVTTTPPPOOOUUU]]]XXXUUUUUUTTTNNNBBB888555333222111111111333444555666555555@@@JJJJJJZZZyyyvvviii]]]```pppyyyrrrdddoooppphhh```[[[MMMDDDJJJcccwwwdddPPPTTTOOOVVVppplllOOOQQQlllkkkXXXiiieeedddzzzTTTEEECCCKKKSSSggg{{{pppqqqssspppppprrrnnnhhhCCC======>>>^^^aaaIIITTTfffzzziiiggg{{{ttt888222......---++++++---UUUNNNGGGDDD???999555555111000000111333666999;;;999;;;===<<<@@@TTT{{{sssggg^^^WWWXXXZZZVVVSSSSSSTTTRRRPPPRRRSSSSSSOOOKKKFFFBBB;;;777555555555555333...444FFFjjjvvv}}}{{{xxxyyyzzz{{{wwwrrrkkkbbbHHHBBB>>>???DDDPPPfffxxx}}}uuuzzz|||}}}iiihhhddd[[[PPPFFFAAA@@@>>>AAAFFFIIIMMMRRRWWWZZZmmmPPPHHHHHHOOOMMMKKK]]]vvv}}}xxxrrroooooosssvvvxxxooommmggg___\\\```fffhhh___YYYTTTTTTYYY]]]]]]\\\___[[[WWWVVVXXXYYYVVVRRRNNNQQQRRRQQQUUU^^^eeehhhxxxzzz|||}}}}}}}}}xxxvvvzzz~~~zzzwwwpppdddQQQ@@@;;;???LLLlllsssUUUEEEBBB===YYYYYYaaaFFF666???HHHooossswwwoooVVVUUUMMMLLLKKKKKKKKKKKKLLLMMMFFFAAA<<<999555222555;;;MMM___iiiddd``````[[[RRRhhhmmmmmmpppyyywwwvvvuuu}}}~~~rrreeeWWWUUUPPPJJJFFFJJJSSS[[[VVV^^^fffgggeeegggnnnvvvwwwpppuuuwwwrrraaa```dddjjjiii___SSSLLL???FFFOOOZZZeeeiii```UUUJJJKKKRRR[[[___aaannn}}}zzzfffTTTKKKIII[[[cccfff\\\TTTZZZiiiuuuuuukkkdddppp|||pppeeennn{{{rrrooommmjjjbbbffffffYYYFFF777222444222444333555999333666FFF^^^ooozzzqqqoooGGG555111///---...+++++++++++++++++++++++++++///@@@ZZZhhhddd[[[WWWYYYJJJbbbrrriiibbbhhhnnnXXX]]]~~~yyyrrrooommmccc[[[eeexxxzzz}}}{{{vvvtttmmm[[[HHH555;;;;;;>>>GGGOOO^^^uuu~~~ppp___```lllhhhYYYCCCHHHKKKIIIIIIOOOXXX]]]TTTRRRRRRTTTOOOCCC888333222222111111111333444555555777666===JJJQQQ```xxxfffdddgggsssvvvgggrrrssshhh]]]WWWKKKIIITTTrrrxxxbbb[[[]]]RRR___tttjjjNNNTTTmmmhhh\\\rrrjjjfffvvvoooxxxMMMDDDEEEKKKSSSllltttrrrrrrnnnlllnnnmmm{{{wwweeeBBB======???___lllMMMSSS]]]ssskkkooouuu999333.........++++++---JJJBBB<<<;;;999444444666111111000111333777:::<<<888;;;;;;<<>>:::666333555;;;GGGeeetttvvv~~~{{{hhhYYYhhhvvvwwwpppooopppxxxsss{{{zzztttaaaRRRKKKDDDDDDKKKSSSVVVVVVGGGJJJNNNSSSZZZcccmmmtttnnneeennntttqqq```]]]^^^```^^^VVVOOOMMM???JJJXXXbbbhhhggg]]]RRRJJJQQQYYY```eeelllvvv~~~mmmUUUIIIEEETTTaaafff^^^___nnn}}}zzzssskkkppprrrddd```ppp|||sssoookkkggg___cccbbbVVVCCC555222555222555444666:::444666FFFccctttuuuwwwMMM444222222///---++++++++++++++++++++++++***...@@@\\\mmmjjjbbb]]]^^^RRRlllzzznnnhhhsssmmm^^^rrr|||{{{}}}}}}pppbbbiii{{{www{{{yyyttttttppp___KKK;;;@@@===>>>IIIRRRaaavvvvvvxxxooobbbfffooo```FFF>>>DDDFFFFFFKKKVVV\\\[[[RRRPPPQQQUUUQQQEEE999333222222111111222333555666333:::999;;;JJJUUU^^^kkk___cccnnn|||{{{sssyyyzzznnn___UUUJJJLLL]]]xxxsssbbbkkkdddQQQfffvvvmmmWWWbbbuuuhhhaaa~~~nnndddppp^^^___yyyhhhKKKFFFIIIMMMTTTpppssspppnnnjjjhhhkkkiiissstttooobbbCCC???===AAAbbbuuuNNNQQQ\\\|||sssuuuxxx:::333///......++++++---???999777::::::555333555333333333444666999<<<>>>;;;??????CCC\\\~~~ppp\\\XXXVVVUUUUUURRRQQQQQQUUUSSSRRRVVVZZZ[[[XXXSSSFFFBBB>>>:::888777555333777444:::BBB[[[{{{dddzzz{{{vvvtttwwwyyyvvvtttsssqqqwwwzzzzzz~~~rrr___QQQPPPWWWjjjllleee[[[RRRLLLIIIFFFEEEJJJIIIIIIIIIMMMTTT]]]dddyyyzzzXXXSSSWWWaaa\\\TTTbbb|||{{{vvvmmmaaaZZZVVVTTTRRRUUUTTTOOOMMMTTT```eeeaaabbbeeennn||||||yyy~~~}}}||||||zzzzzz~~~uuunnncccTTTDDD:::===FFFVVVwww}}}nnnOOOBBBJJJOOOkkkyyyBBBZZZDDD222@@@IIIwww{{{{{{{{{mmmOOORRRTTTVVVUUUQQQMMMIIIGGGIIIDDD???;;;777444666<<>>???@@@;;;AAAPPPsssiiiUUUSSSTTTYYYZZZWWWUUUVVV[[[YYYYYY[[[\\\ZZZUUUPPPFFFDDDAAA???===:::777444444888333666\\\mmmwwwsssyyy{{{~~~{{{yyyyyyyyyzzzzzzssszzz|||mmm]]]SSSgggvvv|||pppVVVPPPLLLJJJFFFBBBBBBEEEOOOJJJKKKQQQRRRSSS```ppp```YYYgggfff^^^YYY]]]xxxzzz|||uuunnnjjjgggaaa\\\YYYXXXIIIFFFUUU___\\\]]]eeecccaaaqqq{{{~~~wwwyyykkkhhh```SSSBBB999<<>>>>><<<888888<<>>JJJbbbiiilllvvv}}}qqqWWWKKKPPP___ppp{{{```GGG<<>>^^^vvvuuufffZZZWWWTTTkkksssjjjeeevvviiibbbxxx[[[```|||xxxyyyxxxwwwvvvqqqdddXXXAAA???<<<<<>>JJJcccyyy}}}xxxvvvtttqqq{{{vvvnnnppprrrcccaaafffdddXXXKKKOOO]]]___TTTIIIEEE[[[}}}rrrrrrmmmccc\\\[[[[[[YYYZZZVVVNNNAAA777333333444555===666444:::555<<>>DDDJJJRRR[[[XXXTTTHHHEEEQQQOOOAAA:::MMM[[[NNNUUUddd[[[[[[aaaWWWZZZ___```WWWHHH===888333222111111222444555666;;;>>>EEELLLRRRWWWYYYZZZZZZZZZmmmyyyuuujjjZZZUUUSSSuuummmqqqxxxmmmwwwhhh___eeeaaaqqq^^^VVVRRRQQQUUUeeehhhXXXDDDFFFHHHUUUttttttfffdddiiikkkkkkjjjiiijjjxxxkkkKKK<<<<<>>666000000000---+++,,,666444333333444555444333444555777999;;;<<<<<<===666GGGNNN{{{lllKKKRRRQQQTTTYYYZZZVVVTTTVVVPPPQQQUUUZZZ^^^^^^YYYSSSKKKIIIEEECCCBBB@@@>>><<<666888333444SSS~~~yyytttpppqqqyyy}}}yyyyyy~~~xxx{{{uuutttqqqggg\\\gggnnnuuuxxxwwwmmm\\\LLLPPPNNNLLLJJJIIIHHHFFFDDDBBB??????CCCEEEFFFIIINNNRRRQQQQQQXXXjjjwwwjjjlllbbbYYYZZZccckkk]]]WWWVVV\\\dddhhhlllqqqgggjjjmmmoooppptttyyy}}}uuu~~~|||vvv{{{}}}xxx{{{}}}tttvvviiiXXXIII>>>999>>>GGGeeepppTTTDDDTTTnnnqqqAAAFFF@@@555@@@<<>>:::CCCDDD>>>AAA```jjjWWWZZZfff[[[\\\ccc^^^gggmmmhhh\\\OOOBBB:::666444333222333555777999===BBBKKKSSSWWWYYYZZZZZZUUUbbbwww|||yyykkk___XXXZZZttt{{{|||rrr}}}\\\VVVccchhhssswwwgggTTTPPPOOORRR```wwwuuu[[[EEEJJJOOO]]]zzzpppffffffhhhhhhhhhjjjdddeeeqqq}}}aaaEEE:::===EEE```oooMMMKKK~~~zzziiifffiiiqqqqqqccc<<<444/////////---,,,---333333222333444444333333333555888:::;;;<<<===>>>999HHH\\\dddOOOQQQQQQTTTWWWVVVQQQPPPQQQRRRTTTXXX^^^cccbbb\\\VVVNNNKKKHHHFFFEEEEEECCCBBB888888444444LLL{{{tttyyy||||||oooyyy~~~}}}{{{{{{~~~}}}www}}}xxxuuussslll```VVV\\\VVVPPPNNNJJJDDDAAAAAAHHHCCCCCCHHHJJJIIIHHHJJJGGGDDDDDDHHHJJJJJJMMMQQQ[[[___bbbkkkwwwiiiiii\\\SSS]]]ppplll\\\RRRLLLPPPTTTUUUYYY^^^___hhhnnnooouuuzzzyyywwwxxx}}}{{{}}}~~~zzz}}}yyytttwww}}}ttttttbbbPPPDDD===:::@@@IIImmmmmmOOODDDYYYrrr^^^BBBKKK>>>444AAA@@@rrrxxxpppsssddd^^^nnn[[[FFFTTTQQQMMMGGGEEEKKKQQQQQQMMMLLLCCCGGGKKKKKKDDD???>>>@@@aaawwweeelllpppyyyvvvxxx}}}{{{|||}}}wwwhhhTTTFFFGGGGGGBBBHHHVVVSSS___~~~~~~|||jjj^^^fffuuu{{{zzzyyyiiiYYY]]]lllkkkbbbYYYOOOKKKbbbvvvyyyvvvyyy}}}~~~kkkaaaaaakkkqqqlllhhhjjjqqquuuYYYPPP[[[qqq~~~yyyqqqooosssuuulllaaaQQQEEE999444333333333444///;;;222111===333CCCyyyjjjtttllliiiqqqzzzMMM999555000///000...---,,,,,,++++++,,,,,,---,,,<<<^^^wwwuuucccUUUNNNTTTlllnnnooo~~~hhhUUU|||bbbNNNYYYooouuukkkiiiqqquuuooommmqqqvvvUUU:::999======EEESSSLLLIII>>>;;;CCCCCCCCCLLLhhhmmmVVVWWWcccYYY^^^jjjiiiqqqtttnnneeeZZZIII;;;777666555333333666:::===BBBFFFNNNWWW]]]___]]][[[XXXpppqqqddd[[[ggg|||www```NNNRRReeepppvvvlllUUU^^^YYYVVVWWWgggaaaFFFNNNVVVhhhsssmmmhhhhhhhhhggggggjjjccceeeppp~~~vvvZZZCCC<<<;;;CCCbbbjjjHHHMMM~~~|||iiigggmmmwwwsssccc;;;333......///---,,,---333333333333333222222333555888:::;;;:::;;;<<<>>>???LLLrrriiinnnVVVQQQRRRRRRSSSUUURRRLLLKKKNNNVVVWWWZZZ```cccaaaZZZTTTOOOMMMJJJIIIIIIHHHGGGEEE;;;999555555FFFmmmooobbbjjjuuuuuu|||mmm}}}xxxtttsssrrrwwwvvvuuuuuupppcccSSSHHHFFFBBBBBBFFFEEEAAABBBHHHNNNKKKLLLRRRTTTRRRQQQSSSPPPNNNNNNRRRTTTSSSUUUYYYhhhnnnsss}}}kkk```bbbVVVSSSfffqqqXXXLLLDDDIIIMMMNNNSSS\\\]]]dddhhhhhhrrr{{{xxxssskkkeeegggiiilllvvv~~~|||~~~}}}wwwrrrvvv}}}uuulllYYYHHHAAA>>><<>><<<:::999<<>>FFFHHHUUUNNNbbbwwwjjjjjjuuuhhhccccccjjjlll^^^GGG666666777666444333777@@@FFFMMMLLLOOOVVV```gggjjjiiijjjccc~~~pppWWWRRR```kkknnnoookkk^^^RRRTTTVVV___dddeeeiiibbbMMMQQQZZZkkkpppkkkhhhjjjkkkhhhgggiii```mmmdddDDD:::===EEEooogggCCCSSS{{{uuusssuuuzzzuuuddd===555000000000...---...111222333222111222666::::::===>>>===;;;===CCCHHH\\\yyynnneeeUUUPPPMMMTTTRRRRRRQQQMMMIIILLLSSSVVVUUUVVVXXXZZZXXXRRRMMMKKKKKKLLLMMMNNNMMMIIIGGGBBB;;;666888>>>SSSvvvyyy}}}rrrxxxzzz~~~fff|||gggaaaqqqsssttt|||}}}}}}zzzzzzzzzyyyxxxyyy|||sssnnniii```QQQBBB===@@@EEEHHHIIIGGGJJJWWWgggqqquuu}}}~~~ssslllnnnqqqppp]]][[[\\\aaacccbbbdddgggjjjjjjppp|||rrr[[[OOOTTTXXXjjj~~~lllZZZOOORRRTTTRRRYYYfffsssrrroookkklllrrryyy}}}zzzsssnnniiiccc]]]WWWRRRPPPMMMPPPQQQQQQPPPTTT[[[bbbwww|||{{{zzz{{{~~~~~~}}}|||{{{}}}}}}{{{wwwssshhhSSSAAA===:::;;;KKK```pppssstttPPPAAAGGGVVVgggoooEEE999EEE@@@888::::::SSSiiifffttt|||iiiiiidddZZZXXXSSSRRRWWWXXX[[[^^^[[[VVVUUUXXXSSSUUURRRLLLIIIJJJJJJFFFCCCUUU\\\^^^[[[pppkkkMMMeeeuuuqqqiiillluuuzzzxxxttt}}}kkkYYYPPPPPPOOOKKKQQQLLLOOOLLL@@@BBBQQQXXX^^^UUU[[[qqq{{{vvvxxx^^^[[[mmmvvvmmm|||vvvhhhwww~~~vvvllljjjhhhdddppptttpppxxx~~~yyyyyyxxxjjjiiifffaaa___]]]WWWOOODDD888111333333///111777333///444333///FFFlll}}}uuu}}}MMMCCC999000666000333...---,,,,,,++++++,,,,,,---)))555WWWtttwwwgggYYYMMMHHH[[[gggnnnzzzqqq___~~~xxxuuurrriiiVVVHHHTTTiiixxxwwwvvvwwwtttnnn\\\IIIBBBBBBDDDGGGJJJJJJLLLLLLSSSYYYMMMBBBHHHEEERRRLLLaaauuufffeeeppp___VVVYYYhhhkkkWWWBBB999555555555333333888BBBJJJLLLOOORRRVVV[[[dddooowwwpppppp~~~}}}~~~wwwaaa^^^```vvvxxxpppeeeWWWNNNTTTWWWeeejjj^^^WWWTTTMMM[[[cccyyyqqqjjjfffiiikkkiiigggggg^^^lllZZZ>>>777@@@IIIuuuggg???QQQsss{{{wwwzzzzzz|||vvvggg???777111111111///---...000111222111111444999>>>666:::======>>>CCCKKKSSSpppwwwmmmWWWUUURRRIIISSSRRRRRRQQQMMMKKKPPPXXXVVVUUUUUUWWWYYYWWWRRRNNNJJJJJJLLLNNNOOONNNIIIFFFDDD;;;777999<<>>JJJGGGSSS]]]___dddrrr~~~{{{rrrxxx}}}aaa______cccdddaaabbbeeeaaa___eeetttnnn[[[LLLRRR\\\wwwmmmZZZNNNRRRVVVTTT]]]kkkvvvuuutttrrrnnnppp|||~~~zzzuuuqqqkkkbbbZZZWWWMMMJJJFFFAAA@@@FFFQQQYYYmmmpppuuuwwwxxxxxx{{{}}}zzz}}}yyysssppplllUUUBBB;;;888:::NNNgggjjjiiicccJJJ>>>IIIYYYnnn]]]===:::EEE888666:::444PPPiiibbbzzzqqqlll^^^YYYVVVMMMSSSRRRQQQTTTYYYZZZVVVTTTUUUVVVXXXUUUOOONNNOOOLLLEEECCCHHHLLLXXXddd}}}XXXfffnnnkkkkkkrrruuurrrpppzzz~~~}}}}}}dddVVVVVVTTTNNNVVVMMMLLLJJJDDDLLL^^^eee```VVVTTT]]]\\\TTTVVVaaaJJJIIIZZZfffWWWVVVxxx~~~ooojjjrrrpppeeelllttt|||{{{zzzyyywwwdddfffddd]]]XXXUUUQQQLLL???444///333333///111999:::---555888777[[[||||||TTTFFF;;;222:::///......---,,,,,,++++++,,,,,,111+++666WWWtttwwwgggYYYFFFHHHYYY\\\fffuuu\\\}}}zzzzzzuuusssmmmXXXGGGSSSmmm}}}|||tttyyyyyyqqqlllaaaPPPAAA;;;AAAKKKSSSJJJLLLNNNZZZcccWWWLLLRRRHHHPPPCCCRRRcccSSSTTTbbbYYYOOOUUUjjjkkkSSS@@@???333555444222222888CCCLLLJJJPPPVVVVVVVVV___rrrvvv}}}xxxvvv{{{pppSSS]]]{{{nnnbbb]]]ZZZ\\\bbbbbbmmmnnnZZZMMMRRRWWWccciiirrrjjjeeegggjjjiiifffeeefffnnnsssQQQ>>>>>>BBBJJJxxxeee;;;MMMlllvvvpppvvv~~~~~~~~~yyykkkAAA999222222222///---...444222000222666:::;;;:::===;;;<<<>>>:::AAAddd~~~___QQQVVVVVVNNNSSSSSSPPPLLLJJJKKKQQQVVV[[[VVVQQQSSSWWWZZZWWWSSSLLLJJJIIIKKKLLLKKKHHHDDD<<>>999999666:::GGGiiivvvxxxyyyaaaLLLOOOQQQOOORRRSSSUUUVVVVVVVVVTTTSSSTTTVVVRRRKKKJJJMMMLLLFFFCCCCCC___|||```jjj{{{vvv~~~lllbbbcccccc]]]WWWUUUPPPJJJGGGMMMYYYdddaaaPPPFFFGGGEEE@@@EEEQQQPPPQQQSSSPPPJJJUUU~~~zzzwwwzzz}}}uuunnnllldddddd^^^UUUQQQQQQLLLDDD:::666111...///222444555777111000333AAAeeeZZZ:::;;;:::222///---//////...---,,,,,,,,,,,,000///333OOOvvv}}}hhhXXXFFFLLLZZZXXXbbbtttbbb}}}{{{vvvooohhh___[[[bbbnnnzzzxxxyyyuuuooommmkkk[[[DDD;;;FFFNNNNNNLLLPPPUUUaaammmeeeXXXZZZRRRMMMJJJGGGBBBCCCSSSeee\\\PPP[[[ooojjjVVVEEE999444111111444777:::CCCKKKSSSRRRSSSVVVYYYcccyyyyyyooocccfffiiiZZZOOORRRWWWqqqgggWWWJJJJJJSSS\\\___jjjzzz{{{eeePPPNNNSSSTTT___mmmcccdddfffgggggggggfffffffffkkk{{{rrrOOO<<<<<<999UUUuuuZZZ<<>>???[[[aaaUUUWWWWWWRRRSSSTTTSSSPPPMMMLLLMMMOOOUUUSSSSSSVVV[[[ZZZUUUOOOJJJIIIIIIKKKMMMLLLHHHEEEAAABBB===<<>>555;;;:::888888777BBBXXXeeesss^^^MMMOOOMMMHHHKKKNNNQQQTTTWWWWWWWWWWWWSSSTTTPPPKKKJJJMMMLLLGGGEEECCC]]]wwwfff|||uuuqqqsssnnnddd^^^ZZZTTTLLLIIIMMMWWW^^^XXXIII>>>>>>AAAFFFPPP[[[YYYWWWWWWTTTRRRaaa}}}yyyqqqkkkjjjbbbddd```UUUMMMKKKHHHDDD888555000...///222555666555666111---===]]]}}}TTT;;;===;;;444222000//////...---,,,,,,,,,,,,---...222MMMssspppeeeEEEIII\\\ccckkktttiiizzzzzz{{{pppnnnttt~~~xxxwwwxxxuuuppptttsssdddKKK>>>CCCIIIIIIQQQXXX\\\eeeoooggg\\\```XXXLLLGGGIIIHHHEEEPPPaaaeee\\\ggguuuhhhPPPAAA888444111111444666:::BBBJJJSSSSSSUUUZZZ^^^iiisss^^^UUUTTTPPPDDDCCCLLLOOOOOOIII???;;;DDDTTT```ccchhhuuusssZZZDDDCCCOOOXXXkkkpppcccdddeeefffgggfffeeedddaaagggwwwrrrQQQ>>><<>>333222222000......222222333777;;;=========:::BBB@@@<<>>===___uuuaaaXXXFFF===TTTnnnCCC666999<<<999777666444GGGiiizzzXXXLLLOOOKKKDDDLLLNNNQQQSSSUUUTTTSSSSSSSSSRRRNNNJJJIIILLLKKKHHHEEEAAA\\\uuu```ttt{{{}}}}}}~~~}}}pppiiiddd[[[RRRNNNOOOSSSVVVSSSJJJAAA???EEENNNUUUYYYWWWWWWXXXYYYZZZlll{{{wwwnnniiijjjbbbccc___SSSHHHDDDCCCBBB666333///...111444666777222===333///NNNnnn{{{wwwxxxoooNNN===@@@===666555333000///...---,,,,,,,,,,,,+++---111IIIpppxxxrrrOOOIII___oootttvvveee~~~zzz|||xxxqqqvvvzzzuuutttwwwwwwsssvvvwwwkkkTTTBBB???DDDGGGQQQ[[[```eeejjjccc]]]cccgggPPPDDDJJJLLLJJJXXXnnnlllfffooouuuaaaHHH<<<777444111000333555888@@@IIIQQQTTTYYY___eeerrr|||___OOOOOOPPPGGG>>>IIIRRRLLL???===999===KKK[[[ccccccbbbddd]]]NNNGGGMMMVVVZZZwwwdddcccdddeeefffeeedddcccbbb\\\eeexxxtttSSS???===AAA^^^pppJJJHHHkkkaaaiiixxxLLLAAA777444333111......444555777:::===>>>======DDD@@@;;;GGGooopppyyy}}}aaaZZZZZZUUUTTTXXXSSSTTTUUUTTTQQQMMMJJJHHHIIIMMMTTTZZZ\\\XXXQQQLLLLLLLLLNNNOOOOOOLLLIIIGGGJJJFFFCCCFFFCCCAAAhhhvvvjjjccc\\\TTTrrr{{{oooeee[[[SSSPPPYYYgggxxxsssjjjoooxxxxxxpppjjjgggaaaXXXXXX^^^ssshhhWWWTTT[[[UUUTTTZZZrrrtttkkkaaa\\\\\\aaalllvvvzzzwwwxxxuuugggWWWBBB888999BBB@@@EEEqqqgggYYYRRREEEDDD___eee555666<<<===999999:::<<>>222:::ppphhhmmm{{{~~~tttgggccctttaaaJJJBBBEEE???999888555000///...------,,,,,,,,,,,,---...DDDmmm{{{sssZZZHHH]]]qqqqqqqqqZZZlll~~~rrrqqqyyytttbbb```lllyyyzzzxxxsssssswwwwwwuuupppsssnnn\\\HHH???BBBHHHOOO\\\bbbccceeeaaa```jjjkkkWWWSSSdddggg^^^fff}}}kkkdddjjjmmmYYYDDD<<<888444111000222444777???HHHPPPUUU]]]dddlll|||~~~tttkkkZZZHHHUUU]]]RRRLLL]]]aaaOOOBBBDDDGGGPPP___kkkkkkeee___RRRGGGKKK]]]kkkhhh^^^{{{xxxeeecccddddddeeedddcccaaaaaa[[[kkkvvvRRR>>>===@@@ZZZjjjJJJOOOlllqqqxxxsssLLLDDD:::555333111...---777999;;;===>>>>>>>>>>>>CCCAAALLLgggrrrrrriiiWWWYYY[[[TTTPPPTTTSSSSSSRRRQQQPPPNNNMMMKKKHHHMMMSSSVVVVVVSSSPPPNNNOOOPPPQQQPPPNNNKKKIIIHHHKKKIIIHHHJJJEEEEEEsssyyy|||zzzfff___```^^^xxxtttyyy~~~yyypppjjj^^^[[[]]]hhhzzzsssqqqsss{{{yyynnn```YYYeeexxxgggWWWPPPSSSOOOSSS^^^www{{{yyymmmaaa^^^gggsssrrrvvvyyyxxxuuulll\\\NNN===777999@@@DDDVVVyyyZZZQQQLLLGGGNNNeeeIII666333999:::888:::AAAKKKiiioooMMMGGGIIIJJJOOOIIIJJJLLLNNNQQQSSSUUUVVVUUUPPPKKKHHHGGGFFFEEEFFFKKKLLLjjjwwwsss}}}||||||}}}wwwrrrnnnjjjhhhXXXYYYWWWVVVZZZ^^^ZZZRRRJJJNNNVVVaaannn}}}sssyyyzzzvvvqqqllliiijjjeee]]]SSSMMMIIICCC<<<777111000///000333666888888222999...BBBzzzkkkzzzfffdddccchhhvvvWWWIIIGGGHHH???::::::555000000///...------------//////,,,???iiiwwwlll___IIIaaauuummmhhhwww~~~VVV___yyyssskkkiiijjj]]]JJJLLL[[[uuuwwwwwwtttsssvvvxxxvvvnnnrrrrrrfffQQQCCCCCCJJJPPP```dddbbbdddccchhhuuuddd]]]jjjooojjjyyyggg```fffiiiYYYJJJCCC<<<444000000222555888@@@HHHOOOXXXbbbiiisssuuueee]]]VVVIII\\\gggZZZWWWllloooUUUCCCKKKVVVdddsss{{{vvvlll^^^LLL???III```oooooohhhpppiiiccccccdddddddddcccaaa```]]]uuutttNNN<<<===BBBXXXmmmUUU[[[|||ppp|||qqqKKKFFF===666333222///,,,999<<<>>>???>>>>>>@@@AAA:::QQQtttgggbbbtttbbbWWW[[[\\\TTTNNNPPPTTTRRROOOOOOOOOPPPOOONNNIIIMMMRRRSSSQQQOOOOOOPPPPPPPPPPPPNNNKKKIIIIIIJJJKKKMMMLLLKKKFFFHHHqqqyyy}}}zzz}}}fffaaaiiilll|||mmmrrryyy}}}vvvrrrpppiiijjjqqq|||fffhhhiiiooovvv}}}}}}uuupppiiijjj}}}fff\\\OOONNNKKKSSS```vvv~~~sssiiimmmvvv{{{zzzvvvpppyyy|||rrrdddRRREEE::::::;;;>>>IIIiiieeePPPHHHEEEHHHYYYqqq```999888///888;;;555444???LLLdddgggMMMIIIHHHIIIRRRSSSRRROOOMMMLLLMMMNNNOOOSSSLLLGGGGGGFFFEEEEEEHHHIIILLLbbbooocccooo~~~~~~~~~}}}}}}zzzqqqiiibbb\\\WWWTTTTTTWWW^^^jjj}}}|||nnn___^^^jjjzzz{{{~~~yyyvvvqqqmmmiiifffeeedddaaaVVVLLLJJJIIIBBB999333000//////111444777777777444333111MMMiiiooogggjjjrrr}}}xxx|||QQQHHHHHHGGG>>>;;;;;;333111000///...------------///000,,,:::aaayyysssiiiiiiWWWxxxyyykkkqqq|||UUUZZZyyyxxx~~~ssslllmmmooolll\\\LLLMMMXXXssswwwyyyvvvuuuwwwwwwuuusssvvvxxxrrr]]]HHHDDDJJJNNN]]]```[[[^^^aaahhhvvvhhhaaahhhyyyvvvfffeeesssjjjgggqqquuueeeTTTIII>>>333000000333555999AAAJJJPPP\\\hhhooozzzgggTTTJJJHHHPPPbbbkkk^^^]]]www|||bbbSSS]]]jjjttt|||}}}sssiiiTTTHHH@@@CCCJJJTTTcccrrr}}}iiifffbbbcccdddeeedddcccbbbaaa```xxxmmmHHH:::===EEE]]]ttt___dddsssyyyxxx}}}pppKKKHHHAAA888444444222...999;;;>>>??????@@@DDDGGGNNNzzzmmmhhh___YYYZZZZZZVVVRRRRRRTTTRRROOOOOOPPPPPPNNNLLLHHHMMMRRRRRRNNNKKKMMMOOOLLLMMMLLLIIIFFFFFFIIILLLLLLOOOMMMJJJGGGFFF^^^xxx|||jjjkkkpppmmm{{{tttuuulllooorrrwwwyyyxxxvvvuuutttssswwwxxxeee```pppxxx}}}}}}{{{zzzqqqoooxxx}}}lll]]]NNNJJJFFFOOO]]]rrrzzz{{{}}}zzzzzz~~~www}}}~~~uuuhhhYYYIII===888>>>>>>===OOOzzz}}}UUULLLEEEAAAMMMgggwwwEEE222555333999===555000???QQQ```nnnttt___OOORRROOOMMMWWWZZZWWWQQQLLLIIIIIIKKKMMMNNNGGGCCCEEEFFFFFFHHHMMMJJJJJJSSStttwwwmmm[[[fffxxx}}}}}}uuuwwwzzzxxx~~~~~~~~~~~~}}}jjjbbbeeeooouuu~~~{{{vvvdddSSSKKKXXXkkkxxxyyyvvvssspppkkkeeecccbbbaaa___XXXOOOHHHHHHFFF===555111000///000222555777777666444444DDDeee|||lllfffttt}}}}}}www|||rrrLLLEEEEEEBBB;;;<<<<<<222111000///...------------***000...666WWWqqqtttrrruuujjjvvvxxx}}}VVV[[[zzz{{{|||pppvvvyyyrrrhhhbbbdddiiirrrxxx|||zzzxxxxxxwwwtttuuuvvvzzzyyyfffMMMEEEJJJMMM[[[[[[SSSVVV\\\dddqqqnnnbbb^^^cccccc^^^cccoooqqqwwwsssYYYFFF777222000000333666;;;CCCLLLSSSaaannnuuunnnSSSGGGAAAAAAOOObbboooggghhhjjjfffoooxxxyyyvvvpppeee\\\KKKEEECCCFFFGGGNNNfffpppcccaaabbbcccdddeeeeeeeeedddcccbbbsss}}}```DDD:::===CCCaaavvvYYYcccsssxxxttt}}}qqquuugggLLLKKKEEE;;;777888666222888:::===>>>???BBBGGGLLLsss~~~ooo___\\\XXXWWWWWWWWWWWWWWWTTTRRRQQQQQQRRRQQQLLLIIIGGGMMMSSSSSSNNNJJJKKKNNNHHHIIIHHHEEECCCEEEJJJNNNMMMQQQMMMJJJHHHCCCLLLaaatttooouuusssdddiiijjjdddmmmkkksssssssssvvvzzz||||||zzztttzzzlllcccdddaaannn{{{|||ttt\\\LLLFFFBBBKKKZZZppp~~~xxxxxxsssgggZZZNNN???444777AAAAAA>>>SSSlllKKKKKKEEEAAARRRuuuQQQ444///111<<<555===666333IIIcccoootttnnnzzzXXXPPPZZZXXXTTT[[[RRROOOKKKHHHJJJOOOUUUYYYJJJCCC@@@DDDGGGGGGKKKQQQQQQOOOLLL___pppccccccyyy___bbbmmmoooppptttuuujjjmmmjjjfff{{{{{{}}}~~~{{{wwwrrrWWWEEEAAAUUUhhhooottt~~~yyyssssssooohhhbbb```aaa```]]]PPPJJJGGGHHHCCC888222222000///000222555777666555333888YYY{{{zzzdddqqq|||rrr___HHHBBBAAA>>>888<<<<<<222111000///......------...&&&000000444PPPkkkwww|||{{{ttt{{{ZZZaaaxxx~~~}}}ssspppvvv|||}}}rrrzzz~~~}}}zzzyyyvvvsssrrrrrrwwwzzzjjjPPPFFFKKKQQQ^^^\\\SSSVVV]]]eeeqqqhhhbbbbbbkkkppplllgggfffvvv|||YYYAAA///222///000444777<<>>999;;;999444@@@:::<<>>LLL[[[WWW:::666//////AAA:::999333???ooouuulllUUURRRWWWVVVVVVYYYOOOIIIEEEHHHRRRXXXXXXUUUKKKJJJMMMQQQNNNHHHIIIOOORRRJJJIIIQQQUUU[[[uuusss[[[___uuuttteeennn}}}xxx{{{vvvzzz{{{}}}~~~zzzooofffLLLAAA>>>EEELLLRRRaaarrryyytttssssssoooiiicccaaa```\\\WWWUUUFFFHHHHHHDDD===555111000111666111///888999444666<<>>HHHNNNZZZdddsssWWWFFFSSS```bbbQQQYYY^^^^^^eeeooommmdddccc```kkk}}}yyyaaaOOONNNHHH]]]ccciii~~~hhh```dddiiiccc```^^^^^^```bbbbbb```kkkhhhxxxyyyXXXBBB@@@999IIIgggpppKKKgggwwwwwwwwwggguuuSSSLLLJJJFFFAAA<<<888555444??????BBBBBB>>>BBB\\\yyyggg[[[VVVVVVWWWXXXWWWUUURRROOOLLLOOOPPPLLLKKKMMMNNNLLLHHHKKKNNNLLLHHHFFFGGGIIIHHHHHHGGGFFFFFFHHHLLLOOOLLLMMMKKKGGGDDDEEEKKKPPPhhhxxxrrr}}}qqqfffdddhhhjjjmmmoooxxxsssmmmlllooossswwwxxxuuuwww{{{}}}wwwqqqpppsssxxx}}}}}}{{{aaaLLL???BBBGGGQQQnnnuuunnnbbbRRRCCC999777777>>>>>>@@@QQQ{{{sss\\\SSSCCCCCCaaatttJJJ111000222666@@@444555===^^^~~~yyyxxxdddTTTTTTXXXVVVTTTWWWSSSOOOLLLPPPWWW[[[XXXSSSIIIEEECCCGGGGGGEEEEEEIIIPPPIIIHHHNNNRRR]]]{{{{{{nnn{{{rrryyy{{{nnnnnn}}}yyy{{{~~~}}}uuuiii___DDD<<<999AAAHHHPPP___ooozzzuuuqqqooommmkkkfffaaa^^^\\\XXXRRROOOEEEFFFEEEAAA:::444000///...444000///777777333777===SSSmmmnnn|||tttJJJAAAAAA???>>>===;;;999777777444111//////...---,,,---...//////AAAhhh|||pppdddZZZlllwwwyyywwwvvvbbbhhhtttjjjqqqpppjjjooo{{{zzzoooyyyuuuvvv{{{|||wwwssstttwwwwwwvvvtttrrrlll\\\MMMOOOXXX\\\WWWSSSYYYcccjjjvvv{{{nnn}}}zzz|||qqq^^^EEE555111666:::===:::888<<>>555555:::???===AAAKKKjjjvvvaaaPPPGGGHHHeeeYYY:::111---999AAA555888222BBBqqqkkkppp{{{___ZZZWWWYYYYYYUUUUUUXXXQQQSSSVVV[[[]]]YYYRRRLLLPPPLLLHHHIIIJJJKKKJJJJJJEEEFFFIIIMMMNNNYYYyyysss{{{nnnrrr{{{xxx~~~{{{uuulll]]]KKK???:::888;;;CCCLLLWWWgggvvv~~~~~~|||xxxssssssuuuuuuqqqlll^^^^^^[[[XXXWWWTTTLLLDDDBBB???;;;666222////////////666666555999555666BBBlllwww^^^jjjzzz|||pppfffooo|||ZZZCCC>>>@@@CCCDDDCCCBBB@@@???===999444111000///......///---,,,***111OOOhhhiiiXXXMMMYYY]]]]]]^^^___vvvsssxxxuuukkkiiirrrxxxwwwpppnnnooouuu{{{|||xxxsssrrrqqqqqqsssxxxvvvhhhYYYRRR[[[bbb___VVVRRRUUUYYYhhhyyylllLLL999777777666999BBBKKKPPPSSSUUUbbblllzzznnn|||ssscccTTTUUUUUUTTTPPPIIIHHHTTTbbbeee[[[ZZZbbb\\\NNNMMMXXX___bbbjjjkkkbbbbbbbbb```___^^^^^^^^^___aaabbbcccrrrkkkEEE;;;@@@@@@XXXkkkMMMCCCtttmmmuuuXXXIIIHHHGGGEEEBBB???===<<<999>>>FFFYYY{{{|||www[[[WWWYYYVVVQQQTTTWWWVVVRRRNNNKKKJJJIIIMMMLLLFFFCCCDDDFFFFFFIIIFFFFFFIIIOOOSSSRRRPPPIIIEEEBBBAAACCCDDDCCCAAADDDFFFGGGHHHGGGGGGGGGHHHIII\\\~~~sssuuuxxx}}}vvvkkkhhhjjj^^^RRRSSS]]]fffgggcccqqqwww}}}~~~zzzwwwvvv{{{rrrlllWWWDDDAAAIII^^^}}}~~~}}}~~~}}}zzzlllZZZRRREEE:::666777<<<@@@???FFFYYYhhh[[[JJJAAAUUU```@@@222222---555:::---:::888LLLuuu|||kkkpppxxx[[[XXXWWWVVVSSSQQQRRRVVVJJJNNNSSSWWWWWWSSSNNNIIIHHHKKKLLLJJJGGGFFFFFFGGGEEEFFFIIILLLSSSiiiyyy{{{}}}|||yyyqqqcccQQQ@@@666999:::>>>FFFOOO\\\ooo}}}~~~xxxxxx~~~|||~~~yyyuuupppppprrrqqqlllgggZZZ\\\[[[WWWVVVUUUNNNDDD>>>:::555111///...//////000777666555666333999KKKqqqggguuuyyytttpppmmmbbblll}}}RRREEECCCAAAAAADDDHHHHHHCCC>>>===:::555222111000///...///+++,,,***---FFFbbbjjjRRRJJJVVVWWWVVV[[[aaayyy~~~{{{}}}{{{wwwyyy{{{hhhmmmttt{{{~~~zzzuuutttttttttwww||||||qqqdddVVV\\\bbbaaa[[[UUUWWW\\\iiixxxlllLLL<<<:::BBB<<>>======NNNjjjssscccQQQXXXYYYPPPUUUXXXZZZYYYTTTQQQPPPQQQJJJKKKJJJFFFGGGLLLNNNMMMEEEDDDFFFJJJOOOQQQPPPMMMGGGEEECCCBBBBBBBBBBBBAAAFFFFFFHHHIIIJJJJJJJJJIIINNN\\\uuu}}}~~~wwwfff___aaakkkbbb[[[^^^hhhnnnkkkeeeoooxxx~~~~~~{{{}}}~~~~~~|||tttkkkYYYGGGAAAGGG^^^}}}}}}~~~|||}}}}}}rrrbbbJJJDDD<<<777666999<<<>>>>>>JJJiiimmmVVVMMMDDDIIIkkkooo???222///444555777888222666===UUUuuuyyywwwwwwyyyuuuiiiooonnnWWWUUURRROOOLLLLLLNNNQQQGGGKKKOOOQQQPPPMMMKKKJJJEEELLLOOOLLLHHHHHHIIIIIIKKKJJJIIILLLYYYzzzzzz~~~}}}xxxlllZZZHHH<<<666777:::???EEENNN^^^rrrxxxyyy{{{~~~~~~|||{{{|||zzzvvvuuurrrnnnkkkjjjfffaaa]]]XXX[[[ZZZTTTTTTUUUMMMCCC999555111......///000000000555444333333111???XXXppprrr{{{~~~yyy}}}vvveeepppsssJJJCCCFFFBBB@@@CCCHHHHHHCCC===;;;888555333333111///---...+++---,,,***>>>\\\jjjMMMDDDOOOQQQVVVaaajjjtttrrr}}}wwwzzz~~~uuuiiiqqqyyy~~~zzzsssrrrttttttuuuxxxyyysssjjj\\\\\\___cccbbbaaaeeejjjoootttyyyVVVAAA<<<===<<<;;;HHHaaauuuyyyvvvuuuzzzrrrgggZZZccc}}}zzzxxxvvvwww```TTT\\\||||||dddYYY______eeehhh^^^]]]|||iii^^^]]]^^^^^^^^^bbbbbbbbbaaa```aaaccceeeqqq|||YYYCCC<<<===EEE```dddEEE```|||TTTMMMMMMKKKIIIFFFBBB>>><<>>;;;666999666AAAWWWllltttrrrsssxxxppplllnnnooozzzaaaTTTSSSPPPLLLJJJKKKMMMMMMKKKNNNPPPNNNKKKIIIKKKMMMIIIMMMOOOLLLMMMRRRSSSQQQSSSQQQNNNOOOXXXqqq{{{mmmnnnzzzzzzxxx|||zzzxxxzzzzzz~~~zzzxxxqqqaaaNNN???::::::666:::???CCCLLL^^^ttt}}}{{{zzzzzzxxxuuuvvvzzzwwwqqqmmmllljjjhhhddd```\\\ZZZXXX\\\XXXPPPOOOPPPIII===555111---,,,...111222111000555333222333555JJJkkkqqqdddppppppxxx}}}]]]DDDBBBEEECCCBBBBBBCCCBBB???===888666555555444222///,,,...+++///...(((666UUUgggWWWHHHLLLNNNYYYiiiooowwwfff{{{|||uuuxxx||||||qqqlllqqqwww|||~~~sssooorrrsssqqqrrrtttqqqlllfffaaa```eeekkkmmmsssyyyooommmxxxcccBBB<<<@@@???===IIIaaavvvyyyrrrsss{{{wwwiii[[[XXXmmmxxxkkkiiihhhlllssslllggg{{{ooogggddd[[[XXX[[[\\\hhh~~~oooaaa]]]]]]\\\\\\___```aaabbbaaa___```ccceeetttoooOOOBBB<<<;;;GGG[[[\\\JJJwwwuuuQQQPPPPPPNNNKKKGGGBBB>>>;;;cccYYYSSSYYYZZZ[[[bbbQQQSSSUUURRRMMMLLLNNNRRROOOKKKFFFDDDJJJPPPOOOIIIGGGIIIMMMOOOOOOLLLIIIGGGBBBEEEFFFDDDAAA@@@BBBEEEIIIHHHFFFFFFGGGFFFEEEDDDHHHXXXdddyyylllfffkkksssooopppnnniiibbb\\\YYYXXX___jjjwww}}}|||{{{|||{{{tttqqqrrrssssss~~~{{{tttnnncccTTTJJJKKKaaa|||xxxzzzyyyqqqqqq}}}{{{xxxxxxsss|||yyy^^^JJJ;;;777333333888>>>BBBCCCRRRiii~~~ZZZOOOOOOAAAKKKpppjjj;;;111666...///>>>888...777;;;FFFWWWfffooowwwlllgggppp}}}]]]SSSRRRPPPMMMMMMOOOOOOMMMQQQRRRRRRNNNIIIHHHLLLPPPJJJKKKIIIGGGMMMWWWYYYUUUWWWWWWUUURRRRRR\\\qqqrrrzzzddd[[[eeejjjgggnnnxxxjjj}}}|||ttt}}}{{{~~~zzzyyy|||tttqqqhhhVVVCCC888888;;;777<<<@@@CCCLLL___vvv|||vvvzzzwwwwwwtttqqquuu{{{yyyrrreeeggghhhfffccc```______XXX\\\WWWMMMJJJLLLEEE888222///,,,,,,///222333222222666555444777;;;UUUzzz|||^^^uuurrr|||yyyzzz~~~lllPPPFFFHHHCCCDDDDDDAAA>>><<<<<<===666555555555555333///,,,///+++000///&&&222PPPdddhhhSSSOOOOOO]]]mmmmmmxxxiiiuuuyyyyyyxxxyyy{{{}}}zzzuuulllnnnpppwwwvvvrrrvvvwwwsssrrrttttttrrrqqqgggbbbhhhoootttzzznnniiittt[[[===@@@FFF@@@TTTiiiyyyaaaaaapppzzzuuujjj```ddd~~~nnnhhhiiihhhmmmvvvmmmiii}}}ooo\\\SSS___lllwwwzzzqqqggg``````___]]]^^^bbb[[[]]]_________aaaeeeiiieeeDDD<<<777999KKKTTTTTTMMM}}}{{{wwwWWWRRRRRRPPPLLLHHHBBB===:::wwwjjjqqqXXXTTTXXXWWWUUUVVVVVVWWWVVVRRRMMMJJJKKKNNNHHHDDDBBBFFFNNNSSSRRRNNNKKKKKKLLLNNNNNNLLLHHHDDDEEEEEEEEEBBBAAAAAACCCEEEEEEGGGHHHGGGEEEBBBAAAAAAKKKPPPWWWjjjwwwnnnjjjtttvvvxxxssscccRRRKKKMMMYYY]]]fffpppxxx}}}~~~~~~}}}vvvyyysssdddZZZ^^^hhhmmmyyy~~~{{{ssssssrrr___LLLQQQkkkwwwtttkkkpppxxxzzzoooccceeeooo~~~{{{|||bbbJJJ>>>666666666:::>>>AAABBBBBB^^^}}}hhh^^^TTTJJJ___nnnDDD444777(((111<<<666666<<<666GGGWWWhhhyyynnnaaaooorrrQQQPPPNNNMMMKKKKKKLLLLLLOOONNNLLLJJJIIIIIIIIIJJJHHHJJJKKKLLLLLLMMMPPPRRRNNNNNNNNNPPPTTTXXX]]]```llltttnnn___XXXqqqeeeqqqyyyfffzzzwww{{{|||~~~{{{zzz}}}~~~sssnnnuuurrriiiZZZKKK@@@;;;:::;;;:::@@@HHHQQQ]]]mmm{{{}}}vvvqqqmmmlllooosssvvvtttpppnnnppprrrnnnhhhbbbaaacccbbb\\\WWWVVVRRRMMMGGGBBB===777333555111---,,,...000000000555777222000888GGGkkkqqqqqq~~~yyy|||xxx{{{qqq^^^PPPJJJJJJIIIHHHFFFDDDAAA>>>;;;:::888999888333111222111...---,,,(((+++///...AAAcccpppUUUJJJTTT\\\eeennnoookkknnnzzz|||zzzvvvvvv}}}vvvgggeeeffffffrrrwwwuuurrrnnnkkklllooosssttttttmmmpppnnnjjjnnnzzzzzzrrrpppJJJBBBBBBCCCVVVuuu```XXXfff~~~rrrkkk~~~vvvllliii]]][[[pppsssooovvv{{{dddYYY]]]nnnwwwzzz~~~hhheeeccc``````aaabbbaaaaaa```______aaa```___eeemmmsssVVV>>>777;;;???@@@ZZZQQQSSS}}}uuummmYYYWWWUUUPPPKKKFFFBBB@@@???lll]]]{{{eeeSSSSSSXXXWWWUUUVVVUUUTTTRRRNNNKKKJJJJJJKKKMMMIIIEEEHHHNNNQQQOOOLLLFFFFFFHHHKKKLLLKKKHHHEEEFFFFFFEEECCCAAAAAACCCEEEEEEEEEEEEDDDBBBBBBCCCEEEOOOOOOPPP___xxxsssvvvwwwuuu|||vvv___OOOHHHVVV[[[bbbhhhmmmrrrzzz||||||}}}{{{wwwzzzzzzvvvfffccc\\\XXX\\\cccbbb[[[mmmrrryyy}}}wwwzzz|||mmmXXXTTTeeesssmmmjjjccc______XXXUUUaaattt~~~||||||hhhPPP???999777444444999<<<@@@IIISSS||||||iii```NNNWWWqqq|||TTT666///444---444===777222;;;DDD]]]|||rrrmmmlllmmmwww{{{ggg[[[PPPOOONNNMMMMMMMMMMMMMMMNNNLLLJJJHHHHHHHHHIIIJJJFFFHHHKKKMMMMMMMMMNNNOOORRRPPPNNNMMMMMMOOORRRTTT\\\zzzxxxkkkpppxxx|||xxx~~~}}}}}}|||}}}|||||||||{{{}}}zzzzzzyyyvvvuuuwww}}}}}}sssqqqwwwuuulllmmmxxxrrreeeQQQAAA999888:::;;;DDDIIIQQQ\\\hhhrrrwwwyyy|||}}}wwwtttttttttpppsssuuutttqqqooopppsssnnnhhh```^^^___^^^YYYTTTNNNJJJEEE@@@<<<888444111333000------000222222222000777444666MMMkkkrrrvvv|||rrrrrrVVVKKKNNNTTTMMMKKKFFFBBB>>>;;;999999888;;;<<<888777777444000000///***,,,///,,,;;;ZZZlllXXXLLLMMMQQQ^^^rrrqqqmmmvvvxxxwwwtttuuusssiii]]]eeefffdddooovvvvvvpppmmmkkkkkkoooqqqrrrrrrrrrtttrrrnnnqqq{{{wwwEEE@@@GGG\\\xxx]]]YYYgggvvv{{{xxxxxxppphhheeeZZZ[[[kkkvvv|||xxxwwwssseee^^^bbbqqq}}}~~~ssshhhdddbbb```___```aaa```___^^^\\\]]]___^^^^^^dddlllpppOOO:::333777AAAIIIdddXXX[[[rrroootttuuujjjggg[[[WWWTTTPPPKKKGGGDDDBBBAAA\\\dddcccWWWOOOSSSXXXVVVTTTUUUVVVSSSOOOMMMLLLLLLLLLKKKQQQLLLHHHHHHLLLMMMKKKHHHCCCCCCFFFIIILLLLLLJJJGGGGGGGGGFFFDDDAAAAAACCCFFFGGGFFFDDDBBB@@@AAADDDFFFOOOMMMMMM]]]{{{}}}|||xxxuuu}}}sssaaaSSSWWWZZZ\\\\\\\\\bbbmmmwww~~~{{{{{{zzzwwwzzz}}}sssnnnmmmhhh```aaacccfffllltttuuukkk^^^fffiiiooowww|||}}}{{{yyy|||xxxcccWWW___vvvooohhhXXXMMMNNNNNNSSSkkk{{{|||~~~}}}zzzuuuiiiUUUBBB999999888555999???>>>???QQQgggwwweee^^^SSSooo___>>>000111000444888===999111AAAaaayyyhhhqqqkkkttteeeHHHTTTNNNNNNMMMKKKJJJJJJIIIIIIMMMKKKHHHFFFEEEFFFHHHIIIEEEGGGJJJKKKKKKKKKLLLNNNVVVTTTPPPMMMLLLNNNPPPQQQXXXrrr}}}lllwwwqqq{{{yyy}}}tttrrrrrrssswww|||||||||}}}~~~{{{uuuuuuyyyyyy{{{{{{yyyvvvxxx{{{qqqmmmooojjj^^^[[[bbb```SSSDDD999888<<<@@@BBBHHHMMMYYYhhhtttvvvqqqkkksss~~~xxxrrrpppssswwwrrrssssssrrrpppnnnoooppplllfff^^^[[[[[[ZZZUUUQQQGGGCCC>>>999777555222111///......///222444444333...666222999^^^gggyyywwwqqq}}}wwwrrrPPPHHHMMMRRRMMMIIIDDD>>>;;;::::::;;;999===@@@>>>===<<<888333222111------...***444NNNddd[[[RRRMMMPPP___vvvwwwkkkzzzyyytttlllfffccc___ZZZnnnmmmhhhppp}}}ttttttmmmlllkkklllnnnpppppppppuuuwwwtttqqqrrryyyeeeBBBFFFVVV~~~mmmaaadddooommmwwwyyysssiiifff```WWW]]]hhhiiimmmwww~~~~~~zzztttuuuyyy|||xxxwwwpppgggcccaaa___^^^______^^^]]]]]]\\\]]]```___```gggoooaaaDDD999555555@@@PPPiiiYYY```}}}lllhhhqqqpppgggzzzddd___TTTRRROOOKKKHHHFFFDDDDDDllliiifffWWWQQQOOOSSSUUUSSSRRRTTTYYYUUUPPPOOOPPPQQQPPPNNNPPPKKKFFFFFFGGGHHHGGGDDDDDDEEEFFFJJJLLLMMMKKKIIIHHHGGGFFFDDDBBBBBBDDDFFFIIIHHHGGGDDDBBBBBBCCCEEEJJJKKKPPPeee|||{{{~~~kkknnnuuuuuuuuueeeYYYWWWSSSNNNMMMRRR\\\ccctttxxx|||www}}}yyyuuutttwwwwwwwwwttthhh\\\ZZZ___xxxwwwrrrooooootttxxxzzz|||~~~~~~~~~oooaaabbb~~~|||mmmcccddddddjjj|||}}}vvvnnndddWWWHHH:::666888777999BBBHHHAAAAAA\\\lll```^^^gggkkkFFF444222333111<<<;;;:::;;;666PPPrrrvvvxxx\\\GGGVVVLLLKKKJJJHHHFFFEEEDDDDDDMMMKKKHHHEEEDDDFFFHHHIIIFFFGGGHHHHHHHHHIIILLLNNNRRRPPPNNNMMMNNNQQQTTTVVVYYYaaaqqqmmmppp{{{jjjUUUYYYfffwwwzzzuuuqqqmmmllloootttuuuwwwyyyuuuqqqsssxxx{{{}}}~~~{{{wwwyyywwwqqqqqqtttlllXXXJJJGGGIIIDDD===999:::???CCCFFFKKKPPP]]]lllsssqqqllliiiwww}}}vvvpppooossswwwrrrqqqooommmkkkjjjiiihhheeeaaa\\\ZZZZZZWWWQQQMMMDDD@@@:::666444333222111---...///111222333222111444888777FFFkkkbbb^^^}}}~~~nnnqqqqqquuujjjNNNKKKJJJDDDEEECCC@@@===<<<<<<===>>>:::>>>@@@>>>======:::666111222------///)))///CCC\\\___ZZZWWWbbbrrr}}}sssbbbvvvyyynnneeedddjjjrrruuuyyyxxxrrrwww|||pppppplllllllllmmmnnnooooooooovvvwwwuuuqqqqqqvvv}}}RRR@@@SSSqqqvvvfffkkkqqqwwwrrrxxxwww~~~tttkkkgggeee\\\UUU___iiicccdddhhhjjjmmmwww{{{uuurrruuu||||||pppdddaaa```^^^^^^^^^^^^]]]\\\```___```cccdddeeellltttlllOOO;;;<<<;;;555???SSSbbbNNNYYY{{{vvveeerrrooolll|||yyyaaa[[[QQQOOOLLLJJJGGGFFFFFFEEEgggpppoooUUUWWWTTTRRRRRRQQQOOOOOOQQQWWWTTTPPPPPPRRRSSSQQQOOOJJJFFFBBBAAACCCDDDDDDCCCFFFFFFFFFHHHJJJJJJHHHFFFFFFFFFEEECCCBBBBBBDDDGGGEEEGGGHHHHHHGGGGGGHHHIIIIIILLLQQQcccppp}}}vvv|||nnnWWW^^^qqq}}}ppp\\\SSSIIIBBBBBBFFFJJJLLL\\\gggvvv~~~{{{zzz~~~yyywwwwww{{{qqqppprrreeeUUUdddxxxtttwwwzzz|||zzzpppkkkwwwuuujjj]]]NNNCCC<<<555222333777;;;CCCEEE@@@KKKuuusss___aaagggqqqLLL333111222...777AAA;;;555:::AAAbbbqqqSSSOOONNNIIIHHHGGGFFFFFFGGGHHHIIINNNLLLJJJGGGFFFGGGHHHIIIIIIHHHFFFDDDDDDGGGLLLPPPIIIIIIIIIJJJLLLPPPTTTVVVVVVccczzz|||vvvKKKMMMUUUaaakkksss|||~~~qqqkkkkkksssrrrsssvvvuuussswww}}}xxxzzzzzzvvvrrrssswww}}}mmmkkknnntttnnn\\\KKKDDD@@@>>>:::777888===FFFMMMYYYXXXZZZ^^^^^^^^^gggrrr~~~yyyuuuuuuxxx|||pppmmmhhhfffeeedddaaa^^^[[[ZZZYYYYYYXXXTTTMMMGGGAAA===888333111000///...---///111222222111000///666;;;IIIeeeqqq\\\jjjttt```eeennnyyyZZZOOOTTTNNN???AAA@@@@@@??????>>>>>>===;;;======999888::::::777000111---,,,000+++---<<<\\\eee^^^^^^yyyppp\\\eeeyyyyyy|||vvvkkkjjjsss|||{{{vvvzzz{{{oooooolllmmmnnnnnnnnnnnnooopppwwwwwwuuusssqqqttt|||lllKKKGGGiii```\\\kkktttxxx}}}}}}nnngggeeecccXXXPPP]]]jjjdddccccccccccccjjjyyyyyynnnqqqjjjggglllrrrrrriii```___^^^]]]]]]^^^^^^]]][[[aaa```bbbeeeeeegggnnnvvveeeIII888<<<<<<666AAAWWW[[[AAAJJJxxxwww___nnnjjjooorrrZZZRRRMMMLLLJJJGGGFFFEEEEEEEEE}}}uuunnnXXXTTTYYYWWWSSSPPPNNNLLLLLLLLLOOOOOOOOOOOOPPPPPPNNNMMMGGGDDD@@@???@@@BBBCCCCCCEEEDDDDDDEEEFFFFFFDDDBBBDDDDDDCCCBBBAAABBBEEEGGG@@@CCCGGGJJJKKKLLLMMMOOOLLLMMMLLLTTTqqqzzzsss{{{}}}ooolll~~~{{{uuuSSSOOOfff|||iii\\\KKK@@@>>>??????>>>HHHSSSaaammmttt{{{}}}{{{yyyqqqlllmmmbbb___wwwqqqrrrzzz~~~~~~wwwnnnwwwpppkkk\\\NNN???888777555444555:::<<<>>>???GGGeeeaaa___kkkuuuwwwWWW:::///333444///===@@@999333===UUUzzz^^^NNNVVVLLLHHHGGGFFFFFFIIINNNRRRVVVRRRPPPNNNLLLJJJIIIIIIIIIJJJIIIFFFDDDCCCFFFLLLPPPJJJJJJKKKMMMNNNPPPQQQRRRYYYuuuxxxRRRHHHNNNWWWaaalllwwwzzzqqqnnnvvvrrrppprrrtttuuuzzzwwwvvvuuurrrpppqqqsssuuuqqqmmmkkkmmmhhh[[[OOOHHH===:::777888???KKKZZZccceee[[[QQQKKKIIISSSlllyyyzzzxxxvvvuuuuuuvvvxxxyyylllfff```^^^______[[[WWWUUUUUUUUUUUURRRMMMFFFAAA;;;888333000///...,,,+++...000222333222000000111111AAA\\\~~~yyyjjjmmm~~~fffdddwwwfffKKKMMMXXXUUUHHHBBBBBBBBBAAA@@@>>><<<;;;;;;===;;;777666888888666///111,,,+++000,,,,,,777[[[kkk```\\\iiidddjjjgggrrr~~~uuuooorrryyy~~~vvvvvvqqquuu~~~xxxoooqqqlllmmmnnnmmmmmmmmmooopppxxxwwwvvvvvvsssuuu~~~vvv^^^gggoooJJJLLL^^^lllyyyzzzwwwiiicccaaa___UUUKKKWWWggghhh```bbbbbbbbbdddjjjssszzz}}}{{{tttnnnkkkiiihhhllltttwwwoooddd^^^]]]\\\\\\]]]______^^^\\\___^^^```bbbcccdddkkksssiiiNNN999999888666EEE]]]UUU===CCCuuusssooocccssskkkvvvmmmYYYRRRKKKJJJHHHFFFEEEEEEEEEEEEhhhbbb|||yyyYYYTTTSSSVVVUUUQQQNNNLLLKKKIIIGGGHHHKKKNNNOOONNNLLLKKKJJJHHHEEEBBB@@@AAABBBDDDFFFDDDCCCCCCDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@BBBEEEHHHBBBDDDFFFHHHIIIKKKNNNPPPHHHLLLJJJKKK]]]zzzyyy}}}}}}bbbXXXfffyyy{{{xxxaaaMMMAAA<<<::::::<<>>@@@AAAHHHbbblllcccppp{{{|||yyy^^^BBB555333333666:::<<<999777777IIIuuutttSSSPPPWWWSSSLLLJJJGGGGGGJJJPPPVVV[[[UUUUUUSSSQQQOOOLLLJJJIIIHHHIIIHHHGGGFFFGGGKKKNNNLLLMMMOOOPPPPPPOOONNNMMMWWWttt|||{{{}}}~~~sssZZZOOOQQQVVV^^^hhhrrrxxxzzz~~~|||xxxoooiiijjjooorrruuuyyyxxxuuuqqqqqqrrrttttttttt{{{tttooolllggg]]]RRRKKKDDDAAA@@@IIIYYYgggnnnpppbbbWWWQQQUUU^^^pppyyyxxxssspppmmmmmmqqqrrrqqqnnneee^^^XXXXXX\\\]]]ZZZUUUTTTSSSPPPMMMHHHCCC===:::555333000//////...,,,+++...111444444333333444666>>>UUUnnnyyyxxxeeeqqqrrrsssvvvVVVGGGJJJQQQPPPKKKCCCBBBAAA??????>>>>>>???;;;>>>===:::888999777333111222,,,***000---+++444QQQmmmdddYYYxxx{{{eeejjjooo~~~}}}|||vvvsssuuuvvvsssrrruuuuuutttlllnnnwwwtttnnnssslllmmmmmmkkkjjjjjjmmmqqqvvvtttuuuuuusssttt~~~}}}\\\BBBCCCMMM___vvv~~~mmm~~~wwwooofff```]]]^^^WWWKKKRRReeelll______```aaabbbccceeegggeeeggglllmmmiiidddfffkkkdddkkkyyyqqqccc^^^[[[[[[[[[^^^```aaa```^^^]]]\\\^^^``````aaahhhpppaaaKKK999666666999JJJ^^^KKK@@@PPPvvvyyyssssssvvv|||bbbXXXWWWKKKJJJHHHFFFEEEEEEFFFFFFwwwzzzYYYUUUXXXOOORRRQQQNNNLLLKKKKKKHHHDDDDDDIIIOOOQQQNNNKKKJJJJJJJJJHHHEEEBBBBBBDDDFFFGGGEEEDDDDDDEEEGGGHHHGGGEEE???@@@@@@@@@@@@BBBFFFIIIHHHHHHHHHFFFEEEFFFJJJMMM@@@IIILLLLLLYYYnnnwwwsss~~~yyytttwww~~~yyy\\\EEE:::888:::444666<<>>VVV}}}cccuuuvvvlllbbbPPPQQQNNNUUUQQQMMMIIIFFFGGGMMMSSSXXXXXXWWWWWWUUURRRNNNKKKIIIFFFHHHJJJJJJIIIIIIJJJKKKGGGHHHKKKMMMLLLKKKHHHGGGIII```~~~xxxxxx}}}zzzlllhhhlllooorrreee\\\QQQOOOWWWfffttt||||||~~~~~~|||wwwkkkbbbbbbhhhlllnnnqqquuuppplllmmmqqqttttttqqqyyytttqqqqqqnnneeeYYYQQQWWWSSSTTTbbbssszzzqqqfff[[[VVV]]]rrr|||vvvzzzvvvqqqlllmmmqqqqqqlllfff```YYYSSSTTT[[[^^^[[[VVVVVVRRRMMMFFF@@@;;;888666222000///000111111///...///111444555444555888;;;XXXqqq~~~yyysssvvvccceeeuuuttt|||xxxtttbbbOOOHHHHHHFFFEEEEEEAAA@@@>>>======@@@CCCFFF;;;???@@@===<<<;;;777111333444---***000---***111DDDllliiiXXXnnn}}}tttttt{{{^^^hhhxxxwwwttttttvvvuuuttt{{{zzzvvvllljjjqqqpppmmmuuukkklllllliiiggghhhlllppprrrpppqqqsssqqqrrr}}}zzz\\\JJJFFFCCCRRRmmmyyywwwkkkzzzqqqjjjfff```\\\```\\\NNNQQQeeeppp```]]][[[^^^bbbcccbbbccccccccchhhlllhhh```aaahhhqqqvvv~~~wwwfff^^^```ZZZZZZ[[[^^^aaabbbaaa___^^^]]]^^^``````aaagggpppQQQBBB777777999>>>KKK[[[@@@EEEbbb}}}}}}wwwTTTQQQWWWLLLKKKIIIGGGFFFFFFFFFGGGrrr^^^WWWRRRQQQTTTQQQQQQPPPMMMIIIGGGGGGGGGLLLNNNOOOOOOMMMKKKJJJKKKJJJKKKMMMNNNMMMKKKHHHFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGCCC>>><<>>;;;:::;;;999555666BBBSSS[[[ZZZccckkkvvv~~~{{{rrrvvvqqqfff~~~yyyttteeerrrzzz~~~~~~}}}vvviiiZZZLLL@@@888222999333...888======@@@@@@KKKZZZsssnnnwwwhhhEEE555888333+++,,,888>>>===555555555DDDiii}}}bbbdddnnnllliiiVVVLLLQQQNNNLLLMMMHHHDDDDDDHHHMMMQQQRRRZZZUUUUUUZZZ[[[TTTNNNMMMQQQSSSPPPKKKLLLOOOMMMFFFLLLLLLLLLLLLKKKJJJIIIIIIKKKQQQ```nnnnnnoooxxxggghhhvvv|||}}}jjjkkkiiifff~~~cccHHHYYYcccUUUWWWlllsssxxx}}}}}}zzzwwwwwwyyyzzz|||{{{~~~wwwiiiiiiiiidddhhhssswwwoookkknnnssssssrrrsssxxxtttrrrqqqkkkcccccchhhnnnuuuyyy{{{zzzgggkkkrrrwwwooommmrrrrrrpppssswwwmmm]]]YYYQQQMMMQQQVVVXXXWWWXXXPPPLLLFFF@@@:::666444444222111///......///000111555///...444555555===JJJpppzzzwww~~~gggnnnuuuzzzqqqwwwxxxbbbYYYOOOJJJEEECCCEEEJJJDDDAAA??????BBBEEEGGGHHHBBB@@@===:::<<<>>>:::222444333222000/////////...999ccclll]]]dddpppoooooo{{{WWWfffqqq|||yyypppooosssxxxxxxooolllnnnpppmmmiiipppooommmjjjhhhhhhkkkmmmiiinnnrrrqqqooorrrzzzsssrrrgggPPP???BBBRRR___mmmuuujjjgggsssbbb```eeehhh___aaaZZZKKKEEETTTkkk{{{ccc^^^ZZZ\\\^^^```aaabbbbbbcccfffgggdddaaabbbfffoooxxx{{{rrrfff___]]]]]]aaa\\\XXXYYY]]]``````^^^[[[]]]\\\[[[^^^bbbaaa]]]KKKDDD333<<<777777VVVVVVEEE;;;vvv}}}|||xxxrrr\\\MMMQQQNNNNNNKKKFFFFFFJJJJJJHHH```SSSSSSQQQOOOOOONNNNNNMMMKKKHHHGGGHHHJJJOOOPPPQQQOOOKKKHHHFFFFFFMMMNNNPPPPPPPPPNNNLLLJJJJJJJJJJJJJJJIIIGGGEEEDDDDDD@@@<<<;;;===BBBFFFHHHLLLKKKIIIFFFBBBAAABBBCCCCCCBBBDDDIIILLLMMMSSSYYY{{{~~~}}}wwwbbbTTTHHH???888:::======>>>CCCNNNWWWZZZbbbmmmvvvzzz{{{{{{|||}}}|||nnnxxxrrr```eee}}}~~~}}}vvviii\\\OOOCCC:::444777:::555444<<>>===>>>@@@BBBBBB???@@@===;;;<<<>>>:::444555444222000///.........999\\\nnnfffccchhhlllooolllmmm^^^```iiiyyytttzzzsssrrrtttvvv|||{{{ssskkkiiimmmpppooommmiiijjjjjjjjjiiikkknnnpppkkkooorrrqqqoooqqqyyy}}}xxxqqqnnncccPPPDDDHHHTTT]]]mmmqqqlllsssgggVVVTTTYYY[[[NNNOOOJJJAAABBBQQQdddppp```]]][[[\\\___aaaaaabbbeeefffggggggffffffkkkpppqqquuuuuukkkaaa^^^^^^^^^```\\\YYYZZZ]]]```^^^\\\\\\^^^^^^]]]___cccaaa\\\KKK???444@@@888:::[[[YYYAAAGGGxxxzzz|||~~~nnnWWWNNNPPPKKKNNNLLLEEEBBBEEEIIIJJJeeeMMMIIINNNOOOLLLJJJLLLLLLKKKIIIGGGGGGIIILLLOOOOOOOOOLLLHHHEEEDDDDDDLLLMMMOOOPPPPPPNNNMMMKKKLLLLLLMMMLLLKKKHHHEEECCC@@@===::::::<<>>---333111---,,,333888888555444666333???___~~~hhh[[[llljjjmmmqqqWWWQQQLLLIIIJJJJJJKKKHHHEEEEEEGGGKKKNNNOOOPPPOOOQQQWWWYYYWWWUUUUUUUUUOOOHHHGGGNNNSSSOOOFFFGGGGGGHHHHHHIIIIIIIIIIIIOOOMMMQQQUUUTTT[[[xxxoooeeetttbbbYYYXXXRRR[[[aaaiiimmmooopppsssuuussswwwuuuqqqrrrxxxwwwqqqxxxtttmmmkkkllliiijjjrrrwwwwwwuuuuuuqqqnnnmmmooooooqqqvvv}}}|||yyyuuuppprrrrrroookkknnnrrrkkk___RRRQQQRRRVVVUUUPPPMMMMMMFFFCCC>>>999555222000000......------...000222333222888888333333BBBYYYiiikkkeeehhhooovvvppp{{{rrrUUUPPPMMMNNNMMMHHHDDDDDDEEEAAA===;;;;;;=========<<<>>>>>>;;;;;;===<<<888888666333111......------888QQQoootttaaaYYYaaafff]]]bbbaaa]]]ddduuusss|||uuusssttttttxxx}}}{{{tttllliiilllppppppooofffgggjjjjjjkkklllnnnpppjjjnnnppppppmmmooouuu{{{~~~tttiiimmmjjjiii___RRRJJJNNNWWW\\\jjjlll||||||lll}}}{{{dddUUUQQQQQQQQQGGGGGGCCC>>>???JJJVVV\\\ZZZZZZZZZ]]]aaadddeeeeeeccceeefffeeeeeehhhnnnsssqqqqqqkkkbbb\\\\\\^^^]]]___\\\ZZZ[[[]]]^^^\\\ZZZ[[[]]]]]]]]]___bbb^^^XXXIII999666AAA888FFFeeeYYY@@@YYYlllmmm~~~vvvnnn}}}gggOOONNNNNNJJJNNNMMMEEE@@@CCCJJJNNN___RRRGGGGGGKKKKKKIIIJJJLLLKKKJJJHHHFFFFFFIIILLLJJJJJJIIIGGGEEECCCDDDEEEHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKIIIFFFCCCAAA>>><<<999:::===AAADDDFFFFFFGGGHHHFFFCCC@@@??????BBBAAAEEEIIIJJJGGGIIIMMM]]]ppprrrrrrzzzvvvuuuvvvqqqiiisss{{{rrrfffNNN<<<>>>BBB===<<>><<<999555111///......,,,,,,---...000222444555555666222///>>>XXXlllqqqwww{{{^^^```ooozzzuuusssxxx}}}~~~uuu^^^LLLIIIJJJOOOPPPKKKFFFDDDDDDAAA===;;;;;;<<<<<<<<<999>>>???===;;;===>>><<<:::888555222///...------777EEEoooeeeNNNTTT[[[\\\^^^xxxvvvlllooo~~~|||tttrrrssstttxxx}}}zzzqqqllllllnnnnnnmmmgggjjjlllmmmmmmlllmmmmmmiiikkkmmmlllkkklllpppuuusssuuuvvv|||~~~xxxnnnggghhhdddgggdddZZZSSSVVV]]]aaahhhkkk|||xxxmmm}}}kkk___XXXQQQLLLTTTTTTQQQJJJEEEGGGMMMQQQWWWZZZ\\\^^^bbbhhhjjjjjjdddjjjnnnnnnlllnnnppppppllljjjccc[[[YYY\\\\\\ZZZ^^^\\\[[[\\\]]]]]]ZZZXXXZZZ[[[[[[\\\^^^```ZZZQQQCCC666999;;;999ZZZoooOOOBBBgggyyy^^^fffrrrnnneee|||]]]GGGMMMJJJJJJLLLJJJDDDBBBGGGNNNPPP```QQQOOOMMMLLLJJJGGGIIILLLMMMMMMLLLIIIGGGGGGHHHJJJGGGGGGFFFCCCAAA@@@BBBDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFEEECCCAAA@@@>>><<<;;;<<>>>>>>>>>>>BBBFFFGGGDDDDDDHHHUUUdddzzz}}}{{{zzzpppxxxwwwqqqrrrvvv}}}mmm]]]]]]XXXHHH<<<;;;???BBBFFFIIIOOOZZZiiitttuuurrrrrrooommmzzzzzzsssnnniiiccc___hhh|||||||||}}}zzz{{{yyy~~~|||~~~~~~yyywwwrrreeeXXXOOOHHH>>>666222333444555888>>>AAADDDEEEFFF___nnniiiCCC///222444---111///444>>>>>>666222666<<>>ZZZsssssseeeiiijjjbbbeeeyyyyyyqqqoooqqqtttqqqxxxpppGGGFFFDDDFFFMMMQQQNNNHHHEEE@@@>>><<<<<<======<<<;;;999>>>@@@>>>===@@@AAA???;;;:::777555222000...---222;;;iiioooQQQQQQYYYaaa]]]ttt{{{~~~tttqqqqqqtttzzzzzzrrrlllkkklllllllllhhhkkkmmmooonnnmmmmmmmmmiiikkklllllljjjkkknnnqqqnnnoooqqqttt}}}yyyhhhhhhmmmooommmnnndddmmmqqqiii______gggnnnmmmnnn{{{{{{{{{vvvsss~~~jjj]]]TTTLLLGGGXXXZZZZZZSSSIIIFFFNNNWWW```ddddddaaabbbgggjjjiiimmmwww~~~{{{yyytttoooeeeddd___YYYYYY\\\[[[WWW\\\\\\[[[\\\\\\[[[ZZZXXXZZZ[[[\\\\\\``````WWWLLL===777:::444@@@ooopppAAAEEEmmmmmmeeejjjkkkkkkfff{{{{{{SSSDDDMMMGGGHHHGGGDDDAAAEEEMMMOOOMMMhhhXXXRRRRRRRRRNNNIIIGGGIIIMMMMMMNNNNNNLLLJJJIIIJJJKKKJJJIIIFFFBBB>>>>>>???BBBHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@???>>>===<<<>>>AAACCCDDDDDD@@@AAACCCCCCAAA@@@??????AAAAAACCCFFFEEEAAAAAADDDLLLTTTeeeyyyzzzxxxpppyyyllleeelll|||lllOOO===;;;;;;;;;<<<@@@HHHTTTbbbkkkjjjppptttwwwzzz}}}{{{sssiiiccccccfffiiijjj{{{~~~|||{{{~~~}}}{{{~~~xxxzzz{{{}}}{{{|||{{{yyynnn\\\MMMAAA<<<555000000333666888???CCC@@@@@@KKK\\\~~~|||ttt___>>>555555///+++---***555EEEKKKDDD888333666CCC```{{{sssooozzzrrr|||UUUWWWZZZQQQDDDFFFMMMLLLNNNOOOOOONNNLLLKKKLLLNNNLLLQQQSSSQQQPPPQQQQQQPPPNNNPPPSSSUUUQQQIIIEEEFFFAAA@@@@@@BBBFFFMMMTTTXXXQQQIIIEEEHHHQQQjjjyyynnn```WWWRRRVVVSSSOOOOOORRRZZZccciiicccfffjjjmmmmmmlllllllllpppvvv||||||yyyzzzyyyqqqlllhhhfffiiinnngggiiijjjkkkooovvvxxxwwwnnnrrrvvvzzz|||~~~{{{~~~uuunnnllllllkkkkkkhhhgggkkksssvvvqqqkkklll___PPPDDD:::333333777222222000///...------------...///111444555777888555666???UUUqqq|||nnnYYYiiirrr^^^jjj{{{yyy}}}wwwrrrtttrrrjjjYYYFFFGGGCCCCCCJJJOOOMMMGGGEEE<<<<<<===>>>??????<<<:::;;;???@@@???@@@CCCCCC@@@;;;;;;:::999666333000......555[[[zzz\\\UUU___eeecccsssuuuxxxzzzxxxrrrrrrtttzzzuuuqqqmmmjjjjjjlllmmmnnnfffiiilllmmmmmmmmmnnnooojjjkkklllllllllmmmoooqqqmmmnnnooopppssswww{{{|||tttnnniiihhhhhhhhhnnnuuuiiiuuu}}}vvvkkkjjjqqqxxxvvvvvvyyylllkkkqqqwwwuuu^^^PPPGGGBBBAAAEEEGGGIIIGGGAAABBBRRRbbbsssvvvpppeee```eeehhheeerrr~~~zzzvvvpppggg______]]]YYYYYY\\\[[[WWW[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\\]]]^^^bbb```UUUIII999777;;;555PPPyyyeee===JJJsss}}}pppssssssrrrpppsss{{{lllLLLFFFMMMFFFEEEDDDAAABBBHHHNNNLLLEEEmmmWWWWWWVVVTTTOOOJJJGGGHHHJJJLLLLLLNNNPPPPPPNNNMMMMMMNNNJJJIIIFFFBBB??????BBBEEELLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAA???>>>>>>??????>>>======>>>AAACCCCCCBBB===???AAAAAA@@@???@@@AAAEEECCCEEEGGGEEEAAAAAAEEEEEEEEEOOOeee|||xxx|||sssiiiqqqzzzzzz}}}~~~bbbOOOGGGBBB>>>:::;;;BBBKKKTTTYYY[[[eeelllsss{{{|||~~~{{{ssskkkjjjqqq|||{{{~~~}}}|||vvv{{{|||{{{xxxyyyvvv|||yyynnn```OOOBBB888555111111333777:::;;;???DDDDDDNNNiiixxxzzzpppLLL111444888000,,,222,,,AAASSSOOO@@@777999>>>VVVwwwmmmnnn}}}jjjPPPWWWSSSMMMLLLIIIHHHNNNMMMOOOPPPOOOLLLJJJKKKLLLIIIOOOQQQMMMKKKNNNOOOMMMLLLIIIHHHKKKIIIBBB@@@AAA@@@BBBDDDHHHLLLOOORRRSSSSSSLLLIIILLLSSSiiizzz{{{xxx~~~gggTTTYYYSSSLLLGGGIIIPPPXXX]]][[[\\\___dddggggggffffffrrrsssyyy~~~zzzuuu|||}}}xxxwwwzzzrrruuuvvvuuuwwwzzzwwwpppjjjjjjlllpppvvv|||zzzvvvxxxssswwwwwwsssqqqrrrsssqqqnnnkkkkkkrrrxxxxxxqqqjjj\\\PPPEEE>>>888222///////////////..................///111333555777888888444>>>SSSjjjwwwvvvqqqoooiiixxxxxx}}}nnnrrrhhhSSSRRRMMMFFFBBBGGGKKKIIIEEECCC???@@@BBBEEEFFFDDD???;;;???@@@@@@???CCCGGGEEE@@@:::;;;======:::666222///...333JJJooo{{{bbbSSS___ccclllvvvsssfffnnnqqqwwwxxxtttrrruuuyyymmmllljjjjjjkkkmmmoooppphhhjjjkkkkkkjjjiiijjjkkkggghhhiiijjjjjjkkkmmmnnnkkkiiihhhjjjlllmmmnnnoookkkkkklllllliiiggglllsssmmmxxx~~~yyyrrrqqquuuxxx}}}~~~fffaaajjjmmm~~~gggWWWMMMDDDAAABBB:::888999;;;===GGG[[[oooyyyggg___dddiiigggqqqyyyyyyoooggggggddd]]]\\\^^^\\\XXXWWWZZZ\\\[[[ZZZZZZZZZYYYXXXYYY[[[\\\YYYZZZZZZ\\\```^^^QQQCCC:::666;;;@@@dddvvvRRRDDDVVV~~~mmmssswwwrrrzzz}}}^^^HHHLLLOOOGGGEEEGGGHHHIIILLLMMMIIIAAAoooaaaVVVHHHYYYSSSIIIDDDFFFJJJKKKIIIJJJMMMPPPRRRQQQPPPPPPPPPHHHGGGEEEBBBAAACCCHHHLLLMMMMMMKKKJJJHHHFFFEEEEEEGGGEEEBBB@@@>>>>>>>>>???>>>======>>>AAABBBAAA@@@<<<>>>????????????AAACCCAAA@@@AAACCCBBB???@@@EEEGGGAAAFFF[[[vvv|||xxxyyyyyy~~~kkk\\\LLLEEE<<<999===CCCFFFGGGMMMWWW]]]fffsssyyy~~~~~~{{{~~~xxx|||}}}}}}}}}{{{}}}xxxuuu|||{{{||||||wwwwww|||tttwwwttthhhXXXKKK???666555333222333777;;;>>>???>>>IIIRRRgggyyyoooqqqqqqWWWGGG444,,,---111444555444LLLYYYKKK666333@@@KKKssssssrrrgggdddTTTUUUJJJIIITTTLLLCCCPPPMMMOOOPPPOOOKKKIIIIIIKKKCCCJJJMMMHHHFFFIIIKKKIIIJJJBBB>>>CCCFFFCCCBBBDDD@@@CCCIIINNNPPPQQQOOOMMMOOOKKKKKKOOOPPP\\\rrrcccnnnkkkfffkkksssoootttvvvppp~~~yyyUUUNNNJJJEEEBBBBBBDDDFFFGGGVVVUUUXXX___eeegggggggggsssjjjkkkyyyxxxuuuyyywww{{{zzzooollljjjmmmwww|||}}}|||zzz~~~zzztttqqqqqqoooeeeWWWMMMEEE===777888999444///,,,........................000111333555666888888999<<>>BBBAAA@@@@@@EEEIIIGGG@@@999;;;>>>???===888333///111444???___vvvaaaLLLZZZZZZqqqyyyfff```qqqyyy{{{~~~wwwqqqoooqqqllllllkkklllmmmoooqqqqqqlllmmmllljjjgggddddddeeecccdddeeefffggghhhiiijjjgggccc```cccgggiiikkklllkkkhhhfffiiimmmmmmllllllnnnuuuzzzvvvrrrrrrssssssiii```ddd^^^hhhsssggg]]]ZZZVVVNNNHHHHHHEEE>>>:::>>>FFFSSSiii}}}|||hhh```gggmmmmmmpppuuupppaaaXXX\\\]]]YYY[[[^^^\\\VVVUUUYYY^^^___ZZZYYYYYYXXXWWWXXX[[[^^^VVVVVVWWWYYY\\\ZZZLLL===<<<444;;;LLLssspppCCCMMMbbb]]]qqq}}}___sssssslll~~~UUUGGGQQQQQQIIIGGGNNNRRRQQQOOOMMMHHHBBBrrr```TTTMMMLLLNNNLLLJJJHHHFFFEEEEEEEEEEEEHHHLLLOOOQQQPPPMMMLLLHHHDDDBBBDDDEEEEEEHHHLLLJJJHHHFFFCCCBBBBBBCCCDDDGGGEEECCCAAA???>>>>>>???;;;???@@@===<<>>???@@@BBBDDDDDDBBB@@@???@@@BBBCCCCCCLLLDDDCCCWWWzzz~~~yyyjjjmmmttt}}}vvvjjjZZZHHH===999999>>>DDDFFFPPPVVVWWW^^^lllyyy}}}{{{|||~~~{{{}}}vvvxxx~~~zzzyyy}}}|||}}}~~~}}}|||{{{||||||wwwrrrkkkiiibbbUUUEEE999444333111555888:::===@@@@@@>>>JJJNNNgggtttjjjdddaaa```FFF999...---111222111222;;;CCCCCC777///888NNN^^^qqqeeeqqqkkkwwwttt[[[[[[RRRMMMMMMKKKGGGGGGKKKJJJNNNOOOLLLIIIIIIGGGDDDGGGGGGHHHHHHHHHGGGGGGFFFFFFBBB???@@@DDDFFFDDD@@@CCCIIIOOONNNJJJHHHKKKOOOMMMHHHFFFJJJPPPUUU\\\cccssskkk{{{sssWWWXXXfffqqqyyyuuusss}}}VVVAAACCCAAA>>>BBBFFFKKKIIINNNZZZbbbdddbbbbbbeeejjjqqqwwwyyyxxxuuusssmmmrrr}}}~~~tttdddXXXPPPIIICCC>>>666555444222111111000000...///000///...///111444444555000333===;;;888@@@RRR```zzzqqqvvvggg}}}fffooonnnbbbyyykkkWWWZZZmmmPPPNNNKKKIIIHHHHHHFFFEEE@@@EEEJJJIIIEEE@@@???@@@@@@<<<;;;AAAJJJLLLDDD<<<>>><<<;;;;;;;;;999555111---333222DDDiiimmmZZZUUU___hhhuuu~~~pppcccvvv|||rrrppptttxxxjjjggguuu}}}vvvqqquuutttlllhhhjjjiiiffffffjjjhhhiiijjjkkkkkkiiihhhfffhhheeeeeehhhiiihhhjjjoooiiiiiijjjjjjjjjkkkkkkkkklllooossssssnnnggg```\\\pppsssjjjWWWNNNWWWaaacccaaalllxxx|||mmm___MMMHHHBBB???HHH```uuuiiiiiilllnnnppplllggg___ZZZYYYZZZ[[[\\\]]]YYYVVVWWWYYY\\\[[[YYY[[[YYYXXXXXXYYYZZZZZZYYYVVVVVVTTTUUUWWWSSSFFF999+++HHH777YYYVVVLLLwwwrrr~~~zzz|||aaasssuuuhhhooooooyyyQQQJJJNNNJJJKKKJJJPPPTTTQQQIIIDDDFFFJJJhhhUUUOOOMMMLLLLLLKKKJJJGGGEEECCCCCCCCCDDDGGGHHHJJJLLLMMMMMMMMMLLLIIIEEEDDDEEEFFFEEEHHHLLLHHHFFFDDDBBB@@@@@@AAAAAABBBAAA???>>>=========>>><<<>>>???===>>>BBBCCC@@@?????????@@@@@@AAAAAAAAABBBAAA@@@???@@@AAABBBBBBDDD???BBBXXX|||uuu~~~{{{~~~oooaaakkkyyy~~~iiicccvvv|||uuuXXXDDD:::777:::???AAAFFFIIIJJJRRRaaammmrrrxxx{{{}}}|||~~~}}}xxxvvvxxxzzz~~~yyy|||}}}~~~~~~zzzvvvsssmmmddd]]]TTTQQQLLLCCC;;;555444444777777888:::===???DDDHHHLLLmmmkkkXXXOOOJJJIIIJJJ===555//////000000222555<<<777888;;;999BBBgggiiikkkdddyyywwwaaaZZZUUUNNNJJJJJJJJJFFFFFFIIIJJJMMMMMMIIIGGGIIIIIIGGGFFFFFFGGGGGGFFFFFFEEEEEECCCBBBBBBDDDGGGHHHFFFEEELLLOOORRRPPPKKKHHHHHHJJJKKKGGGEEEHHHLLLNNNSSSYYYccc\\\kkk~~~uuu[[[\\\fffzzzxxx{{{TTTAAA999;;;===777:::999>>>IIIRRRUUUWWWZZZ]]]___fffpppyyyzzzsssmmmhhhmmmuuu{{{cccZZZMMMCCC===999555111444333222111000000000000---...///000222555888:::111;;;<<<999;;;;;;EEEWWWjjjlllyyywwwooowwwpppsss|||]]]hhhqqqdddXXXUUUZZZLLLNNNQQQQQQOOOIIICCC@@@DDDHHHKKKIIICCC???>>>???AAAAAABBBDDDFFFFFFBBB???===:::888777888888777444///444///===cccpppaaaYYY___```iiixxx{{{ooouuu{{{rrrqqqssswwwmmmnnn|||wwwqqquuuvvvnnnjjjjjjiiifffeeehhhffffffggghhhiiijjjkkklllmmmhhheeefffggggggiiimmmlllkkkkkkjjjiiihhhhhhggghhhjjjmmmnnnkkkgggdddbbbccccccXXXFFF???DDDHHHFFF\\\ffftttzzz\\\FFFOOOjjjwwwlllppptttsssqqqhhhccc\\\XXXWWWXXXZZZ[[[YYYWWWVVVWWWYYYZZZ[[[ZZZXXXXXXXXXWWWWWWVVVVVVVVVYYYUUUSSSVVVXXXQQQBBB666666CCC>>>bbbrrrMMMaaahhhxxxsssffffffiiikkkMMMNNNRRRMMMNNNLLLQQQTTTPPPIIIDDDFFFJJJ|||eeeNNNGGGLLLOOOOOONNNIIIGGGDDDBBBAAAAAABBBDDDHHHHHHHHHIIIJJJKKKKKKLLLJJJFFFDDDFFFFFFEEEGGGKKKEEECCCAAA???>>>===>>>>>>>>>>>>=========>>>??????<<<<<<<<<;;;???DDDCCC>>>:::<<<>>>???@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@===;;;@@@UUUuuu|||uuulllvvv|||~~~}}}iiihhhuuuuuulllWWWJJJAAA<<<:::===???AAAEEENNNZZZbbbcccgggrrr~~~}}}|||{{{~~~~~~|||xxxyyy}}}~~~}}}zzz|||zzz}}}{{{}}}}}}|||uuummmeeeZZZNNNEEEEEEBBB<<<777333222333444@@@;;;:::===???AAALLLYYYkkk{{{iiiTTTHHHBBB@@@@@@BBB444111000111111000333888:::555222666???WWWzzzhhh^^^iiicccwwwSSSSSSSSSSSSNNNKKKKKKJJJGGGEEEFFFJJJKKKIIIEEEEEEJJJLLLLLLFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFIIIKKKLLLLLLLLLQQQQQQQQQOOOMMMJJJHHHFFFKKKGGGFFFHHHIIIIIIKKKOOO\\\RRR\\\ssspppnnnsss{{{XXX???777===???555:::888:::@@@DDDEEEHHHMMMOOOOOOUUUdddtttzzzsssiiieeejjjpppuuuvvvvvvuuuttt{{{wwwuuuwwwvvvtttvvvyyywwwyyyyyyyyy|||tttnnngggdddeeeddd```\\\KKKDDD;;;555222111///---111111000///////////////111000///000222333444333000:::999999FFFWWWiii}}}~~~qqqyyyzzzvvvfffrrrqqq\\\sssNNNXXXzzz^^^TTTRRRNNNHHHJJJNNNRRRRRRLLLEEE@@@>>>HHHJJJKKKGGGBBB======>>>@@@CCCFFFDDD@@@===>>>@@@;;;888666555666888888888222555---444YYYrrrkkk]]]```]]]kkkyyy}}}tttqqqpppqqqmmmsssuuuppptttwwwqqqlllkkkjjjgggeeeggghhhgggfffeeefffiiikkkmmmrrrjjjeeeeeegggfffgggiiinnnmmmkkkiiigggeeedddcccdddeeeggggggggggggiiikkklllhhh\\\LLLFFFFFFBBB:::>>>FFFRRRccczzzooogggyyypppvvvzzzuuuoooaaa]]]XXXUUUUUUWWWYYYYYYTTTVVVXXXYYYYYYYYYZZZ[[[ZZZ]]]___^^^ZZZWWWWWWXXX[[[TTTSSSYYYXXXKKK<<<555:::888KKKnnn]]]BBBwwwqqqssshhhaaaiiixxx]]]KKKPPPRRRMMMNNNOOORRRSSSOOOIIIFFFGGGKKK|||___TTTLLLNNNSSSSSSNNNKKKIIIGGGDDDBBBAAABBBDDDFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHDDDCCCEEEDDDBBBDDDGGGAAA@@@???===<<<;;;;;;<<<======>>>??????AAAAAABBB===<<<:::999>>>CCC@@@:::999999;;;<<<>>>>>>?????????AAACCCCCCBBB@@@??????===:::===KKKbbbyyy}}}vvvzzz}}}iiiggg}}}ooosss{{{tttgggWWWMMMAAA@@@@@@DDDLLLSSSTTTRRRWWW```jjjnnnmmmmmmsssyyy{{{yyy|||~~~}}}}}}}}}|||~~~|||}}}~~~}}}{{{~~~}}}}}}~~~}}}zzzzzz{{{xxxrrrjjj```UUUJJJ???888<<<:::777666666888999999BBB<<<<<>>:::444111111111111000//////............//////333222111333555555222000999888111===bbb~~~~~~vvvfffqqq}}}nnnjjjooojjjgggZZZIIIrrrcccJJJFFFHHHGGGEEEKKKMMMNNNIIIBBB===>>>@@@JJJJJJIIIEEE@@@======>>>>>>AAABBB???:::888:::===999999888888888999888888333444,,,000OOOpppppp___ZZZ```}}}xxxxxxzzztttnnnkkkkkkqqqzzzvvvllljjjpppuuuqqqmmmkkkjjjiiihhhgggkkkjjjiiihhhggghhhiiiiiiqqqjjjeeegggiiihhhffffffmmmllliiigggdddcccbbbbbbbbbbbbbbbaaabbbffflllpppzzzuuujjj```\\\[[[SSSHHH@@@DDDJJJQQQ___sssyyyrrrvvvuuunnnggg\\\YYYUUUTTTUUUWWWYYYYYYUUUXXX\\\\\\ZZZXXXYYY[[[]]]aaaeeeccc]]]XXXXXXZZZYYYTTTVVVZZZSSS@@@555666777666^^^vvvQQQLLLooossstttooofffpppoooWWWNNNPPPMMMJJJMMMQQQRRRQQQMMMIIIGGGHHHJJJtttcccPPPMMMMMMPPPPPPLLLIIIIIIIIIHHHEEEDDDDDDEEEGGGIIIDDDFFFIIIKKKKKKIIIGGGEEEDDDAAA@@@AAAAAA???@@@CCC???>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@===;;;>>>BBB???888:::999888888:::<<<>>>@@@???BBBEEEEEECCC@@@?????????;;;:::@@@NNN^^^lllsssvvvuuupppttt}}}tttwwwwwwssswwwzzzcccbbbrrrvvvXXXNNNDDD???AAABBBAAA@@@HHHLLLQQQVVV\\\ccckkkqqq}}}yyyyyy~~~}}}~~~~~~|||}}}~~~~~~~~~{{{xxx}}}zzzxxxwwwtttoookkkfff```WWWMMMEEE>>>999666000222444777:::<<>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????DDDDDDAAA>>>@@@BBB???:::;;;:::888777888:::===???>>>BBBEEEDDDAAA>>>>>>???>>>;;;999:::AAANNN[[[cccooouuummmtttyyy{{{|||zzzwwwvvvdddZZZWWWWWWmmmyyymmmWWWHHH???:::999;;;>>>>>>@@@EEEMMMVVV]]]```iiihhhoooyyy{{{wwwwww}}}{{{yyy}}}~~~~~~}}}}}}zzzuuuzzztttmmmjjjjjjggg___XXXNNNJJJCCC<<<777555666666111444888999888999===AAAGGGMMM\\\qqqwwwiiijjjSSSEEE;;;???LLLWWW___ddd???666///444;;;<<<:::999>>>333===aaa}}}~~~uuuqqq~~~uuuuuusssLLLQQQMMMGGGYYYHHHJJJJJJJJJLLLOOONNNKKKIIIHHHDDDBBBHHHQQQUUUTTTNNNMMMKKKIIIHHHHHHIIIIIIJJJGGGEEEHHHLLLNNNIIIDDDCCCBBBBBBDDDHHHIIIGGGDDDHHHHHHKKKMMMKKKGGGHHHMMMEEEFFFOOOyyyvvvuuu~~~vvvlllxxx}}}xxxxxx{{{}}}tttcccaaaSSSFFF:::444222111333666666777777777999<<>>:::777666555444222222111000///.........///------......///111222333444666777777666777999;;;555AAAXXX~~~lllaaazzzxxxxxxeeePPPmmmpppUUUEEEMMMRRRJJJEEEHHHDDDGGGJJJHHHDDD???>>>>>>DDDCCCBBBAAA@@@?????????AAA===::::::>>>@@@>>>;;;777:::>>>@@@>>>:::777666555333333333:::VVVggg___SSSlllnnnjjjdddiii|||}}}zzztttttttttpppggg^^^```gggnnnnnnllliiijjjmmmlllhhhdddfffiiikkkllllllkkkjjjeeeeeeiiiooooooiiieeedddhhhgggdddbbbaaaaaabbbcccZZZ[[[[[[[[[[[[^^^aaaddd```bbbfffllltttwwwrrrmmmjjjddd[[[WWWWWWXXXVVVUUUVVVXXXZZZ[[[[[[[[[\\\^^^^^^\\\\\\\\\]]]]]]___aaa^^^ZZZVVVUUUVVVOOOVVVXXXNNN===222333:::;;;MMMmmm[[[RRRkkkqqqZZZQQQRRRKKKJJJRRRUUUMMMKKKIIIHHHHHHHHHGGGFFF~~~]]]WWWVVVPPPNNNKKKKKKLLLKKKHHHIIILLLBBBCCCDDDEEEFFFFFFGGGGGGAAACCCDDDEEEEEECCCAAA???<<<::::::===>>>;;;<<>>>>>???@@@@@@???>>>===AAACCCBBB???>>>@@@???<<<::::::999999999:::<<<<<<===@@@CCCBBB>>>;;;<<<>>>;;;:::999999<<>>>>>=========???CCCFFFIIIKKKMMMLLLTTT```ccc```eeeppp}}}{{{||||||~~~|||}}}xxxyyy}}}|||{{{{{{zzztttrrrpppmmmjjjddd]]]XXXTTTPPPJJJEEE<<<:::777444222333555777777<<<@@@???===@@@JJJTTTnnnzzzlllZZZRRRHHH@@@AAAQQQccciiiddd^^^888444444:::???===:::999>>>BBB___sssnnn|||~~~ZZZNNNOOOFFFDDDOOOGGGJJJIIIGGGIIIMMMMMMIIIHHHHHHEEEEEELLLTTTVVVSSSOOONNNLLLJJJHHHHHHIIIJJJFFFJJJPPPRRROOOIIICCC@@@BBBBBBCCCFFFHHHIIIHHHGGGHHHIIILLLNNNJJJFFFHHHNNNFFFJJJLLLfff}}}uuutttqqqfffqqqjjjnnnxxxoooyyyzzzuuujjjOOO===555111000111444444333222111222666888;;;>>>DDDKKKPPPSSSRRRPPPHHHIIINNNUUUXXXUUUSSSTTTQQQNNNLLLOOOSSSSSSNNNHHHHHHFFFCCCBBB@@@===:::777888666444222111///...---111222222111000///000000......///000111333555666888999888444333888CCCMMMOOOXXXrrrxxxqqq~~~cccuuuuuuUUUKKKEEEJJJOOOMMMHHHFFFCCCDDDDDDCCCBBBAAA@@@@@@BBBAAA@@@?????????===<<<@@@===;;;<<<>>>???===999555999===>>><<<:::999999:::333777555///CCC^^^aaa\\\mmm}}}ssssssrrrxxx}}}|||qqqrrrrrrooohhhcccfffkkkmmmooommmiiiiiillljjjeeedddeeefffggghhhiiiiiijjjdddffflllpppllleeedddggghhhfffccc```______```aaaYYY[[[___`````````aaabbb```fffoooxxxfffkkkgggeeeccc]]]WWWUUUXXXWWWVVVUUUWWWYYY[[[[[[ZZZ[[[ZZZYYYZZZ]]]^^^______^^^^^^]]][[[YYYWWWUUUUUUNNNVVVSSSBBB444444777777@@@YYYjjjNNN```rrrrrrfffPPPLLLOOOIIINNNWWWSSSHHHFFFDDDEEEHHHHHHFFFBBBlllQQQJJJOOOOOOIIIKKKHHHJJJOOOPPPJJJCCCAAA>>>@@@BBBDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@?????????;;;888999===>>><<<<<>>???AAACCCDDDEEEEEEAAABBBCCCCCCBBBAAA???>>>;;;???@@@<<<:::<<<===;;;999999:::;;;<<<;;;:::999;;;???AAA???;;;888:::===888::::::999999===FFFLLL^^^sssqqq}}}zzzvvvfffsss|||bbbYYYaaatttttt\\\LLLNNNIIIJJJOOO\\\rrr{{{jjjSSSCCC===@@@AAACCCAAA???<<<;;;;;;<<<888;;;CCCFFFHHHTTTdddkkkkkknnntttxxxyyy~~~uuu|||~~~yyyvvvssszzz{{{}}}vvv{{{yyyrrrqqqyyyvvviiidddddddddYYYVVVPPPIIIBBB<<<999888444444444333333444666888444<<>>BBBDDDBBBAAA@@@??????>>>;;;999===<<<<<<<<<<<<;;;999777333777::::::999999;;;===>>>444999666'''777XXXddd^^^eeeuuuxxxjjjhhhvvvtttxxx}}}~~~xxxhhhjjjmmmnnnkkkiiimmmrrrnnnpppnnnhhhhhhkkkhhhbbbhhhgggeeedddddddddfffgggeeeiiinnnpppiiibbbccciiiiiigggccc```^^^^^^^^^___[[[___dddggggggfffeeeeeeccckkkvvv}}}ooolllppphhhccc___^^^[[[WWWWWW[[[VVVVVVUUUWWWYYY[[[ZZZYYYYYYVVVUUUWWW\\\```aaaaaaZZZXXXUUUSSSSSSRRRQQQOOOOOOUUUNNN999000777;;;444HHHeeeoooRRRtttRRRjjjbbbKKKHHHMMMHHHPPPXXXNNNEEECCCBBBDDDHHHHHHEEEAAAkkkNNNEEEJJJMMMKKKGGGLLLMMMMMMLLLIIIEEEBBB@@@AAACCCEEEDDDCCCBBBCCCDDD@@@???===<<<;;;:::;;;;;;===;;;:::<<<>>>>>><<<999===???BBBEEEFFFGGGFFFFFFFFFGGGGGGDDDAAA???>>>???@@@<<<999;;;???AAA???<<<;;;;;;:::999999999::::::>>>??????>>><<<:::888777999777666888===BBBCCCCCCPPPfffxxx{{{}}}}}}ooohhhbbbqqqxxxXXXMMMhhhzzzjjjdddTTTJJJCCCLLL___qqq{{{|||{{{nnn[[[XXX]]]QQQEEEAAA>>>:::999;;;777777666555555999AAAGGGMMMPPPWWWbbblllqqqooolllpppsssvvvwwwuuutttsssttt{{{zzzyyywwwtttssstttvvvllljjjiiiiiikkkjjjgggcccmmmpppqqqnnnfff\\\UUUQQQIIIFFFAAA:::555333444555111///222888:::999999<<>>EEEgggzzzbbbwwwqqqfffpppyyypppeeeOOOLLLIIIFFFDDDEEEFFFFFFEEEAAA===;;;<<<<<<:::;;;?????????>>>>>>===<<<<<<<<<:::<<<===<<<;;;;;;???BBB:::>>>AAA@@@===;;;>>>AAA======888666444444LLLtttqqq^^^XXX\\\YYY]]]mmmvvvuuuvvv||||||vvvqqqppppppuuuqqqllliiihhhjjjmmmkkkfffgggmmmvvvtttpppmmmjjjiiiiiiiiijjjgggddddddfffhhhgggffffffggggggeeebbb______```gggfffdddbbb````````````^^^aaaeeeiiijjjhhhfffddd```bbbdddgggrrrqqqlllhhhfff``````^^^\\\ZZZXXXWWWVVVXXXVVVUUUUUUWWWXXXXXXWWWXXXXXXYYY[[[]]]]]]\\\ZZZ\\\TTTRRRWWWXXXQQQOOORRRYYYRRRDDD777444999<<<:::VVVmmmSSS]]]hhhNNNyyyyyyPPPKKKGGGIIIOOOQQQNNNIIICCCCCCFFFHHHDDD>>>===AAA}}}eeeSSSDDDEEELLLNNNIIICCCMMMMMMLLLJJJGGGDDDAAA@@@BBBDDDFFFFFFEEEDDDCCCDDDBBBAAA???===<<<<<<<<<======;;;999:::===>>><<<:::===???AAADDDEEEFFFEEEEEEDDDEEEEEEDDDAAA@@@@@@AAA@@@===:::<<>>:::;;;;;;:::::::::::::::;;;=========<<<;;;999777666999888888;;;@@@CCCCCCBBBGGGZZZsssyyy|||ssshhh\\\___wwwwwwaaa^^^TTTNNN^^^yyyhhh^^^QQQGGGEEENNN]]]iiisssuuu}}}wwwcccMMM>>>888777888888888888777666666777888<<<>>>CCCLLLWWW```eeegggccceeeiiijjjjjjiiijjjjjjllllllllljjjgggfffhhhiiieeeaaa]]][[[ZZZYYYWWWUUUSSSTTTUUURRRMMMFFF???;;;:::777333333444666666555;;;999:::<<<<<<;;;>>>CCCPPP\\\tttsss[[[KKKEEEDDD@@@===JJJRRRWWWMMM;;;...///444777;;;???777999:::CCCooovvvpppuuu{{{WWWOOOJJJLLLOOOMMMLLLNNNLLLLLLJJJEEEAAABBBGGGKKKPPPQQQPPPMMMOOORRRQQQMMMNNNOOOPPPMMMJJJJJJOOOSSSYYYXXXUUUPPPJJJEEEBBBAAACCCCCCDDDEEEGGGIIIKKKLLLNNNLLLKKKJJJJJJLLLNNNPPPQQQIIIEEEIIIOOOPPPOOOOOOYYYqqqtttjjjmmm{{{ssseeepppnnnhhh___UUUPPPOOOPPPEEE===444000222333222///222///------///111555888111222222222333333333444444333222111000111111222333222111000//////////////////000000000000//////000000000000000000000000888111,,,...444999::::::888555;;;LLLmmm}}}www{{{nnnlllmmmwwwmmmkkkuuu~~~nnnUUUNNNJJJGGGDDDBBBCCCDDDDDDDDD???<<<;;;===<<<::::::>>>?????????>>>>>>===<<<;;;777999;;;;;;;;;<<<@@@DDDAAADDDFFFCCC>>>:::;;;===999999555444555333GGGjjjfffTTTQQQXXXYYY___lllrrr}}}xxxrrrtttiiiwwwsssfffjjjkkkkkkkkknnnsssqqqmmmnnnssssssrrrpppnnnlllkkkkkklllkkkhhhfffgggiiijjjiiihhhdddeeeeeecccaaa______```dddcccbbb```____________```bbbeeeggggggeeecccaaa]]]```dddgggooo~~~xxxiiidddcccaaa___\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXYYYZZZZZZXXXVVVWWWWWWZZZ]]][[[TTTQQQSSS[[[KKK>>>:::666444<<>>???<<<:::888999;;;<<<===<<<===>>>@@@BBBCCCDDDCCCCCCAAABBBCCCBBBAAA@@@AAABBB???===<<<===??????;;;888<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888666555999:::<<<@@@CCCDDDBBB@@@AAAHHH```{{{~~~{{{uuuvvvrrrwwwlll```^^^bbbgggfffccceee___WWWPPPMMMVVVooo}}}eeePPPEEEDDDIIINNNVVVdddzzzhhhQQQJJJFFFBBB===:::777777888999777555444555888;;;@@@EEEIIIKKKOOORRRUUUWWWXXXXXXYYYZZZVVVVVVVVVUUUSSSSSSTTTVVVPPPLLLGGGCCCBBBAAAAAA@@@@@@?????????>>>;;;777444777333111222777::::::777<<<<<<@@@DDDFFFIIIRRR]]]nnn{{{gggTTT???777===EEEFFFCCCXXXVVVMMM;;;+++(((555BBBQQQ===;;;777777CCC^^^{{{pppttt[[[PPPMMMLLLMMMMMMJJJJJJLLLDDDHHHLLLIIIDDDBBBFFFKKKOOOQQQPPPMMMMMMNNNKKKFFFMMMNNNOOOLLLKKKNNNUUU\\\___WWWNNNJJJJJJIIIEEE@@@EEEEEEEEEEEEGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNFFFBBBFFFKKKKKKIIIIIIOOO___{{{yyyfff~~~~~~ggggggxxxpppMMM555...000333333444333000......///000111/////////000000000000000000000///.........//////000///...------,,,,,,---//////000000000000//////000000111222222222111111666000///666888555666:::;;;???DDDbbbsssxxxfffggghhhtttwwwrrrddd\\\~~~YYYIIIJJJFFFDDDAAA@@@@@@BBBBBBBBB>>>;;;<<<>>>>>>;;;:::<<<===>>>??????>>>===;;;:::666888999::::::<<<@@@CCCFFFHHHIIIFFFAAA======>>><<<;;;777777999444???ZZZaaaPPPNNNXXX^^^gggrrrttt}}}tttcccbbbfff]]]YYYaaafffggghhhmmmrrrsssppppppsssppppppoooooooooooonnnnnniiihhhhhhiiijjjjjjiiigggbbbccccccbbb```______```aaa```___^^^^^^^^^______bbbccccccdddcccbbb```___]]]```dddggglllqqqxxx}}}sssssssssvvvyyy{{{zzzyyypppiiiaaa^^^```aaa___\\\XXXXXXXXXYYYYYYYYYZZZZZZVVVXXXZZZYYYVVVVVVYYY\\\\\\YYYWWWVVVVVVVVVTTTSSSPPPWWWZZZWWWTTTTTTVVVVVVYYYBBB666:::888222BBB]]]vvvQQQVVVjjj]]]sssxxxzzzyyyQQQKKKLLLNNNOOONNNKKKHHHEEEGGGFFFHHHHHHEEE@@@AAAFFF{{{aaaUUUTTTOOOHHHCCCGGGMMMPPPRRRTTTNNNLLLJJJGGGDDDBBBAAA@@@EEEHHHKKKMMMKKKHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@;;;:::888888999;;;===>>><<<===???@@@AAAAAAAAAAAA@@@AAABBBAAA@@@???@@@AAA>>>======>>>???===999666;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;:::888777777999;;;???CCCEEECCC@@@>>>@@@<<>>:::888999::::::999888666666???AAADDDEEEEEEEEEFFFHHH@@@AAABBBAAA@@@@@@AAACCC<<<:::777555555555555555111000000111444666555333999888777777999<<<>>>@@@EEEKKKUUU___eeemmm{{{wwwkkk___UUUAAA@@@???======AAAGGGMMM[[[QQQBBB444///888JJJXXXYYY:::555777DDDeeeyyyzzzkkk|||gggVVVSSSSSSRRRPPPLLLIIIJJJMMMEEEIIIMMMMMMKKKHHHGGGHHHJJJLLLMMMKKKLLLMMMJJJDDDHHHIIIIIIJJJMMMRRRWWW[[[WWWOOOGGGFFFJJJLLLIIIDDDFFFFFFEEEFFFFFFGGGHHHIIIDDDEEEGGGHHHJJJKKKKKKLLLJJJCCCAAADDDGGGFFFDDDDDDHHHPPPmmm}}}mmmppp}}}fffGGG:::888777555///222444333222222///+++111111111111111111111111000000000000000000000000111000///...............//////000000000000//////000111222444555666666555444333777;;;777111:::JJJSSSWWW^^^vvv}}}~~~wwwzzzyyyvvv___aaazzz___MMMIIIEEECCCAAA>>>===???@@@AAA@@@>>>===>>>AAAAAA===;;;======>>>??????>>>===;;;999888888999999:::<<>>>>>???777888III```RRRQQQYYY^^^iiivvvxxxpppddd```aaa\\\WWW[[[aaacccfffkkkpppssssssrrrsssoooooopppppppppoooooonnneeeffffffhhhhhhgggfffdddaaabbbcccbbb```___```aaa^^^^^^^^^^^^______``````aaaaaaaaa`````````______aaaaaabbbdddgggiiiiiiiiiiiikkkllllllkkkiiihhhhhhfffccc```aaabbbbbb___[[[XXXXXXXXXYYYYYYZZZZZZZZZUUUYYY\\\ZZZVVVUUUYYY]]][[[YYYUUUTTTTTTTTTSSSSSSRRRWWWTTTMMMNNNYYY```___MMM===333666888;;;OOOiii```KKKmmmhhh[[[eeeooorrrwww{{{vvvMMMFFFJJJNNNNNNJJJEEEBBB@@@CCCBBBCCCEEEBBB???BBBHHHjjjWWWMMMMMMQQQLLLFFFCCCFFFJJJLLLOOOSSSMMMLLLIIIGGGDDDBBBAAAAAAGGGJJJMMMNNNLLLJJJGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;:::999999:::===???<<<<<<======>>>>>>>>>>>>???@@@@@@???===<<<===>>>=========>>>===;;;888555:::::::::;;;<<<===>>>???>>>>>>===<<<;;;::::::::::::===AAADDDCCCAAA>>><<<999;;;>>>KKKjjj{{{|||sssgggeeeooo~~~}}}iiiUUULLLSSSooozzzfffNNNbbb{{{nnnXXXMMMIIIFFFMMM[[[lllyyy|||nnneee___WWWKKKAAA@@@???<<<:::999999999999888:::;;;:::999888888999333555666666555444555666444555666666555444444444444333333555888:::;;;;;;333888===>>>???EEEQQQ\\\ooovvvvvveeeYYYOOOEEE<<<999???EEEDDD???===AAAGGGNNNDDD888444;;;IIIVVV]]]DDD///333@@@ccc|||xxxxxx~~~~~~bbbUUUWWWTTTUUUTTTOOOJJJJJJMMMQQQLLLLLLLLLOOOQQQOOOJJJEEEHHHJJJKKKIIIJJJKKKHHHBBBCCCBBBCCCHHHOOOSSSRRRPPPJJJHHHEEEFFFHHHIIIGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEBBBDDDFFFHHHIIIJJJKKKKKKIIIDDDCCCFFFHHHFFFCCCDDDFFFKKKXXXwww}}}iiibbbuuusssyyyvvv{{{~~~zzzwww~~~zzzkkkpppxxxfffYYYTTTMMMBBB999000333444000000555555222222222222222222111111111000000111111111111111111111111000/////////000000000111111111111111111000222333444444555555555555999555666>>>EEEMMM^^^pppuuusssyyysssnnnwwwtttlllzzzwwwwww~~~WWWTTTnnnNNNGGGGGGBBBBBB@@@======>>>@@@AAAAAA@@@???AAADDDDDD@@@===???======>>>>>>===<<<:::999666666777999<<<@@@CCCDDDCCCEEEFFFFFFEEEEEEEEEEEEEEEFFFAAAAAABBB999555@@@^^^VVVYYY\\\XXXaaasssyyyrrrnnnhhhfffbbbZZZ[[[eeefffhhhkkkooosssvvvwwwvvvoooppppppoooooommmlllkkkccceeefffgggfffeeeeeedddaaabbbccccccaaa```aaaccc^^^^^^___```aaaaaabbbbbb^^^^^^^^^^^^______``````bbb___\\\]]]```bbbccccccgggiiikkkjjjgggeeedddeeecccaaa______```___\\\YYYZZZZZZZZZZZZZZZZZZZZZZZZUUUYYY\\\ZZZVVVUUUYYY]]]YYYVVVTTTSSSTTTUUUUUUTTTTTTUUURRRNNNVVVcccfff```===;;;555000888MMM___gggHHHaaa|||SSSWWWlllwwwzzzbbbHHHEEEJJJNNNMMMHHHBBB????????????AAADDDBBB@@@DDDJJJ~~~ooo^^^TTTQQQNNNKKKJJJDDDBBBEEELLLPPPOOOMMMNNNKKKJJJIIIHHHFFFDDDCCCBBBGGGIIILLLMMMKKKHHHFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@<<<======;;;::::::<<<>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===;;;::::::;;;<<<=========;;;:::888777999999999:::;;;===>>>???@@@???>>>===<<<<<<<<<<<<;;;>>>AAAAAA???===<<<;;;000???DDD>>>GGGddd{{{~~~vvvkkkbbb```jjj~~~|||hhh\\\XXXbbbyyyttt```NNN[[[jjjvvvsssaaaKKKDDDAAAIIIVVVhhhzzz{{{lll```VVVNNNBBB:::888999999888999::::::888555333333444000222444444333222222333222555777777666444444444666888999:::;;;<<>><<<;;;===AAADDDBBB@@@===666222777BBBKKKNNNMMM555222AAAUUUzzzppphhhWWWXXXTTTOOORRRQQQKKKIIILLLQQQSSSQQQMMMJJJLLLQQQQQQLLLGGGLLLNNNLLLHHHGGGGGGCCC===>>>???BBBIIINNNOOOKKKFFFEEEEEEFFFFFFEEECCCAAA???===============>>>???@@@BBBCCCDDDFFFHHHIIIIIIIIIHHHEEEEEEIIIJJJGGGEEEEEEFFFLLLKKKUUUpppwwwtttrrrssszzztttxxxwwwuuuuuurrrddd___[[[bbbxxxyyyiiifffaaa```aaabbbaaa```[[[WWWGGG444,,,111444333222111111111111000000000//////000111111111000000000000////////////000000222222333333333333222222777666555333333333333333333666CCC[[[uuu~~~uuu{{{gggfffvvv~~~jjjlllzzzrrr|||}}}]]]VVViiiWWWNNNCCC@@@FFFCCC@@@>>>>>>@@@BBBCCCCCCBBBAAABBBFFFFFFAAA???AAA>>>>>>===<<<<<<;;;;;;;;;555555666:::@@@EEEIIIJJJEEEEEEEEEEEEDDDCCCAAAAAA<<<@@@>>>???BBB;;;666???XXX___nnnlll[[[\\\ooo{{{zzz~~~|||oooffffff______lllfffhhhgggggglllrrruuutttoooooonnnmmmkkkjjjiiiiiidddfffggggggfffeeeeeefffaaacccccccccaaa```aaabbb^^^___```bbbbbbcccbbbbbb]]]]]]]]]^^^^^^_________^^^[[[XXXXXX[[[^^^aaacccaaacccdddcccaaa`````````___]]][[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYVVVXXXZZZYYYVVVVVVYYY\\\UUUSSSRRRRRRTTTUUUUUUTTTLLLMMMOOOTTT\\\```XXXMMM222<<<888///???^^^gggZZZEEErrrmmmPPP^^^ooovvv}}}KKKDDDIIILLLNNNLLLGGGCCCBBBBBB@@@@@@CCCEEEDDDAAADDDIIIGGGMMMRRRRRROOOLLLJJJHHHDDDBBBFFFOOOTTTRRRNNNMMMIIIIIIJJJIIIHHHGGGEEEDDDEEEGGGIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???===???@@@>>><<<:::;;;===;;;:::::::::999:::::::::888999::::::999999:::;;;<<<<<<<<<;;;:::888888999777888888999;;;<<<>>>???AAA@@@>>>===<<<<<<=========>>>???>>>;;;999:::;;;444???CCC===;;;JJJ```nnnwwwyyyooofffdddlllkkksss}}}vvvXXXXXX}}}~~~zzzuuujjj^^^___uuuyyybbbXXXOOONNNRRRVVV[[[```sssyyymmm^^^TTTNNNHHH>>>666=========:::777666666777444666888888666555555666333666888888888888;;;>>>999???EEEHHHHHHKKKRRRYYYeeeooo{{{rrrdddQQQEEE999666999======;;;<<<888777<<>>:::888AAARRRfffzzz\\\[[[^^^PPPMMMQQQQQQLLLKKKOOOQQQOOOOOOKKKGGGHHHKKKMMMMMMLLLPPPPPPLLLGGGDDDDDD@@@:::===BBBHHHKKKJJJGGGEEEDDDFFFEEEDDDCCCCCCBBB???<<<;;;:::;;;;;;<<<===>>>???AAAAAABBBCCCDDDEEEFFFGGGDDDBBBCCCHHHIIIEEECCCDDD@@@HHHFFFDDDRRRaaaooonnnpppuuu{{{vvvzzz|||tttnnnmmmjjjddd___]]]```bbbyyywwwssspppqqq}}}tttOOO:::666555111222222222222111111111000...///000111222222111000111111000000000000111111333444444555555444444333888777555444555666999:::999MMMfff~~~wwwwwwnnnzzzvvvqqqpppvvvjjjdddtttzzzVVV^^^tttOOOLLLNNNBBBAAALLLDDDBBB@@@@@@BBBEEEFFFFFFCCCAAABBBEEEEEEAAA@@@BBB???>>><<<:::::::::;;;<<<:::888999<<>><<<777>>>======@@@:::777@@@JJJdddeeeZZZjjjxxxvvvssshhhmmmhhhcccnnnhhhhhhccc```dddnnnsssqqqnnnlllkkkiiihhhhhhhhhhhhccceeefffeeebbbbbbdddfffaaabbbcccbbb```___```aaa^^^___aaabbbcccbbbbbbaaa^^^^^^_________^^^]]]]]]YYYZZZ[[[\\\]]]^^^```aaa___^^^]]]]]]]]]]]]]]]]]]```___^^^]]]]]]]]]]]]\\\ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYRRRQQQQQQRRRSSSSSSRRRPPPIIIHHHLLLUUUWWWNNN@@@888111;;;999555JJJhhheeeKKK]]]hhh```mmmvvvooottt|||aaaAAAGGGMMMLLLJJJHHHEEECCCCCCDDD@@@AAADDDFFFCCC>>>???CCCWWWUUUNNNFFFEEEJJJLLLJJJGGGCCCCCCJJJOOONNNKKKJJJGGGHHHJJJKKKJJJHHHFFFEEEDDDEEEFFFEEECCCAAAAAABBBCCCCCCDDDDDDBBBAAA???>>>>>>@@@BBB@@@===:::;;;<<<;;;:::999999888999999999444666888888888999;;;<<<<<<<<<<<<:::888888999:::666777777888:::<<<>>>???@@@???>>>===<<<<<<===>>>>>>>>>>>>;;;777666888;;;AAA<<<:::>>>@@@CCCLLLXXXcccuuupppjjjeeelllyyy|||eeeOOOTTTggg{{{^^^PPP```zzzzzzvvvnnn___QQQJJJHHH^^^jjjjjjjjjlll{{{yyytttgggRRRBBB@@@@@@???===:::999:::;;;999;;;===<<<;;;999888999999;;;===>>>@@@DDDJJJOOOZZZcccnnntttvvv|||qqq```PPPEEE999666555:::??????;;;888:::>>>CCCEEECCC<<<666111---333<<>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEE>>>===???DDDEEEAAA???@@@999CCCCCC@@@CCCHHHYYYssswwwkkkeeeyyy|||jjjaaacccccc```]]]mmmQQQGGG???777555444444444333333222222000111222444444444333222333222222222222222333333444555555555555555555444777666555666999>>>CCCFFFRRRoooyyyxxxssscccjjjsss~~~|||___jjjyyyhhhhhhnnn^^^OOOJJJGGGDDDHHHPPPEEECCCAAABBBDDDGGGHHHHHHDDDAAAAAADDDDDD@@@@@@BBB@@@>>><<<999999:::;;;===AAA???===???CCCFFFFFFEEEBBBAAAAAA@@@AAA@@@>>><<<999AAA@@@>>>@@@:::777???999aaahhhTTTaaaooo~~~vvvlllwwwqqqeeekkknnnmmmfff```dddpppvvvuuullljjjhhhffffffggghhhiiiaaabbbcccaaa^^^^^^aaaeeeaaaaaabbbaaa___]]]^^^___^^^___aaabbbbbbbbbaaa```___`````````___]]][[[ZZZWWW[[[aaacccbbb```______ccc```^^^]]]^^^______^^^eeecccaaa___\\\ZZZWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVUUUUUUWWWXXXXXXWWWQQQPPPPPPQQQRRRQQQOOOLLLQQQMMMOOOUUUPPP@@@444222444999888;;;TTTlll```AAAzzznnnsss}}}~~~sssjjjuuuJJJBBBJJJMMMJJJFFFCCCBBBBBBCCCDDD@@@AAACCCEEE@@@:::999<<>>=========<<<;;;999>>>===;;;999888777666555999<<>>>>>???CCC???>>>BBBGGGHHHDDD@@@IIIHHHHHHPPP```pppyyy{{{~~~|||vvvlllbbbXXXKKK>>>666;;;999888999:::;;;:::888@@@BBBDDDDDD@@@;;;666444444888@@@BBB777,,,444EEE\\\dddbbbppphhh\\\\\\XXXRRRPPPPPPSSSTTTPPPKKKIIILLLQQQIIIFFFCCCEEELLLPPPQQQPPPQQQOOOKKKGGGDDDBBBAAAAAAPPPMMMHHHCCC@@@AAADDDFFFEEEAAA???@@@CCCDDDAAA>>>999888:::>>>===999:::>>>AAAAAAAAABBBCCCBBB@@@>>>>>>>>>???AAACCCCCCAAA???>>>???AAAAAAAAAEEELLLRRRhhh|||ssszzznnntttllleeemmm~~~uuuzzzxxxnnnsssvvvgggSSSFFFGGGCCC333)))444;;;000444...---444888666444444222444333000...111333333333777888666888<<<999222;;;777===EEEKKK___sssxxx|||}}}}}}kkksss~~~{{{ooouuukkkRRRNNNJJJHHHIIIIIIGGGDDDDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@>>>>>>???BBBCCCDDDDDD@@@<<<::::::;;;;;;;;;@@@@@@???@@@AAABBBDDDEEE===::::::???AAA???>>>???<<<=========>>>>>>===<<<;;;XXX___VVVhhhhhhUUU^^^nnn~~~pppppphhh\\\___hhhooolllaaa```kkkqqqmmmqqqtttrrrmmmkkkkkkiiieeebbbdddeeedddcccbbbcccddd___``````___^^^^^^```ccc```\\\\\\___aaa______```ZZZccceee```]]]___\\\VVV``````___^^^^^^]]]\\\[[[ccc```]]][[[\\\]]]^^^]]]bbb```]]]\\\ZZZYYYWWWUUUTTTTTTUUUVVVWWWWWWWWWWWWPPPTTTXXXYYYWWWSSSOOOLLLKKKPPPRRRQQQQQQSSSRRRNNNKKKMMMQQQPPPEEE888111000444>>>;;;JJJfff[[[GGGSSSqqq{{{|||tttqqqYYYFFFJJJ@@@LLLJJJGGGCCCAAAAAACCCDDD???@@@BBBDDDDDD@@@>>>>>>JJJIIIGGGGGGHHHGGGEEECCCAAAAAA@@@@@@AAACCCEEEFFFGGGHHHHHHGGGDDDCCCBBBCCCGGG???>>>EEEEEE>>><<>><<<:::999999888999:::::::::999888777777777777777777777888888;;;::::::999999999999:::888888888888999999:::;;;===<<<;;;;;;<<<=========>>>===;;;999777666666777888;;;>>>?????????@@@AAAPPP\\\nnn~~~~~~zzzzzzvvvyyymmm^^^XXXPPPcccuuu}}}mmmUUUKKKAAA;;;:::===GGGQQQ^^^lllxxx{{{qqqggg___YYYVVVTTTPPPNNNKKKFFF>>><<>>;;;999777<<>>@@@CCCIIILLLGGG<<<333222444???333...555<<>><<<===???===:::;;;???@@@AAACCCDDDDDDAAA===:::@@@@@@@@@AAABBBBBBBBBAAA@@@AAABBBBBBBBBFFFLLLQQQYYYtttooosssooozzzuuujjjkkkYYYVVVUUU]]]ppphhhaaa]]]hhhsssVVVGGGGGGAAA888;;;>>>@@@>>>===;;;888555666555666:::======<<<;;;:::@@@BBB???@@@HHHRRRVVVVVV]]]ooozzz~~~yyyvvvkkknnnuuu}}}|||rrrUUULLLIIIEEEDDDEEEFFFEEEDDDAAAAAA@@@???????????????>>>@@@BBBAAA???@@@DDDHHHHHHEEE@@@======<<<<<<;;;999:::<<<>>>@@@@@@AAAAAA;;;888999===???===<<<===>>>>>>???>>><<<:::::::::@@@JJJhhhqqq^^^___yyyrrrXXXEEEUUURRRaaarrruuubbb^^^iiimmmmmmfff```bbbjjjqqqtttuuussspppooooookkkeeeeeeeeeeeecccaaa``````aaa___```aaaaaaaaa```_________[[[ZZZ]]]___\\\\\\]]][[[\\\___```ZZZUUUWWW\\\```___^^^]]]]]]\\\\\\\\\___]]][[[[[[\\\]]]]]]\\\___^^^]]]\\\[[[YYYWWWVVVWWWXXXYYYYYYZZZYYYYYYYYYTTTWWWYYYXXXSSSNNNKKKJJJRRRTTTUUUSSSTTTTTTNNNGGGJJJNNNNNNGGG<<<555444555777999???UUU^^^HHHGGGiiiyyyttt~~~zzzoootttzzzVVVHHHMMMIIIOOOLLLHHHEEEEEEEEEFFFGGG@@@DDDHHHIIIFFFCCCCCCFFFGGGEEEDDDCCCDDDCCCBBB@@@>>>=========???@@@BBBDDDFFFEEEDDDDDDEEEDDDBBBAAA@@@>>>@@@EEEDDD===;;;@@@AAAAAA@@@@@@@@@????????????>>>===<<<:::999888777;;;;;;<<<<<<<<<:::999888777777777666666666666666;;;:::999888888888888888:::999888777777888999:::::::::999999;;;===@@@AAA???===:::777666666888999888:::<<<<<<<<<;;;<<<===>>>IIIZZZnnn}}}~~~pppjjjhhhsssqqqqqqvvvpppRRRLLLZZZsss|||iiiTTTFFF;;;999===@@@AAACCCCCCLLLVVVaaaooo{{{xxxmmmrrr{{{~~~{{{xxxmmmiiigggcccXXXUUUiii~~~qqqiiiddd___XXXQQQLLLEEE<<<666444666999;;;<<<<<<===@@@EEEIIILLLMMMLLLIIIDDD===999888<<<@@@:::444111555999AAARRRdddwwwdddnnncccWWWOOOOOOPPPNNNQQQXXXUUUSSSQQQMMMJJJHHHGGGFFFCCCAAABBBGGGNNNSSSUUUTTTPPPOOOMMMLLLLLLNNNPPPRRRJJJDDD???@@@DDDEEEBBB===<<<;;;<<<>>>AAACCCCCCBBB@@@>>>===>>><<<999:::???===???CCCEEEEEEBBB>>><<>>>>>=========<<<<<<===BBBEEECCC??????DDDJJJIIIFFFBBB???===<<<:::999444777:::===???@@@???>>>999666777;;;===;;;999:::===??????===888555666777:::<<>><<<<<<;;;<<<===???AAACCCDDDBBB@@@AAADDDDDD@@@=========@@@CCC@@@;;;<<>>>>>===>>>>>>>>><<<;;;:::999999999777666>>>>>>>>>===;;;888666444888888888777777666555555:::999888888777777777777888777666666666888:::;;;999999999888999;;;@@@CCC???<<<999666555666999:::999:::;;;;;;:::999:::;;;777???JJJWWWkkk{{{eeeKKKSSSdddjjjdddpppuuuWWWEEEJJJWWWjjjtttnnnWWWNNNGGGFFFGGGDDDBBBBBB;;;<<<===???HHHQQQQQQKKKdddnnnyyy~~~}}}{{{|||~~~|||~~~xxxsssgggXXXNNNKKKGGG@@@:::888777777888999::::::999???===AAAOOO^^^aaaUUUHHHCCC???>>>EEEMMMNNNFFF<<<555444999BBBIIIOOO[[[fff[[[dddfffSSSMMMJJJLLLMMMLLLOOOTTTUUURRROOOMMMLLLJJJHHHFFFCCCBBBCCCGGGMMMQQQSSSRRRKKKKKKLLLMMMMMMNNNNNNNNNDDDBBBAAABBBEEEEEEAAA>>>===>>>???AAABBBCCCDDDEEE???<<<;;;<<<:::888;;;@@@>>>@@@CCCEEEDDDCCCBBBBBBCCCBBB@@@>>>===???CCCFFFEEEDDDDDDDDDEEEGGGJJJLLLKKKUUUggg|||pppuuuwwwmmmjjjyyy~~~sssgggbbb\\\SSSTTT[[[}}}rrreeeyyynnnqqqjjjrrrwwwsssyyyooonnn~~~~~~wwwiiikkkppppppssswwwnnnvvv|||YYYEEEGGGLLLJJJEEEAAA>>>===;;;;;;>>>>>>???@@@@@@@@@@@@@@@AAACCCDDDCCC@@@@@@CCCFFFDDDBBB???===<<<;;;888777666777999<<<>>>???@@@@@@999666666;;;<<<:::888999999;;;<<<:::555333555777999:::QQQ|||ttt^^^lll}}}iii^^^ppphhhjjj|||{{{mmmjjjsssnnn[[[UUU___lllrrruuusssqqqoookkkfffggggggeeeaaa^^^]]]^^^___aaa```^^^___```___]]]ZZZ[[[WWWVVV[[[^^^^^^___bbbaaa\\\YYYXXXXXXWWW[[[aaa^^^]]][[[ZZZZZZ[[[\\\]]]XXXXXXYYY\\\^^^^^^\\\ZZZVVVXXXZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSVVVWWWSSSMMMJJJNNNRRRPPPTTTUUURRRQQQQQQPPPMMMNNNPPPFFF555000888===::::::EEE[[[```NNNTTTeeeuuuwwwwwwooosssyyyjjjPPPFFFFFFIIIMMMIIIDDD@@@???CCCEEEDDDBBB@@@EEEHHHFFFEEEEEEEEECCCCCCAAA>>>>>>??????>>>=========<<<===>>>???AAACCC@@@>>>===???AAAAAA===:::<<<===>>>???<<<;;;>>>DDD>>>>>>===<<<<<<<<<<<<===;;;999777888999:::888666=========<<<:::777555444888999999999999888666666999999888777666555555666444444444555777999;;;<<<:::::::::888777999===AAA>>><<<888666555777999;;;:::;;;;;;:::999888999:::;;;???DDDJJJXXXlll~~~}}}ooogggOOOKKKYYYaaajjj~~~zzzjjjTTTAAAIIIaaammmqqqsssxxxyyyqqqeee___```QQQKKK???666555;;;BBBDDDPPPUUU[[[bbbgggjjjmmmnnn|||{{{}}}zzzyyypppcccXXXNNNCCC<<<<<<;;;777333333666:::<<<===<<<;;;:::;;;FFFYYYlllrrreeeKKK666222>>>PPP___aaaSSS<<<+++999444;;;UUUsss}}}ssseeemmmzzzkkk]]]TTTMMMIIIIIIKKKLLLMMMOOORRRPPPNNNNNNNNNMMMKKKIIIFFFEEEFFFGGGJJJMMMNNNNNNGGGJJJMMMOOONNNLLLHHHFFF>>>BBBFFFGGGEEEBBBAAABBB>>>AAACCCBBB@@@@@@AAADDD===;;;;;;===<<<;;;>>>DDDFFFFFFFFFDDDAAA@@@BBBDDDAAA@@@>>>;;;:::===BBBGGGFFFEEEDDDDDDEEEGGGIIIJJJEEEDDDKKK^^^rrrfffkkk}}}{{{zzzqqqllliiilllttt~~~uuummmoooxxx~~~~~~kkkyyyllllllrrrvvv}}}{{{~~~qqqbbbvvvtttxxxzzz{{{uuuqqq[[[CCCCCCHHHKKKJJJHHHDDDAAA>>>======@@@AAACCCDDDFFFGGGGGGGGGGGGDDDAAAAAABBBBBB@@@===???===<<<<<<===<<<:::888:::999888888:::===???AAA:::777777;;;===:::888999444666777666444555777:::EEE<<>>>>>???@@@@@@?????????>>>>>>>>>@@@AAABBB>>>>>>>>>??????>>>;;;888===<<<<<<<<<<<<===AAADDD<<<<<<<<<;;;;;;;;;::::::;;;888666888;;;<<<:::777777888999::::::999888777888888999::::::999777666999888777666555444444444111222444666888999;;;;;;999:::;;;999777777;;;???<<<;;;888777666888:::;;;:::;;;;;;:::888777999:::???@@@CCCIIIPPP___yyyxxx|||```]]]ooopppjjjsssnnnYYY\\\ccc\\\dddpppsss___KKK>>>888888888::::::<<>>AAAAAA@@@CCCHHHNNNMMMJJJDDD>>>;;;===@@@>>>>>>===;;;999<<>>AAABBB===888=========???AAAAAA???======;;;888666666999<<<>>>;;;777888<<<===:::888999333333333555777:::===>>>GGG<<>>>>>???@@@AAA===???AAAAAA???<<<:::999;;;;;;;;;<<>><<<999666777888:::::::::999999555666888999999999777666999888666555444333333333000222444777888999999888666999;;;:::777777;;;>>>:::999888888888999:::;;;999::::::888777666888:::???<<<@@@IIIKKKOOOhhhzzzmmmwwwyyywww|||yyyOOONNNTTTaaannnxxxyyylllbbbYYYMMM@@@888555333222444999>>>AAABBBHHHSSSaaannnwww|||}}}}}}vvvyyy}}}}}}}}}}}}ssslllhhhhhhiiicccZZZRRROOOJJJCCC===;;;555666777777888:::<<<===<<<======<<<;;;===AAAEEEFFFIIIHHH===000---666AAAJJJPPPQQQEEE555///888EEEFFFbbb{{{vvvbbbYYYUUUMMMNNNLLLIIIGGGIIILLLMMMLLLJJJMMMPPPOOOLLLKKKKKKMMMLLLJJJGGGCCCBBBCCCFFFHHHKKKLLLLLLKKKIIIEEE@@@>>>>>>CCCHHHHHHFFFBBBAAABBB<<>><<<===>>><<<:::===EEEKKKDDDCCCAAACCCFFFHHHHHHGGGIIIKKKLLLJJJEEEHHHYYYjjj~~~}}}ssssssvvvmmmmmmpppnnnhhhnnnddd[[[XXXVVVRRRRRRUUU|||yyyuuuvvv|||}}}iiiddddddfffaaa```uuuiiiooozzzwwwYYYFFFDDDIIIJJJFFF>>>BBBFFFHHHFFFDDDDDDDDDCCCEEEFFFHHHIIIHHHGGGGGGAAA>>><<<===??????<<<999>>>>>>???BBBDDDCCCAAA>>>@@@>>>;;;999888999:::;;;:::777777;;;<<<999777888666333222555<<>>HHHfffoooiiiuuu}}}SSSVVV^^^___ggg|||]]]IIIJJJGGGKKKLLL???AAACCCDDDBBB>>>===@@@CCCCCCHHHKKKLLLTTTZZZQQQBBBFFFCCC@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>???@@@>>>AAADDDCCC???;;;::::::::::::;;;===BBBEEECCC>>>888999;;;<<<;;;:::888666<<<999777999===@@@===:::999999:::;;;:::999888777333555777888999888777666888888666555444333333333111333666888999888666555333777;;;;;;888888;;;???999999999999999999::::::888999888777555666888:::>>>777;;;GGGDDD???QQQnnnnnnrrrZZZcccuuuyyyvvv^^^CCC999===EEEMMMSSSSSSSSSYYYgggqqqmmm^^^QQQ>>><<<999666555555666777;;;@@@DDDIIIPPPZZZbbbggggggmmmrrrrrrppprrryyy{{{ssslllbbbTTTJJJEEEDDDBBBAAAGGG???;;;===999111222888555888;;;;;;999888:::<<<;;;???BBBDDDCCCCCCFFFHHH<<<777222111555;;;>>>>>>@@@>>>;;;999:::===BBBEEEhhh{{{qqqtttxxxeee[[[TTTNNNLLLLLLNNNMMMKKKIIIKKKLLLLLLHHHMMMQQQOOOKKKHHHIIILLLLLLJJJFFFBBB???AAAEEEHHHKKKJJJHHHEEECCC@@@>>>===AAABBBDDDFFFFFFDDDAAA???===BBBGGGDDD>>><<<@@@FFFAAA@@@BBBEEECCC@@@@@@DDDCCCFFFGGGDDD>>>;;;<<>>===<<>>@@@===BBBGGGHHHFFFCCCAAAAAACCCEEEFFFGGGFFFEEECCCBBB:::;;;<<<<<<<<<<<<<<<<<<>>>>>>@@@BBBDDDCCC@@@===CCCBBB@@@???===;;;:::999:::777777:::<<<999666777:::555222777???FFFFFFDDD@@@BBBAAAAAAPPPqqq___TTT```[[[^^^tttffftttvvvyyybbbaaatttvvvgggWWWXXX[[[aaallltttqqqiiimmmooopppnnniiiddd```^^^ZZZaaaeeeccc\\\ZZZ___eeeaaa[[[XXXYYY[[[ZZZ[[[^^^WWWTTTUUU]]]fffggg^^^UUUSSSUUUXXX[[[\\\[[[ZZZXXXXXXXXXWWWXXXZZZ[[[YYYXXXYYY[[[ZZZVVVQQQPPPTTTYYYVVVVVVWWWWWWVVVVVVUUUUUUTTTOOOJJJJJJOOOSSSTTTRRRPPPOOOMMMMMMQQQSSSKKK@@@555...111;;;<<<888DDDXXXvvvjjj^^^MMMeee```nnn|||~~~QQQGGGSSSKKKLLLOOO@@@BBBGGGIIIFFF@@@>>>BBBGGGCCCKKKNNNLLLMMMOOODDD555IIIIIIFFF@@@>>>AAACCCAAA???@@@@@@AAAAAAAAA@@@@@@BBBAAA@@@???>>>===<<<;;;@@@>>><<<<<>>@@@@@@===;;;999999999777555::::::777333444999:::777::::::999999777666444333333444666999;;;:::666333333444666999;;;;;;;;;;;;===<<<:::888777888:::;;;999888777666666777888999===>>>>>>======>>>@@@BBBooowwwhhhRRR___yyymmmPPPDDD===555222555>>>888>>>TTTlllsssiii___OOODDD999777<<>>???CCCGGGRRRLLLGGGGGGJJJIIIDDD>>>>>>BBBGGGIIIGGGCCC???<<<>>>@@@CCCCCCCCCBBBCCCCCC===>>>@@@@@@AAA@@@???>>>>>>@@@===888:::>>>===777999:::<<>>===>>>??????===;;;AAAAAAAAA???<<<999777777777===BBBCCC???<<<<<<===<<<===<<<;;;::::::<<<>>>GGGDDDCCCAAA@@@SSSnnnWWW```bbbiiiuuuvvvzzzmmmuuubbb___```^^^]]][[[[[[cccqqq||||||vvvtttrrroookkkhhhgggffffffeeecccaaaaaacccddddddccc^^^^^^^^^^^^]]]]]]]]]]]]ZZZXXXWWWXXXYYYZZZYYYXXXTTTVVVXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[YYYXXXWWWZZZYYYWWWWWWXXXXXXWWWUUUUUUTTTSSSSSSUUUWWWWWWVVVRRRKKKJJJQQQVVVTTTPPPPPPNNNQQQRRRNNNFFF===888666+++AAA777///@@@@@@RRRmmmfffMMM\\\hhhmmmvvvZZZNNNGGGIIIKKKGGGBBBAAABBBAAAAAA@@@AAABBBCCCDDDFFFFFFJJJOOONNNGGGAAA???HHHIIIGGGBBB@@@CCCCCCAAA???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@???>>>===<<<;;;@@@>>><<<<<<>>>>>><<<:::;;;<<<<<<===<<<;;;999888888888777888999<<<>>>@@@>>><<<999888888888888777::::::777333555999:::888::::::999999777666555444444555666999:::999555222333444666888:::;;;<<<<<<::::::999888999999:::;;;999888777666666666777888<<<======;;;::::::<<<===OOOjjjyyysssllleeegggtttrrrVVVYYYkkkqqqwwwhhh^^^]]]YYYLLLCCCBBB555//////;;;HHHNNNNNNMMMMMMLLLLLLOOOQQQNNNGGG@@@>>>;;;888777777888:::;;;<<<>>>DDDIIIIIIJJJSSS```ccc^^^TTTSSSfff{{{vvvcccUUUMMMHHHGGGDDD===999999;;;666444777777444333666999777666555666666555333111000222999======AAAGGGMMMLLLBBB222...555888555DDDDDDGGGDDD:::777:::777???>>>CCCTTTiiiwwwyyyuuuooovvvsssaaaQQQKKKKKKKKKJJJLLLMMMMMMMMMLLLMMMNNNNNNOOOKKKKKKKKKJJJJJJJJJKKKKKKIIIHHHFFFDDDBBBDDDGGGJJJNNNJJJGGGGGGHHHHHHEEEAAA@@@CCCGGGIIIGGGDDD@@@>>>===>>>??????>>>???AAACCC======>>>??????>>>===<<<<<<>>>===999:::===;;;555999;;;===???@@@AAA@@@@@@???<<<:::<<>>>>>@@@AAABBBBBBHHHLLLVVVddduuu{{{pppuuu{{{~~~xxxqqqhhhgggnnnrrr{{{rrroookkkccc```ccceee^^^WWWTTTUUUVVVSSSPPPMMMUUUWWWRRRRRRVVVVVVQQQRRR\\\cccaaa___bbbggghhhllllllmmmmmmlllooo}}}vvv||||||ZZZGGGBBBDDDBBB??????CCCEEEDDD???CCCGGGIIIFFFBBB>>><<<<<<===>>>AAACCCCCC@@@>>>;;;>>>BBBCCCAAA>>><<<;;;>>>>>>>>>>>>===<<<<<<<<<>>>>>>???>>><<<;;;::::::999===AAA@@@<<<888888999:::;;;;;;:::999:::<<<>>>EEECCCBBB@@@===KKKqqq~~~eee```___eeettt~~~{{{sssOOOKKK___```\\\YYY]]]gggppptttsssvvvrrrmmmiiiiiiiiihhhggggggeeebbbaaacccdddeeeeee````````````````````````VVVVVVVVVWWWYYYYYYXXXVVVUUUVVVWWWWWWVVVUUUVVVWWWZZZZZZ[[[[[[[[[ZZZYYYXXXZZZYYYXXXXXXZZZZZZYYYWWWUUUSSSRRRSSSUUUVVVUUUTTTUUUOOOMMMOOONNNKKKKKKNNNTTTQQQJJJBBB:::444222111999555<<<===<<>>>>>???AAACCCEEEBBBBBBEEEJJJIIIBBB===<<>>>>>===<<<<<<@@@>>><<<<<<<<<<<<;;;:::<<<===>>>>>>>>>===<<<;;;999999999999:::<<<>>>???<<<:::777666777999999999;;;;;;888555666;;;<<<999::::::999888888777666666666666666888888777444111333333444666888;;;===>>>888888999:::;;;;;;;;;;;;999888666555444555555666;;;;;;;;;999777666777999999EEEWWWffflllhhh```ZZZjjjcccaaalllwww|||aaa___fff]]]aaaooooooggghhhqqqzzzwwwiii___^^^KKKDDD>>>:::666333555999GGGPPP[[[dddgggccc]]]XXXPPPJJJDDDAAAAAA@@@<<<999777666999<<<===<<<@@@FFFAAA>>>;;;===EEEKKKEEE;;;:::555222333333000///000777666888;;;:::666555888333333333444555555333111111///000666:::;;;<<<>>>>>>;;;222+++111BBBMMMNNNDDDEEEDDD>>>666333777;;;666EEE___yyy~~~ssseeeTTTMMMIIIJJJMMMMMMNNNOOONNNMMMMMMLLLLLLMMMOOOPPPOOOMMMJJJHHHGGGHHHJJJLLLFFFGGGGGGGGGFFFGGGIIIKKKHHHHHHGGGFFFEEEEEEDDDCCCBBBDDDFFFHHHGGGDDDAAA???======<<<;;;:::<<>>????????????>>><<<;;;999<<<===;;;::::::888333555888<<>>AAABBB@@@===<<<;;;===???@@@???;;;999:::<<<:::;;;;;;<<<<<<============???@@@>>>999666666777666777888888888888;;;===@@@>>>???>>><<>><<<;;;===@@@CCCFFF@@@???BBBFFFEEE???<<<<<>>>>>=========<<>><<<;;;::::::::::::======???@@@@@@???>>>>>>::::::::::::;;;<<<===>>>;;;888666666888:::;;;<<<;;;;;;999666888<<<===::::::999888888777777777777888777666666666555222000333333444555777:::===???888:::;;;======<<<:::999777666444333222222333333999:::;;;:::888777888999===;;;???HHHKKKKKKRRR]]]sssppprrr{{{rrrbbbgggnnn\\\IIIFFFEEEYYYaaannnzzz}}}{{{{{{wwwooocccPPP<<<333222000777CCCMMMSSSUUUUUUUUUYYYUUUOOOLLLJJJIIIFFFCCCMMMNNNNNNKKKEEE???>>>@@@;;;999:::>>>===888555555:::888555555555444555666555888;;;<<<999777888;;;777555333222222222111///555222//////000000//////...111444;;;IIIXXX^^^[[[<<<>>>:::555333222888EEEHHH^^^www}}}yyyVVVLLLPPPOOOOOOPPPPPPOOONNNMMMNNNMMMLLLKKKKKKMMMNNNOOOPPPNNNLLLIIIHHHIIIJJJKKKFFFGGGHHHGGGEEEEEEEEEFFFDDDFFFGGGEEEAAA???@@@AAACCCCCCDDDEEEEEEDDD@@@>>>;;;<<<===<<<<<<<<<>>>@@@AAAAAABBBBBBAAA???===<<<777;;;======:::777555444222666:::???@@@@@@>>><<<:::888777:::???CCCCCCAAA===;;;::::::<<<=========EEEBBB@@@CCCMMM\\\kkkuuuwwwuuuzzzlllxxx}}}vvvrrryyysss}}}|||{{{|||xxxwwwtttmmmmmmvvvuuuvvvxxxyyyxxxvvvtttsssuuuyyy}}}xxxjjj___dddppp|||~~~zzzvvv|||~~~xxx|||tttXXXGGGAAA@@@CCC>>>@@@@@@===>>>CCCFFFEEE???CCCHHHJJJHHHFFFCCCBBB<<<<<<===>>>@@@@@@>>><<<999<<<>>>???>>><<<<<<<<<<<>>999777999===:::999999:::<<<===>>>>>>?????????<<<888666666777222444666666777888:::<<<;;;;;;===??????BBBOOO]]]|||hhh```qqq]]];;;SSSXXX]]][[[TTTQQQZZZfffrrrssssssppplllhhheeeddd___^^^^^^```ccceeeeeedddbbbaaa```___^^^\\\[[[[[[[[[[[[[[[[[[[[[XXXTTTPPPRRRTTTUUUUUUVVVXXX[[[^^^XXXXXXXXXXXXXXXXXXWWWWWWXXXWWWXXXYYY[[[\\\ZZZYYYVVVUUUTTTUUUUUUTTTQQQNNNKKKJJJIIIJJJLLLNNNSSSVVVKKKAAA555......111555666111>>>888MMM~~~cccjjjuuu}}}rrrnnnooosssssshhhWWWLLLHHHIIIJJJIIIFFFCCCCCCFFFDDDBBB???======@@@CCCFFFCCCAAABBBFFFEEEAAA???@@@DDDHHHIIIFFFEEEFFFDDD@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===============>>>===;;;999888888999:::===>>>???@@@@@@@@@???>>>::::::::::::;;;;;;<<<<<<999777666666999<<<======:::;;;999777999======:::888888777666666777777888999777555444555444222000333333333555777:::<<<>>>;;;<<<>>>>>>===;;;888777444333222111000111111222999:::<<<<<<;;;:::;;;===CCC===<<<@@@>>>???OOOdddmmmtttzzzsssooovvvzzzgggQQQKKKMMMMMMPPPUUU[[[bbbppp~~~aaaIII???333111111333888===BBBDDDFFFGGGGGGEEECCCCCCFFFIIIXXX\\\\\\SSSGGG???===>>>999888:::===888111333999444444333111111333555666222555888888777999>>>AAA@@@;;;666222111111111111111000...---...111222222;;;???EEELLLSSSVVVOOOFFF:::???999555::::::BBBXXX}}}}}}yyyrrraaaTTTGGGOOOPPPPPPNNNLLLKKKJJJIIILLLKKKIIIHHHIIIJJJLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIIIIHHHEEEBBB@@@@@@AAACCCFFFFFFCCC>>>:::;;;===BBBAAAAAACCCDDDCCC???;;;999<<>>???@@@@@@AAAAAA@@@>>>===<<<777:::>>>===999555666999:::<<<>>>@@@@@@>>><<<::::::999888:::>>>@@@???<<<<<<;;;::::::<<<===<<<<<<555;;;@@@@@@???EEESSS___{{{jjjeeeuuuyyyrrrvvvwwwyyyyyyqqqooommmkkkooowww{{{uuuuuuxxxqqq||||||llljjjrrrzzzxxxqqqttt}}}|||qqqllluuuxxxyyynnn~~~iiiPPPIIIKKKIIIAAA999@@@BBBAAA===>>>BBBDDDCCCAAADDDGGGHHHFFFDDDCCCCCCAAA@@@???@@@@@@???===:::666999;;;<<<;;;;;;<<<===;;;>>>@@@===888666999===;;;999777888;;;======<<<;;;;;;:::888666555666777444666888999::::::<<<>>><<<===@@@BBBBBBBBBGGGMMMqqqyyydddjjjrrr}}}{{{QQQDDDMMMYYY\\\QQQGGGMMMYYYjjjrrrzzzzzzssskkkfffeeeaaacccfffjjjmmmmmmkkkiiicccbbbaaa___\\\ZZZYYYXXX\\\\\\]]]______^^^ZZZWWWWWWXXXYYYXXXXXXXXXZZZ\\\VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[[[[YYYWWWVVVVVVVVVVVVVVVSSSOOOLLLFFFFFFGGGKKKRRRWWWVVVSSS<<<666000///222555777777///AAALLLjjjhhh]]]zzzqqq~~~mmmjjjkkknnnfffTTTGGGEEEFFFJJJKKKIIIEEEDDDFFFHHHJJJGGGCCC@@@???@@@CCCEEEDDDBBBCCCFFFFFFCCCAAACCCCCCFFFFFFDDDCCCDDDCCC???AAAAAAAAAAAA@@@@@@???>>>=====================>>>;;;;;;:::888666777999<<<===>>>?????????>>>===<<<999:::::::::::::::::::::777666555777:::<<<<<<<<<999:::999777999======:::777666555444555666777888999666444333333333222111333444444555777999;;;<<<;;;<<<======;;;999666444333222111111111111333333888:::<<<======<<<===>>>::::::>>>@@@<<<;;;HHHYYYiiivvvppp[[[VVV\\\SSSNNNGGGAAACCCQQQgggwwwhhh\\\OOOJJJAAA:::777777888999222444555333222444;;;AAAGGGNNNOOOFFF:::444444555333444555555222///333:::>>>???<<<555111222333222777;;;>>>???BBBIIIOOOPPP>>>999333...---///111111,,,111555777999???CCCDDDIIIIIIHHHHHHGGGBBB999222333===999<<>>@@@BBBDDDFFFFFFBBB===::::::;;;@@@???@@@BBBDDDCCC>>>999888;;;@@@BBBAAA???>>>===<<<======>>>===<<<:::999999;;;>>>>>>888444999AAAKKKJJJGGGCCC???;;;888666:::999888;;;>>>???<<<999;;;:::999:::<<<===<<<;;;888999<<<>>>???AAACCCDDDZZZppphhh___nnn~~~}}}yyy~~~yyyyyyyyyxxxvvvjjjfffjjjqqqnnn{{{{{{mmmggggggkkkppp{{{{{{lllbbbmmmlllnnnrrrqqqllliiijjjpppsss{{{~~~yyy}}}vvvSSSKKKFFFGGGIIIDDD>>>;;;CCCDDDBBB>>>>>>BBBCCCBBBFFFGGGGGGEEEBBB@@@???@@@EEECCCAAAAAA@@@???<<<:::777888::::::::::::<<<>>>;;;<<<===;;;888888:::===<<<999666777:::===<<<;;;777666555444444444444444777999<<<===>>>>>>???AAA???AAABBBBBBAAA@@@AAACCC]]]mmmfffrrrhhhoooxxx}}}@@@DDDOOOWWWRRRGGGEEEKKK]]]hhhvvv|||yyyrrrmmmkkkdddeeehhhkkknnnmmmiiifffcccbbbaaa___]]]\\\ZZZZZZZZZZZZ\\\___bbbcccaaa___\\\]]]^^^\\\YYYVVVUUUVVVUUUUUUUUUTTTUUUUUUVVVWWWVVVVVVWWWYYYZZZZZZWWWUUUVVVVVVVVVWWWUUURRRLLLHHHFFFFFFGGGJJJPPPSSSMMMDDD222111000111333666777888<<>>AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<=========>>>>>>999999999777555666:::=========>>>>>>>>><<<;;;:::999999999999999999888888333333444666999:::999888777999888777999======999555444333333333555666888888666333111222333222222333444555777888888999999888888999999888666555444444333222222333444666777888:::<<<===;;;:::;;;;;;222666;;;<<<;;;;;;BBBIII]]]iii{{{{{{hhh]]]]]]]]]XXXNNNFFFCCCFFFKKKNNNcccnnn{{{rrrpppgggiiihhh```TTTIIICCCAAAAAA>>>999333111111444777777<<<<<<555000000111//////222333000000333777999GGGIIIEEE:::333333444333:::>>>AAACCCHHHPPPRRRNNN777444000///000333555666555AAAKKKKKKIIIIIIJJJHHHBBB???===;;;888666555666555DDDCCCKKKeeennn|||hhh[[[NNN>>>???LLLIIIJJJHHHDDDGGGLLLMMMIIIGGGEEECCCAAABBBDDDGGGIIIHHHGGGGGGGGGHHHKKKNNNPPPNNNKKKGGGBBB@@@BBBGGGLLLEEEEEEEEECCC@@@>>>======@@@???@@@CCCFFFDDD===777777:::===>>>>>><<<<<<<<<::::::;;;<<<<<<;;;:::999;;;<<<>>>===777444===IIIYYYUUUNNNFFF???;;;888777888777888;;;???@@@===:::999888888999;;;;;;:::999>>><<<<<<>>>BBBDDDAAA===BBBKKKYYYgggwww|||aaa```|||nnnnnnllliiifffdddeeeggglllvvvzzzqqqhhhgggfffccchhhjjjpppsssooojjjnnnuuutttmmmfffdddfffnnn}}}jjjLLLIIIFFFEEEEEEBBB@@@CCCHHHCCCEEECCC??????CCCDDDCCCGGGFFFDDDAAA>>>===>>>@@@DDDBBBAAA@@@@@@???===;;;;;;<<<<<<;;;::::::;;;===;;;:::999888999:::<<<===;;;777444555:::======<<<777777666555666555444333777999<<<=========>>>???<<<>>>???>>>===>>>@@@BBBKKKiii}}}mmmcccfffkkk{{{OOOEEECCCOOOVVVPPPFFFCCCJJJTTTcccqqqyyyyyytttpppiiihhhgggggggggeeeccc```^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZ[[[]]]```aaaaaa```[[[]]]^^^]]]ZZZWWWTTTSSSWWWVVVUUUUUUVVVWWWXXXYYYXXXXXXYYYZZZ[[[ZZZWWWTTTTTTTTTUUUUUUTTTOOOHHHCCCCCCFFFGGGDDDDDDDDD>>>666111111222222444888===AAAWWWddduuulllZZZuuupppUUUSSSZZZ\\\^^^]]]fffmmmgggVVVDDD???CCCGGGJJJHHHBBB@@@EEEHHHGGGGGGEEECCC@@@>>>>>>>>>???===<<<>>>CCCCCC@@@>>>???@@@CCCBBB???>>>@@@@@@===BBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<===>>>>>>>>>777888888777555666:::???<<<=========<<<;;;999888888888999999999888777777000111333666888999777555777888888777999===<<<999444333222111222444666777888555222111111333333333333444666888888888777777555555555555555555444444555444444444555777999:::888:::<<<<<<:::888777777222666888777999>>>AAABBBAAAKKKddd{{{kkkeeeZZZZZZYYYXXXXXXTTTLLLCCC@@@KKK[[[ffffffcccgggpppxxxllliiiaaaXXXKKKAAA<<<999666444555777555111111666555000,,,111222...000777999666888;;;999111---111444444000555777888===CCC@@@888666555555777;;;???AAABBBGGGVVV```\\\QQQIIIBBB===666555444444444444888===JJJZZZXXX```{{{}}}vvvnnn[[[IIIGGGQQQPPPFFFJJJJJJFFFBBBDDDIIIFFF@@@EEECCCAAA??????BBBEEEGGGGGGEEECCCBBBEEEIIIOOOSSSNNNKKKFFFBBBBBBGGGOOOUUUFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAAEEEHHHFFF>>>777666888999:::999999:::<<<:::;;;<<<=========<<<;;;>>>===>>>===666444???OOO___ZZZPPPGGG@@@<<<;;;<<<666555777;;;@@@AAA>>>;;;888777777888::::::999888777999:::;;;<<<===>>>@@@@@@BBBKKKTTTZZZiiijjjfff}}}wwwtttvvv{{{zzzttt{{{wwwjjjjjjxxxjjjlllooonnnjjjlll~~~yyyxxx~~~```OOOIIIGGGEEEFFFJJJLLLIIIGGGIIIBBBDDDCCC???@@@DDDFFFEEEDDDCCC@@@===;;;===@@@CCCBBBAAA??????@@@@@@>>>===@@@@@@???===:::999;;;<<<;;;999777777999;;;======999555222444:::>>>???===;;;::::::999999888666444333666999:::999999::::::555888:::888999===BBBEEE>>>NNNwww___ZZZgggrrraaaJJJ===KKK\\\[[[LLLBBB;;;AAAOOOcccuuu|||xxxqqqrrrnnniiifffdddcccaaa```XXXXXXYYYZZZ[[[\\\\\\]]]^^^]]][[[[[[\\\]]]\\\ZZZUUUXXX\\\]]][[[YYYWWWVVVXXXWWWWWWVVVWWWXXXYYYZZZYYYYYYZZZ\\\]]][[[XXXTTTSSSSSSSSSTTTRRRMMMEEE@@@???EEEEEE???:::888444...222333333333555;;;FFFNNNqqq|||RRRwwwtttQQQ@@@OOOSSSMMMTTTZZZcccfffZZZHHH???CCCKKKHHHIIIEEE>>>>>>EEEGGGEEEBBBAAA???>>>===<<<<<<===;;;:::>>>CCCDDD???===>>>@@@@@@????????????@@@@@@AAA???===;;;:::;;;<<<===<<<:::999:::======;;;888;;;888444333555888:::;;;>>><<<:::::::::;;;:::999;;;999777555444333333333111000000111222555777888666555444333333444666888666444222111222555888;;;999999888999888666333000000111111222444555555666444444444444444444444444444555777777666555666666888888999999999888888777555777;;;>>>@@@???>>>===AAA@@@GGGYYYpppsssfffjjjsssrrrfff]]]NNNOOOOOOLLLHHHJJJTTT^^^vvvooo```ZZZUUUOOOLLLBBBGGGEEE===777888999777<<<444///222555333000000333666444111222777777222555333222666BBBLLLKKKEEEGGGGGGFFFJJJUUUaaaccc```cccbbbTTT>>>888???===111888666444666<<>>999666999>>>@@@<<<999:::<<<;;;888888777777999===AAACCCCCCBBB@@@;;;888888<<<@@@LLLLLLJJJDDD===999999:::<<<::::::<<>>@@@???@@@DDDGGGQQQggg|||{{{jjjssswwwvvvrrr~~~wwwtttvvv{{{```VVVRRRLLLFFFFFFFFFFFFEEEDDDEEEHHHJJJGGGCCCDDDHHHGGGAAA???AAACCC???<<<<<<>>>@@@???>>>@@@>>>===>>>@@@AAA>>>;;;===???@@@<<<777555888;;;888999:::;;;<<<<<<<<<<<<333:::AAABBB===:::;;;>>>============;;;:::888666555666888999999888666555444555666777777999<<>>===GGGYYYiiimmmjjjtttqqqooommmkkkeee]]]WWW\\\VVVTTTVVVVVVTTTXXX```\\\]]]]]]]]]\\\[[[YYYXXX[[[\\\[[[ZZZWWWUUUUUUVVVXXXXXXXXXZZZ[[[[[[ZZZXXXWWW[[[``````]]]YYYVVVVVVXXXUUUQQQLLLHHHEEEDDDCCC>>>>>><<<666000///222666555666777888<<>>===>>>AAABBBBBBBBB>>>;;;======<<>>;;;;;;===>>>===<<<<<<<<<<<<<<<===>>>===;;;:::999999::::::<<<::::::;;;===>>><<<999:::777444333555888999:::>>><<<::::::;;;;;;;;;:::999888666444333222222222111000000111222444666888555444333222222444555777555444222222222555777999999777555444444444333111111111222222333444444444555555444444333222111111222444666666555444555666555666777888888777666666666888:::<<<>>>>>>======>>><<<<<>>@@@<<<:::<<<>>>===:::999888888999<<>>>>>;;;999:::;;;<<<;;;999888888999:::;;;===>>>????????????@@@===<<<<<<<<>>===???@@@===:::999;;;===<<<<<<===;;;;;;===@@@BBBAAA??????AAAAAA>>>888666999<<<<<<<<<<<<<<<<<<;;;:::999;;;BBBHHHJJJEEE@@@>>>>>>999:::;;;<<<<<<;;;:::999888:::===???>>><<<888555666777888777777888;;;===@@@999OOOtttoooXXX\\\hhhuuuuuukkkgggkkktttjjjmmmlll```LLLAAAJJJYYYCCCEEECCC===<<>>@@@>>>;;;:::<<<===<<<>>>BBB;;;===@@@AAA@@@@@@AAAAAA===<<<;;;;;;::::::::::::::::::999999888777777777:::999:::;;;===>>><<<:::888666444444666888::::::===<<<;;;;;;<<<<<<;;;:::888777666444333222222222111000000111222444666777333333222111111333444555333333333333333444555666666444000///000222333333222222222222222222222222555555444333111000///...///111333444444444555666222333555777888777666555777777888999::::::;;;;;;;;;;;;:::888999AAANNNXXXpppsss||||||nnngggjjjnnnrrrjjj```XXXOOO@@@AAAAAA???BBBNNNbbbrrr~~~|||ssssss}}}{{{hhh______```\\\dddjjjlllooopppgggZZZMMMRRRSSSQQQQQQVVV[[[]]]TTT```ppp}}}{{{dddOOOBBBFFFGGGEEEEEEIIIJJJIIIBBB999444777999:::AAAKKKXXX^^^iiittt{{{{{{wwwsssooo\\\SSSQQQQQQNNNNNNQQQPPPLLLJJJLLLPPPNNNJJJGGGEEEEEEEEEFFFCCCDDDDDDDDDDDDBBB@@@???<<<===@@@CCCFFFFFFDDDAAAAAAFFFKKKLLLHHHEEEEEEGGGDDDDDDDDDCCCAAAAAACCCEEEAAA???>>>@@@CCCBBB<<<777888===???<<<<<<>>>???>>>;;;:::999888888:::<<<>>>???>>><<<:::999:::>>>AAAGGGFFFCCC???;;;999;;;===999;;;===>>>===;;;;;;;;;===>>>===;;;999888999:::<<<===>>>???@@@??????>>>BBB???<<<;;;:::;;;AAAHHHMMM```kkkuuuooojjjsssttt|||sssSSSKKKBBB@@@CCCGGGHHHGGGGGGGGGGGGFFFEEEGGGJJJLLLGGGDDDAAAAAA???<<<<<<>>>???<<<999888999;;;;;;;;;999999:::===@@@CCCDDDDDDAAACCCBBB???:::888:::===@@@??????===<<<999888777===CCCIIIJJJFFF???;;;999888999;;;<<<<<<<<<;;;:::999;;;???BBBAAA>>>999666:::;;;;;;:::888888999;;;:::999BBBUUUssshhh___\\\aaaccc^^^YYYZZZ^^^nnn|||~~~~~~eeeCCC>>>MMMSSSKKK???666444;;;GGGPPP___dddkkkmmmkkkhhhfffeeeeee]]]YYY\\\```^^^ZZZWWWWWWWWWXXXXXXXXXWWWWWWVVVYYYYYYWWWUUUSSSTTTVVVYYYWWWWWWWWWYYYZZZZZZYYYWWWXXXYYYZZZYYYVVVSSSRRRRRRNNNLLLGGGBBB>>>:::888777000...---///333555555333::::::FFF```yyyttt```EEEGGGTTTaaaiiiwwwbbbJJJ>>>===IIIQQQLLLAAA@@@???===;;;:::<<<===;;;888888<<<===<<<>>>AAA:::;;;<<>>===<<<;;;::::::::::::777888888888888777666555777888999;;;<<<<<<;;;999444333222444777:::<<<<<<<<<;;;:::;;;<<<===;;;:::888777666555444333333222111000000000222333555666222111111000111222333333222333333444444444444333222111//////111222333222333333333222111111000000333222222111000//////...---///111222222222444555000222444777888777666444666555555555555666888888666999=========>>>CCCHHHSSSccc{{{{{{qqqooojjj|||rrrlllkkkQQQPPPLLLEEE???>>>AAAEEEKKKUUUXXXUUU\\\ooo~~~qqqddd```gggmmmiiibbbbbbaaa```aaadddgggiiigggttt|||oooYYYGGG===:::DDDEEEBBB999444666:::;;;===;;;;;;@@@HHHQQQ]]]ggguuuzzzlll^^^XXXRRRPPPRRRNNNKKKJJJLLLKKKHHHHHHKKKOOOMMMIIIFFFDDDEEEGGGIIIFFFFFFGGGGGGFFFEEECCCBBB>>>???BBBEEEEEEDDD@@@>>>BBBHHHNNNLLLFFFBBBCCCGGGKKKIIIFFFCCCAAAAAABBBCCCAAA@@@???>>>>>><<<999777666:::<<<;;;<<>>;;;:::;;;======>>>===;;;999999;;;===<<<===>>>??????>>>===<<<>>><<<<<<===???@@@@@@AAA;;;@@@EEEYYYvvvsssvvvwwwppp```FFFGGGFFFEEEEEEFFFGGGHHHHHHCCCCCCCCCBBBAAABBBEEEHHHDDDAAA???===<<<<<<===???@@@>>><<<::::::;;;<<<<<<888999:::<<<@@@BBBDDDEEEBBBBBBAAA>>>:::999:::<<<@@@@@@???>>><<<:::888666>>>@@@DDDEEEBBB>>>:::888:::;;;<<<=========<<<;;;888:::===???@@@>>><<<:::>>>??????===:::999999:::999:::;;;AAAZZZuuu```\\\bbbfffeeedddccc___mmmjjjIII<<>>999777HHHTTTdddlllmmmjjjiiijjjfffbbb___^^^___]]]ZZZXXXWWWXXXXXXXXXXXXYYYXXXXXXWWWXXXYYYXXXWWWWWWXXXZZZWWWWWWWWWYYYZZZZZZYYYWWWXXXWWWVVVTTTRRROOONNNNNNFFFDDD@@@<<<888444222111---...///111333444666777<<>><<<<<<>>>???>>><<<:::888999===???===>>>AAA===;;;;;;>>>BBBEEEDDDBBB<<<<<<;;;:::999999::::::777888888888888777666666555666999::::::999888777000000111444888<<<======:::::::::;;;<<<<<<;;;999888888888777666555444444111000000000111333444666000000000000111111222222222333333444444333222111/////////111444444222111444333222111000//////...///000000000000000000000,,,...000111111111333444111222444666777777666555444333222111222333555666555666999===???@@@???===AAAAAANNNiiivvv~~~zzzjjjhhhtttnnnmmmkkkgggaaaZZZSSSNNNOOOSSSPPPFFFDDDLLLRRRRRR[[[WWWRRRNNNMMMRRR]]]fff]]]]]]XXXTTTUUUWWWYYYXXXWWW[[[fffhhhVVV???444777===FFFEEE???888:::DDDNNNSSSUUU[[[ZZZVVV___rrr}}}}}}mmm|||~~~qqq]]]PPPUUU\\\WWWNNNKKKOOOJJJGGGHHHGGGDDDFFFJJJJJJHHHEEECCCCCCEEEHHHJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFDDDBBBAAA@@@GGGKKKMMMIIIBBB>>>BBBFFFNNNKKKGGGDDDCCCDDDEEEEEECCCEEEFFFAAA:::666666999444888:::999;;;>>>>>>:::999888777666666777888888:::999888888:::===@@@AAAEEEBBB>>>;;;:::999::::::999<<<>>>>>>;;;999;;;===;;;<<<<<<;;;:::;;;>>>@@@:::;;;<<<=========<<<;;;666777888;;;???BBBAAA>>>===;;;<<>>@@@CCC@@@???<<<:::;;;===@@@AAA???>>><<<:::999999;;;<<<;;;;;;<<<===>>>@@@BBBDDD@@@@@@>>><<<:::999999:::============<<<;;;999999>>>>>>>>>>>>??????>>>===999:::<<<>>>???@@@@@@???::::::;;;<<<===???@@@AAAAAAAAAAAA@@@===::::::::::::;;;:::<<>><<<:::666333000...------111444333000222:::AAARRRcccrrrhhhIII:::TTTyyy~~~ZZZXXXiiitttsssooowwwKKKDDDGGGKKKGGGIIIIII@@@AAA<<<888<<>>;;;<<>>???BBBAAA>>><<<===@@@AAA???===999888888777777888888999888888888777777777777777444777:::<<<:::888777666//////111555999<<<<<<;;;888888888:::<<<<<<:::888888888999888888666555444111111000000111222444555000000000111111111111111333333333333222222111000......000222555555222000333333222111000///...---......///000000111111222,,,...000111111111222333222333444555555555555555222111000000111333555666===999666888<<>>;;;???::::::EEEYYYkkktttxxxnnnbbbfffxxxwwwwwwyyy}}}~~~{{{xxxrrr```MMMBBB>>>???MMMCCC<<<===BBBEEEGGGIIISSSZZZ```bbbeeeaaaPPP===BBB===;;;===>>><<<;;;;;;===AAAAAA<<<888999;;;;;;CCCBBBBBBJJJ]]]uuussswwwpppdddhhhzzzvvvpppxxxuuuuuuuuuuuubbbNNNJJJMMMVVVXXXRRRNNNPPPNNNJJJGGGGGGFFFCCCDDDGGGEEECCCBBBAAAAAACCCFFFHHHEEEDDDCCCCCCCCCDDDFFFGGGKKKKKKIIIFFFCCCAAABBBDDDJJJKKKJJJEEE???===AAAFFFIIIGGGDDDCCCEEEGGGIIIIIIEEEJJJKKKEEE;;;555666;;;333777888888;;;>>><<<777777777777777888999::::::999888666777:::>>>???@@@===;;;::::::<<<>>>???>>>;;;<<<===<<<;;;;;;<<<===999:::;;;;;;;;;<<<>>>@@@999:::;;;<<<===<<<<<<;;;666999;;;<<>>@@@===>>>===:::;;;@@@CCCCCC======<<<999777666888:::>>>>>>>>>===<<<===@@@BBB>>>===;;;:::999999::::::::::::;;;;;;<<<;;;;;;;;;999666444666:::======<<<666888;;;>>>@@@BBBCCCCCC===<<<;;;;;;===@@@CCCEEE???@@@AAA@@@===;;;:::;;;:::===;;;>>>AAAHHHllllll___]]]bbbgggjjjjjjkkkrrrSSSKKKGGGIIIGGG@@@===???111666;;;???DDDPPPaaannnjjjoooooofff\\\WWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUXXX[[[\\\ZZZYYYXXXXXXTTTTTTTTTVVVXXXXXXVVVTTTVVVTTTPPPNNNLLLIIIFFFDDD666666444333111///...---...333666444222:::JJJXXXxxxgggRRR>>>...222VVV~~~___PPP```xxx~~~zzzzzz~~~VVVBBB@@@FFFIIIAAAAAAFFFBBB???;;;999>>>FFFIIIDDD>>>CCC@@@???AAA@@@>>>>>>AAACCCAAA???=========<<<;;;777777777777888999::::::888777666555555666777888666:::===>>>;;;888666666111222333666999:::888777666666777999;;;;;;888666777777888888777666555444111111000000000222333444000000111111222222222111444333333222111000000000000//////000222333222111222222111000///......---000000000000000000111111---///111111111000111222444333222222222222333444111111111222444555666777>>>:::777777;;;>>>>>><<<>>>BBBCCC>>>:::BBBUUUdddmmmzzzwwwxxx{{{uuupppqqqwww||||||yyy|||vvviii___fffvvv]]]OOOGGGOOOZZZZZZOOOFFFJJJJJJIIIIIIGGGCCC>>>999999:::>>>BBB???:::===DDDMMMLLLFFF@@@AAAIIIOOOQQQaaa___aaaooopppmmmfffeeeppptttooorrrxxx}}}___MMMKKKIIIKKKMMMNNNMMMLLLNNNQQQJJJGGGHHHJJJIIIEEECCCEEECCCBBBAAAAAAAAABBBCCCDDDBBBBBBDDDEEEFFFGGGGGGGGGIIIIIIHHHEEEBBBAAADDDGGGHHHGGGEEEBBB??????BBBEEEEEEBBB@@@@@@CCCFFFGGGGGGEEEHHHHHHCCC;;;666666888555777999999<<>>>>>999777555777;;;>>>???>>>999888888;;;???AAAAAA???===<<<;;;;;;<<<===<<<;;;888:::<<<<<<;;;;;;<<<===888999;;;======>>>======999>>>@@@>>>===@@@>>>:::888111>>>999999AAA777AAAJJJ___vvv}}}{{{~~~fffXXXGGG>>>FFFLLLEEE;;;888??????@@@@@@AAACCCEEEFFFEEEDDDBBB???<<<;;;<<<>>>===@@@???;;;<<>>>>>===:::777666999;;;?????????>>><<<<<>>>>>>>>>>>======<<<<<<<<<>>>???AAA;;;===>>>>>><<<:::::::::777>>><<<>>>BBB===PPPzzzhhh]]]fffsssttttttqqqooosss^^^>>>:::CCCFFFAAA>>>===<<<888444555>>>LLLWWWdddlllooojjjdddbbb^^^YYYXXXWWWVVVUUUTTTTTTUUUUUUUUUVVVVVVUUUSSSSSSUUUVVVQQQPPPQQQRRRTTTTTTRRRPPPMMMJJJGGGEEECCC@@@<<<888111111111111111000000///222444555666===OOOfffxxxyyyUUU777666CCCNNNZZZggg|||yyyddd___kkkyyy}}}|||}}}XXX???<<<:::AAABBB;;;===EEECCC<<<===???BBBDDDDDDCCCAAAHHHCCCAAAAAA???<<<<<<@@@AAAAAA@@@???======>>>@@@888888999999:::;;;======888666555444444555777888888<<<@@@@@@===999777777444444555777888888555333555555666888::::::888555666666777777777555444333111111000000000222333444000000111222222222222222444444222111000000000000222///------///111222222111111111000///.........222222111111000000//////...000222222111000000111444333111//////000222333111222333444666777888999555555666999;;;<<<;;;999888<<<>>>>>>>>>@@@BBBBBBNNNbbb|||rrrooozzz}}}|||{{{uuupppooonnnuuu{{{rrrjjj|||~~~qqqooozzzqqqaaaTTTVVV\\\\\\XXXVVVIIIPPP[[[___YYYRRRYYYffftttbbbXXXcccxxxzzzuuu~~~uuummmeeefff{{{uuupppvvvbbbUUUPPPMMMUUUHHHIIIKKKMMMPPPPPPIII@@@EEEEEEHHHNNNMMMHHHCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@CCCFFFJJJKKKKKKIIIHHHEEEFFFGGGDDDBBBAAADDDHHHDDDCCCBBBAAAAAABBBCCCDDDDDDAAA>>>???AAACCCBBB@@@BBBBBBAAA>>>:::777444333666999999:::===@@@<<<666888888:::<<<>>>@@@AAABBB999777555777;;;>>>>>>===:::999999<<<@@@AAA???===???<<<999:::<<<>>>===:::999;;;======<<<:::::::::888:::;;;===?????????>>>777===???;;;888;;;:::777???000:::444:::EEE999AAAEEEIIILLLNNNWWWiii|||pppqqq}}}]]]MMMLLLKKKCCCAAAFFFBBB:::===III>>>>>>>>>???AAABBBAAAAAADDDCCCAAA===:::888999;;;>>>BBBAAA======CCCDDDAAA@@@AAA@@@===999888;;;>>>>>>???@@@>>>;;;<<>>999===>>>>>>===;;;999777555;;;;;;;;;;;;;;;::::::999888:::<<<<<<:::999999999444>>>;;;<<>>GGGKKKHHHBBB:::444444888===GGGQQQ\\\ccciiiooollleee\\\ZZZYYYWWWVVVVVVWWWWWWVVVTTTRRRNNNLLLNNNRRRVVVNNNMMMNNNOOOQQQQQQOOOMMMDDDAAA===<<<:::777111------...///000111111111111666555444:::IIIcccSSSCCC>>>OOO___gggqqq~~~uuu^^^\\\xxxzzz~~~___CCC???AAA>>>DDDFFF======AAA===999???DDDEEEAAA>>>@@@BBBKKKEEEAAA@@@>>>:::;;;>>>>>>@@@AAA@@@>>>>>>BBBEEE===============<<<<<<<<<===;;;999777777777888999999:::;;;<<<;;;999666444444444555555444444333222888666555444555555333222444444444444444555666666666555444333222111111111333333333333333333333333222111000000111111000...,,,,,,---...///000111222......//////000000000111444333111000000000111111111111111111111000///////////////000000111222222333333444444555666666777555666888:::;;;;;;;;;;;;888888999999999888888777999@@@RRRjjj~~~xxxooodddeeezzz|||vvv{{{nnngggmmmrrruuuyyyrrrccccccqqq{{{vvvbbbdddooofffxxxsssuuu|||tttpppuuuxxxyyy}}}rrrwww{{{lll{{{|||ooo^^^RRRNNNNNNNNNMMMOOOPPPQQQOOOKKKGGGEEEEEECCCHHHLLLMMMIIIEEECCCBBBDDDDDDDDDDDDCCCBBB@@@>>>AAACCCFFFIIIIIIIIIGGGFFFFFFDDD@@@>>>>>>AAAFFFIIIDDDCCCBBBAAAAAABBBEEEFFF===;;;999:::<<>>;;;666777888999:::;;;;;;;;;888888999999:::::::::999444777;;;<<<<<<;;;;;;;;;;;;<<<<<<===============:::;;;;;;;;;::::::;;;===888888888888999:::;;;<<>><<<:::;;;<<>>>>>AAAAAA===<<<<<<============<<<<<>>999;;;BBBEEEAAA===:::999:::===>>>>>><<<;;;999666444444666999;;;:::999:::===@@@@@@<<<777???===:::777555555555666666777999;;;<<<<<<<<<<<>>???___vvvtttvvvrrrqqqWWW@@@555444666>>>>>>@@@>>>777000111666000333888???JJJUUU___ddddddcccbbb```]]]YYYUUUSSSOOOPPPQQQRRRQQQPPPNNNLLLLLLJJJHHHHHHJJJJJJGGGDDD>>>:::666333111000...---------...000333555666555444>>>CCCMMMoooXXXFFF===PPP|||vvvyyy}}}iiiYYYccc{{{}}}nnnYYYFFFBBB<<>>@@@BBBBBBAAAAAABBBCCC>>>======<<<;;;:::999999::::::888777777777888999<<<===>>>>>><<<:::777555444444444444444333333222555444333444555666555444777666555555444444444444555555333222222111111111222222222222222222222222222111000000111111000...////////////////////////////////////000000111111333222000/////////000111000111111111111000///...000000111111111000000///111222222333444444555555777888999::::::999888777666666666666666666777777===<<<<<>>??????===<<<:::888777777777888;;;;;;:::::::::;;;<<<<<<>>>===<<<>>>@@@???<<<888666444444777===@@@>>>;;;666777888999::::::::::::888888999:::::::::::::::777999;;;;;;:::999999:::;;;;;;<<<============<<<;;;<<<<<<;;;:::999:::<<<777777777777888999::::::????????????AAACCCEEEGGGHHHVVVhhhvvv{{{{{{{{{{{{www|||sssnnnaaa^^^UUUKKKDDDCCCDDDCCCAAA@@@AAACCCDDDDDDCCC@@@???BBBCCCEEEFFFFFFEEECCCBBB@@@@@@@@@>>>;;;:::;;;<<>>============>>>>>>>>>>>>>>>@@@???;;;<<>>@@@>>><<<===;;;999777666666777888555666888:::;;;;;;;;;;;;;;;:::888777777888;;;<<<888888777777888999:::;;;>>>[[[xxxxxxeeeiii}}}}}}nnngggbbb|||eeePPPBBB999333000///111555444///,,,,,,333333333444666:::===???KKKMMMOOORRRUUUVVVWWWWWWXXXXXXWWWVVVSSSOOOLLLIIIGGGDDD@@@>>><<<:::555111//////000111111222333444:::777222000111555:::<<>>;;;999;;;???CCC>>>>>>???BBBEEEFFFEEEDDDDDDBBB>>><<<;;;;;;<<<<<<@@@BBBCCCBBB@@@>>>>>>???======<<<;;;999888777666777777888888888999999999===>>>>>>===;;;888555333333333444444333333222111222111111333666777777777888888777666555444333222444333222111111111111111000000000000000000000000222000//////111111000...222222111000///...------//////000000000000111111000000///.........//////000000000000000//////...000111222222222000...,,,000000111111222333333333888999999999888666555333444333333222333444666777666999:::888999CCCTTTbbbyyy}}}~~~tttnnnggg|||zzzqqqooolllnnnzzzllltttmmmfffyyyssszzzrrrxxxnnnddd___\\\OOOKKKHHHHHHKKKNNNOOONNNMMMNNNOOOMMMKKKHHHHHHHHHDDDGGGIIIJJJIIIHHHHHHIIIEEEHHHJJJIIIFFFDDDDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEBBB???>>>AAAFFFIIIFFFCCCDDD@@@===???CCCEEEAAA<<>>;;;999:::<<<======<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>???>>><<<:::888333333555999>>>@@@>>>;;;777777888999::::::::::::888999:::;;;;;;;;;:::::::::;;;;;;:::888777888:::::::::;;;<<<<<<<<<<<<<<<>>>>>>>>><<<:::888999:::666666666666777888999::::::<<<>>>??????>>>===<<<<<<===AAAIIIQQQXXX[[[[[[\\\ddd~~~ttt```PPPHHHEEEDDD@@@<<<<<<>>>@@@@@@>>>???@@@BBBDDDDDDCCCBBB@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@>>>;;;999:::;;;BBBDDDDDDBBBAAACCCAAA>>>===============>>>???@@@<<>>===:::999777666777999;;;;;;;;;999888666555666888:::;;;999777444666:::>>>???>>><<<:::888666666777999;;;555666777888999:::::::::666555555555666999;;;===666666555555555555666777999AAA[[[www{{{jjjVVVZZZpppqqq___VVVFFF[[[mmm|||wwwdddUUUFFF999777111///333777666444444/////////......///000000111333888===BBBFFFIIIKKKNNNMMMLLLIIIFFFBBB>>><<<:::888555444444333000...,,,///222111//////111333///000333999BBBMMMWWW]]]yyyzzzhhhLLLCCCLLLZZZzzzjjjRRRMMM]]]rrr}}}sssyyyjjjJJJ===???BBB?????????===;;;999999<<>>AAADDDFFFFFFEEE@@@???===<<<;;;;;;<<<===???@@@AAAAAA???======>>><<<<<<;;;:::999999888888666777888999::::::::::::<<<<<<<<<:::888555222000333333333444333222222111222111111333555777777666777777777666555444333222222222111000000000111111000000000000000000000000222000//////000000///...222222111000///......---000000000000000000000000......------------------/////////000000///.........///111333222000...,,,000000111111111222222222777777888777666555333222333222111000111333666777222999AAAAAA===<<<@@@FFFRRRRRReee~~~xxxyyy~~~xxxiiiqqqnnn{{{qqq```WWWUUUUUUSSSOOOMMMJJJIIIKKKLLLLLLLLLKKKLLLMMMLLLJJJHHHIIIJJJHHHHHHIIIIIIHHHHHHHHHIIIEEEIIILLLKKKHHHFFFGGGIIIJJJHHHFFFCCCCCCCCCDDDEEECCC???===AAAHHHKKKGGGBBB???>>>===???AAAAAA===:::AAA>>>:::888888:::;;;;;;===<<<;;;:::999:::;;;;;;:::999888888777888888888;;;===??????<<<:::888888444555888===@@@@@@<<<999777777888999999999999999888999:::<<<<<<;;;:::999::::::999777666666999;;;999::::::;;;;;;;;;;;;;;;??????>>><<<999888888999777666666777777888999:::;;;<<<>>>??????>>><<<:::@@@===:::<<>>CCCHHHCCCAAA???@@@BBBDDDCCCBBB@@@AAABBBCCCBBBAAA@@@?????????????????????@@@@@@???@@@???===:::999999:::@@@AAABBBAAAAAA@@@???===<<<<<<;;;;;;<<<===>>>???:::===@@@@@@>>>;;;999666888777777888999:::;;;<<<:::999999999999;;;<<<===???:::555444888;;;=========;;;888666666777999;;;444555555666777888888888444333333444555888:::<<<666555555444444444333333AAA<<>>===>>>@@@BBBDDDDDDCCC<<<<<<<<<<<<;;;;;;<<<===;;;===??????>>>===>>>???::::::::::::::::::;;;;;;666777999:::;;;;;;;;;;;;;;;;;;:::999777555222111333444444444444333222222444222222333555666555444444555555666555444333333000000/////////000111111111111111111111111111111111000//////000000///---000000000///////////////////////////////////////,,,,,,,,,,,,---,,,,,,,,,---....../////////......+++---000222222111///...111111111111111222222222333444555555555444333222333222111000111333666777777888888666555777;;;???>>>999CCC[[[mmmyyy~~~zzzxxx|||qqqqqqwwwwwwnnnfffddd___XXXVVVWWWSSSLLLRRRNNNJJJFFFEEEEEEFFFFFFIIIJJJKKKJJJHHHGGGHHHJJJKKKJJJHHHHHHGGGGGGGGGFFFEEEHHHKKKKKKIIIGGGHHHIIIIIIGGGCCCAAA@@@BBBDDDFFFEEE@@@<<>>>>>???@@@===888666777999;;;;;;@@@???===;;;999999999999777777666666666666666777999;;;>>>===;;;999888777888:::===@@@@@@>>>:::666777777888999999999888888777888:::<<<<<<;;;:::999777777777666555777:::===888888999:::::::::::::::>>>>>>===;;;999777888999888888888888999:::;;;;;;;;;;;;<<<===============999999999:::<<<>>>???AAA@@@>>>AAAKKKTTTZZZ___bbbhhhZZZdddxxxxxx}}}ssskkkjjjmmmnnnbbbUUUMMMHHHCCCAAACCCAAA@@@>>><<<:::<<>>===;;;<<<============>>>>>>???>>>>>>>>><<<:::888999:::=========>>>>>><<<<<<<<<:::::::::::::::;;;<<<<<<999<<>>>>>???@@@;;;555444777;;;===>>>===<<<:::888777777888888444444444444555555666777444444333444444666777888666666666555555444333333666888EEE[[[rrrggg]]]fffiiifffkkkeeeWWWFFFOOOlllooo^^^SSSFFF===444///000555222222333555666777777777444333222111000//////...111111111111111111000000......---,,,++++++,,,---///222666888999???JJJRRRiiilllnnnkkkddd[[[TTTPPP@@@FFFNNNRRRRRRYYYmmmaaaNNNOOOXXXdddyyysssdddooo}}}```OOOBBBAAABBB???<<<===<<<<<<<<<:::888888:::<<>>999;;;======;;;;;;<<<===<<<===???>>>===<<<<<<===888999999::::::;;;<<<<<<777777888999::::::;;;;;;:::::::::999888777666555444444555555444444333222555444222333444444333222222333444555555444222111............//////000111000000000000000000000000111///......000000///---------......//////000000//////............------***+++,,,---------,,,,,,,,,---..................+++---///111111111000///111111111111111111111111000111222333444444333222333222222222222333555666333222111222444777888888>>>999;;;CCCIIIPPP```qqqxxxxxx|||~~~||||||~~~|||zzz]]]aaa\\\RRRKKKMMMVVV[[[[[[RRROOOJJJFFFDDDEEEGGGIIIHHHHHHIIIGGGFFFEEEGGGHHHKKKIIIGGGGGGGGGGGGEEECCCDDDEEEFFFHHHHHHHHHGGGFFFEEECCC@@@??????AAADDDFFFEEEAAA???AAAFFFIIIHHHEEE===CCCHHHHHHCCCAAACCCFFF@@@<<<888666888;;;>>>???BBB@@@>>>;;;888777777777777777666666777888888999888999:::;;;;;;:::888777:::<<<>>>@@@???<<<888555777777888888888888888777555777:::<<<<<<;;;999777555666666555555777:::===777888888999999999999999:::;;;;;;:::888777888:::888888888888999:::;;;<<<999888888888999:::;;;<<<222666;;;===<<<<<<===???;;;===@@@BBBBBBAAA@@@AAABBB>>>DDDNNNTTT\\\```ZZZXXXUUURRRSSSYYY___cccdddaaa]]]XXXRRRKKKEEE@@@>>>EEEAAA>>>@@@@@@???AAAFFFCCCAAA???>>>>>>>>>>>>>>>???>>><<<;;;<<>>????????????;;;<<<<<<;;;999999:::<<<<<<999999::::::888999<<<999999:::;;;;;;:::999999888;;;AAADDD@@@888444555666777888999888:::<<<>>>??????@@@AAAAAA@@@??????:::666333444888===??????<<<<<<;;;:::999888777666333333222222333333444555444444444444444555666666666777777777666555444444444;;;GGGNNNQQQ___vvvjjjeeennnnnnnnnddd[[[YYY]]]sssqqqjjjaaaXXXJJJ;;;333222,,,,,,,,,,,,---...///000000000///......//////000333333333222222222222222...000111111111333777:::???BBBDDDFFFIIIPPPZZZaaahhhddd\\\OOOAAA888444444777GGGZZZkkk~~~kkkPPPIII\\\rrrqqqxxxtttwwwmmmKKKDDD???@@@>>>888888=========;;;999888999<<>>>>>===<<<:::777;;;>>>>>><<<;;;<<<===AAABBBBBB???<<<999888888888888888999999999999999777777666666666888999:::777777888888888888888888555555666666555555444333444333222222444444333222333333444444333111///...------------...///000111////////////////////////111///......//////...---------------..................---------,,,,,,,,,***+++,,,---------,,,,,,+++,,,---.....................//////000//////...///////////////////////////000111222333222111111222222222222222222333333---///333777999888666444777===AAAAAA>>>???CCCHHHHHHSSSaaapppxxx{{{yyy{{{tttlllddd]]]WWW___uuuyyycccHHHLLLOOOQQQUUUXXXUUUPPPPPPOOOMMMJJJHHHIIIKKKMMMGGGGGGGGGEEECCCCCCEEEGGGHHHFFFEEEFFFHHHGGGEEEBBBCCCAAAAAACCCGGGIIIFFFBBB@@@???======>>>AAADDDFFFBBBBBBCCCEEEGGGHHHFFFCCC???CCCFFFGGGEEEDDDFFFHHH@@@===999888;;;???CCCDDDAAA???===:::888777666666666666666666777999:::;;;888777777999<<<<<<999666888:::===>>><<<:::777555777777888888888888777777444666999;;;;;;:::777666666666777666555666888:::666777888888999999888888666888888888777777999;;;777777777777888999:::;;;666666666777777777777777555888;;;===>>>>>>>>>???AAA@@@???<<<<<<>>>AAABBB222777777999@@@???;;;>>>999:::???EEEHHHGGGCCC@@@>>>@@@AAABBBCCCBBB@@@===;;;999:::>>>===:::999<<<=========>>>???@@@AAABBBAAA@@@???===<<<<<<>>>??????>>>>>>===;;;:::999999999:::<<<>>>???>>>======999:::;;;:::999999;;;======888666888888666888===999:::<<<===<<<:::888666888;;;AAAEEE@@@777444777333555777888777888;;;>>>@@@AAABBBBBBBBB@@@>>>===666333111333888;;;;;;:::999:::;;;<<<<<<:::888666222222111111111222333444333333444444555666666777555666777777777666555444===???CCCDDD???DDDbbbpppbbbjjjrrrnnnZZZVVVbbbyyyooohhh\\\KKK<<<444222111///---------//////+++*********+++,,,...///111000000/////////000000111333666777999===BBBGGGFFFFFFFFFFFFGGGHHHJJJKKK>>><<<777000---111;;;CCCPPPZZZkkkuuupppeeeYYYSSS[[[mmm{{{zzzttt~~~lllJJJDDDAAA>>><<<:::777888;;;>>>===;;;999888;;;???CCCEEEBBB???===<<<<<<:::999777;;;@@@@@@===;;;;;;===DDDDDDCCC@@@<<<888666666999999888888777777666666777666444333444555777888333333444555666777888888666666666777666666555444333222111222444555444333444444555444222///,,,+++,,,,,,,,,---...///000111........................111///......//////...------------------------------------,,,,,,+++++++++***+++,,,---...------,,,+++,,,------.........---000000//////......------.....................---///000111222222111000///111111222222222111111000333333222000000333777;;;000999===666222777>>>@@@444@@@EEE@@@CCCUUUfffmmmzzzxxxyyyzzzxxxrrrtttrrruuummmwwwvvvyyyxxxooocccWWWZZZVVVZZZZZZTTTXXXYYYOOOJJJLLLKKKHHHJJJOOOPPPNNNKKKLLLLLLJJJIIIHHHIIIJJJFFFGGGFFFDDDBBBBBBCCCEEEEEEDDDCCCEEEHHHHHHFFFCCCCCC???===AAAGGGIIIEEE@@@===<<<;;;<<<>>>AAADDDGGG???BBBFFFIIIIIIGGGDDDAAA???@@@AAABBBDDDFFFFFFEEEAAA>>>;;;:::===BBBGGGIII@@@>>><<<999888777777777444444444555666888:::;;;888555444888===>>>:::555555888:::;;;:::888777666777777888888888777777666333555888:::;;;999777555777888888777555555666777666666777888888888888888444555777777777888:::<<<666666666666777888999:::555666777888888666444333888777666666777888888888::::::999999;;;>>>>>><<<777@@@777333===;;;555@@@<<<;;;<<>>===>>>BBBAAA>>>;;;:::;;;:::888888666888<<<>>><<<===@@@BBBCCCDDDAAA===<<<>>>@@@888:::<<<<<<===>>>???AAA<<<<<<<<<;;;;;;:::::::::555777:::<<<===<<<;;;999888999::::::999:::<<<>>>===777555777777555888>>>:::<<<>>>???>>>;;;777555999;;;AAAFFFAAA777555999222444666666555666:::===AAAAAABBBCCCBBB???===;;;666333222333777888666333555888;;;===>>><<<999888222111000000000111222333222222333444666777888888444555666777777777555555999999???FFFBBB;;;CCCRRRttt|||jjjqqq|||zzzYYYJJJVVVxxxzzzlll]]]TTTIIIFFF@@@999444111000//////...,,,++++++,,,,,,---,,,,,,,,,,,,---///000111888999:::999777888<<<@@@444444444555555444000---...000111333888DDDTTTaaaooouuutttgggZZZNNNOOO]]]mmmuuuwwwvvvmmmcccMMM>>>AAA???<<<::::::;;;:::888???>>><<<999999<<>><<<<<<<<<;;;999777<<>>;;;;;;===BBBCCCBBB@@@<<<999888888888666444444666777888777666666666666555444333222555555555666777888888999666999:::777222111444888333333333222222222111111555666666444222000000111+++---000111000---,,,,,,++++++,,,,,,,,,,,,------000///...---,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++,,,---...///------,,,++++++,,,,,,,,,///...---,,,++++++++++++......////////////......///000111222222111000///000000111111111222222222444444555555666777777888======>>>??????@@@??????HHHLLLRRRZZZfffxxx|||}}}~~~ooouuuzzzuuutttyyy}}}uuuooonnnjjjccc\\\XXXVVVVVVWWWXXX\\\ZZZSSSPPPQQQPPPKKKGGGHHHIIIJJJLLLMMMNNNOOOJJJLLLNNNLLLIIIFFFGGGHHH@@@>>>======???AAAAAAAAACCCDDDFFFHHHGGGEEECCCAAA===AAAEEEFFFDDDAAA@@@AAA===???AAABBBAAA@@@@@@AAA999AAAHHHHHHFFFFFFDDDBBBEEEBBB??????@@@AAABBBAAA======>>>AAACCCDDDBBB@@@???<<<999888999888444111777777888999999999999888888666555777999:::888555888888888888777555333222888777666777:::;;;999777999999888777777777777777888777666555555555555555333666999:::999777777777333888:::555333777777333444555555555666666777777999888888777777777777777555555555666666777888999888999:::;;;<<<;;;:::999777888999999999999888777===<<<<<<:::999888777777;;;;;;:::999777888:::===999888:::>>>BBBCCC@@@===AAA@@@@@@@@@@@@@@@@@@AAA:::;;;;;;:::999===CCCIII>>>>>>>>><<<999888888999777666777999;;;<<<<<<:::;;;888444555888:::;;;::::::888555444444777:::<<<:::;;;<<<<<<;;;888666444111777<<<===>>>???:::222777555222222444666777777<<<===>>>@@@@@@>>>===;;;888555222222555666666444333555888888777555444444444555444222000111555999111222333555555555555444555888:::999777555666888???>>><<<;;;;;;===???@@@MMMqqqyyy}}}sssTTTQQQUUUiiiwwwrrrpppkkkbbbTTTFFF:::222///000...000333111++++++///111(((...000(((000666(((111///000555444...,,,...000...111...---777:::,,,222??????;;;GGGVVVfffwww|||yyylllZZZcccffffffssspppyyy^^^IIIDDDDDDBBB<<<999:::;;;:::;;;>>>???>>>======>>>@@@BBBDDDDDDAAA<<<888666666888:::@@@???>>><<<<<<<<<===>>>>>>===;;;:::888888777777777555444444666888888888555555555444444333222222333333444555666666777666555777888555111000333666333333222222222111111111444444555333111///000111---///222222000---+++++++++++++++,,,,,,,,,------///...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++***+++******))))))******+++******++++++++++++******++++++++++++,,,---......---,,,,,,+++++++++,,,,,,......---,,,++++++++++++......////////////......///000000111111000000///000000000111111111222222333333444444555666666777999999:::;;;;;;;;;::::::333555888<<>>>>>===???@@@AAA???>>>??????<<>><<<;;;<<<>>>>>>>>>=========>>>@@@AAA@@@???===:::888777999999777666888888888999999888888777888777666888:::;;;999777::::::::::::999777555444888666666777:::;;;999777777777666555555555555555777666555555444444444555333555888999888666666666333888999555333555555222333444555666666777777777777666666555666666777777666666666666666777777888888999999:::;;;:::::::::888888888888888888888888<<<;;;;;;:::999888777666999999999888777888:::===777777999===@@@AAA???<<>>======>>>??????======<<<999888:::???CCC<<<<<<<<<:::888777888999555555666999<<<>>>>>>===999777555555888;;;;;;:::999888666555555777999;;;999999:::::::::999777666555555666999<<<<<<888555555333111222555888999:::===>>>>>>???>>><<<:::999777555222222444666555444444777999999777555555555444555444222000222555999333333555555666555555444555777999999777666777999>>>===<<<;;;;;;;;;===>>>@@@OOOkkkuuugggSSSMMMMMM^^^yyyttt{{{}}}lllXXXKKK<<<444...//////,,,,,,///111///000---(((---111+++((((((+++///---)))***///333///444;;;AAALLLNNNBBB^^^hhheee___gggqqqzzz}}}eee^^^gggfffkkkvvv{{{{{{fffIII>>>???BBBBBB===:::<<<===;;;;;;>>>AAA@@@??????@@@AAACCCDDDAAA???;;;999888999:::<<<@@@???===<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::555444333444666888888888333333333333333333333222111222444555666555555444444555666333000///222555222222222222111111111000111222222111000//////111...000222111///,,,***)))++++++++++++,,,,,,,,,,,,......---,,,+++++++++++++++++++++*********************))))))))))))******)))******++++++******))),,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,...---,,,++++++***++++++---......//////......---000//////////////////000000000000000111111111111222222222333333444555555777777888999888888666666999999999;;;???BBBCCCCCCBBBGGGMMMRRR[[[gggnnnpppmmmgggfffjjjhhh^^^WWWWWWVVVTTTQQQNNNKKKIIIHHHIIIKKKMMMPPPRRRTTTUUUUUURRRLLLGGGHHHLLLLLLIIIFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHJJJJJJIIIIIIJJJKKKIIIDDD???<<<<<>><<<;;;===???@@@???>>>===>>>??????EEEHHHFFFDDDEEECCC???>>><<<::::::;;;============;;;:::;;;===>>>>>>===:::888666555777999::::::999999999999888777666666777666777888;;;<<<;;;:::;;;<<<<<<<<<;;;999888666777666666777999999888666555555444333333333333444555555444333333333444444222444777777666555555666444888999555222222222///222444555777777777777666444444444444555666777777888777777666666666666666999999888888999999:::;;;999888777777777777888999;;;;;;:::999888777777666777888888777666777:::<<<666777888;;;>>>>>><<<:::>>>===;;;::::::;;;===>>>???>>>;;;888666666:::===888999999888666555777888777666777999<<<======;;;666555555777999;;;;;;:::888888777777777888999999777777777888999999999:::888333666AAAEEE???888666333222111333777:::<<<<<<============;;;999777666666444333333444555555444444666999999999888888999666666555333222333777:::666666666666666555555444444666888888888777888999>>>===<<<;;;:::::::::;;;888777AAAcccxxxuuuooofffhhhaaaWWWOOOQQQ]]]mmmxxx}}}qqqeeeYYYMMMCCC@@@???<<<777555555AAACCC>>>;;;555/////////222777999555333888@@@888888LLLiiizzz|||qqqyyyvvvttt~~~uuuaaaZZZfffqqq}}}{{{vvvbbbHHH???>>>AAAEEE@@@<<<;;;>>>???<<<;;;===???????????????@@@@@@@@@<<<;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;777888:::<<<============333222222444666888888777333333333333333333444444111222444555666555444333444555444333000000222444222111111111111000000000...///000000......///000,,,...000///---+++*********++++++++++++,,,,,,,,,------,,,+++++++++++++++*********))))))))))))))),,,,,,++++++++++++,,,,,,***++++++++++++++++++***---------------,,,,,,,,,+++************++++++,,,---,,,,,,+++******++++++---------......---------000///...------...///000/////////000000000111111111111111111222222333333777888999:::999888666555999777666999>>>@@@???===AAAAAA===:::===BBBCCC???OOOUUU\\\^^^___fffsss~~~vvvVVVRRRQQQPPPOOOKKKMMMNNNNNNNNNNNNMMMMMMLLLEEEGGGIIILLLNNNOOONNNNNNPPPLLLGGGEEEGGGIIIGGGDDDEEEFFFFFFGGGHHHIIIIIIJJJFFFGGGGGGGGGGGGGGGHHHIIIGGGCCC???>>>???AAACCCDDDBBBBBBAAA@@@>>>===;;;:::???@@@BBBBBBAAA>>><<<;;;???@@@@@@???======>>>@@@CCCGGGHHHDDDCCCCCCAAA>>>>>>===;;;<<<>>>?????????<<<:::888888:::;;;<<<;;;888666444333444666999:::::::::999999888666555444555555666888:::;;;;;;:::;;;;;;<<<<<<;;;:::888777666666777777888888777666444444333333333333333444444444333222222333333333333555777777666666666777555777777444222000000///333444666777888777666555333333333444555777888999999888777666555555555555999888777777777888:::;;;:::888777555555777888:::;;;;;;:::999999888777777888999999888777777888:::666777999;;;<<<<<<;;;:::===;;;999888888999;;;===>>><<<999666444555777888555666777666444444666888;;;:::999999:::999777555333444555777999;;;;;;:::777888888999999888888888555555666666888:::;;;<<<999333;;;OOOTTTFFF999666444333333555888;;;======;;;;;;;;;:::999888666555444444333444444555555555333555888::::::;;;<<<===999888777555555777:::<<<888888888777666555555444444555777888888888999999======<<<<<<;;;:::999999;;;999;;;IIIcccuuujjjeee^^^VVVXXXeeemmmeeeUUULLLNNNSSSoooyyynnnhhhaaa]]][[[WWWQQQLLLTTTooowwwsssooo[[[FFFFFFLLLRRRWWWUUUNNNLLLTTT^^^ppphhhsssooofffcccZZZaaa{{{pppVVV@@@>>>DDDDDDAAABBB===::::::>>>???<<<:::;;;;;;;;;<<<<<<;;;:::999999888999;;;<<<>>>>>>>>>>>>======<<<;;;;;;:::::::::777888;;;===???>>>>>>===222111222333666777777666555444444333444444555666222333444555555555444444555444444222111222333555111111111000000000//////,,,...//////------...000)))+++------,,,++++++,,,*********+++++++++,,,,,,,,,,,,+++*********++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,+++***)))))))))))))))***+++,,,,,,,,,+++*********++++++,,,,,,------------,,,,,,///...---,,,,,,---...///....../////////000000000000000000000111111111111666777999:::999777555444333111111444:::???@@@???AAA???;;;999>>>EEEFFFCCCFFFFFFEEECCCCCCGGGNNNTTT```|||kkkVVVXXXSSSJJJJJJLLLPPPPPPPPPOOOLLLHHHEEECCCFFFGGGIIIKKKKKKKKKJJJIIIIIIGGGEEEFFFGGGFFFCCC@@@BBBCCCDDDFFFHHHJJJKKKLLLGGGFFFEEEDDDDDDEEEEEEEEEAAA@@@???AAACCCDDDDDDDDDAAA@@@???>>><<<<<<;;;;;;<<<===>>>@@@AAAAAA???>>>AAAAAA@@@???===>>>@@@BBBFFFHHHFFFAAA@@@AAA@@@<<<===<<<;;;<<<>>>@@@@@@???<<<:::888777888::::::999777666444222111333555777::::::999999777666444333222444666777888888999999999999::::::999888777666555666777777666666666666555444444333444444555555333333222222222333333444555666888888777777777999666666555333111///000222555555666777777666555444333333444555666888999::::::999888666555555555555999888777666777888999:::999888666555555666888999;;;;;;::::::999999888888:::;;;;;;999777666666777777999:::;;;;;;;;;;;;;;;;;;:::999888888999:::;;;:::888555444444555777888444555666555444444666777;;;999888888888777555333222444666777999999:::;;;888888999:::999999888777555555666777888:::<<<===888333;;;MMMRRREEE999888888777666777:::;;;<<<;;;888888888888888777777666333444555555555555666666666888::::::::::::;;;<<<===;;;999888888;;;===>>>999999888777666555555555555555666777999999999999<<<<<<===<<<<<<:::888777:::===???>>>BBBVVVwwwfffWWWTTTUUU___vvv{{{bbbOOOJJJJJJOOOkkk~~~|||xxxrrrnnnmmmmmmmmmzzzccccccwww~~~}}}tttsss{{{{{{yyyooorrrqqqcccWWWbbbrrrooopppjjjIII>>>999@@@DDD???999999:::777888<<<>>>;;;888999888888999888888777666555666888;;;===>>>>>>>>>===;;;;;;;;;;;;::::::999999888:::<<<>>>>>>>>><<<;;;222111222333666777666444777666555444333444555666444444444444444444444444555444333222222222333444000000000000////////////,,,...///...------...///((()))+++,,,++++++,,,---************++++++++++++++++++******)))******+++))))))))))))************))))))(((((((((((())))))+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))(((((((((((()))***++++++++++++************+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------............////////////000000000000000000000000222444666777777555333111777666666888<<<@@@CCCEEE999999666444888>>>@@@===AAAAAABBBDDDFFFHHHIIIHHHHHHZZZkkkqqqpppppppppooo~~~|||]]]QQQWWWPPPEEEFFFIIIPPPQQQQQQPPPMMMIIIEEEBBBDDDEEEEEEFFFGGGHHHIIIIIIFFFEEEFFFIIIGGGBBB@@@@@@???@@@AAADDDFFFHHHJJJKKKHHHFFFCCCBBBCCCDDDDDDCCC>>>>>>???BBBDDDFFFEEECCC@@@???>>><<<<<<===>>>???;;;;;;<<>>===>>>BBBEEEGGGGGGCCC>>>===@@@???;;;999888888:::===>>>>>>===<<<;;;999888999:::999888777666555333111111333666999999999888777555444333222444666777666666777999666777777888777666555444555666777777555444444555555555444444444555666666333333222222222333444444666777888888777777888:::777444222111000///333888888888777666555444444333444444444555666888999:::999999777666555555555555777777777666777888888999888777666666666666777888::::::999999888888888888999::::::999666555555666888999;;;;;;999999999:::999888888888888888888999777555222333555777888888555666666666444444666888777777666888999:::888777333444666777777777999;;;999999999:::999999888777777777888999:::;;;;;;<<<888444666???AAA<<<:::===;;;999999:::;;;<<<;;;:::777777777777777777777777333555777777777666777888=========;;;888666666777???<<<999999:::===>>>???999999777666555555555555666666666777999:::999777999:::;;;<<<;;;:::777666333555999;;;<<>>===>>><<<999:::>>>999666666;;;<<<:::888888999999888888777777666666888999;;;======<<<;;;999888888999::::::::::::999:::;;;<<<======<<<;;;:::222222222444555666444222777666444333222333444444555333222111111222333444333222000000111222333333000000/////////.........---...///...---,,,---...+++,,,------,,,+++,,,...************++++++++++++******))))))))))))******)))))))))******+++++++++))))))(((((((((((())))))))))))************))))))&&&''')))+++++++++***)))(((''''''((()))***++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------........./////////000000000000000000000000000222444666777555222111222444555555666777999<<>><<<<<<===???BBBCCC<<<;;;<<>><<<<<<>>>CCCGGGGGGFFFAAA;;;;;;>>>>>>:::666666666999<<<======<<<===<<<;;;;;;;;;;;;999777555777777666333333444777888888888888777666555444333666888888666666777999444555666666666555444333444666888777444333444555444444444444444555666666333333333333333444555555555666777777666666777999888333////////////666???<<<:::777555333222333333444333444444555666777888888888777666666555666666555666777777888888777777777777777777777777777777777777777777666666666666333555666666555444555666777999:::999777666777999555555666777777666555555666333111222555888888777777888888777555555666888999888888999;;;;;;:::999444666777666555555999<<<:::::::::999999888888888888999:::;;;<<<;;;::::::777888999999888:::>>>AAA;;;::::::;;;<<<===<<<:::888888777666666666666666333666999999888777888:::<<<===<<<:::777666666777???<<<888888:::===>>>>>>888888666555555555555666888666666777999:::888555444666888::::::888555444333000222999===>>>AAAFFF[[[|||www\\\CCC>>>GGGXXXmmmiiibbbhhhggguuu~~~~~~yyy}}}hhhUUUPPPTTTYYYiiilllkkkooo{{{|||~~~jjjIII===AAA<<<>>>===:::999===??????:::666666:::<<<:::999:::999999777666666777888888;;;;;;<<<<<<;;;999777555555666888999:::;;;::::::999:::::::::;;;;;;;;;;;;222222222444555555333111777666333111111111222333444333000......000222444222000//////000111111111000/////////...............///000///---,,,---......///000///---,,,---...)))************+++++++++***)))))))))))))))******))))))******+++++++++,,,++++++************++++++''''''((((((((((((''''''$$$&&&(((***++++++))))))''''''''''''((()))+++++++++***************+++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***---------.........//////111111111111000000000000///222555777888666444222444777;;;;;;888777888;;;444777888666777<<>>BBBBBBBBBAAA??????BBBDDDCCCEEEDDDAAABBBHHHMMMMMMUUUsss___HHHHHHJJJLLLOOOLLLNNNMMMLLLJJJHHHGGGFFFEEEHHHFFFCCCAAABBBEEEIIILLLJJJIIIJJJJJJCCC<<>>>>>???AAACCCCCC>>>===<<<<<<>>>AAADDDFFF===<<<<<>>===<<<::::::===CCCGGGGGGEEE???999:::>>>===:::666666777999<<<>>>>>>======<<<<<<<<<===<<<999666444666999888666555777999777888888777777666555444555777:::999777666777999444555555666666555444333444666888777444222333555333333333333444444555666333333333333444444555666444555666555444555666888888222......///000888CCC>>><<<888444222111222333333333333333444555666666888777777666666666666666444555777888888888777666666666777777777777666666555555555555555444444444...000333444444444555666555888999888555444666888222333555666666555333222666333111222555888888666888999999888666666777888===<<<;;;;;;<<<;;;999777666777777555333444888<<<;;;:::999999888888888999999;;;<<<======<<<:::888555===BBB???<<>>===<<<;;;:::888777555444444444333666:::;;;999888999;;;888999999999888888:::<<<>>>;;;777777:::<<<===<<<888777555444444555555666999777666777999:::777444111333666888888666444222888444444999;;;888999>>>===MMMmmmkkkYYYQQQEEE777;;;IIIPPPgggwwwvvv~~~pppfffppphhh^^^OOOFFFKKKWWW___```VVVhhhrrruuuyyywwwzzz]]]FFFAAA:::---444;;;<<<:::<<>>??????@@@AAACCCCCC??????>>>>>>???BBBHHHLLLUUU\\\fffDDDHHHOOOHHHGGGQQQPPPNNNKKKKKKMMMNNNKKKHHHDDDCCCAAAAAACCCEEEFFFFFFMMMMMMKKKHHHEEECCCDDDEEELLLKKKJJJJJJKKKKKKJJJIIIDDDFFFIIIKKKKKKJJJHHHFFFEEECCC@@@>>>???BBBEEEHHHAAA???>>>@@@CCCEEEDDDBBBAAA@@@???AAADDDDDDAAA===???>>><<<===@@@CCCDDDDDDAAA@@@???===<<<<<<;;;;;;888777666666666888999:::666:::>>>;;;555333666;;;???:::555333444777888888<<<999555333444555666666999999999999888777555555---000444777888777555333666555444333333333333333222222222333333444444444222333333222111222444777333333222222333444666777666444111//////222666888888666444111000111222222333222111111111222333444777777666555333222111111222222333333333333444444666777888888777555222111444444666666666555444333000000000111222222333333333444555666666555444333444555777888888888777666666333111333666888777555@@@===999777666777888888===;;;:::<<<======:::666444333333333555888;;;===>>><<<999888999;;;<<<<<<777888:::;;;;;;;;;::::::<<<;;;:::999:::;;;<<<===999888888:::===>>>===<<<<<<;;;999666222111222333:::999888777888999:::;;;999777444222222444777999777666444666;;;>>>???>>>666333000000111333555666777666555444333444444555666555444444555666555333888888888777666666777888===@@@NNNddd|||wwwfffeeejjjfffXXXPPPNNNFFF;;;IIIHHHKKKRRR[[[gggyyylllYYYOOOGGGEEEHHHEEEHHHQQQaaapppvvvrrrjjjmmmuuuxxxvvvxxxxxxeeeNNN@@@<<<<<<777222666888<<<>>>>>>===:::888777888:::;;;;;;999666444555555444444555666777888999999:::999777555333111222666:::======<<<<<<<<<@@@999666999999888<<>>??????@@@@@@AAA>>>???@@@@@@AAACCCHHHKKKOOOPPPiiimmmPPP===BBBFFFBBBEEEQQQSSSPPPMMMMMMNNNNNNKKKHHHBBBAAAAAABBBEEEGGGGGGGGGFFFFFFFFFEEECCCCCCEEEGGGKKKIIIGGGGGGIIIIIIIIIHHHDDDFFFHHHIIIJJJIIIHHHGGGGGGEEECCCCCCEEEJJJOOORRRNNNLLLIIIHHHHHHGGGDDDAAA@@@AAABBBDDDEEECCC@@@===???>>>===>>>AAACCCCCCBBB???>>>===<<<;;;::::::::::::999777555555555555666888;;;<<<:::666444666999<<<888444222444777999999;;;888555555666777777777:::::::::999888666555444111222555777888777555444555555444333333333333333222222222333333333444444444444444222000000111333222222222222333444555666444333000//////111444666555444222000000000111222222222111000111222333444888777666555444222111111222222222222333333444444666777777777777555444333555555555555555444333333//////000111222222333333444444555666666555444444444555666777777777666666444222111222555777666555:::888555444555777888999<<<:::999999:::999555222222222333444666999<<<======<<<:::999999:::::::::888999:::<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<888888888:::<<<===<<<;;;888888777444222222444666777777888999;;;===???@@@:::888666444444555666888000111333777::::::777555444222000///000222444555888777666444333333333333444444333444666666555333666666666666555555666777>>>:::888>>>MMMeeewwwkkkfffddd^^^VVVRRRPPPTTT^^^gggjjj\\\MMMDDDBBBDDDKKKSSS```iiixxxrrr___LLLEEEDDDEEEGGGJJJgggddddddlllxxx}}}yyysss|||qqqjjjvvvqqqMMMEEE<<<777777:::<<<<<<888999<<<======<<<:::999999999::::::999888666444333333444666777888999999;;;:::999888666333111000333666:::<<<<<<;;;;;;;;;:::555444888::::::===DDD111111222222111111000000///////////////000111222000////////////000111111------,,,++++++++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++******))))))((())))))))))))))))))))))))---,,,+++***************++++++++++++*********))))))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((()))))))))((())))))******))))))(((***))))))))))))***++++++************************++++++++++++++++++++++++******++++++,,,---------........................000000111111222333333444666777777555444444666888666666666666666888999999??????>>>>>>===============???AAABBBCCCDDDGGGIIIHHHCCCOOOjjjuuuhhhYYYVVVJJJDDDBBBDDDDDDDDDKKKUUUSSSOOOLLLKKKLLLKKKGGGDDD??????AAADDDGGGIIIIIIHHHAAABBBBBBBBBBBBDDDGGGIIIKKKIIIFFFFFFHHHIIIJJJIIIEEEFFFGGGHHHIIIIIIIIIIIIDDDBBBAAAAAACCCHHHMMMQQQVVVSSSPPPMMMKKKHHHDDDAAA???AAADDDEEECCCAAA???>>>?????????@@@BBBBBBAAA???<<<<<<;;;:::999888888888888777666444444444555555;;;;;;:::999777666666555888555333222444777999:::999777666666888999999888;;;;;;:::888777555444333555555666666666666555555444444333333222222333333222222222222333333333333555555444222///------///111111222333444444444444222111000///000111222333222111000//////000111222222111000000000111333444777777666444333222111000222222222222222222333444666666666666666666666666777666555333333222222222......///000111333333444444555555666666555555444333444555666666666555555333111000111333555555444666555444444555777999:::;;;:::888777777666333111111222333555777999;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<============:::::::::;;;;;;::::::999999888777888:::;;;:::999444444444222222333555888555666888;;;===>>>???@@@:::999888666666555555555111333666999:::999888666222111000//////111333444888777666444333222222222333222333555777777555444444444333444444555666777555555777999<<>>===999;;;DDDXXXssstttrrruuubbbPPPHHHJJJGGG???;;;???IIIQQQWWW\\\dddbbbfffsss~~~dddIII666999:::888555555888<<<:::;;;;;;;;;;;;;;;:::999999888777666555444333333111222555888:::::::::999;;;:::888666444222111000333666999;;;:::999999999444222333777;;;<<>>>>>======<<<;;;:::::::::===AAACCCCCCCCCDDDEEECCC???DDDRRRTTTIIIAAAAAA>>>FFFLLLJJJFFFIIIPPPVVVNNNKKKGGGFFFFFFEEEAAA===<<<>>>AAAEEEIIIKKKJJJHHHCCCDDDEEEDDDDDDEEEGGGJJJKKKIIIGGGGGGIIIKKKLLLLLLFFFFFFFFFGGGGGGHHHIIIIIIBBBAAA???>>>???CCCGGGIIIPPPOOOLLLJJJHHHFFFDDDBBB@@@BBBCCCAAA>>><<<>>>AAA??????@@@BBBCCCBBB???<<<;;;;;;;;;:::999999888777444444444444555777999:::>>>;;;888888999888555333444333222333555777999;;;777666666777:::;;;:::999;;;:::888666444333222111777666555444444333333333333333222222222222333333222222222222222222222333333444333111...,,,,,,---///000222333333333222111////////////000000111111111000000000000111222333111111000///000111222333555555444333111000000///222111111000111222333333666555555555555666777888777666444222111000111111---...///000111222333444444444555555555555444444333333333444444444444444111000000000111333333444555666777777777888:::;;;:::999888888777666555444222333555666777888888888777999:::;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;:::666777888999999888777666999888666777888999888777222222222111111222555888555666888:::;;;;;;::::::888888888777666444333222555777999999999999;;;===222222111000000111333555555555444444444333333333333333444666999999777555444333222333555777777777333777>>>DDDBBB>>>???DDD\\\pppccc```aaagggnnn{{{uuuiii```UUULLLIIIFFFBBB======CCCIIIKKKIIINNNXXXiiisssiiilllrrrmmm~~~wwwZZZPPPHHHDDD;;;222777CCCHHHJJJPPPWWW^^^eeemmmrrrvvvtttwwwvvv___JJJ;;;333666:::===;;;555222333666;;;;;;:::999999999::::::888666444111000000111222111444777:::;;;;;;999777999888666444333222333333444666999999999888888888333333555999<<<>>>@@@BBB///000000111111111000000444444333222000///...---***+++,,,---.../////////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---++++++************++++++*********)))))))))))))))))))))))))))))))))))))))******+++*********))))))*********)))))))))((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((())))))***(((((())))))************))))))))))))))))))))))))************************))))))***++++++,,,,,,---..............................//////000111111222111222222111000111333555333444555777999:::;;;<<<<<<<<<<<<<<<<<<;;;999999777;;;???BBBBBBAAAAAAAAA@@@@@@DDDHHHEEE>>>===AAA>>>HHHMMMHHHEEEKKKPPPQQQKKKGGGCCCBBBCCCBBB>>>;;;;;;===@@@EEEJJJKKKIIIGGGKKKKKKJJJHHHEEEDDDFFFGGGHHHGGGEEEFFFHHHJJJKKKKKKFFFFFFFFFGGGGGGGGGHHHHHHDDDCCCBBBBBBCCCEEEHHHIIIHHHHHHHHHFFFDDDCCCBBBBBBAAAAAA@@@<<<999:::???CCC??????AAACCCDDDBBB>>>;;;;;;;;;<<<<<<;;;:::999888666666666666888:::<<<>>>???;;;888777999999555222222333444444555777999:::777666666777:::;;;;;;:::999888666444222111000000777666444333111111111111222222111111111222222333222222222222222222222222000111222000...------...///000111222222222111000......//////000000000///000000111111222222333444000000/////////000111222222111111000000/////////222111000//////111222333555444444444555666777888666555333111//////000000---...///000111222333333444444333333333333444444222222222222222333333333///000000000000111222444555777999999777666777888555666666666666666777777555555666666666666555444333666999:::999999;;;======<<<;;;999888777666555333444555666777666555444:::888666666666777666555333333333111000111444666666777888:::;;;;;;:::999666666666666444333111000///555===???<<<999888:::111333333222111111444666111111222333444555666666555555555777::::::999777666444333444777999999888>>>999777999:::888888:::BBBHHHUUUiiixxxxxxvvvpppjjjdddbbbddd```ZZZSSSSSSSSSPPPIIICCCAAAAAAFFFIIISSShhhmmm[[[III:::BBBFFF;;;JJJUUUBBB===777555999<<<@@@MMM\\\dddkkkrrrrrroooooorrruuuuuuwwwzzzUUU>>>888888666333000222333444444444666888:::999888777777888999999999777333000///000222333333666999;;;;;;999666444555444333333333555666777444666888999888777777888666888:::;;;===???@@@???000000111111222222111111444444444333111///---,,,+++++++++,,,,,,...///000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++************************)))))))))))))))))))))))))))******+++******))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((()))******'''((())))))******))))))((((((((((((((((((((((((************************))))))******+++,,,,,,,,,------------------------------...//////000000111///000000///...///222444222333555777999::::::;;;999:::;;;<<<<<<<<<;;;:::666:::>>>@@@@@@@@@??????>>>AAACCCCCC???<<<===@@@AAAHHHKKKGGGGGGMMMQQQQQQIIIFFFCCCCCCDDDDDD@@@===<<<>>>@@@DDDHHHIIIGGGEEEMMMMMMKKKGGGDDDBBBBBBDDDBBBBBBBBBCCCFFFHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEE@@@AAACCCEEEGGGIIIJJJKKKFFFGGGGGGFFFCCCBBBBBBCCCBBB@@@===:::999;;;@@@DDD??????@@@BBBCCCBBB???<<<;;;;;;<<<===<<<;;;:::999::::::999999999;;;<<<======:::888888999999666333333555666777666666777999777666555666888:::::::::999777555333111000000111666555444222111000000000111111000000111111222222222222222222222111111111...///111111///....../////////000000000000000///....../////////000000000000111111222222333333333000///.........///111222/////////000000000000000111000///......000222333333333333444444555555555444333222111000/////////...//////000000111111111333222222111111222222333111111000000000111222333///000111000000000222444222666888888444222222444111222333333333333666888666666666555555444444444222555888999888888;;;>>>===;;;999777555444333333111222333444555666666666<<<:::777555666666555444444444333222000111444666666777999;;;<<<>>>>>>???444444444444333222000000---999HHHNNNHHH>>>777444111333555444111111444777...///111333555666777777777666555666888:::999888999666444555999;;;:::888<<<555222555888777555555666999<<<@@@IIIZZZooo~~~vvvnnniiihhhmmmtttkkkfffjjj|||nnnZZZVVVSSSQQQJJJCCCIIIMMMAAA===;;;EEEEEE<<>>>>>EEERRRbbbooowwwzzz}}}wwwtttrrrpppmmm}}}^^^GGG111...666999555///000//////111444777999999666666666666666777888888:::888444222111333555777444666999::::::888555333222222333444555777999:::444666888888888888999::::::<<<===;;;<<<>>>???<<<000111111222333333222222000111111111111///...---------+++++++++---///000,,,,,,+++************+++************++++++++++++******))))))))))))*********+++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++'''''')))*********)))(((((((((((((((((((((((((((************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000---.........---...000333000111333555777888888888666888:::<<<=========<<<777:::>>>@@@@@@??????@@@>>>??????>>>???AAA@@@===BBBGGGJJJIIIGGGJJJNNNPPPHHHEEECCCCCCEEEFFFDDDAAA>>>???@@@CCCFFFFFFEEECCCFFFFFFEEEBBB???>>>???@@@>>>???@@@CCCFFFGGGEEEDDDGGGHHHIIIIIIHHHFFFCCCBBB???AAADDDGGGIIIIIIGGGFFFDDDFFFGGGFFFDDDCCCEEEFFFBBB???===<<<>>>@@@BBBCCC?????????AAACCCBBB@@@>>>:::;;;<<<===<<<;;;999888::::::999999:::<<<===>>>;;;:::999888888888777666555777999999777555666777999666444444666888999999999888555333222222333333555555444333333222111000000000000000000111222222222222222222111111111000...000111111000.........000//////......//////000//////......//////000111000000111111111111111111//////...---...///000111...//////000111222333444111000...------///222333111222333444444444333222000111111111000//////...///000000000000000000000222111000//////000111222000000/////////000111222...000222111000000222555000444999888444111222333222333444333222222555888555555444333444555666777555777999888555555999===:::999777666555444444555111111222333555777999:::>>>;;;777555555555555444333444333222111222555888999999999:::;;;<<<>>>>>>444444444333333222222222666CCCQQQTTTKKK>>>777444///222555444111000333666...///111333555666666666999666444444555777777777;;;777444555999;;;999666444333555:::<<<888555444000444888888777;;;EEEMMMfffwwwvvvooommmnnnqqqtttvvvsss{{{~~~jjjmmmccc___ZZZRRRUUU\\\XXXWWW___ccc\\\XXX]]]```ZZZ]]]]]]\\\```ttt{{{[[[FFF111///333999999222------444444333333333444555666222333444555666666777777777666333111111333555777333555777999999777555444222333444666777888999999444555777888888999:::<<<;;;>>>===999999===>>>;;;000111222333333333333333,,,---///000000000///...///...+++******,,,///111+++******))))))))))))))))))************+++++++++******))))))))))))******++++++++++++++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((()))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,************************,,,,,,------...//////000,,,---------,,,---000222...///111444555666555555444666999<<<>>>???>>>>>>888;;;???@@@@@@@@@@@@AAA>>>===:::<<>>???AAAEEEHHHHHHFFFDDDGGGHHHJJJJJJHHHEEEBBB@@@EEEGGGJJJMMMLLLJJJFFFCCC???BBBEEEFFFEEEEEEHHHKKKAAA>>>===???CCCEEEDDDBBB?????????@@@BBBBBBAAA???999:::;;;<<<<<<;;;999888666777777999;;;>>>@@@BBB999999999999888777777777666999;;;;;;777555555666:::777444333444777888999:::888666444333444555666555555555555444333222111000000///000000111222222222222222222111111000000///111333222000...------000000...------...///000000000///......000111222//////000000000000/////////......---...///000111...///000111333555666666111000...------///111333000111333444444333111000...///000111111000///...000000000000////////////111000///......///000111000//////......///111222...111222222000000333666000555::::::777444444666666777888666333333666999444333222222333666888:::888::::::777333333777<<<888777666555555666777888222222222333555888;;;===???<<<888666555555555444222333333222222444777:::<<<;;;999888777777888999555555444333333333444444???HHHOOOLLL@@@666333555---111444333000...111555///000222444555555555555999666333111222444666666<<<888444555999:::888555777555444444333222666===555333222444888;;;;;;999>>>AAASSSqqq}}}qqqlllmmmYYYRRRYYY^^^hhhpppnnnxxx~~~oookkkjjjeeecccrrrsssmmmmmm|||zzz~~~iiiSSSBBB:::777999111,,,...///...222888---000333222000///111444000111222444555666666666333222000//////111333555222333555777888888777666333444666888999999888777333555777888888999<<<===:::>>><<<777777<<<>>>:::///000111222222111000///111111111111000...---,,,...------,,,,,,------...,,,+++++++++******))))))(((((()))***************))))))(((((((((((())))))******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,******+++++++++,,,,,,,,,)))************+++++++++---------............///,,,,,,,,,---...//////000333333222222111222222222666555555777999;;;;;;:::777???DDD@@@::::::;;;<<<===>>>???AAACCCBBB???<<<@@@???>>>===>>>???AAACCCAAACCCCCCCCCAAAAAABBBCCCBBB???<<<===BBBDDDBBB???AAA???<<<999888999;;;<<>>CCCHHHHHHFFFIIIIIIHHHEEEAAA???@@@@@@GGGHHHFFFCCCEEEGGGCCC===AAA@@@@@@BBBFFFGGGEEEBBB???>>>>>>@@@BBBAAA<<<888>>>AAAEEEDDD@@@===;;;;;;<<<999666555888:::999888888999;;;===>>>>>>===<<<:::999999888777666555555999999777666666555555555555666555444222222444666888666444555888999777555333333333333333333333333333222111000000111222333111000///000222222000///////////////////////////.........///////////////000///...------...///000000000000///---,,,---///111...,,,---222333111---////////////////////////000///...---...///111333222222111111111111111111333333222222000///...------,,,,,,,,,,,,---......,,,,,,,,,---------......000000000000//////////////////000000000111111111333555777555222111222555;;;999777555444444555666999777444222222444777999:::999777333111000333555888777555333333444666777222222333444666888999;;;<<<<<<;;;999666555777999444444222111111444999======<<<;;;999777555444333666333111222444555333000444777;;;<<<:::777555444000111111222222111111000333333333444444555555555<<<666222444555333222222777555444444666888999999555444333444666666666444444555666666777777666666222555:::???HHHXXXkkkxxxjjjbbbbbbiiigggaaaiiizzzzzzkkk```aaammmoooooolllnnn~~~vvvTTTLLLAAA999555444333222222111000//////111333444000000000///000000111222222111000111333333111000333222111000000222444555///222555666555333333333222222111111222222333444444555666888999:::;;;;;;;;;:::888777777888:::;;;...///000111111000//////...///////////////...---......------------......++++++*********)))))))))(((((()))******************))))))(((((())))))******++++++,,,++++++******(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&''''''''''''((()))))))))))))))******************+++++++++,,,,,,))))))*********+++++++++------------............,,,,,,---......///000000333222222111111111222222666555555666999::::::999555===BBB>>>999888:::;;;======???@@@AAA@@@===;;;>>>=========>>>???AAABBB@@@AAABBBAAA???>>>>>>??????<<<;;;===AAADDDBBB???BBB@@@<<<:::999:::===???BBB@@@@@@CCCHHHJJJGGGDDDBBBCCCCCCAAA???>>>???@@@HHHHHHFFFBBBBBBDDDAAA<<<@@@@@@@@@CCCFFFGGGEEECCC?????????@@@BBBAAA===:::>>>AAABBBAAA===:::999:::;;;999777888:::<<<;;;:::777999;;;===>>>======<<<::::::999888777666555444888777666555444444444444222333333111//////111333777555444666888888666444222222222222222222222222222111000000000000111222111000000111222222111///////////////////////////////////////...............---,,,,,,,,,,,,---...//////000...------...///111...,,,---111333000---////////////////////////000///...---...///111222111111111111111111111111222222222111000///---------,,,,,,,,,------......,,,,,,,,,---------......000000000000000000000000000000000000111111111222333555777666222111333555777666555444444666777999999777555333333444666888888888666333111111333666888777666555555555666777333333444555777888:::;;;<<<======;;;888777777888444444333111000333888;;;<<<;;;:::999888666555555888555111111222444444444444777::::::888666444444111222222222222222222111222222222333333333333333777333111555666333111111666444333333555777888888555444333444666777666555444444444555555555555666888999:::888888<<>>???>>>===:::999999::::::<<<===>>>??????===>>>??????<<<;;;:::;;;===;;;;;;===AAACCCAAA???BBB???<<<::::::<<>>@@@>>>:::>>>>>>@@@CCCFFFGGGEEEDDD???>>>>>>???@@@@@@>>><<<@@@@@@???===:::888888888;;;::::::;;;===>>>===;;;666777:::<<<======<<<;;;;;;:::999888666555444333666555444333333333333333111222222000///...000111555444555777888777555222111111111111111111111111111000000//////000000111111000000111222222111///000000000000000000000000000/////////...---------,,,,,,+++******+++,,,,,,---.........------...000000---+++---000111000---//////////////////////////////...------///000111000000000000000000000000111111111111000...------,,,,,,,,,---------......,,,,,,,,,---------......000000111111111111111111000000000111111111111222333555777555222111333555444333222222444666999:::888777666555555555555555666666555333111222444666666666777777777777777777666666666777888999;;;;;;<<<>>>???===;;;888777777888777666444333555888<<<::::::999999888777777777:::666222000111333555666666777888777555333333333333333333333333333333333333222222222222222111111333111333888999555222111555333111222444666666666555333333444666666666555444333222222222333444555555777888666333222555888777:::BBBMMMWWW```mmmyyyyyyhhheeemmmwww}}}|||}}}aaaZZZOOOCCC:::444222222,,,++++++---...///...,,,//////...---...///000111////////////000111333333///...---...000222222222000000000000000000000000...---...111666777666333333222222111111111222222555555666777777777777777888888777777888:::<<<===..................------......////////////......------------------------)))))))))((((((((((((((((((((()))***************++++++************++++++++++++++++++***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((((()))))))))************+++))))))))))))************+++,,,,,,,,,------------------........./////////000000/////////000111111444444333444777888777666555;;;>>>:::777888999999;;;<<<======;;;999888777444555777999;;;<<<<<<<<<:::;;;======;;;:::;;;<<>>>>>???AAABBB???===@@@>>>;;;999999<<<@@@BBBCCCDDDEEEGGGIIIHHHDDDAAAAAABBBCCCCCCBBBBBBDDDFFFEEEEEEBBB<<<;;;======;;;;;;<<>>===<<<<<<===>>>>>>>>>BBBAAA>>>:::888777888999;;;;;;<<<======<<<;;;999555777999;;;<<<<<<;;;:::;;;:::999777666444333222444333222111111111111111222333333222000000111222333444555777777666333111000000000000000000000000000000////////////000000111000000111222222111///000000000000000000000000000000///...------,,,,,,,,,+++***))))))***+++,,,+++---------,,,---...000...,,,+++,,,...000...---........................///......------...////////////////////////000000000000000000///...---,,,,,,,,,---------...------,,,,,,,,,---------......////////////000000000000111111111111111111111111222444666555222111333555222222111111222555777999666666777666666555444333444555444333222222555777444666888999:::999888777888888777888888999:::;;;;;;>>>@@@???===999777666<<<<<<;;;999888888;;;===888888888888888888888888777555222111111222444444666777666555222111222333444444444333333444444444444444333333222222111111333333777>>>???:::666666333111000000222444555555222111111222444555444333333222000///000111333555000333666777777777999;;;888666555777666555:::@@@IIIJJJQQQbbb~~~tttaaa\\\UUUZZZZZZPPPGGGBBB>>>:::666444000---++++++---...,,,,,,---......---,,,+++------,,,,,,------...///.........///000111222333---,,,+++,,,///222333222//////000000000///...---111......222888<<<999666333222222111111111111111666666777777777777666666888888888888999:::;;;<<>><<<===<<<:::999999<<>>===???@@@@@@BBB@@@;;;999<<<>>><<<888;;;???AAABBBBBBAAA@@@<<<<<<;;;::::::;;;>>>@@@DDDAAA===999888888::::::;;;<<<======;;;999888777555666888:::;;;:::999888999888777666444333222111222111111000000000000000111222333222000///000111111333666777666333111000//////////////////////////////000000000000//////111000///000111222000...////////////////////////000//////...---,,,,,,+++---,,,+++******+++,,,---+++,,,---,,,+++,,,...000,,,++++++,,,---...------------------------------......---------------...---------......////////////////////////...---,,,+++,,,---.........------,,,,,,,,,---------......------------......//////000000000000000000000000000333555444111000222555333222111000111222444555444555555666555444333222333444444333222222555666333555777999::::::888777999888888888888888999999999<<>>;;;<<<222000//////111333444333000//////000222333333222222111///...///000222444444555555555444333444555333111222555555222333777444222333;;;III[[[lllwwwuuu```XXXNNNSSSOOOMMMPPPGGG:::999444555333///---...---***111111111000///...,,,,,,...---,,,+++)))(((((())),,,,,,,,,,,,,,,---------............///000111222,,,++++++,,,///222222222....../////////......---222///---111777;;;999555222222111000000111111111777777777777777777666555999999999999999999::::::000///...---------------000000000///...---,,,+++))))))++++++++++++))))))(((((())))))))))))******(((((()))************************))))))*********)))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''')))******+++(((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000333222111222444555444333666:::;;;888777999:::999777:::<<<;;;777555777999444444555666888999::::::888999::::::;;;>>>BBBFFFIIIGGGEEEBBB@@@>>>===<<<;;;;;;::::::;;;<<<===>>>CCCBBB???======>>>@@@AAAAAAAAAAAA@@@>>>===>>>@@@<<>>333...///333...,,,222000***---111///------111444555444*********+++---000222333------,,,***((()))+++...+++++++++,,,,,,,,,---------------------......///++++++,,,...111222222111------........./////////000...---///333555444222000000000000000111222222555666666666666666555555888888888999::::::::::::111000///...---------...------------,,,,,,+++***)))***+++,,,,,,+++***))))))))))))*********++++++(((((()))******************))))))(((((())))))***((((((((()))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000222111000111333333333111555888888555555888999888666999<<<:::777555777:::999888888888999:::<<<===;;;;;;:::888999===CCCGGGIIIGGGDDD@@@===<<<===>>>;;;<<<============<<<<<<@@@???>>><<<;;;<<<>>>@@@BBBCCCCCCBBB@@@@@@AAABBB;;;???@@@<<<999:::;;;:::999>>>CCCDDDCCC@@@??????======;;;999888;;;AAAFFFCCC???:::999:::<<<<<<<<<888:::;;;:::888777999<<<777888999999999777555333222222222222111111111000000000////////////000000///000222222000///...///111333555444111//////111////////////////////////000000111222222111000000...------...//////...,,,---------------------------------------------------,,,++++++++++++,,,---,,,,,,---,,,******+++---)))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,------......------.........---,,,,,,***+++---//////...---,,,,,,,,,,,,---------......++++++,,,------.../////////.........------------,,,///111111......000333222111///......///111222000000000111111222333333333444555444222222333444111222444777888999999999888777666555444333333333333666888999888777777777222444666666555444444555333333444444444444444444333666888777555333333555222333555444333333444555555444333222222333444555333333333333333444444444666666888<<<:::777999>>>222000...///111333333333000//////000333444444333///000000000000111111111222222333444555666555333444111000333222...+++,,,---,,,///333111---...333222111333777888555333333---333000...333111...333...,,,***++++++)))'''&&&///...,,,***((((((''''''+++,,,---,,,++++++...111++++++,,,,,,------,,,,,,------,,,,,,++++++,,,,,,++++++---000333333111///------------...///111222000000//////000000111111////////////000222333444222333333444444444333333444555777999;;;<<<======222111///...------......))))))***++++++++++++***)))***,,,------,,,***)))))))))******+++++++++,,,(((((()))***************))))))(((((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************++++++++++++*********************,,,++++++,,,---...///000222111000111222333222111444666666444444777888666555999;;;:::777555888<<<===<<<;;;::::::<<<>>>@@@>>><<<:::777777;;;BBBGGGHHHFFFBBB>>>;;;;;;===@@@;;;===???@@@@@@>>><<<;;;>>>>>>>>>===<<<<<<===???===>>>???>>>======???AAA<<>>===:::999<<>>@@@@@@111111000......---------+++++++++*********))))))+++++++++++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******++++++++++++******&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))***************************++++++******+++///222222---((((((,,,//////---111111222333333333333222111333777:::<<<<<<;;;::::::999777444555999@@@EEECCC???<<<<<<>>>??????>>>???<<<777666===EEEFFFAAAFFF@@@>>>CCCDDD@@@===>>>???======@@@CCCCCC>>>999@@@@@@AAADDDBBB===<<>>>>>???>>><<<;;;???CCCBBB;;;777:::@@@CCCBBBEEEGGGEEEAAA>>>===>>>AAA===999999===@@@BBBBBB>>>:::555333555777777666<<<;;;999777666444444444666666666555333111///......///000111111000///...222222333333333333333333333333333333333222111000111111222111...------...000000000000000000000000......//////......---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++,,,,,,++++++,,,,,,---...+++++++++*********))))))************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,------++++++,,,------,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,,,,---------............//////000000111111............///000222222555444333222111111111111000111444666888999999999...222444333444777777444444333222555999:::777444444444333333333444555555111111000000111333555666666666444444333444555666444444555666777555222///111000///......///000000000333666666555444333333333444444333111111333555///...------///222444666555333222222333444444333////////////............---...111333333222000//////............---------////////////////////////++++++,,,------......///---,,,,,,++++++,,,,,,---,,,...111111///---,,,,,,,,,,,,,,,++++++***************************++++++------------,,,,,,+++***+++++++++,,,,,,---------,,,,,,---......---,,,,,,000000000000000/////////333111///...---...///000...------...000222111000000222333333111000000000222555888::::::;;;<<<===111000///...------------+++++++++*********))))))+++++++++++++++***))))))((()))***++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))************************,,,,,,,,,+++)))***---///:::444...,,,...///---***///000111111222222111111111333555888999999888888666777777777777999<<>>::::::<<<>>>???>>>===;;;777888@@@IIIJJJFFFEEE@@@@@@EEEHHHEEEDDDEEECCCAAABBBEEEJJJKKKGGGCCC@@@======>>>===<<>>>>>===<<<:::???BBBAAA:::777;;;AAADDDDDDFFFGGGEEEAAA??????@@@@@@===::::::===@@@AAAAAA999777555555666888999999<<<;;;:::999777666666666666555555444333222111111///000111222222111000///333333333333222222222222111111222222111000000///000111222000...---...///////////////////////////...............------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********++++++++++++************+++,,,,,,+++++++++*********))))))************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,---.........------,,,++++++******,,,,,,,,,------------............///000000111111000/////////000111222222222222111111111111111111333444555666777777666555000222222000222777999777222111111444888:::777555333333333333333444555666111111000000000111333333666555444222222222333444000000000111333444444333////////////000222444555222444777777666444333444222444444333111111111222............000222444555333111000000111222222111////////////.........---....../////////000000000............------------........................++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,+++---///000...,,,++++++,,,,,,,,,++++++*********++++++******))))))((((((,,,,,,------,,,++++++***+++++++++,,,,,,,,,------+++,,,---......---,,,+++------------............000///...,,,,,,,,,......//////000000000111111222000000000000000000000000666999===???>>><<<:::999//////...---,,,,,,,,,,,,+++++++++******************++++++++++++***))))))))))))******++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))------,,,+++))))))+++---:::555000.........,,,***......///000000000000000222333444555555666666666222555888999888777777888>>>;;;888888:::===>>>???<<<;;;888888???HHHIIIEEEAAA???@@@EEEIIIIIIIIIKKKCCCBBBBBBEEEHHHHHHEEEAAA>>>;;;999:::<<<@@@HHHQQQHHHEEEAAA???>>>>>>===<<<>>>AAA???999777<<>>>>>??????===;;;;;;===???@@@@@@555666777777777999;;;===<<<<<<;;;;;;:::999999999777666444333222222222333000111222333333222111000333333333333333222111000///000000000000//////...000111111000...---...///.......................................---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++)))))))))))))))***+++++++++************)))))))))************************++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,---,,,+++***+++---,,,,,,++++++,,,,,,---...------,,,,,,++++++******,,,,,,,,,,,,---------------......//////000111111111111000000000111111222////////////000000000000666666777777666444333222111222111...000666::::::111000000444999;;;:::777333222222222333333444555111111000000000111111222666555333222111111111111//////...///000333666888111000000000111333444666444666888777555444333333111333444444111/////////------...///111222333333000///------///000///...//////.........---------///...---,,,,,,---///000......---------,,,,,,,,,------------------------***++++++,,,,,,---......,,,,,,++++++++++++,,,,,,***,,,---...,,,*********+++++++++++++++*********,,,++++++***)))(((''''''+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,+++,,,------------,,,+++*********++++++,,,,,,,,,...---+++******+++,,,,,,///111333222000///111444222///,,,---000333222111;;;>>>BBBCCCAAA<<<999777...---,,,,,,+++++++++,,,******************************+++++++++******)))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))((((((((((((((((((((((((++++++,,,***))))))+++,,,000...+++***,,,------,,,......///000000000000///333333333333333444444444111444666777666555444444:::888777666888;;;===???;;;;;;999888===CCCBBB>>><<<<<<>>>BBBEEEGGGHHHIIIDDDBBBAAABBBBBB@@@===:::>>>;;;:::===AAAFFFPPPZZZJJJGGGBBB@@@@@@@@@AAA@@@===@@@>>>999888>>>DDDFFFBBBBBBAAA???>>>===============<<<<<<===>>>>>>===444777:::;;;999999<<>>===;;;444444333222222222222222111111111222222333444444777666444222111000000111222222222222222333666888444333222111000000111111444666777666444222111222000222444444111...---,,,,,,---...000111222222222///...,,,,,,...///...---.........---------,,,,,,......------------......------------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------++++++************++++++(((***,,,+++***))))))***+++++++++***************+++++++++******)))))))))***+++++++++++++++***************+++++++++++++++***+++,,,------,,,+++***((())))))******++++++,,,,,,++++++*********++++++///222555444000...111555444000,,,---333666666444>>>@@@BBBAAA>>>;;;999888------,,,++++++++++++,,,************************)))******+++++++++******))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''')))******)))***+++---***)))((()))+++---.........///000000111000000000333333333333333333333333222333444333222222333444666666666666777999<<<>>>999::::::999<<>><<<@@@>>>???BBBEEEGGGMMMTTTIIIFFFBBB@@@AAACCCDDDDDD===???===999:::???DDDEEEBBBAAA@@@@@@???>>>======;;;<<<>>>>>>===<<<;;;;;;777:::===<<<:::999;;;>>>;;;<<<=========<<<<<<;;;;;;999666333111000111111222333444555555444333222555666666777666444222111//////000000000000000///...///000///...---...///////////////////////////---------...---,,,,,,+++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))(((((()))))))))************************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************************+++,,,,,,******+++,,,+++************+++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---------------...//////000000///......---------......+++,,,---///000000000000444444555555444333222111---000111///222777999888666555666:::???AAA@@@===666666444333222111111111222222444555666777888888888777555333111111111222333444666555222111111222444333111000//////000000333444555444111000000000000222444444111...,,,,,,,,,---...000111111111111///...,,,,,,...///...---------------,,,,,,,,,,,,,,,---///000000///---,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++******))))))******+++''')))******(((((()))***************************)))******++++++,,,,,,,,,))))))******+++******)))************************)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++,,,,,,---111444333///...111555666222...///555999999777======<<<;;;999888:::;;;---,,,,,,++++++,,,,,,,,,***************+++++++++))))))***++++++++++++***))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%''')))***)))***+++---,,,,,,+++++++++,,,------...//////000000000000000000111222222222222222111222222222111000000333555333555777888888888:::;;;666999;;;;;;???DDDDDD@@@;;;@@@BBBAAAAAACCCEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@AAADDDCCCAAABBBGGGEEECCC@@@@@@AAACCCCCCCCC<<<>>>===;;;<<>>;;;999888:::;;;;;;:::999999:::;;;:::;;;<<<======<<<:::999:::999666444222111111111222333444555555444333222444555666777666555222111...//////000000000000000---/////////------...///////////////////////////---------------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))******++++++++++++******)))))))))******************+++,,,+++***)))***,,,******))))))******+++,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,------......///000000------,,,,,,,,,------...,,,---///111111111111000222333444444444333222111---000111000222666888666888777777:::???@@@???<<<666555555444333333333333444555777888999:::::::::777666444333222222222333000222555333000---...000111000000///000111222333111222333222000///000111000222333333000.........------...//////000111111///...,,,,,,...///...---------,,,,,,,,,+++++++++,,,---///111111///,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))******+++,,,,,,******))))))))))))******'''((())))))(((''')))***)))))))))***************(((((()))***+++,,,------(((((()))************)))*********))))))))))))))))))***++++++++++++***)))************************+++++++++,,,,,,,,,,,,,,,,,,...111000......000333444222000111555888888777999888777555444555999<<<------,,,,,,,,,,,,------))))))*********+++++++++))))))***+++++++++++++++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((()))***)))((()))+++,,,------,,,,,,+++,,,---------...////////////...,,,...000111222111000///000111222111000111333444111555999:::999888888999555999;;;<<>>>>>>>>>>>>>>>>>???<<<<<<>>>BBBAAA>>>???CCCBBB@@@>>>>>>?????????>>>;;;>>>>>>===>>>BBBBBB>>>@@@@@@@@@BBBDDDBBB>>>:::888<<<@@@AAA>>>:::777777;;;888666555666888999999999:::;;;<<<;;;:::888777666666555555444444333333222333444444444444333222111222444555555444222000------...///////////////---...//////------...///........................,,,------------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))******))))))))))))***++++++(((((((((((())))))******))))))))))))))))))))))))******++++++++++++******((()))))))))*********+++)))+++,,,+++***)))***+++)))))))))))))))***++++++******************++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000,,,,,,,,,,,,------...///...///111333333333222111333444444444333222000///000222000---///555888777888666666888;;;<<<:::666333333333444555666888888888999:::::::::999888888555444333111111111222333---///111000......222777222222111000111222333444111222222222000000111333111222333222000///000111......------...///111222///---,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,---......---,,,+++***++++++++++++************++++++++++++++++++++++++(((((())))))***+++++++++)))))))))(((((()))))))))'''((()))((('''((()))+++((()))))))))*********+++''''''(((((())))))******'''(((((()))******))))))******)))))))))(((((((((((()))***++++++***)))(((++++++******))))))((((((******++++++,,,,,,,,,,,,******,,,---...///000111/////////000111222333333444555444333222444777999---------,,,,,,---......))))))******++++++++++++((()))***+++++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))******(((''''''((()))***++++++++++++,,,---+++,,,------......------)))+++...000111000...------000222333222222222333111555:::<<<:::888777777555999;;;;;;<<>>BBB>>>===AAACCCBBBAAABBBBBB@@@>>>======>>>777777:::???AAA@@@CCCGGG@@@???===<<<===<<<:::888;;;>>>???>>>???BBBAAA<<<<<<<<<===@@@BBB@@@:::555777;;;@@@AAA>>>999666666999555111111444777888777999:::;;;;;;;;;999666555222333444555666666666666222222333444444333222222...000222444444333000///+++,,,------.........---,,,...///...------...///------------------------,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++)))+++++++++***)))***+++)))))))))))))))******+++******************++++++******+++++++++,,,,,,,,,,,,,,,------...//////000,,,,,,,,,---...///000111000111333444555444222111444555555444333111///---333333000+++,,,333888999777555444555888888555222000111222444666999;;;===;;;;;;<<<;;;:::888666555333222111000000111111222,,,...000///...222:::AAA777666444222111111111111111222333222111111333444222222222111000000111333///...---,,,---///111222...,,,++++++,,,------,,,,,,,,,,,,+++++++++******...---+++*********+++++++++++++++************)))++++++++++++++++++++++++((((((((()))******++++++))))))(((((((((((())))))'''((()))((('''(((***,,,(((((())))))*********+++'''''''''''''''&&&&&&&&&''''''((())))))***))))))******))))))((((((((('''((()))***++++++***)))(((++++++***)))((('''&&&&&&((()))***+++++++++++++++)))((((((***---000000///***,,,...///.........///222333444444333333444666............------------------,,,,,,+++***)))))),,,,,,+++******))))))(((***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++------------------------++++++,,,,,,,,,,,,------......///000111222222333444666888:::;;;:::999888666888<<<======<<<<<<<<>>===@@@DDDDDD@@@<<>>FFFJJJIIIBBB???<<<:::::::::::::::777999===???AAAAAA@@@???777999<<<>>>>>>===:::888;;;>>>AAAAAA===:::999:::444444444444444555666666:::999999888888777777777555444333333444555444333111000000000111222333333333333222222111000000///...------,,,,,,,,,---------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++*********))))))((((((''''''(((((())))))******))))))))))))************)))***+++,,,,,,+++***))),,,+++++++++***)))))))))++++++,,,,,,,,,,,,---------,,,,,,---...111444666555666666444222111222444::::::999777333000000000222000000222555888::::::666666555333222444777:::666444333222222555777999444555555555555555555444444444333333111000///...+++...///......333===EEE@@@<<<666333222333333333222000///000111333333222444111///...///111111111......//////000000111111000///...///000000...,,,---,,,,,,+++*********++++++++++++++++++++++++++++++++++++*********))))))+++******)))(((''''''&&&(((((((((((()))))))))))))))******)))'''%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((+++***((('''&&&''')))***...---+++)))''''''''''''******))))))((((((''''''(((((((((((())))))))))))'''((()))***,,,---...///(((---111222///---,,,---222222222111///...///000//////.........------------,,,,,,+++******))))))//////...---+++***)))))))))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000111222333333222444555777777777666555888:::<<<===;;;::::::;;;CCC@@@===???AAABBB???;;;===@@@CCCCCCAAA>>>;;;:::888<<<>>>===???DDDEEEBBB???===:::999999999888777999;;;===@@@AAA@@@???>>>555777:::===>>>>>><<<;;;<<<>>>???>>>;;;999999;;;777666666555555555666666777777777777777777777666555444333333555555444333111000000000111111222333222222111111000//////......------,,,,,,,,,------------------------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++***************************************************************))))))))))))*********)))(((''''''((()))***(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********************)))))))))((('''((((((((()))))))))***(((((()))))))))*********)))***++++++++++++***)))+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,...111444555555666666444222111111333666666666555222000000111222111000222555888::::::777777666444333555888;;;999777555333333444666888333444444555555444444333333333333222111000......---///111000///222999@@@;;;888333000000000111111222111///000111222222111222000...---///111111111.../////////000000000111000///......//////...,,,---,,,++++++******++++++++++++++++++++++++++++++*********))))))(((((((((******))))))(((''''''&&&'''((((((((())))))))))))((()))***)))&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((***)))'''&&&&&&((()))***---,,,***((('''''''''((())))))))))))(((((('''''''''((((((((())))))))))))(((((()))***,,,---...///+++...222333000......///000111111000//////000222/////////............---,,,,,,++++++***)))))))))000///...---+++)))(((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...//////000111222333333333444555666666555444444:::;;;<<<;;;:::999:::;;;DDD@@@======>>>???===:::<<>>:::;;;:::888888888888777555:::<<<>>>@@@@@@???===<<<444666999<<<>>>>>>======???>>><<<999777777999;;;:::999888777777777777777555555666666777777666666555444333444555666555333000000000000000111111222000000000///......------------,,,,,,,,,,,,------........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******************))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))******++++++******)))***************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,...000222444555666555333111000000222222333333222111000000111444222111333555888999999777777666555444555888::::::999777555444444555666222222333333333333222222222222222111111///...---///111222222000111555999888555111//////000111111333111000000111222111///000...,,,---///111111111////////////000000000000000...------...///---,,,,,,,,,++++++******++++++++++++++++++++++++++++++))))))((((((((((((''''''***))))))(((((('''''''''''''''((((((((()))))))))((())))))(((&&&%%%&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''(((***+++******)))((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))(((((()))***,,,---......+++///111111...++++++---...///000000///000222444/////////.........------++++++******)))))))))))),,,++++++***)))((('''''')))(((''''''((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********************************++++++++++++,,,,,,,,,...//////000111222333333666666777888888777666666::::::;;;:::999999;;;<<>>;;;:::<<<===<<<;;;<<<>>>AAAAAA>>>;;;999999999;;;===>>>>>>===;;;999999888888888999999666555:::;;;===>>>>>><<<:::888555777999;;;<<<=========@@@===999555444666999<<<===<<<;;;999888777777777444555666777777777777666555444333444555666555333000000/////////000000111............------,,,,,,,,,,,,,,,+++,,,,,,------........................,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))************)))))))))))))))***+++++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,---///111222444555444222000//////111222333333222111000000111555333222333555777888888555555555444333444666888888777555444444444555666111111222222222222111111111111111111000///...---...111333333222222444666777444111000111333333333333111000111111111///......---,,,,,,///111111111////////////000000000000///...,,,,,,---...---,,,,,,,,,++++++***++++++,,,************************(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***+++,,,---......000333444222---***+++,,,,,,...///000000111333666............------------******))))))))))))(((((((((((())))))))))))******((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,......///000111222222333666666777777777777777777777888999999999:::===???<<<:::999999:::<<<===============;;;999888:::;;;;;;:::;;;<<<<<<;;;;;;<<<999888888999::::::888666999:::<<<===<<<:::777555888888999::::::;;;;;;;;;???;;;666333444777:::=========;;;:::888777777777444555777888999888777777555333222333444555444333000000//////...//////000---------,,,,,,,,,,,,,,,+++++++++++++++,,,---...........................++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))******))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++,,,*********+++++++++,,,,,,)))******+++---...///000222333333111///...///111444555555444111000000111666444222222444666666666222333333222111222444666444333333333333444555666000111111111111111111000111111222111111000///......000333444555555666666666333111111222444444444222111000111222111///---...---,,,---///111111000000000000000///////////////---++++++,,,---,,,,,,,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&(((((()))&&&'''''''''(((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))***+++,,,,,,------666888888444///,,,---///,,,...///000000111333666---------,,,,,,,,,,,,+++)))))))))(((((((((((((((((())))))***+++,,,------((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++,,,------...///000111222222222333333444555555666444666888999:::;;;===???777777888888999;;;<<<===;;;:::888666444666999<<<===::::::======<<<<<>>;;;===AAAAAA<<<;;;===:::888777777999:::;;;:::999;;;<<<======;;;888666999888777777888:::<<<===999666444555999<<<======:::999888777666666666666444555777999888777444333222111000000222222111000000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))*********++++++++++++((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))((()))))))))***************)))))))))(((((((((''''''''''''((((((((())))))***)))(((''''''((()))***+++++++++***************************++++++++++++(((((()))+++,,,,,,---------...//////...///111222333444555444333222333555666333111000111222222111000111222222111111222333444444444444444444444444000111111222222111111000222333333333333222222111222222444666888999888777777555333333444555555444......///111222222000---000//////000111111000///111000000000/////////...///---***)))***+++,,,+++++++++******++++++,,,---************************'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((*********++++++,,,,,,---***,,,,,,***((()))---111000111111000//////000222+++++++++*********))))))'''''''''((((((((((((((())))))((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((************************)))************+++++++++***++++++,,,---...//////......///000111333555666555777;;;<<<;;;:::999999666777999:::888777666666111333444555444555777999>>><<<@@@FFFEEE===999::::::888555555777:::;;;;;;:::<<<>>>???>>><<<:::888777666666666888;;;>>>???666555444777;;;>>>>>>===999888777666555555555555333555777888777555333111111000///000111222111///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((())))))*********+++******))))))((((((((('''''''''''''''((((((((()))***)))(((''''''((()))***,,,+++++++++******)))))))))************+++++++++'''((()))++++++,,,,,,,,,+++---.........///111333000111333333333333555666555333000000000111000000000222333333222222333444666666666555555444333333111111222222222222111111333333444444444333222222555555555666888999888777:::888777777888888888777------...111222222000...111000000111222222000...111111000000/////////...///,,,***)))***+++,,,++++++*********+++,,,,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((*********++++++,,,,,,---***,,,...------000666;;;222222222111///...///000************************))))))))))))************))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---///000222444777222444777:::;;;:::888777777888999888666444444555111444777777666666888;;;<<<<<<<<<<<<<<<:::666333666555555555666888;;;<<<===;;;:::;;;===;;;777333999555222333777:::999666000333888<<>>===666666555444444444444555555444444333333444444555111111000///////////////000000///...............//////...---+++***))))))******+++,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,******))))))))))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,---...///000000000000222222222111222222333333333222222333444333111///333222555777222---000888:::999777333000///111333222444555444333333444555333111000111333444333111666777888777555444444444666666777777666444333222+++---///111222111000000//////......///000111111........................///,,,(((&&&(((+++...///+++++++++***)))(((((('''''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************)))***+++,,,---///222555222222222000...---///111************************(((((()))))))))*********))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000222444666222444777999:::999888777666777777777555444555666444777999999888888:::<<<<<<;;;;;;;;;<<<:::888555999888777777888:::<<<======;;;:::;;;<<<;;;888555:::666333555888:::888666333555888;;;<<<<<<:::999666666555444444444444444444333333222222333333444111111000///////////////000///...---,,,------.........------,,,,,,++++++******+++,,,,,,,,,,,,+++------,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))),,,,,,...///////////////222111111111111222333333444222111111222333333333555333555666444///111888777777555333111000222444555666777666555555666777888666444555777888666444444666777666444222222333333444444444333222000///,,,---///111222111000////////////000000000111111........................///,,,(((((())),,,......++++++******)))(((((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))***,,,------...111333444555555333111000111222************************(((((())))))))))))******))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((()))))))))*********++++++++++++++++++++++++++++++,,,---///000000111333555222333666888999999888777555555666555444444777999999:::<<<<<<;;;;;;<<<===<<<;;;::::::;;;;;;:::888;;;;;;:::999:::;;;===>>>>>><<<::::::;;;;;;:::999:::888666888:::;;;888555666777999::::::888666555666555555444444444444444222222222111111222222222111111000///////////////000///---++++++,,,---...------------------------******+++,,,,,,,,,,,,+++,,,+++************************))))))))))))******))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))+++,,,---....../////////111000000000111111222333555222000000222444666666666333333444444111111444333444444444222111222444777888999999777777888999:::888777777777777666555222444555444222000000111000111111111000///...---,,,---///000111111000///...///111222222111000000...........................,,,******+++---...---+++******))))))(((((('''%%%&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))+++---...---...///000333555666555333111111222************************(((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))************+++++++++++++++++++++++++++---////////////111222111222444666777777777666555555555444444666999<<<======>>>>>>======>>>>>><<<;;;999999;;;<<<<<<;;;<<<;;;;;;:::;;;;;;<<<===>>><<<:::999999;;;<<<<<<:::999999:::;;;;;;888555888999999999999777666555666555444444333333444444111111000000000000111111111000000///////////////111///---++++++---///000...............---------******+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))******)))))))))))))))))))))))))))*********)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))***+++,,,---............////////////000111222222222111000111444666666666666333111111222222111111111333555555333111111222888999:::999888777888999666555444444333333222111111222333222000/////////////////////......------------//////000000//////...000111333333222000///........................---+++++++++---...---,,,******))))))((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((+++---...------------111222444444222000//////))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))************************************+++------,,,,,,...000111222333555666666666666555555555555555777;;;>>>>>>>>>>>>>>>>>>??????>>><<<;;;999999;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;===<<<:::999888999;;;===:::::::::;;;;;;:::888666:::999999999999888888888555555444333333333333333111000000//////000000111111000000///////////////111000...---...///000111111000///...---,,,++++++******+++,,,,,,,,,,,,+++)))))))))(((((()))************))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,---------............///000111222...///111444666777555333777666444222333444333111333555666666444111000000777888999888666555666777222222222111000///...///000111222111///.........000/////////............---......///////////////...000111222222111///...........................,,,+++***,,,---...---+++)))))))))(((((((((((((((''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((***---...---,,,,,,,,,000222444444222/////////))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))******))))))))))))))))))))))))(((***++++++++++++---...000111222333444555555555333444555555555777:::======<<<;;;<<<>>>???>>>===<<<;;;:::;;;<<<===<<<;;;999999999::::::;;;;;;;;;<<<<<<;;;999777777:::<<<999999:::::::::999888888::::::999888888888999999555444444333333333333333111000000//////000000111111111000///////////////000000000000000000111111111000///...---+++************+++,,,,,,,,,,,,+++))))))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111,,,...111444777666333000888:::999555444666666444555666777777444222111111555666777666444333333444111222333222000//////111000222333222000......///111000////////////000000........................//////000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))******'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***,,,,,,++++++,,,---222444555444222000000111))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))''')))+++++++++,,,...///000000111222333444555555000222444555555555777999:::999888:::===>>>===<<<<<<;;;;;;<<<======;;;999777888999:::;;;<<<<<<<<<;;;<<<<<<999666555777999888888999888888888999:::;;;:::888666666666777777555444333333222222333333111000000000000000000111111111000///////////////---...///000111111000//////......---,,,++++++*********+++,,,,,,,,,,,,+++***))))))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))***+++++++++++++++++++++,,,---///000111......///222444444222000666;;;;;;555222444555444555666777666555333444444555666666555333222222333111333444333111000111333222333444333111000///000111000/////////000111111///......------.........////////////......------+++++++++++++++++++++++++++)))((((((***+++++++++((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''(((***++++++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))************,,,...222333333222//////000111))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))+++,,,,,,---///111000000111222333444444555...000333444444444555666888777666888<<<>>>===;;;<<<<<<<<<===>>>===:::888777888999;;;<<<=========:::;;;<<<:::666444555777777888888777666777:::<<<<<<;;;888555444333444555555444333333222222333333111111000000000000111111111111000///////////////+++---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******++++++++++++++++++,,,---...000111000///...///111222222111111888:::333---///222222444555666666555555777888555666666555333111222333000222444333111000222444222444555444222000000111111000///......///111111///......---------......000///...---------------************************+++)))'''''')))***++++++'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((***+++,,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))***---000111111000...,,,,,,---///))))))))))))))))))))))))(((((())))))))))))((((((***((('''&&&&&&'''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))+++***)))))))))***,,,,,,............///000111222555555444444444333333333999:::;;;=========<<<<<>>===<<<;;;::::::999666999<<<===<<<:::999999===;;;888666555555333222777666555444555666888:::999777555333111111222333222444444222000000444888555444333222111111111111333222111///......------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************++++++++++++,,,---......222222111111111111111111222222222222222222333333111222444777999888555222222444666777666666666777777777555222333666666333444444333333222111000000////////////000000000000+++---//////...---...///000000///...............---------,,,+++***)))((()))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''')))+++---...,,,((($$$###$$$%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************+++++++++,,,---...///000))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******(((((((((((())))))))))))******)))))))))***+++,,,------------...///000111333333444444444444444444999:::;;;<<<===<<<<<<;;;======<<<;;;::::::999999666888999999888888999:::;;;:::888666555444333222666555444333444555777888666444222111000000111222444444333222000111333666444333333222111111111111333222111///......------........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********++++++***++++++,,,---...000000000000000000000000111111111111222222222222333333333444666777666444333666888999888666666666666666444111222666666333444333333222111111000000111111000000//////......+++---//////...---...//////......---------------,,,,,,,,,,,,+++***)))((())))))(((((()))***++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,***'''$$$###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))))))))******+++++++++,,,---...///000))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))******(((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,,,,---...//////111222222333333444444555888999:::;;;;;;;;;:::999::::::::::::999999888888666666666555444555888:::999888777666555444333333444444333222222333555666222111000//////000111222777555222000111222222222333222222111111111222222222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''((())))))))))))((((((((())))))))))))******************+++,,,---............////////////////////////000000111111111444333111222444666666666444777:::;;;999777555555555555333111222666666333333333222222111000000000222111111000///...------+++---//////...---...///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((()))***+++,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%###"""###$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))++++++++++++,,,...///000(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))))))))******+++,,,++++++,,,,,,---...///000000111222333444555555777888999:::999999777777888888888888888888888888555666666666555555777999666777777777555444333444333222111111111222222333//////...//////000222333999555111///111222111///222111111111111111222333111111000///...---------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((()))))))))***)))))))))******+++,,,---.............../////////---......//////000000000222111111222444666666555333666999:::888555333333444444333000111666666333222222111111000000000000000000000//////......---+++---//////...---...///............------,,,,,,+++++++++++++++***))))))(((((((((((()))+++,,,,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""######$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((*********+++,,,---//////(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((())))))************,,,,,,,,,,,,---...//////...///000111222444555555777777888888888666555444555555666666777888888888444666999999888666666666555777999888555333333444111111000000000000000111...//////000111222333444999555111///111222000...111111111000111111222222111000///...---------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))))))))***+++,,,,,,........./////////000000,,,,,,---...//////000000...///111444666777444222111444777777555333111111333444222///111555555222111111000000000000//////------......//////000000+++---//////...---...///...////////////...------******+++++++++***))))))(((((((((((()))***+++,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''*********+++,,,---...///))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))(((((((((((())))))))))))'''((())))))******)))))),,,,,,,,,,,,---...//////...//////111222333444444666666777777666444222111333444555666777888999999555888;;;;;;999777555444666999;;;:::666333333444000000000000000/////////...///000111222333444444777555111000000000000000222111111000000000111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))(((((((((((()))***+++,,,------......///000000000,,,,,,---...//////000111,,,...000444777777444111000222333333222000000111444555222///000444333000000000000///////////////,,,,,,---...///000000111+++---//////...---...///...///000000000///------)))***************)))))))))))))))))))))******+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((************+++---...///))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))(((((((((((())))))))))))'''''')))*********)))(((+++******++++++,,,---......//////000111222333333555666666666444333111///333333444666777999::::::999:::;;;:::777555444444777;;;>>><<<777333333444000000000000000//////......///000111222333333333555444333000......000222333222111000000///000000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((()))+++++++++,,,,,,---......//////,,,,,,---...///000111111------///222555666444222///000111000//////111222555555333//////222222...////////////////////////,,,------....../////////+++---//////...---...///---...///000000...,,,+++))))))************))))))+++******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""%%%''''''%%%######%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))******+++,,,...///))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))***+++,,,---//////000000111111222222555555555555444222000...222333444666888999:::;;;;;;;;;:::777444222333444888<<>>888333333666777444111111111111111111111222222......---,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''######'''&&&"""$$$***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))*********((()))+++---...///......+++,,,---------...000111222111111000000000000000---+++***...444888666222+++++++++++++++***((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&(((%%%!!!$$$$$$############$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%'''))))))))))))+++,,,------...////////////...////////////000111222222000222333333222111333444===:::666555555555222000///000111222222222222222...------,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***++++++((()))+++---...///......++++++,,,...000111222333222222111000000000000000,,,++++++...333666555333++++++,,,++++++***)))((((((''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""&&&)))&&&$$$$$$############$$$$$$########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########"""""""""""""""""""""""""""############$$$$$$$$$################################################"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''$$$&&&((((((((((((***,,,,,,---......//////......///......//////000111222000111222222111111222333888888777666444222111///000111222333333222000///...---,,,,,,++++++,,,,,,************++++++++++++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++)))***,,,......///......,,,,,,---///111222222111111000//////......//////+++,,,---...////////////++++++,,,++++++***)))((('''''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###$$$'''%%% $$$$$$############$$$$$$########################!!!!!!!!!!!!"""""""""###########################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&$$$&&&'''(((((((((***+++,,,---......//////...............//////000111222///111222222111111222333333555666666333111000000111222444555444111...,,,...---,,,,,,++++++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###%%%+++)))!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++***+++---...///......---,,,------///111111000...//////...---------------+++---...---+++******+++++++++,,,++++++***)))((('''''''''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((%%%###$$$$$$"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&)))((('''''''''(((***+++++++++++++++,,,------...///////////////000111222///000111222333333222111444666777555222///000111444333111////////////000...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))''''''(((,,,000000---***&&&***------***))),,,///..................---------,,,,,,++++++,,,,,,---------,,,+++***)))((('''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###!!! """###$$$$$$##################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''''''''(((******++++++++++++,,,,,,---...------------...///000000000111222333333333222111000222444444111000111333333222111////////////000...------,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))))))))+++......,,,)))'''+++000000,,,)))***+++..................---------,,,,,,,,,,,,,,,,,,------,,,,,,+++)))((((((''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###!!! """###########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))************++++++,,,......+++++++++,,,,,,---//////111222222222222222111000---///111222222222333444222222111000////////////---------,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++***)))***+++,,,***)))(((---111111...***((((((------------------......------,,,,,,,,,,,,------,,,,,,+++***)))(((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###!!! """###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))************+++,,,......+++++++++,,,---...///000111111111111000000//////...///111222222333333444111111000000////////////------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((+++***(((((()))***++++++***---///000---+++******,,,,,,------------......------,,,,,,,,,,,,------++++++***)))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###!!! """##################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!"""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################################################################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))))))))***+++,,,......,,,,,,------...000111222000000//////............222222222333444444333222000000000000/////////...---,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''((())),,,...+++,,,,,,+++++++++---///,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,***))))))(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###!!! """###""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''(((((())))))+++,,,...///------......000111333444000///...............///555444333333444444222000...//////000000//////...,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''''''''))),,,...,,,***)))((()))+++...///++++++,,,,,,------......++++++************++++++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###!!! """###"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""###############""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((('''''''''(((((()))***,,,...///------...///000222333444000000/////////000111222444222111222444444222///---...///000000///......,,,,,,++++++***)))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%'''((((((''''''***,,,+++***)))))))))***++++++***++++++,,,------......******))))))))))))******((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###!!! """###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""#########$$$########################""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&''''''((()))***,,,...///,,,------...000111333444111111000000000222333444222000///111333444222///---...///000000///......,,,,,,++++++***)))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########"""###$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&(((***)))'''&&&''')))+++*********+++***(((&&&******+++,,,,,,---......))))))(((((((((((())))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###!!! """###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,///............//////000...000222222111111222333333333333222222222222222111111111111111000//////...---+++)))(((((()))***************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''(((((((((...,,,))))))++++++)))&&&))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""$$$&&&%%%"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!###############"""!!!!!!########################!!!"""###$$$$$$###"""!!!########################$$$$$$##################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,..................///000///000222222111000111222111111111111111111111111000000111111000000///......---+++)))(((((()))***************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''(((((((((...+++))))))++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######"""""""""""""""#################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""########################"""!!!!!!########################""""""###$$$$$$###""""""################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++---------------...///000///111222222000///000000//////.........//////000///000000000000///......---,,,+++)))))))))******************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((,,,+++***)))******)))'''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""##################""""""""""""########################""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$"""############""""""!!!##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******+++,,,,,,,,,,,,---...//////000111222111000......///------,,,,,,,,,---...//////////////////......---,,,,,,******))))))******************)))))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((+++************))))))(((******))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######$$$$$$######""""""!!!!!!########################"""""""""""""""""""""""""""""""""######"""""""""!!!!!!""""""############""""""############"""!!!########################$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******++++++++++++,,,---...//////000111111///------...---,,,+++++++++,,,...//////////////////......---++++++******************************)))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))*********)))((())))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""###""""""""""""""""""###############""""""!!!!!!!!!""""""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********+++,,,---...///---///000000...---......---,,,+++***+++---///000///000000000000///......************************************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((((()))******(((((((((***++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""##################""""""""""""########################""""""""""""""""""""""""######""""""""""""######$$$$$$######"""!!!!!! !!!""""""############"""########################$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******+++---...///,,,...//////...---...//////---,,,+++,,,...111222000000111111000000///...*********+++++++++******************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''(((((((((''')))******((('''(((***++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###!!! """%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######"""""""""""""""#################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!!!!"""#######################################$$$###""""""""""""###$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***+++---...///+++---...///.........000///...---,,,---///222444111111111111111000//////)))******+++++++++******************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))&&&)))+++***''''''(((++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###!!! """%%%'''%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$!!!!!!"""#######################################$$$###"""!!!!!!"""###$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,***+++---...------.../////////...------...000111333000...///000///,,,)))((())))))******+++,,,,,,'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++***)))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######"""!!!!!!"""$$$%%%%%%$$$###""""""""""""%%%$$$######%%%%%%$$$###########################$$$#########""""""!!!!!!""""""""""""""""""""""""######"""""""""""""""###$$$$$$###############$$$"""############$$$$$$$$$############""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,,,,,,,,,,++++++,,,///111000000//////000000111111222000...///000///,,,************+++++++++++++++(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""#########""""""$$$&&&&&&%%%$$$$$$############%%%$$$######%%%%%%$$$#######################################"""""""""!!!""""""""""""""""""""""""######""""""""""""######$$$$$$###############$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++------+++***)))+++///222000000111222222222222222111000/////////...,,,***,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""############$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""$$$$$$###$$$&&&(((''''''&&&%%%$$$$$$$$$$$$&&&%%%######$$$$$$###!!!####################################""""""""""""""""""""""""""""""""""""###"""""""""""""""######$$$###############$$$$$$"""############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******++++++,,,,,,+++***+++...000...///111222333333222111000/////////...---,,,+++......---,,,,,,+++*********)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!###%%%%%%#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""$$$$$$$$$&&&(((***)))((('''&&&%%%$$$$$$$$$&&&%%%######$$$$$$"""!!!#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$#########"""######$$$%%%""""""#########$$$$$$$$$"""""""""###############################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))******'''***---...---,,,,,,---,,,---///111222111111000.../////////...---,,,,,,///...------,,,+++*********)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""$$$$$$%%%&&&)))+++***)))'''&&&%%%$$$$$$$$$%%%$$$"""###$$$$$$"""!!!########################""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$#########""""""!!!!!!!!!################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&)))---///...---+++++++++,,,---//////000000000---...//////---,,,,,,---...------,,,+++******)))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%$$$###!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""$$$$$$$$$&&&(((+++***)))'''&&&%%%$$$######$$$"""!!!"""###$$$###"""########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%%%%"""############$$$$$$$$$#########""""""""""""!!!###############$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))'''))),,,------,,,,,,,,,,,,,,,,,,---...///111111,,,...000///,,,+++,,,---,,,,,,++++++*********)))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$"""###%%%$$$"""!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""$$$$$$$$$%%%''')))***)))'''%%%$$$######""""""!!! """$$$%%%$$$###########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))***++++++***+++---...------,,,,,,...000222333+++...000///,,,+++,,,...+++++++++************)))'''((()))******)))(((''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""###%%%$$$"""!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""$$$$$$###$$$&&&((()))((('''%%%$$$"""""""""!!! !!!$$$%%%%%%$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$!!!"""###%%%''')))***+++""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''')))++++++))))))+++.........---------......///***''',,,666666,,,'''***++++++******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$$$$$$$###"""!!!###############"""!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$#########""""""!!!!!!%%%&&&%%%$$$!!!!!!"""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&''''''''''''''')))++++++))))))+++------------------...//////...***...777777...***...++++++******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###"""""""""############""""""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$######"""#####################"""""""""!!!%%%%%%%%%$$$"""!!!"""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''')))************+++---++++++,,,,,,---.../////////,,,...555555...,,,///++++++******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$###""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#########"""######$$$$$$############""""""""""""$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++,,,)))***+++,,,---...//////---***+++//////+++***---++++++******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$##################$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$##############################$$$$$$$$$######""" !!!"""###############""""""""""""""""""""""""!!!!!!""""""###############"""""""""###$$$%%%%%%#########"""""""""""""""###$$$%%%%%%###""""""###""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))***+++++++++((()))***,,,---.........+++))))))++++++))))))+++++++++******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########################################################$$$$$$#########""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################"""######$$$$$$$$$###### !!!"""###############"""""""""""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%""""""""""""""""""######"""$$$%%%%%%###""""""###"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###%%%#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''(((***++++++***'''(((***,,,------,,,,,,+++******************+++++++++******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""###############"""######$$$$$$""""""""""""############!!!###%%%%%%$$$###"""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######""""""###$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''***+++***)))((()))+++,,,---,,,+++******++++++******++++++***++++++******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$######"""#########!!!"""""""""############ ###%%%&&&$$$###"""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%############$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((''''''$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%'''***,,,***(((((()))+++,,,,,,+++***)))(((******))))))******(((++++++******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###############"""!!! """"""""""""""""""""""""#########"""""""""""""""%%%%%%$$$###"""""""""###!!!!!!""""""#########$$$ """%%%&&&%%%###"""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***))))))*********+++++++++))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&"""!!!$$$'''&&&!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$"""$$$((($$$###---$$$$$$$$$############"""########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$#######################################"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!$$$$$$"""!!!###&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***************++++++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%###"""%%%###$$$&&&%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$###$$$$$$$$$############"""########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############################################################"""############$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!#########"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$###!!!###((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((("""&&&%%%)))...$$$$$$$$$############"""###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############!!!""""""######$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!"""$$$$$$###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))*********++++++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""######$$$%%%&&&$$$"""###%%%### """&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))333===###$$$$$$$$$#########""""""##############################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""###$$$$$$%%%########################""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""$$$""" """$$$%%%"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))************++++++((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''"""###&&&***((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((***!!!555@@@&&&$$$$$$$$$#########""""""########################"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!!!!""""""############""""""""""""""""""""""""!!!!!!"""############### !!!"""######$$$$$$########################""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$""" """$$$%%%"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((()))))))))******(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%)))...222555$$$%%%***...---'''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& &&&'''!!!---444$$$$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""#################################"""############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!"""$$$$$$###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********+++)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!$$$***111888<<<%%%%%%)))---+++&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$###$$$%%%$$$$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%################################################"""############$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!#########"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$$$$%%%)))...111$$$###%%%(((&&&######'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%""""""&&& ((($$$$$$$$$############"""########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!########################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!$$$$$$"""!!!$$$&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%&&&&&&########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%///+++&&&$$$$$$$$$###!!!"""######$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((******((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***&&&###"""###$$$$$$"""######$$$$$$$$$######"""###############"""!!!!!!""""""""""""""""""""""""""""""##################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$########################$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""!!!!!! ########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""" """###$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""""""""########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!######$$$$$$$$$$$$$$$$$$###"""!!!""""""############"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!################################################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!""""""#########""""""########################"""""""""!!!!!!!!!!!!!!!################################################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!"""###"""######$$$$$$$$$######!!!""""""############"""########################!!!!!!!!!""""""#########################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!"""###!!!"""###$$$$$$$$$$$$$$$!!!!!!"""####################################### !!!!!!"""###$$$%%%%%%################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""!!!!!!!!!########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%$$$"""!!!"""$$$ !!!"""###$$$%%%%%%%%%!!!!!!"""####################################### !!!###$$$%%%&&&'''################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#############################################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++***'''%%%$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$%%%''')))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""""""""####################################$$$$$$##################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&((()))******((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&(((***+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$'''))))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#################################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))'''%%%$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&%%%%%%+++)))(((&&&&&&&&&&&&''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%((((((######((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))+++******)))))))))))))))((())))))******+++++++++))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((('''(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((($$$$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))))))))))))))))))))))))))((()))***+++---...///000+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))((((((''''''''''''(((((()))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&((((((%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''(((((()))***+++,,,,,,---------///111333555666777333444444444444444555555444444444444333333333333333333222111000///...---++++++++++++***)))(((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))******+++,,,---------...///111444555777777777888999:::<<<>>>@@@BBBCCC@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@????????????>>>>>>>>>===<<<:::999777555555444333111...,,,******))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))+++---///222444666777777:::;;;>>>@@@AAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDDDDCCCAAA???>>>=========;;;999777444222000000///---,,,***)))((('''''''''(((((((((((((((((('''(((++++++((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((()))***,,,...000111222555777999:::<<<<<<<<<<<<@@@AAACCCDDDDDDCCCBBBAAA>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@??????<<<===>>>>>>>>>===;;;999:::;;;===>>>>>>===<<<;;;:::999777555222000...---,,,++++++******))))))))))))'''(((------(((''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))+++,,,///222555888;;;<<>>?????????AAA@@@>>>;;;888555333222000///...---+++***)))((()))&&&(((------(((&&&)))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))+++,,,,,,,,,''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))++++++)))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***''')))******)))(((((()))+++)))'''&&&'''***---///---,,,+++))))))+++///222888<<>><<<999777777888777666444222111000---+++111000---+++***+++---///...+++)))+++///000...+++------///111222111...+++.........000222222000///111000///......000555999555999???CCCDDDAAA<<<999666333111222555666555222222111///,,,+++*********((((((((((((((()))))))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&((()))))))))''')))***+++///444333///))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########+++)))'''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&'''((()))******+++,,,+++)))''''''(((&&&''')))+++,,,,,,,,,+++(((+++...222555999>>>BBBMMMPPPRRRRRRLLLEEE???<<<<<<<<<:::888555444333333///...+++***************'''((()))***++++++,,,---222222222111111111111111000...------...///000000666666555444333111...,,,***---222444444333222222333333444666888;;;>>>@@@===;;;888777888999::::::;;;;;;;;;:::777444111///,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''((())))))(((***222888:::;;;<<<999444))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######222,,,&&&&&&)))+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&(((((('''''''''((()))******+++,,,+++)))((()))***'''((()))+++,,,,,,,,,,,,,,,111:::BBBHHHLLLPPPSSSZZZ\\\\\\XXXOOOEEE<<<888444444333333222222111111,,,***)))'''(((***,,,...111444777888777555444444222333444222000000222444888777777777888999:::;;;666666777777777666666555...222777:::999666333222444222...,,,,,,///222444888777555333111222555888;;;>>>AAACCCBBB???;;;888888555000,,,)))(((((()))&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))---:::FFFIIIEEE@@@999333***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$:::444---)))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((()))))))))'''(((***)))))))))+++------+++(((''')))///555999AAAGGGOOOVVVYYY[[[[[[[[[\\\[[[WWWOOOEEE;;;333000//////000222444555666555.........------///111444777;;;>>>???>>>===???@@@CCCCCCCCCEEEFFFHHHJJJKKK999:::;;;;;;:::999888999666777777666666777888:::<<<>>>AAABBBCCCDDDGGGIII???===999555000,,,***(((...///000---***))),,,///111444999>>>AAAAAA@@@???AAA???;;;777333000...---((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))))))))***+++666DDDQQQQQQIII???666000***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA>>>888222,,,)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))((((((***,,,,,,,,,,,,...444<<>>@@@>>><<<777999:::999888777999;;;EEEHHHKKKLLLMMMPPPWWW]]]OOOLLLKKKQQQZZZ```___[[[QQQOOOJJJEEE@@@???BBBEEEHHHFFFBBB===888777999<<<===???@@@@@@@@@AAADDDGGGGGGDDD@@@;;;777333111000+++///333333000---,,,---)))+++...333777:::===>>>@@@@@@@@@>>>:::666111///---,,,***'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''')))))))))***---000BBBLLLSSSQQQHHH???555...******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFFFFCCC<<<444...++++++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((((((((()))))))))'''((()))*********)))))),,,,,,,,,)))''''''(((******///666???GGGLLLPPPRRRSSSSSSRRRMMMFFFAAA===<<<999::::::;;;<<>>:::777555444222///,,,)))'''&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&((())))))))),,,222777CCCFFFHHHFFFDDD???555++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&KKKJJJGGGCCC>>>888111---((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''((((((((())))))))))))'''((()))***+++***))))))+++,,,,,,+++***+++...000555999@@@GGGLLLNNNOOOOOOFFFDDD???999333111111333111555;;;AAAGGGMMMSSSWWWRRRPPPOOOQQQUUUUUURRRMMMUUUVVVTTTPPPMMMOOOVVV]]]XXXXXXVVVOOOHHHHHHNNNUUUTTTRRRTTT[[[cccfff```ZZZYYYUUUNNNHHHHHHQQQaaammmooolllddd[[[UUUXXXbbbjjj{{{qqqfff___ZZZYYY\\\WWWOOOFFF>>>888555444111222555888:::999666333//////...---...///111222999<<<@@@CCCDDDCCCAAA@@@<<<<<<;;;999666222...+++(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''')))***))))))...777>>>@@@>>>===???GGGIII???222+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''NNNJJJGGGGGGFFF@@@666...))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,'''((((((((())))))******'''((()))++++++******)))'''(((***+++---000555999DDDDDDDDDDDDEEEFFFGGGHHHAAA>>>:::444111333888<<>>666666555444777;;;<<<:::777////////////////////////222444777;;;>>>@@@AAAAAAAAABBBBBBAAA===999444111+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***((()))///:::BBBCCC???===DDDSSSZZZPPP@@@+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''KKKIIIFFFFFFGGGEEEAAA===555///(((%%%(((***)))&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((&&&''')))))))))***,,,---&&&+++...000888CCCHHHFFFAAAEEEJJJMMMLLLIIIDDDAAA===555222777;;;<<>>666777000...:::;;;,,,000777---333222333444111///666@@@BBBBBBBBBCCCDDDEEEFFFGGG;;;555///***)))(((&&&$$$''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((%%%###$$$(((***)))'''&&&'''(((((((((((('''''')))(((((('''((()))+++,,,,,,+++***((((((((()))***&&&''')))++++++)))(((&&&)))((((((***///666===BBB;;;AAAAAAAAAQQQeeecccRRRCCC***(((000&&&%%%---)))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########JJJHHHEEEEEEFFFFFFEEECCC;;;555---((('''((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((()))+++***)))))))))++++++222888===EEENNNQQQOOOSSSPPPLLLHHHDDDAAA>>>;;;===999888>>>FFFPPP\\\gggiiiYYYXXXYYYQQQUUUYYYMMMIIIBBBAAAAAABBBKKKTTTUUUZZZvvvooo___VVVQQQPPP>>>>>>>>>GGGMMMGGGBBBAAA>>>===777BBBQQQRRRQQQOOOHHHAAA:::>>>JJJWWWccccccYYYWWWCCC===III\\\ttt|||uuu```MMMIIIJJJMMMXXXgggyyyzzzlllfff\\\PPPOOOfffpppsssssspppYYY<<>>BBB>>>CCCCCCAAAIIIXXX^^^ZZZUUU999///...''')))///(((((((((((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######IIIFFFCCCCCCDDDGGGHHHIIICCC>>>555...)))'''((()))''''''''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&''''''((((((((())))))))))))))))))))))))))))))))))))***+++***))))))***,,,666>>>GGGMMMSSSWWWWWWSSSMMMGGG@@@<<<===???@@@???EEENNNXXX___eeejjjiiieeeUUUIIIGGGIIIHHHOOOUUUOOOOOOJJJEEE???<<<<<<>>>>>>CCCXXXRRRHHH;;;666BBB<<<@@@AAAFFFIIIBBB777444555===;;;GGGUUURRRKKKBBB555777000666HHHUUURRRHHHAAA<<<222222:::BBBQQQ\\\XXXOOOEEE===>>>FFFRRRdddssssssbbbYYYOOONNN\\\zzz{{{VVVFFF<<>>888:::999444333???DDDBBB;;;:::===888---555888===BBBFFFHHHIIIIIIGGGDDD???;;;777222,,,)))&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''&&&'''''')))******'''((())))))))))))+++,,,***+++---///111222444444777888888:::<<>>;;;:::???EEEFFFIIIHHH@@@;;;???AAACCCJJJAAAEEE<<<;;;888CCCaaaeeeffftttpppYYYRRR\\\fffjjjkkkQQQOOOTTT```wwwssseeeHHH@@@@@@AAA???FFFIII??????:::555555:::DDDPPPZZZhhh___OOOHHHHHHEEESSSnnnhhhbbbcccqqqhhhWWWSSSEEE777<<<:::======<<<===>>>===999888777555555888>>>DDDHHHFFFEEEDDDAAA>>>999444000))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))(((''''''(((((('''&&&''''''((()))"""&&&+++---...000444888888999:::<<>>DDDLLLQQQQQQLLLGGGYYYYYYRRRFFFGGGTTT\\\\\\TTTPPPEEE999555444888>>>CCCGGG@@@DDD[[[lllvvvyyywwwmmmiii]]]jjjuuudddZZZ^^^pppeeeYYYMMM@@@<<<;;;===AAAGGGAAA999000444>>>DDDWWWxxxggg[[[aaa|||rrrUUULLL555555999===<<<888<<>>:::888///---)))%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&,,,,,,+++******+++++++++///444:::===???AAAEEEIIIMMMMMMLLLLLLMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSPPPQQQRRRRRRRRRQQQOOONNNTTTSSSRRRQQQQQQRRRRRRRRRRRROOOKKKFFFBBB???=========;;;AAAJJJIIIBBBEEEOOOYYYccceeeZZZHHH555+++---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCCCCAAA??????@@@BBBBBBDDDEEEEEEAAA:::333...***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******((())))))******+++++++++***,,,...222999CCCNNNUUUXXXXXXYYYWWWOOOEEEAAABBB@@@FFFPPPYYY\\\ZZZVVVRRRrrrhhhVVVDDD===CCCKKKOOOEEEEEE;;;:::JJJVVV^^^jjjpppssseeehhh}}}ppp}}}mmmaaajjjuuuyyy|||fff[[[JJJDDDDDD===BBBVVVeeeooojjj]]]RRRIIIKKKZZZrrr~~~yyy^^^KKKOOORRROOOEEE;;;777888:::;;;;;;::::::999777777999===AAABBBAAA>>>===<<<666333...***''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))***(((+++///444888<<>><<<<<<<<<<<<::::::::::::888777555444222333555888<<<@@@CCCEEEDDDDDDDDDCCCAAA>>><<<:::888999;;;===>>>@@@AAABBB<<<::::::@@@FFFHHHHHHFFFGGGQQQ\\\ooovvvVVV999===:::999777555222000...------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''<<<@@@EEEGGGEEEBBB@@@AAA@@@>>>>>>BBBGGGFFFAAA;;;---,,,+++)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''***++++++***'''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))************((())))))***++++++,,,,,,555<<>>@@@<<>>BBBMMMOOOQQQSSSRRROOOLLLJJJLLLJJJHHHIIIJJJIIIDDD???999888777777777999<<<===>>>>>>???>>>===<<<:::999111111222555888<<>><<<:::999???HHHKKKJJJEEEEEEJJJiii```===>>>FFFDDDAAA===999555222111.........------,,,,,,,,,))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$(((***+++)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''MMMHHHFFFHHHJJJGGGEEEFFFDDDAAA??????AAACCCDDDCCC<<<666...))))))***)))((())))))(((((()))***++++++(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))(((''')))(((&&&&&&(((***++++++&&&***---,,,***+++000666BBBPPP[[[[[[YYY[[[ZZZWWWLLLJJJNNNTTTWWW\\\nnneeeKKKIIINNNNNNMMMHHHEEEMMMnnnwwwrrrzzzpppgggUUUFFFIIIYYY^^^PPPFFFLLLTTTSSSggg~~~ooo[[[JJJKKKMMM===:::BBB@@@AAA===BBBEEE???>>><<<222444777:::<<<;;;777222///,,,((($$$###$$$'''))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***))))))((((((((((((((()))))))))***+++,,,------222555;;;BBBIIINNNRRRSSSWWWXXXWWWSSSKKKBBB:::777777444333666;;;===:::666BBB@@@CCCGGGEEE???>>>BBB>>>AAABBB@@@@@@CCCBBB>>>===:::888;;;BBBGGGGGGDDDJJJPPPUUUTTTOOOJJJIIIKKKIIIIIIHHHHHHGGGEEEDDDCCC<<<;;;::::::<<<@@@EEEHHHHHHBBBCCCQQQ^^^[[[KKK???AAAEEEHHHHHHEEEBBBBBBCCC===<<<888222,,,+++///222///---***'''&&&'''((()))))))))))))))******++++++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((XXXRRRKKKGGGDDDBBBAAACCCGGGDDDAAA??????AAACCCDDD@@@;;;333---*********+++)))))))))))))))***++++++(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''+++***)))((())))))))))))+++,,,++++++,,,222<<>>MMMZZZ```wwwsss~~~|||uuuVVVGGGIIINNNZZZkkk|||YYYuuufffLLL>>>000:::777@@@GGGBBB>>><<<555...///333999???>>>777111***(((''''''(((((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&&&&((()))+++---111555888:::DDDGGGLLLRRRVVVXXXXXXXXXRRRRRROOOIIIAAA;;;777555777999===AAADDDFFFFFFFFFIIIIIIMMMRRRPPPIIIFFFHHHEEEHHHGGGCCCCCCFFFFFFDDDHHHHHHHHHIIIKKKKKKKKKJJJOOOSSSUUUUUUQQQNNNNNNOOOOOOMMMKKKKKKMMMNNNKKKIIIDDDDDDDDDDDDEEEFFFGGGHHHLLLDDD@@@CCCIIIKKKMMMOOOPPPNNNMMMPPPSSSPPPFFF===GGGGGGDDD>>>999666666888,,,,,,,,,+++++++++,,,,,,************))))))((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))kkkdddXXXKKKCCCAAABBBCCCGGGFFFDDD@@@>>>>>>AAACCCDDDAAA;;;333---***+++,,,))))))))))))))))))***+++(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))******))))))))))))---++++++---555AAAMMMUUUXXXUUUTTTSSSOOOGGGAAA@@@___}}}yyynnnIII777AAAXXXbbbvvv~~~ooonnnxxxnnnzzzwww}}}|||rrrrrrvvvxxxzzz~~~\\\NNNLLLAAABBBTTTooozzzqqqlllssskkkrrrZZZGGG666444<<<===>>>AAA<<<222///...444>>>BBB???999333000,,,)))((('''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&''')))******++++++---111777>>>EEEJJJNNNVVVWWWYYYYYYXXXUUUQQQOOOCCCBBB???;;;777666888:::???EEEKKKNNNMMMNNNPPPTTTQQQPPPQQQQQQNNNHHHFFFGGGGGGHHHFFFBBBAAAEEEFFFDDDDDDHHHKKKKKKHHHEEEDDDDDDJJJJJJJJJIIIHHHHHHHHHHHHLLLIIIGGGIIIOOORRRQQQOOOPPPOOONNNMMMJJJGGGEEECCCEEEAAA<<<999999???OOO___tttjjj^^^VVVSSSQQQNNNJJJOOOOOOMMMIIICCC===:::888666666555444111---***((()))*********)))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''pppYYYIIIDDDBBB@@@CCCDDDDDDBBB???===???@@@CCCCCCAAA;;;222,,,***+++***)))))))))))))))******(((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))((('''&&&&&&'''((()))%%%'''))))))******+++,,,***,,,000999EEEPPPWWWZZZQQQMMMHHHCCC;;;:::IIIZZZsss```XXXMMM>>>DDDJJJwwwxxx}}}ppphhhzzz}}}uuujjjgggooozzzwwwzzz}}}ssscccUUUHHHAAADDDDDDDDDSSShhhiiihhhKKK999777666;;;AAA@@@???888222222999@@@CCCCCCAAA;;;222+++'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((+++...000666:::@@@GGGNNNTTTXXXZZZXXXVVVSSSOOOIIIDDD???===;;;;;;;;;;;;<<<@@@EEEIIINNNQQQTTTSSSPPPPPPRRRTTTPPPMMMJJJFFFBBB@@@BBBEEEAAADDDDDDBBBBBBEEEEEEBBBAAAEEEJJJMMMMMMJJJFFFDDDBBB@@@>>>>>>@@@BBBBBBAAABBBAAA???@@@DDDHHHJJJKKKNNNNNNMMMKKKJJJHHHGGGGGGCCCCCCCCC@@@;;;<<>>IIIRRRTTTRRROOOGGGBBB>>>@@@FFFSSSgggwwwkkkOOO<<<<<>>:::444///---+++)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''---,,,******,,,000555888JJJMMMQQQVVVXXXYYYXXXWWWKKKHHHEEEAAA???>>>>>>>>>EEEFFFHHHHHHIIIKKKNNNQQQNNNMMMKKKJJJJJJJJJJJJJJJEEEHHHKKKLLLNNNPPPSSSUUUPPPVVVZZZZZZ[[[\\\ZZZUUUZZZ\\\aaahhhnnnnnngggaaaRRRPPPPPPQQQSSSUUUVVVUUUOOOMMMJJJEEEAAA@@@CCCFFFFFFDDDCCCBBBCCCEEEHHHJJJGGGFFFEEEDDD???<<>>>>>???AAACCCAAA>>>:::<<<@@@CCCCCC>>>666...***+++******)))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((************************(((((((((((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((+++******))))))******+++)))+++,,,+++))))))---000:::AAAKKKRRRSSSMMMFFF@@@AAAHHHWWWmmmpppPPPHHHEEEQQQjjjzzz{{{qqq]]]___yyyoooiiivvvhhh___YYYZZZXXXPPPMMMOOOYYY\\\\\\WWWOOOMMMQQQVVVaaalllnnnnnnooodddVVVUUUeeeiiimmmeeeggg|||nnnXXXCCCJJJNNNaaa}}}aaaGGG???666666888:::;;;<<<===???@@@111222444666555222,,,(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((***---222999BBBJJJNNNWWWWWWWWWVVVTTTQQQMMMKKK@@@@@@???@@@CCCHHHMMMOOONNNOOOOOOMMMJJJHHHHHHHHH>>>???@@@CCCFFFHHHHHHHHHHHHTTTaaakkksssxxxyyyvvvyyy~~~sssuuuxxxzzz||||||||||||xxxssskkkbbb[[[YYYYYY[[[RRROOOIIIDDD@@@??????@@@CCC>>><<<>>>??????BBBGGGJJJUUUrrrsssGGGBBB@@@??????@@@@@@???>>>444222111000111444777999<<<:::888444111...---,,,++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))***---///iiieeebbbXXXFFFBBB>>>???CCCCCC???:::===>>>@@@AAA@@@<<<555000++++++***)))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))************)))))))))+++---,,,+++...555;;;GGGKKKNNNMMMIIICCCAAA@@@KKK___sssrrrRRR@@@]]]|||cccnnnssswwwwwweeejjjtttwwwrrrqqqeeeMMMJJJIIIOOOVVVNNN???===FFFFFFCCC@@@??????>>>???@@@888;;;???AAAAAA>>><<<::::::AAA@@@AAAIIIGGGBBBGGGGGGFFFRRRgggqqqiii^^^[[[TTT___vvvsssfffgggllleeehhh}}}}}}bbbQQQ>>>CCC___nnnooonnnnnnttt~~~uuuhhhOOO;;;999777888;;;???@@@@@@444555555777777555111---''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''')))***,,,------,,,000888AAAJJJQQQUUUWWWRRRPPPLLLHHHEEEDDDEEEEEEDDDEEEGGGIIILLLOOOQQQRRRIIIIIIIIIGGGDDDCCCDDDEEEBBBJJJUUU]]]___```bbbccciiiuuu{{{uuuqqqkkkccc\\\WWWSSSRRRTTTOOOLLLMMMMMMLLLLLLOOOMMMMMMZZZyyynnn^^^XXXOOOIIIFFFEEECCCBBB<<<;;;888555333111000000;;;===??????<<<888222///,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''+++...111666:::>>>nnn\\\dddjjjeeeNNNFFF>>>===BBBDDD@@@;;;@@@>>>>>>???AAA???:::666++++++***))))))((())))))(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''''''((()))******)))((('''$$$(((+++,,,...555???GGGNNNNNNKKKEEE???>>>CCCIII^^^oooqqq]]]PPPRRRNNNBBBWWWxxxpppqqqSSSJJJUUUfffkkkrrr{{{dddYYY\\\OOOTTTTTTRRRDDD<<>>FFFGGGFFFEEEBBB???EEEDDDDDDDDDCCCBBB???===???DDD@@@@@@GGGBBB888888444777===CCCBBB>>>===???<<>>BBBBBB@@@??????@@@BBBAAA>>><<<666111***((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((((()))+++,,,,,,***)))...999CCCJJJMMMNNNGGGCCC<<<999LLLeeemmmmmmDDD:::EEEEEE[[[uuusssxxxuuuuuuXXXFFFDDDDDDbbbjjj\\\OOOKKKJJJHHHDDDBBBAAADDDGGGEEE@@@===???AAACCCYYYmmmjjjVVVGGGJJJTTTSSSSSSccczzzzzzbbbSSSUUUXXXbbbooovvvtttiii]]]UUUPPPRRRXXXccckkkhhhZZZNNNGGGCCC@@@???@@@@@@<<<999===:::;;;AAAEEECCCCCCFFFCCC===BBBZZZ{{{xxxrrrhhhiiiqqqxxxOOOSSS^^^jjj{{{tttRRRKKKIII333444BBB;;;CCCFFF@@@999555......<<<333111---)))''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%$$$$$$***))))))***///777@@@FFFNNNPPPQQQLLLDDD;;;666444555333333888BBBKKKOOOPPPIIILLLNNNKKKEEEAAADDDIIIIIIYYY```[[[___qqq|||zzz}}}}}}zzzxxxyyy~~~sssbbbUUUWWWEEE<<<:::999???AAA888999;;;???DDDGGGGGGCCC???888555000,,,+++++++++***(((&&&&&&&&&(((******)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''((()))'''((((((((((((***///222>>>CCCJJJPPPSSSTTTUUUVVVjjjkkkoooYYYFFF??????BBBBBB@@@?????????@@@@@@???>>>999444...***((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******......222999BBBIIILLLMMMDDD???III[[[nnnvvvCCCDDDWWWmmmxxxrrrkkkgggppp|||hhhJJJGGGIIIEEEPPP___```\\\WWWNNNMMMFFF@@@@@@@@@BBBGGGNNN```___ZZZTTTRRRVVVaaajjjzzz|||qqqwww}}}sss{{{uuu```]]][[[```fffdddYYYNNNBBB???;;;:::<<<>>>>>>===@@@:::<<>>===;;;999555///((("""((((((((()))++++++)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&((()))%%%%%%%%%&&&''''''((((((+++,,,,,,...222:::DDDJJJRRRTTTUUUVVVVVVVVVXXXZZZ{{{uuuoooSSSEEE@@@???>>>AAABBBBBBBBBAAAAAABBBCCC<<<999444...)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((111>>>HHHLLLJJJFFFDDD===HHHddd|||nnnTTTGGGkkkrrrbbbtttOOOKKKUUU]]]ccc^^^FFF;;;FFFIIIWWWccckkkjjjZZZLLLLLLIIIIIILLLOOOSSSZZZiiixxx|||ttt~~~}}}YYYVVVNNNDDDEEEMMMLLLEEE>>>666222888AAAFFFIIIKKKGGGFFFHHHRRRdddyyywwwddd```MMMTTTvvv}}}xxxzzzRRRCCC===999999<<>>:::222+++'''))),,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,...;;;IIINNNHHH@@@===>>>ZZZeeevvvsss___UUUSSSKKKooocccdddrrrzzzbbbNNNKKKDDD;;;>>>HHHIIINNN___pppsss]]]SSScccqqqsssxxx~~~ooocccjjj```bbbdddeeeeeedddeeeffflllkkkiiiiiikkkqqqyyy~~~|||~~~{{{ZZZLLL>>><<<>>>???@@@@@@:::<<<>>>EEEYYYxxx~~~||||||~~~}}}sssXXXXXXmmmuuuqqqhhhaaa???666777@@@CCCAAA;;;222666555444333000---***((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''++++++)))((((((***///333===BBBLLLUUUZZZVVVLLLCCC;;;888444555:::>>>@@@@@@JJJJJJIIIHHHIIIJJJMMMOOOSSSdddvvvzzzmmmZZZCCC>>>:::;;;@@@FFFHHHHHH@@@===;;;999::::::999888///...+++++++++***)))'''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((())))))(((''')))***+++***((('''(((***,,,...///888CCCNNNTTTWWWXXXXXXTTTOOOGGG>>>999;;;AAAFFF|||yyyggg___UUUIIICCC???CCCGGGJJJJJJHHHFFFEEEAAA@@@===666...******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))+++***))))))***---111333DDDIIIIIIBBB;;;@@@QQQaaannn\\\LLLHHH___{{{~~~nnn~~~nnn{{{```KKKLLLFFFBBB:::CCCYYYgggtttnnnmmmooo|||vvveeeddd]]]^^^^^^\\\\\\]]]```cccbbb___ZZZTTTSSSWWW___eeeaaakkktttvvvwwwjjjTTTKKKJJJJJJIIIHHHBBB???:::999DDDYYYiiipppvvvooopppoooiiihhhlllvvvtttYYYRRRjjj}}}WWW???666::::::???@@@555777777777555333000,,,***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((***)))((('''***111:::@@@NNNSSSZZZZZZTTTJJJBBB>>>000333999BBBJJJNNNLLLIIIKKKJJJHHHGGGKKKUUUcccmmm|||xxxdddZZZMMMFFFFFFGGGEEECCCHHHEEEAAA>>>===<<<;;;999666222---***))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((())))))(((&&&'''***000666:::IIINNNUUUXXXWWWSSSOOOLLL@@@===777333222888AAAGGGzzzrrruuuvvvcccccchhhaaaSSSJJJ???AAADDDHHHKKKJJJGGGCCC@@@@@@===999333...+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))+++***((())),,,222888;;;KKKGGG@@@<<>>IIIPPPSSSWWWXXXRRRGGG>>>:::;;;:::>>>DDDLLLPPPOOOKKKGGGJJJMMMQQQVVV```ppp~~~rrreee\\\TTTIIIAAA??????@@@AAAAAA???;;;777;;;777222...,,,++++++******))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%'''(((((('''&&&((()))###$$$''',,,333<<>><<<:::777222,,,((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))***---222999???BBBBBBAAAFFFUUUkkk___SSSZZZrrrqqqtttuuu[[[LLLMMMPPPMMMFFFBBBEEEKKKNNN[[[kkkuuu~~~jjjXXXQQQXXXYYYXXXUUUQQQNNNMMMMMMIIIJJJLLLOOORRRSSSSSSSSSKKKLLLKKKIIIOOOddd{{{cccKKKCCCCCCBBBCCCHHHMMMKKKOOO\\\mmm~~~vvv\\\HHHSSSjjjrrr]]]\\\VVV:::777BBB:::999999999888666555333222++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((---555===EEELLLSSSWWWSSSSSSPPPJJJCCC@@@AAACCCKKKLLLMMMLLLKKKJJJKKKLLL\\\fffqqqzzz{{{ooo___RRR@@@??????@@@AAAAAA???===???<<<888666333000,,,*********))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&((())))))(((''')))***%%%)))111:::CCCKKKPPPSSSJJJHHHCCC===:::;;;>>>BBBGGGIIILLLNNNOOOQQQTTTVVVtttqqqhhhbbbkkk}}}{{{jjjfffzzzxxxkkkOOOHHHCCCEEENNNSSSQQQMMM===<<<;;;;;;:::555---'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''')))---222888>>>CCCFFF>>>FFF[[[zzzsssYYYYYYnnnoooZZZ]]]~~~vvv\\\IIICCC===AAAAAAAAAKKK^^^gggfff}}}}}}}}}ssscccZZZYYYPPPRRRSSSQQQNNNKKKIIIIIIOOOMMMLLLMMMQQQTTTVVVVVVQQQRRRWWW```lll{{{aaaPPPIIIDDDGGGPPPTTTIII???AAAUUUqqqvvv{{{wwwooo\\\TTTpppfff```tttuuuOOO???EEE:::::::::999888777666555555---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***---555@@@JJJPPPTTTVVVVVVWWWTTTOOOLLLLLLNNNPPPRRRNNNMMMJJJGGGGGGMMMWWW___vvv{{{uuutttvvvyyy|||~~~uuu|||tttwwwiiiWWWQQQIIICCCAAAAAABBBCCC@@@???>>><<<:::444...)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((()))******))))))***+++,,,333===HHHQQQUUUVVVVVVEEEFFFHHHJJJMMMRRRWWW\\\VVVXXX[[[ZZZWWWRRROOOMMMgggaaabbbnnn}}}yyybbbSSSFFFDDDIIINNNQQQSSSIII???999:::<<<777222000,,,***(((((()))***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))***************,,,---+++((((((,,,000+++,,,222<<<@@@>>>>>>@@@EEEfffddd[[[ddd[[[ppp]]]]]]mmmppp{{{qqqNNNCCCBBB===BBB>>>BBBVVVrrr}}}{{{tttsssqqqnnnjjjgggdddccc^^^______]]]YYYWWWVVVVVVQQQRRRSSSRRRQQQPPPQQQRRROOOOOOOOOOOOOOOPPPQQQRRR[[[dddooowww{{{lll``````dddttt\\\DDD999<<>>===333555999444555333///+++'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###'''///666222'''###'''***(((&&&%%%&&&'''''''''))))))))))))(((***...000;;;BBBLLLTTTWWWWWWUUUUUUXXXUUUSSSVVVYYYWWWQQQLLLNNNJJJFFFHHHSSSddduuuvvvssslllhhhooo|||rrroooxxxwwwvvv{{{{{{~~~~~~}}}rrrgggaaaXXXKKKCCCAAA???BBB???888777;;;:::555,,,***(((((()))******)))******))))))))))))******&&&((())))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$)))***'''&&&))),,,((()))***)))((()))+++---888BBBNNNWWWYYYXXXUUUTTTTTTVVV]]]\\\UUU[[[___VVVWWWWWWQQQQQQSSSGGG===CCC{{{sssuuuqqq___KKKBBBEEELLLVVV^^^SSSIII===999;;;;;;666000---+++)))((()))***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))))))))))))))************++++++******+++,,,,,,,,,+++111999>>>CCCFFFEEEBBBmmm}}}}}}YYYGGGpppsssuuummmpppxxx```RRR]]]\\\iiifffLLL666777AAAGGGEEEZZZqqqwwwvvv|||vvvpppiiiddd```^^^ZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[^^^^^^^^^]]]]]]^^^```aaaaaa```^^^^^^___```WWWWWWVVVUUUTTTTTTTTTUUUXXX]]]dddhhhlllpppuuuzzzjjjRRREEE???>>>BBBGGGHHHQQQ```mmmpppnnnsss{{{{{{oooZZZPPPvvv}}}}}}NNNEEE<<<<<<>>>999666555111555444000,,,)))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((---111---&&&%%%)))((('''&&&&&&'''((())))))))))))((()))+++000777<<>>555LLLooorrrWWWBBB[[[|||kkknnnYYYHHHAAALLLDDDDDD@@@===CCCPPP\\\aaattt~~~rrrgggcccZZZYYYVVVTTTSSSSSSTTTTTT[[[\\\^^^aaaffflllqqqtttwww{{{}}}yyysssmmmhhheeeccc\\\\\\]]]]]]___bbbdddffflllqqqyyyhhhNNN???888999<<>>777111...***)))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))*********+++++++++---***'''(((+++...//////>>><<<<<<>>>DDDUUUvvvkkkXXXNNN]]]}}}}}}ZZZhhhyyyTTTGGGDDDCCCMMMOOOCCC@@@RRRnnnzzzsssjjjbbb[[[UUURRRRRRPPPSSSXXX___fffmmmrrrttt}}}zzzuuuqqqnnnkkkhhhfffbbbcccdddeeeiiiqqqyyykkkZZZQQQMMMKKKHHH<<<777>>>DDDMMMiiipppssslllSSShhhccciii```NNNGGGDDD<<<777777555222000...,,,)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$&&&)))&&&'''((((((((((((((()))%%%(((,,,222:::EEEPPPWWWUUUWWWYYYYYYXXXWWWWWWXXXWWWJJJDDDGGGFFFCCCQQQeee~~~~~~~~~zzzvvvxxxzzzooobbb```bbbgggrrr~~~xxxppptttuuuooopppuuu{{{wwwqqqppp}}}lllcccooo{{{}}}tttpppzzz{{{www{{{ooo{{{xxxooovvv}}}pppnnncccUUUKKK???777:::AAA<<<<<<;;;777111---+++,,,&&&'''(((************)))(((((()))+++,,,+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''***((('''''')))***)))(((&&&)))///666>>>IIISSSZZZ[[[\\\]]]^^^^^^^^^^^^^^^```XXX\\\___TTTOOOSSSTTTTTTdddkkkooo|||~~~~~~~~~nnnfffeeefffnnnpppfff``````bbbccc\\\RRRNNNPPP```jjjdddLLL999:::>>><<<444111,,,***)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((())))))************************++++++++++++---,,,***((((((,,,444:::===AAA:::>>>iiizzzXXXfffvvv|||mmmccceeehhhrrryyymmmgggcccAAABBBHHHHHHQQQUUUOOOTTThhhxxxmmmgggVVVTTTQQQNNNPPPVVV]]]aaappptttyyy{{{wwwuuuttttttqqqsssuuutttpppkkkgggeeeffffffffffffgggjjjooossstttpppjjjddd```bbbgggkkkrrrtttwww}}}vvvjjj]]]LLL>>><<<:::999DDDUUUlllyyyyyyxxxxxxfff___rrrzzzuuukkkdddppp\\\GGGEEEAAA>>>:::777444222111...+++(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&&&&'''&&&&&&((()))(((&&&%%%''')))&&&,,,444===FFFNNNUUUZZZTTTVVVYYYYYYWWWTTTRRRQQQQQQGGGBBBFFFJJJQQQhhh{{{qqqxxxzzz~~~wwwggg]]]```dddfffmmmwwwyyyrrrmmmooorrrtttwww{{{}}}zzzwww~~~~~~rrrdddeeetttzzzssstttlllrrrrrrooosssZZZdddvvv}}}vvv|||rrr{{{yyyvvvmmm[[[GGG<<<:::;;;===>>><<<888333///---(((((()))***************'''(((+++///111000***&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((***+++)))((('''///;;;FFFOOOVVV[[[^^^\\\[[[\\\\\\^^^___``````^^^WWWXXXSSSHHHUUUuuu~~~rrrxxxoootttjjj^^^bbbooosssvvvsssiiicccjjjrrrssshhhWWWNNNMMMZZZjjjooo\\\DDD:::<<<@@@888444///+++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++*********++++++++++++,,,,,,------+++***000:::BBBAAA???LLLllluuuaaafffrrrlllvvvxxxlllSSSLLL]]]^^^GGG:::KKKUUUWWWcccZZZdddqqqyyy~~~ttthhh]]]TTTOOOMMMQQQXXXaaagggppp||||||wwwpppiiieee\\\ZZZUUUQQQMMMJJJIIIIIIDDDFFFHHHHHHDDDAAA>>>===>>>??????@@@AAACCCGGGKKKLLLOOOSSSYYY___fffkkknnn{{{|||tttooommm___```dddjjjtttxxx\\\GGG;;;666999???DDD]]]hhhgggpppyyyvvvoooiiiuuuttt~~~}}}rrrgggTTTQQQLLLNNNAAA===777555444111---***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&(((&&&'''((('''$$$''')))***(((%%%%%%))),,,...666@@@JJJPPPTTTWWWYYYXXXYYY[[[YYYUUUPPPMMMLLLMMMKKKMMMSSS]]]lll|||vvv{{{rrrbbbXXX\\\dddeeeeeegggfff]]]YYY^^^bbbaaadddiiifffccchhhnnniii___cccpppgggppptttssstttwwwrrrhhhmmmvvv{{{hhhkkklllmmmuuu|||uuuhhhyyyyyyvvvtttyyywwwxxxyyywwwtttvvv|||~~~rrrVVVAAA>>>>>>>>>???>>>;;;555000,,,++++++*********+++,,,'''(((+++000333111+++&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''')))***+++,,,---222;;;IIITTT[[[^^^]]]]]]\\\\\\\\\]]]___```___]]]UUUOOOKKKBBBDDDjjj|||```TTTppppppxxxwwwgggfffqqqvvvhhhUUUPPPVVVgggssskkkSSS???;;;@@@;;;777111---+++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,---...222888>>>CCCKKKRRRllltttWWW\\\www~~~xxx___NNNHHHBBBHHHCCCJJJbbbhhhjjj|||xxxzzzccc^^^VVVPPPNNNRRRXXX\\\mmmvvv}}}~~~dddaaa\\\UUUNNNGGGBBB???888888777888888999::::::777999;;;;;;:::888888999999:::;;;;;;:::;;;===???:::;;;<<<>>>@@@BBBEEEFFFHHHOOOYYYcccmmmxxxtttqqqnnnlllmmmrrrxxx{{{xxxTTT>>>999::::::???IIITTTZZZgggcccUUU```lllrrr\\\]]]IIICCC<<<888777555111---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''''''$$$%%%***)))%%%''')))***(((&&&(((...444<<>>???AAA@@@;;;555000...,,,***)))***,,,---((('''(((+++000000,,,'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((((((,,,333888CCCJJJSSS[[[^^^___^^^^^^^^^]]]\\\]]]^^^\\\XXXTTTIIIIIILLLLLL[[[oookkkjjjVVVDDDFFFsssmmmttt{{{yyy]]]RRRUUUdddtttttt^^^EEE;;;???===888222...,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,+++,,,111999???AAAAAAOOOwww___FFF\\\vvv\\\TTTRRRKKKDDDOOORRRaaavvvsssqqq|||iiiYYYTTTPPPOOOOOOSSS\\\hhhuuu}}}ssseee[[[RRRJJJ@@@>>>:::888777888;;;===:::::::::;;;;;;;;;;;;;;;:::;;;======<<<<<<===>>>>>>???@@@???===<<<<<<===??????>>><<<<<<;;;;;;;;;666:::>>>@@@AAAFFFPPPWWWcccjjjtttzzzqqqkkkjjjjjjnnnqqqwww~~~{{{```SSSIII???BBB///666NNN___}}}```___ttteee```OOOHHH???;;;999888444000))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&)))'''"""$$$***+++'''&&&(((***((('''+++333:::GGGLLLSSSXXXZZZYYYXXXXXXWWWVVVTTTQQQNNNNNNQQQSSScccuuutttcccjjjxxxnnn```WWWZZZ___fff{{{yyy{{{mmmfffmmmiiieeennntttlllgggiiieeettttttzzzvvvqqqyyy{{{ddd[[[[[[QQQYYY___cccqqqoooOOOGGG???>>>BBBCCC???999333111---***)))***,,,...***'''%%%''',,,...,,,)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((*********'''&&&,,,888AAAQQQTTTYYY\\\]]]]]]^^^______^^^\\\\\\[[[WWWPPPJJJCCCMMM\\\iii~~~jjjXXXHHHMMMRRRDDD>>>NNN}}}|||~~~~~~kkkiiifffdddpppwwwdddOOOEEE>>>BBB>>>888333///---+++***+++++++++************)))+++***))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))************,,,+++++++++---...---,,,666)))'''666??????EEEQQQ~~~kkkCCCCCCvvv\\\hhhvvvVVVHHHHHHJJJJJJLLLOOObbbzzz|||xxxttteeeWWWOOOMMMMMMNNNXXXgggvvv}}}zzzeee]]]RRRHHHBBB???>>>===999999999;;;======<<<;;;@@@???===>>>???@@@@@@?????????@@@@@@@@@???>>>>>>CCCBBBAAAAAABBBCCCBBBAAABBBAAAAAA@@@@@@???>>>>>>???===::::::;;;<<<<<<;;;DDDGGGLLLSSS]]]kkk{{{wwwpppooohhhhhhqqqwwwwww|||sss```OOOBBB999;;;CCCRRRmmmhhh^^^pppyyy]]]MMM]]]OOOCCC<<<222666444111,,,***)))(((&&&)))...(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((&&&&&&'''((())))))'''***++++++,,,333@@@JJJRRRTTTVVVXXXZZZ\\\ZZZXXXQQQTTTVVVSSSNNNPPP[[[hhhtttsss{{{pppkkkoooqqqppphhhiiimmmwwwzzzssswww}}}}}}wwwllllllggg___[[[bbbrrr{{{xxxooo\\\HHHAAABBBAAA@@@AAA===222+++---000,,,((('''++++++***)))'''((()))+++************))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))''''''))))))))))))***++++++***---888IIIVVVWWW]]]___]]]\\\___]]]XXX___YYYYYY\\\UUUHHHFFFMMMXXXzzznnnPPPIII;;;BBBbbb|||{{{rrroooxxxkkkyyyjjjoooiii]]]hhh}}}zzzfffTTTHHHBBB???999333...,,,+++,,,+++++++++************))))))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))************+++++++++,,,---------,,,***111???GGGBBBDDD```qqqKKKPPPeeerrrlll[[[eee^^^ssssssQQQGGGHHHIIITTTdddfffmmmsssxxxoooeeeWWWKKKIIIPPP\\\eeewwwzzz~~~vvvhhhXXXNNNFFFCCC???<<<;;;<<<<<<<<<>>>>>>===>>>?????????>>>???@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFGGGHHHIIIGGGEEEGGGFFFEEECCCAAA@@@@@@???BBB???===<<<<<<===<<<;;;;;;===???AAADDDJJJSSSYYYkkkrrr|||{{{qqqkkkiiiiiimmmsss}}}iiiMMM<<<999???JJJTTT```ooozzzqqquuunnneeerrrzzzjjjdddiiiTTTLLLEEE555666777111---***)))'''$$$&&&***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))''''''((()))))))))))))))***---444???IIIQQQRRRTTTWWWXXXYYYZZZYYYWWWYYYOOOLLLSSSWWW[[[mmm~~~}}}ttt|||vvvhhhnnnrrrrrrvvv}}}yyy{{{tttggg]]]XXXeeexxxwwwpppzzz~~~yyyfffLLL===>>>EEE@@@999444333000++++++...+++++++++***))))))***+++************))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((()))*********((()))+++///888CCCOOOVVVWWWZZZ[[[ZZZ]]]bbbccc___ZZZWWWTTTNNNDDDDDD\\\xxxpppnnniiiQQQ???>>>EEEfffmmmyyypppmmmjjj```lllmmmWWW^^^~~~gggPPPFFFDDD>>>777000,,,+++,,,+++++++++************)))((('''&&&''')))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))*********++++++***+++,,,------------,,,000===BBB>>>GGGjjj^^^NNNpppzzzbbbRRRTTTqqqnnnzzzooobbbOOO>>>>>>KKKcccqqqeeeOOONNNOOORRR[[[gggsss{{{}}}vvviii[[[NNNDDD===;;;555666888999;;;<<<<<<<<>>>>>???@@@BBBCCCDDDGGGKKKLLLMMMNNNRRRVVVVVVWWWXXXZZZ[[[[[[[[[[[[\\\\\\\\\^^^___^^^[[[XXXVVVTTTQQQMMMKKKIIIHHHHHHFFFCCC@@@???>>>===<<<:::;;;;;;;;;999777777999;;;DDDLLLXXXbbbmmmyyy~~~vvvrrrmmmiiiiiippp{{{qqqNNN;;;888:::<<>>???bbbqqqcccUUULLLQQQZZZhhhtttyyyvvvllleeeUUUNNNBBB888444666;;;@@@===???@@@@@@???>>>======@@@AAABBBDDDGGGKKKPPPSSSSSSYYY```cccdddgggmmmsssuuuvvvwwwwwwxxxxxxxxxxxxzzzzzzzzz{{{{{{xxxtttpppllljjjfffbbb^^^\\\ZZZZZZTTTQQQNNNLLLJJJHHHEEECCCBBBBBB@@@>>><<<;;;<<<<<<666;;;AAAEEEJJJTTTcccmmm{{{qqqeeehhhmmmrrrxxxdddFFF===>>>>>>>>>FFF\\\}}}xxxuuuxxx[[[VVVJJJBBB444555111...///---)))'''(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))(((((()))***...666AAALLLTTTZZZ\\\VVVWWWWWWVVVPPPKKKKKKOOORRRSSS```sss~~~}}}lllzzztttnnnlllttt~~~}}}uuuuuu{{{jjj^^^ddd```UUUqqqeeeDDD>>>;;;:::::::::666000,,,++++++***+++,,,,,,+++***************)))))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))((((((((()))(((///;;;HHHSSSYYY[[[ZZZ___^^^]]]]]]___]]]WWWQQQNNNLLLRRRfff|||}}}eee[[[XXXPPPLLLQQQcccxxx}}}rrrppprrrwww{{{xxxllliiinnnvvvqqqbbbeeeuuu{{{wwwhhh```eeeyyycccKKKHHHDDD@@@:::444...***+++++++++*********))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++************++++++++++++)))+++.........///111444>>>>>>LLLlllmmm|||\\\LLLHHHFFFFFFCCC???PPPsssaaaSSSNNNPPPSSSqqqssstttssskkk[[[HHH;;;999:::===??????>>><<<;;;AAACCCCCCBBBAAAAAACCCEEEJJJMMMRRRVVV\\\ccckkkqqqqqqxxx{{{wwwtttrrrqqqllljjjfffcccaaa^^^ZZZWWWOOOLLLHHHDDDBBBAAAAAAAAA<<<===>>><<<:::<<>>:::GGGmmmlllttt{{{bbbhhhhhh\\\AAA777111...//////+++))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&((())))))'''''')))***,,,666DDDNNNSSSVVVXXX[[[YYYWWWVVVSSSKKKEEEIIIRRRjjj~~~}}}}}}wwwjjjlll~~~uuuiiibbbccc{{{zzzxxx|||vvvrrroootttsssmmmaaaRRRnnndddOOODDD999666;;;>>>999111---+++******,,,,,,+++)))************)))))))))((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))***(((&&&&&&(((***///:::IIITTTYYYZZZ[[[\\\WWWXXX[[[___```ZZZQQQKKKEEEUUUuuurrrYYYGGGGGGJJJQQQ```mmmwww~~~{{{|||tttlllwwwsssyyy~~~wwwxxxyyyyyy}}}yyyiii```lll}}}QQQJJJCCC@@@>>>:::333---+++++++++************)))+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++*********++++++++++++,,,***,,,.........111666;;;999CCChhh___YYYqqqyyy\\\CCCBBBCCCFFF>>>@@@PPPnnn|||mmmdddXXXPPPRRR^^^ooo{{{}}}qqq^^^NNNCCC<<<888555;;;<<<>>>???@@@??????>>>===@@@DDDGGGJJJOOOVVV\\\^^^ccckkkqqqxxx}}}zzzwwwtttooolllfffaaaZZZSSSOOOKKKHHHFFFCCCBBB@@@===:::999:::<<<<<>><<<===;;;<<>>;;;DDDTTTmmmvvvgggWWWEEE<<<444333222...******))))))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''')))***)))''')))///555BBBIIIRRRXXXYYYXXXVVVVVVUUUPPPOOOOOOMMMQQQgggxxxooohhhttt|||vvvwww{{{vvveeellluuu|||www|||rrrXXXBBB:::::::::888333---***,,,...---+++************))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))******)))(((,,,444;;;JJJOOOVVVZZZ[[[[[[[[[\\\bbb^^^[[[WWWOOOGGGHHHNNNfffvvvXXXQQQVVVRRR___{{{rrr~~~yyyrrrkkkgggoookkkSSSFFFDDDAAA888...+++++++++************)))'''''''''***---///000///))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++---...---...333>>>FFFXXXzzzJJJKKK]]]aaaVVV]]]dddgggwwwvvvMMM:::CCCIII]]]|||pppssszzzhhhVVVKKKOOOUUUcccxxx}}}bbbJJJ<<<::::::===AAAAAA;;;666===???AAAEEEJJJOOOSSSUUUdddlllwww}}}wwwoooiiifff___WWWQQQOOOKKKEEE@@@???;;;;;;???>>><<>>?????????@@@AAADDDKKKSSSWWW[[[bbbnnnwwwyyy~~~{{{xxxvvvqqqkkkcccZZZPPPIIIEEEDDDBBB===:::;;;@@@EEEEEEQQQcccsss~~~vvvqqqrrryyyvvvZZZGGGBBBDDDFFFRRRdddvvv{{{rrr{{{gggcccdddmmm___HHH555444999222$$$+++)))((('''((((((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''')))***)))***222>>>HHHMMMUUUXXXVVVXXX[[[SSSFFFKKKKKKNNNZZZooosss{{{xxxpppuuummm\\\^^^nnnpppuuu}}}zzzrrrmmmrrr}}}uuueeeooobbb```sss}}}bbbNNNGGG===888222...***)))+++...************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%,,,(((%%%$$$'''))))))(((***++++++***,,,555DDDPPPSSSXXX[[[[[[ZZZ\\\___```ZZZRRRKKKOOO^^^ooowwwwwwtttyyyTTTIIIWWW||||||xxxssszzz}}}jjjooojjjggg|||zzz[[[HHHBBB===777,,,------,,,*********+++))),,,+++))))))------+++))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,---,,,(((...:::FFFfffbbbfffiiiwwwxxxhhhKKKIIIBBB:::===UUU|||pppaaaVVVNNNNNNWWWcccpppkkkaaaSSSEEE<<<888888???@@@AAAAAAAAAEEEJJJOOORRRZZZdddlllrrr{{{}}}xxxrrrllleeeaaaWWWTTTOOOHHHBBB>>><<<;;;;;;@@@HHHRRR```qqqxxxppppppvvv|||lllSSSFFFCCCCCCXXXlll~~~rrrmmmgggooobbbNNN===777888555///+++***(((((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))///999GGGQQQSSSTTTTTTSSSUUUUUUPPPHHHEEEWWWlllzzzuuuvvv~~~vvvvvvxxxvvvkkkaaafffqqqooozzzmmmppp|||ooobbbbbbooo[[[CCC???;;;777444111...,,,,,,+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&+++(((&&&&&&((())))))'''(((((((((---666BBBMMMTTTVVVWWWYYY\\\___```^^^[[[YYYPPPPPPccctttuuu|||aaa@@@BBB```{{{yyy~~~gggcccvvvnnnZZZgggssslllssskkkNNNEEEBBB===///...---+++*********+++))),,,+++((())),,,---+++))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,+++++++++,,,,,,,,,------...111...222KKKkkkoooqqqyyy||||||pppKKK@@@AAA>>><<>>KKKTTTVVVTTT\\\ZZZZZZ]]]]]]WWWPPPLLLJJJeee{{{cccWWWJJJSSSwwwzzz|||pppiiimmmiiikkkyyyssszzzooohhhrrrqqqlllwww___KKKFFFBBB777222---******++++++***(((++++++)))+++///000...))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++,,,,,,---......//////,,,999:::GGGttt}}}ZZZUUU[[[___pppuuuhhhsssUUUBBBCCCDDDNNN^^^nnnyyynnn]]]RRRLLLYYYkkkwwwwwwjjjTTTDDD===>>>???@@@@@@@@@AAABBBIIISSS```mmmzzz|||uuusssnnnfff^^^SSSOOOIIIDDDAAA@@@@@@@@@MMMYYYoooxxxqqqmmmkkkqqq}}}xxxiii^^^]]]}}}~~~vvvmmmnnntttvvvgggMMM<<<:::333000---++++++++++++***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))***++++++,,,+++///777BBBKKKQQQRRRRRRTTTQQQQQQQQQKKKGGGTTTfffqqqccc\\\YYYfffmmm{{{tttgggbbbjjj~~~uuuqqq```lll~~~uuunnnzzziiiNNN>>>999555000,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''')))***++++++*********,,,333>>>HHHOOOTTTVVVXXX\\\\\\]]]\\\TTTJJJKKKQQQbbblllhhh^^^\\\___gggtttwww{{{jjjrrr{{{uuuuuu{{{~~~vvvmmmnnnpppRRRFFF@@@:::555---******++++++******,,,+++((('''***+++((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000888000666\\\sssQQQAAAOOOgggddd^^^hhhgggvvvaaaGGG:::EEEXXX{{{vvvdddSSSLLLMMMcccxxx}}}```HHH===<<<<<>>@@@EEERRRfff{{{|||ssskkkkkksssnnnQQQGGGpppyyyyyyttt|||```FFF888777444000---,,,,,,+++***)))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))***+++,,,,,,---***222???LLLTTTWWWVVVTTTQQQMMMJJJIIILLLYYYqqqzzz{{{oooVVVMMMTTT```]]]kkkvvvqqqrrrtttppp{{{nnnlllxxxzzz~~~~~~rrrkkkuuudddFFF:::333------------,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((()))++++++******+++---...999GGGOOORRRTTTXXX\\\[[[[[[]]]YYYLLLEEEQQQccc|||\\\NNNRRRcccvvv{{{rrr~~~zzzqqqiiiSSSfff}}}}}}nnnhhh[[[GGGBBB===666---)))***++++++)))***,,,+++((('''******((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,---...///000111111===;;;PPP{{{eeeJJJUUUUUUhhhoooggggggzzzpppNNNJJJDDD>>>XXX}}}nnn]]]NNNJJJVVVfffzzz___EEE:::<<<@@@>>>@@@AAACCCIIIUUUdddooozzzzzzsssiii```YYYQQQJJJEEECCCAAACCCLLL]]]ppp~~~wwwpppnnnrrrzzzqqqQQQGGGlllxxx{{{ooooooooo|||lllUUU@@@;;;777222...,,,+++***)))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((((())))))***+++,,,---...000:::IIISSSXXXXXXWWWVVVKKKKKKIIIMMM]]]uuurrrrrrvvvtttaaaLLLOOO```lllssswwwxxx|||{{{mmmdddbbbccccccbbbiiiwwwxxxzzzxxxtttuuutttttt~~~rrrPPP???666...------------,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))***+++***)))***---000888BBBNNNTTTTTTTTTWWW[[[ZZZXXXXXXTTTKKKKKKaaa|||www\\\KKKVVVlll}}}zzznnndddaaahhhMMMFFF```nnnfffuuubbbKKKEEE???777...)))***++++++)))(((++++++)))***...///---))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,---...///000111222999QQQvvvmmm^^^qqqllldddnnnwwwrrrSSSAAABBB???BBBkkkyyy~~~yyylll\\\OOOIIIRRRlllvvvSSS888444>>>CCC@@@EEEEEEGGGLLLVVVfffwww~~~{{{vvvqqqllldddZZZSSSIIIEEEAAABBBKKK[[[mmmyyyxxxmmmiiipppwwwwwwzzzWWWLLLeeeiiidddzzznnnlllvvvqqqmmmpppcccPPP===999333///---+++***)))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((())))))+++,,,---......999DDDQQQXXXXXXVVVUUUVVVFFFJJJNNNYYYqqqmmm\\\nnnqqq\\\KKKOOOYYY]]]xxxyyyrrrllltttzzzmmmaaaUUUVVVcccqqqxxxzzztttwwwyyysss|||{{{ZZZJJJAAA:::......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))++++++***((()))---111DDDKKKSSSVVVUUUTTTTTTVVVZZZUUUSSSQQQMMMSSSppppppSSSOOOuuuooo```[[[cccmmm~~~uuudddRRRRRRhhh|||hhhlllkkklllLLLEEEBBB;;;222,,,***+++******,,,,,,,,,+++++++++******************************///---+++******+++++++++*********)))******+++,,,,,,,,,,,,---------......)))+++//////,,,...999FFFgggoooqqqjjjzzzNNNFFFAAABBBHHHWWWtttqqqsssWWWCCCNNNeeewww___NNN===:::???AAAAAAAAADDDQQQ]]]aaaiii~~~~~~vvvvvvwwwnnnaaaVVVKKKDDDDDDBBBCCCOOO```rrr}}}uuuppplllsss{{{lll[[[]]]]]]iii|||www\\\]]]pppnnnYYYLLL???666666222)))&&&+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***((('''))),,,//////...FFFNNNWWW\\\[[[WWWUUUSSSOOOJJJYYYnnn~~~hhhaaaRRRYYY]]]XXXRRR^^^~~~|||}}}{{{sssnnntttzzzzzzkkkaaaTTTYYYbbbpppvvvooo{{{{{{cccOOOFFF:::777777333---,,,///---(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''(((---666===FFFSSS[[[XXXSSSTTTVVVUUUWWWUUUNNNKKKYYYnnnxxxwww|||zzzdddZZZsssqqqdddaaaaaabbbmmmzzzyyywwwrrriii```ddd{{{sssttt{{{mmm{{{sssyyyTTTIIIEEE>>>555///,,,,,,,,,+++,,,,,,,,,+++++++++******************************''''''&&&'''(((************************++++++,,,,,,,,,,,,---------......000/////////---666OOOhhhggg}}}|||```III>>>===MMM___lll}}}qqqgggoooOOOUUURRRUUUwwwcccIIIBBB<<<===???AAAEEEIIIPPP^^^mmmzzz}}}|||~~~}}}~~~wwwmmmfffZZZQQQOOOJJJDDDIIITTTcccttt~~~uuummmmmmttt~~~}}}ooollljjjllluuuyyywwwllldddrrrrrr___LLL<<<777333+++))),,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((***+++******---333999KKKQQQXXX[[[XXXSSSOOOMMMQQQVVVoootttccc[[[TTTPPPOOORRR\\\qqq~~~yyyvvv|||tttmmmuuuyyytttooopppuuuyyyvvvyyy{{{yyypppcccZZZVVVcccooogggVVVKKK<<<<<<666///,,,...///...,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((******)))***000;;;DDDLLLTTTYYYWWWUUUWWWXXXVVVTTTIIIAAAHHHWWWdddnnnttt{{{ooocccttt|||hhhbbb___fffooowww}}}yyywwwtttqqqnnnuuuhhhdddvvvggggggzzz~~~___MMMIIICCC999222...------,,,,,,,,,,,,+++++++++******************************((())))))***+++++++++,,,***************+++,,,,,,,,,,,,,,,---------......000------///...:::___|||]]]kkk~~~cccFFFGGG===EEEaaavvvwwwvvv{{{wwwjjjWWWUUUUUUJJJNNNaaa```AAA999;;;???BBBCCCEEENNNYYYgggwww~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~||||||wwwzzz~~~tttiii```\\\UUUJJJEEEHHHQQQ___qqquuukkkooovvv}}}||||||sss```rrr{{{yyy```EEE999444...,,,---******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''',,,///,,,(((---:::FFFNNNSSSXXXXXXTTTOOOLLLKKKRRRqqqvvvaaaZZZSSSHHHRRRTTT___|||~~~wwwwwwyyy{{{~~~nnncccbbbfffgggeeefffiiikkkiiiaaagggiiiddd\\\ZZZaaaiiizzz{{{pppdddyyyvvvnnn```SSSAAA222000222///---...++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))+++,,,,,,...666CCCMMMRRRUUUVVVVVVWWWYYYWWWSSSIIIBBBCCCNNNWWW^^^nnnoooooovvvgggdddkkkttt}}}uuu~~~zzzwwwuuuwwwzzzwww}}}yyysssiiiaaa___lll|||ttt^^^ccczzz{{{wwwjjjTTTMMMGGG>>>555///---,,,,,,,,,,,,,,,+++++++++******************************,,,---------+++*********+++************+++,,,,,,,,,,,,,,,---------......---+++///333222===```|||aaaNNN]]]zzz{{{jjjqqqHHH>>>BBBIIIaaaxxxpppuuulllIIICCCJJJMMMVVV[[[|||QQQ555@@@;;;>>>DDDHHHJJJPPP___ooo~~~{{{}}}zzzzzz}}}}}}~~~~~~}}}||||||~~~~~~||||||~~~}}}zzzkkklllzzzpppvvv}}}{{{yyyxxxoooiiigggaaaUUUJJJGGGHHHMMMYYYkkk}}}tttrrrqqqssszzz|||VVV]]]wwwpppOOO===666111......*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))),,,---+++***222BBBOOOOOORRRUUUTTTPPPNNNNNNOOOYYYxxxsssnnn]]]UUUXXXWWWkkk}}}uuuwwwjjj\\\VVV```dddgggdddbbbbbb^^^ZZZVVV\\\aaa```cccssszzztttqqqnnnccczzzzzz[[[@@@888555---***...+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++******---555@@@JJJPPPUUUTTTTTTVVVYYYYYYSSSMMMBBBLLLYYY``````iiivvv|||wwwgggdddeeesss~~~iiiUUU|||yyyuuutttxxxyyy~~~wwwooovvv|||ttt~~~}}}iiibbbeeeppp|||yyyoooqqq|||yyyvvvxxx___QQQKKKBBB888000,,,+++,,,,,,,,,,,,+++++++++******************************(((***+++***((('''((()))+++++++++***+++,,,,,,---,,,,,,,,,---------......111///000333666BBB]]]www\\\FFFZZZ|||wwwlllqqqqqqiii{{{XXXAAA@@@@@@\\\zzzzzzjjjPPPAAA@@@IIISSS```WWW???===@@@BBBBBBEEELLLUUUcccyyy~~~}}}xxxyyy{{{{{{}}}}}}zzz{{{}}}{{{{{{zzzzzzzzzzzz{{{||||||zzzyyyxxxzzz{{{zzzzzz{{{zzzzzziiiiiivvv{{{iiiooowwwxxxooojjjrrr|||wwwtttrrrmmmbbbVVVOOOKKKGGGHHHUUUjjj}}}|||sssnnnrrrzzzZZZhhhkkk}}}xxxYYYDDD999444000...************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++***+++111;;;HHHRRRPPPQQQQQQNNNLLLLLLQQQUUUppp}}}uuu___^^^ooolllyyysssuuu~~~~~~jjj[[[WWWXXXbbbnnnwwwwwwrrrooollliiillluuu}}}yyy}}}wwwtttNNN>>>555,,,)))...++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))---))))))000>>>JJJOOOPPPUUUTTTTTTWWWXXXUUUOOOKKKRRReeerrrpppssssssvvvppp^^^\\\hhhrrr~~~}}}lll]]]MMM>>>|||zzzwwwtttwww}}}kkkmmm{{{~~~xxxmmmttt{{{{{{zzzjjjUUUPPPFFF;;;111,,,+++,,,,,,,,,,,,+++++++++******************************&&&)))+++***)))+++///333+++++++++++++++,,,------,,,,,,,,,---------......222000---...:::NNN___hhhGGGCCC___sssffflll}}}uuuqqqUUUHHH???BBBSSSzzzzzzfffPPPJJJGGGDDDLLLZZZYYY:::>>>EEE???DDDEEEKKKXXXiii~~~|||zzzxxxyyy~~~|||zzz{{{|||}}}~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{||||||||||||{{{yyywwwwwwxxxyyyxxxwwwsssttt{{{wwwhhhhhhrrrvvveeekkktttuuullleeerrruuupppzzz}}}wwwmmmccc]]]VVVLLLEEEKKKYYYkkk|||zzzrrrqqqwwweeeeeeYYY___qqqzzz}}}~~~|||zzzxxxbbbNNN@@@777222000++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,******000:::FFFNNNRRRRRRQQQOOOLLLKKKQQQ[[[ccc~~~yyysssrrrtttqqqqqquuu~~~}}}jjj]]][[[dddmmmqqquuubbbaaadddrrrssseeecccjjjwwwYYYAAA666...,,,...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))---+++---888GGGQQQRRROOOTTTTTTVVVYYYVVVRRRQQQTTTmmm~~~~~~mmmhhhfffVVV\\\mmmyyy|||sss\\\III>>>:::888~~~zzzwwwzzzsssnnnyyy}}}pppYYYTTTKKK>>>333---,,,---,,,,,,,,,+++++++++******************************))),,,---,,,+++...555;;;,,,++++++++++++,,,------,,,,,,,,,---------......---111111888PPPlllnnnaaaGGGXXXdddeeelll~~~vvvJJJFFFBBB@@@RRRyyy}}}gggRRRJJJJJJPPPbbbuuuvvvXXXFFF???===@@@DDDJJJQQQ```ttt~~~}}}|||www}}}|||xxxzzz~~~{{{yyy{{{{{{zzzyyyzzz{{{{{{zzzxxxyyyyyy{{{||||||||||||{{{{{{yyyxxxxxxyyyyyyxxxwwwrrrpppuuuqqqbbbaaaiiijjjaaagggqqqsssiiiddduuummmccciii}}}{{{{{{{{{sssmmmiiiaaaWWWOOOOOOSSS[[[iiivvv}}}yyyyyy~~~|||qqqVVVMMMNNN^^^{{{{{{}}}qqqrrruuusssjjjZZZHHH;;;444222+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++,,,///888CCCMMMRRRTTTTTTRRRPPPOOOTTTaaarrr~~~uuuuuu||||||tttxxxkkk[[[ZZZgggyyyqqqUUUAAAAAADDDOOObbbxxxxxxccccccnnnzzz}}}lllmmm~~~yyy|||nnnrrrcccGGG999444000---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))...777BBBMMMRRRSSSRRRUUUVVVYYYZZZTTTQQQZZZgggyyy~~~vvvzzzppplllmmmYYYYYYnnnxxxvvvfffSSSDDD;;;777888<<<}}}wwwzzzwww|||~~~{{{qqq\\\XXXNNNAAA555...---///,,,,,,,,,+++++++++*********************************,,,,,,***'''***111888,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++666>>>MMMpppdddVVV}}}UUU???LLLEEEGGGlllnnnVVVGGGJJJ```yyyVVV888666BBBHHHHHHJJJRRR```xxx|||{{{{{{{{{yyyxxxvvvzzzzzzvvvuuuxxx{{{{{{sss{{{||||||~~~zzzxxxwwwxxx{{{|||zzzwwwrrrsssuuuvvvwwwwwwvvvvvvwwwvvvuuuuuuvvvwwwvvvtttvvvrrrsssmmm]]]ZZZ```______eeeoooqqqfffaaatttkkk]]]]]]nnnrrrhhhjjjyyy}}}{{{vvvrrrqqqfff```ZZZWWWSSSRRRZZZfffyyy}}}}}}~~~yyyyyyyyyUUUTTTSSS[[[rrrqqqqqqhhhoooooobbbMMM===666444+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***---555???IIIQQQUUUVVVTTTSSSRRRTTT^^^qqq{{{vvvooo{{{zzzxxxyyyrrrzzzuuu^^^TTT\\\qqqcccBBBBBB@@@>>>===DDDUUUlll|||sssvvvooojjjwwwqqqZZZ[[[yyylllMMM===999333+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))&&&111@@@KKKPPPQQQSSSUUUVVVXXX[[[ZZZRRRRRRcccxxxuuujjjlllzzzkkkwww|||vvv^^^[[[]]]kkkoooTTTBBB555888>>>???@@@CCC}}}yyyvvvsssvvvuuutttsssuuu^^^TTTNNN<<<...///111,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------,,,)))'''***000333222...555666OOOjjjbbbddd~~~cccDDDIIILLLFFFYYY|||^^^LLLOOO___OOOAAA:::@@@EEEFFFLLLUUUccc}}}}}}|||}}}}}}}}}|||yyywwwvvvwwwwwwvvvvvvwwwwwwxxxxxxvvvyyy|||{{{xxxwwwzzz~~~|||{{{yyywwwvvvvvvwwwwwwuuuuuuttttttssssssssssssuuuuuuvvvwwwwwwwwwwwwwwwtttrrrppplllccc\\\]]]dddeeegggsssmmmXXXcccooo[[[XXXhhhhhhZZZ```ttteeexxxyyysss}}}zzzxxxwwwqqqlllddd[[[TTTRRRTTTWWWjjjrrr}}}{{{ooohhhhhhvvvyyyzzzssscccvvv|||rrr^^^BBB444:::222///,,,*********((('''+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))((((((***,,,,,,---)))///999DDDMMMUUUZZZ]]]TTTRRRTTTZZZkkkpppzzzkkk~~~oooqqqzzzyyyyyyxxxooo[[[RRR]]]jjj{{{\\\EEEFFFDDDCCCCCCDDDHHHPPPXXXwwwxxxxxxzzzxxx{{{tttiiigggttt\\\EEE???;;;...//////...,,,------***&&&************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))+++)))((())),,,---,,,)))///;;;GGGLLLOOOSSSVVVVVVWWW[[[UUUKKKTTTmmmyyytttbbb~~~ccckkkvvvSSSTTT```ssszzz\\\DDD===999999>>>AAAAAAEEEKKKyyytttrrr{{{~~~wwwsssoootttpppyyyddd[[[VVVBBB222222333,,,,,,,,,++++++++++++*********************************++++++++++++******++++++,,,,,,,,,,,,------+++,,,,,,------.........444===eee___uuuqqqTTT???EEESSS___ppp|||mmmWWWOOOXXXmmm[[[BBB<<<===DDDGGGJJJUUUddd}}}~~~|||}}}}}}}}}}}}|||{{{zzzzzz{{{zzzyyyxxxxxxyyy{{{{{{xxx{{{}}}|||yyyxxx{{{~~~{{{{{{yyyxxxwwwvvvvvvvvvuuuuuuvvvvvvvvvuuutttsssssstttuuuuuuvvvvvvvvvuuurrrpppnnnlllggg```aaaeeeccchhhssskkk[[[kkkiiiSSSRRRaaabbb___hhhrrr___ddd___^^^ooo}}}{{{zzzuuuqqqkkkddd]]]XXXUUUSSS]]]hhhxxx~~~~~~xxx|||lllNNN;;;===222///,,,*********)))(((*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++++++++,,,333===HHHOOOTTTVVVWWWOOOVVVUUUeeetttvvvzzzsssxxxyyy||||||zzzzzzYYYLLLMMMeee}}}eeeVVVPPPMMMJJJIIIIIIIIIMMMRRReee|||~~~}}}|||{{{{{{|||~~~~~~zzz{{{xxxnnneeeooo~~~ttt^^^OOOBBB222111///---,,,---...,,,)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))+++,,,,,,,,,555@@@KKKOOOQQQVVVYYYYYYaaaXXXLLLJJJXXXjjjoooiiihhhmmm___^^^~~~uuufffYYY^^^qqqoooWWWFFF>>><<<<<>>GGGPPPRRRTTTYYY[[[[[[YYYNNNLLL]]]nnnqqqlllgggxxxiii[[[kkkqqq^^^```lllyyy~~~lllPPP:::666::::::===CCCHHHJJJPPP___mmm~~~}}}|||xxxfffhhhfff\\\jjjsssmmm~~~zzzjjjfffbbbKKK555...---------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------***---000000//////222666===LLLqqqssscccUUUJJJ^^^\\\qqqvvvxxxVVVDDD???AAAYYYppp___NNNJJJbbb___BBB:::???AAAGGGOOOWWWggg}}}}}}zzz}}}{{{xxxvvvuuuuuuwwwxxx{{{yyyvvvsssssstttwwwyyyuuuwwwwwwvvvtttssstttuuuwwwvvvvvvvvvuuutttsssrrrsssrrrqqqpppppppppqqqqqqssssssttttttttttttssssssqqqmmmlllooonnniiieeeeeeiiizzz~~~lllaaalllpppeeedddOOOQQQ^^^eeewww|||fffaaaJJJGGGZZZeeelll{{{|||yyyyyy{{{zzz{{{|||zzzooo```TTTQQQVVVaaannn{{{|||ooo___ZZZjjjfffFFF999666333...,,,++++++***)))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++*********+++333===JJJUUUXXXWWWUUUTTTXXXVVVpppuuu~~~tttPPPMMMccc~~~zzz|||{{{~~~wwwoooddd___iiiyyypppUUUHHH???888999???JJJ^^^pppvvvpppeee]]]ZZZeeewww}}}wwwvvv{{{{{{{{{{{{XXX:::222++++++------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''+++---+++'''(((000777FFFMMMSSSUUUVVVZZZ\\\[[[RRRYYYrrrrrrrrrwwwsssvvvwwwdddaaassszzz___JJJ>>>999:::===???BBBHHHPPPZZZlll{{{~~~ssswwwxxxxxxlllWWWddd}}}|||kkkjjjtttvvvsssrrrpppmmmTTT;;;222000---------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,...111333555;;;ZZZqqq[[[DDDFFFLLLXXXbbblll{{{~~~PPPHHHCCC???OOOxxxfffPPPLLLddd~~~gggDDD888BBBEEEEEEJJJVVViii~~~}}}~~~~~~}}}zzz}}}{{{wwwtttsssssstttvvvzzzxxxtttqqqppprrrtttuuutttuuuuuutttsssrrrrrrssssssssssssrrrrrrrrrrrrrrrvvvsssooommmlllnnnrrrttttttttttttuuuuuuttttttsssqqqnnnmmmooonnnhhhcccbbbhhhmmmaaabbb\\\QQQfffWWWWWWaaannn}}}vvvXXXRRRCCCRRRnnnsssttt}}}|||yyyyyyzzzzzz}}}wwwiii]]]]]]XXXWWW```ppp~~~uuubbbVVVbbbvvvqqq{{{{{{sssTTTEEE;;;777111---,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))++++++******,,,...:::CCCOOOVVVVVVSSSQQQQQQ^^^aaa{{{}}}wwwxxxxxx\\\___zzzlll```YYYNNNWWWhhh{{{tttjjjqqqttt{{{}}}tttpppxxxTTTDDD===999;;;;;;@@@NNN___bbbUUUEEE===EEERRRfffuuuyyyzzzqqqmmmzzzmmmBBB666,,,+++---,,,+++,,,++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''+++---+++'''***444>>>KKKQQQUUUUUUVVVYYYYYYWWW\\\zzz{{{nnnyyywwwvvvvvvbbbfff}}}dddCCC666:::>>>@@@AAAGGGKKKSSSbbbzzz|||||||||rrrvvv|||}}}|||zzzcccSSSeee~~~~~~ttttttqqqVVV<<<333000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------000---***))),,,000444777FFFuuu~~~XXXCCCMMM```oooZZZ<<>>@@@bbb~~~{{{~~~zzzzzz{{{|||yyyzzz{{{~~~~~~yyypppiiikkk```UUUWWWeeettt}}}nnnZZZ^^^mmmfffyyy}}}aaaQQQ@@@<<<555000---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,+++***+++///333CCCKKKRRRUUURRRNNNNNNOOOfffvvvnnn}}}|||ooo{{{{{{uuulllcccqqq\\\MMMFFFEEEEEEPPPaaapppyyy~~~ppp\\\KKKFFFQQQeeetttsssqqq|||TTT@@@999777<<<===BBBSSSfffdddOOO>>>:::>>>EEEQQQ\\\bbbjjjyyyzzzrrrxxx{{{xxx{{{www~~~xxxsss~~~MMM===///---...+++***---,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((***,,,***)))...:::DDDNNNSSSVVVVVVVVVXXXVVVQQQ]]]~~~~~~rrrnnnxxxuuudddaaaxxx\\\KKK<<<:::<<<===BBBIIINNNYYYiiiwww~~~}}}}}}xxxjjjxxxssstttqqqVVV;;;222///...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------...---,,,---444???GGGmmmfffcccmmmyyylllGGG@@@EEEEEESSSooopppVVVNNNRRRiiipppDDD888AAADDDFFFMMMYYYnnn~~~}}}}}}||||||}}}~~~}}}{{{yyywwwvvvttttttuuuvvvwwwzzzyyywwwtttsssrrrrrrsssuuutttttttttuuuvvvuuuuuuqqqpppooonnnpppsssvvvyyywwwuuusssqqqqqqrrrtttuuusssssssssssssssrrrqqqqqqmmmlllmmmmmmhhhaaa```ccc]]]yyy{{{eeeVVVIIIGGGUUUpppppp\\\^^^{{{vvvTTTFFF@@@QQQ{{{zzzwwwpppqqq}}}~~~|||~~~zzzzzzyyyxxxwwwuuusssrrrssshhh\\\VVV\\\hhhuuu|||xxxeeelll}}}}}}}}}|||~~~zzzdddXXXFFF@@@999222///---,,,+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,+++))),,,222888KKKPPPUUUUUURRRQQQUUUZZZwwwsss|||~~~}}}zzz{{{}}}zzzggg^^^gggvvvrrr[[[JJJBBBBBBDDDPPPUUU___ffffffdddjjjttt~~~qqq___III888666:::HHHWWW[[[]]]sss|||SSS===555333999===MMMjjjuuuVVVFFFHHHCCCHHHSSSaaakkkvvv~~~}}}wwwpppwwwxxxxxxzzzwwwYYYEEE444111111,,,***...,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********+++333@@@JJJPPPTTTWWWWWWWWWWWWRRRLLL\\\~~~}}}hhh```___qqqzzzbbbAAA<<<;;;@@@@@@???HHHVVV___tttwwwvvvwwwxxxuuuZZZ???555333......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))---111111222;;;LLLZZZrrrRRRFFFLLLAAALLLaaavvvzzzuuu~~~eeeGGGIII```|||mmmIII777CCCEEEBBBOOOTTThhh~~~~~~}}}|||{{{|||}}}~~~}}}|||rrrrrrrrrrrrsssuuuvvvwwwxxxwwwvvvtttrrrqqqpppppprrrrrrqqqrrrtttuuutttsssrrrqqqooonnnppptttyyy|||rrrrrrsssssssssrrrqqqppprrrrrrrrrrrrrrrqqqpppooojjjjjjlllllleee^^^___eee]]]xxxxxxbbbQQQ@@@CCC\\\vvvyyy^^^]]]sssLLLGGGQQQiiivvvnnngggiiiwww}}}{{{~~~{{{zzzwwwtttqqqqqqtttwwwuuummmbbbYYYWWW```ooo{{{~~~vvvwwwqqquuusss|||ssseee^^^IIICCC;;;444000---,,,+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,***))),,,444;;;NNNSSSWWWWWWUUUYYYaaaiii}}}fffxxx{{{tttxxxxxxddd___yyywww___LLLCCCBBBFFFHHHIIIJJJNNNRRROOOKKKPPPYYYdddsss}}}xxxhhhVVVCCC666BBB888666===AAAGGG___|||{{{UUUBBB;;;;;;BBBEEE]]]XXXEEEKKKNNNWWWhhh}}}tttjjjsssvvvmmmzzz~~~```KKK888444333---+++///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))---666CCCLLLQQQUUUXXXXXXXXXWWWQQQJJJhhhvvvppp```XXXcccaaaNNN>>>777666???DDDGGGSSSbbbuuuwww~~~zzz]]]AAA555///111///---------...---,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////444555777XXXlll|||lllSSSLLLGGGIIIbbbttt}}}rrrkkkiiiQQQHHHZZZqqqkkkOOO:::===DDDEEELLLZZZiii}}}yyyxxx{{{}}}~~~zzzvvvxxx|||zzzuuurrrrrrtttvvvyyyzzzyyyxxxvvvvvvuuuuuuttttttttttttuuuuuuttttttttttttuuuuuussspppnnnooosssuuutttrrrsssqqqooonnnmmmnnnooopppsssrrrqqqooommmmmmooorrrkkkgggcccdddggghhheeeaaa___qqqkkkOOO???@@@LLL^^^zzzzzz]]]aaalll@@@KKKeee|||ooowww|||\\\ooo{{{qqqxxx}}}{{{uuurrruuutttwwwvvvllltttmmmgggddd___\\\aaakkkwwwyyy{{{|||qqqttttttcccOOOEEE===;;;555,,,))),,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***,,,+++))))))000>>>IIITTTXXXUUUTTTYYYZZZfff~~~nnnsssrrr|||www|||ttt~~~jjjcccsssfffJJJ@@@AAA@@@===;;;BBB:::999AAAHHHIIIHHHJJJHHHPPP^^^ggg^^^III:::666777777666;;;??????SSSvvvWWW999999:::GGGIIIwwwxxxSSSBBBIIIMMMjjj}}}{{{yyywwwuuuzzzlll___NNN???555///---///,,,+++******)))*********))))))***++++++)))((('''(((((((((((())))))))))))'''((()))++++++******)))))))))))))))((((((((((((+++))))))...777AAAHHHKKKSSSSSSWWW[[[ZZZSSSOOOQQQpppxxxjjjooonnnzzz|||~~~```dddlll^^^EEECCC999>>>DDDFFFGGGSSSjjj{{{vvvaaaDDD666///111///------......---,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///+++---111555IIIxxx{{{kkkxxxbbbJJJFFFRRRcccvvv~~~sssXXXOOO[[[iiinnnSSSCCC:::AAAFFFHHHTTTfff|||}}}}}}{{{xxxxxx{{{}}}{{{|||zzzvvvwwwyyyxxxuuuttttttvvvxxxzzz{{{zzzyyyvvvtttrrrqqqqqqrrrtttuuutttsssrrrrrrrrrssstttuuuvvvtttrrrsssvvvwwwvvvuuuqqqpppooommmmmmnnnoooppptttsssrrrpppmmmlllmmmmmmllliiigggfffgggeeeaaa^^^bbbqqqeeeGGG>>>HHHUUU```rrr\\\jjj```CCC\\\pppjjjzzzxxx[[[hhhnnnfffttt~~~~~~wwwvvvvvvtttyyyzzzoooqqqppppppmmmddd\\\___hhhqqquuuyyy|||~~~sssaaaMMM===999555+++''')))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,***,,,444BBBMMMPPPWWWTTTNNNQQQYYYmmmwwwyyy{{{xxx{{{jjjaaadddiiikkkkkkhhhhhhqqq}}}mmmWWWBBB;;;===<<<:::888>>>>>>BBBGGGFFF@@@===???AAAKKKZZZaaaYYYFFF:::777999:::888<<>>;;;@@@CCCHHHOOO[[[rrrwwwrrrgggGGG777000222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------///(((000333666[[[|||YYYbbbjjj|||vvvlllUUU>>>@@@aaa~~~aaaHHHQQQmmmqqq___>>>:::===FFFIIINNNbbbxxxxxxyyyyyyxxxwwwxxx{{{}}}wwwzzz{{{wwwuuuvvvvvvsssvvvwwwxxxyyyzzzzzzzzzzzzwwwtttrrroooppprrruuuwwwrrrqqqpppooopppqqqsssuuuwwwvvvuuuuuuvvvvvvuuutttoooooonnnmmmmmmnnnpppqqqqqqqqqpppooommmjjjhhhfffiiihhhgggeeeccc```]]]\\\iiiooo[[[AAABBBRRR]]]dddkkk^^^oooqqqOOOJJJpppbbbiiitttZZZ___]]]ZZZrrr~~~~~~vvvsssuuurrrmmmtttwwwlllnnntttzzzxxxlll```___eeekkkqqqxxx{{{{{{}}}~~~]]]BBB===<<<111***+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******------,,,---000:::GGGQQQPPPXXXQQQGGGMMM^^^vvvzzzuuuttt~~~vvvpppggg^^^]]]WWWRRRSSS\\\iiisssxxx{{{qqqQQQDDD999666999:::999999>>>GGGSSSUUULLLCCCDDDKKKYYYdddqqqppp\\\DDD777555::::::888>>>GGGIIIWWWsssfffZZZIII@@@@@@???PPPsssaaaGGGEEE___~~~zzz~~~vvvrrrppptttTTT999---,,,---,,,++++++******+++++++++******)))))))))))))))(((((((((((())))))))))))(((((()))************))))))))))))))))))))))))))),,,,,,///555>>>GGGNNNQQQSSSUUUZZZXXXLLLKKKgggzzzvvv{{{ooouuulllHHH>>>===;;;CCCFFFLLL[[[sssiiiuuullljjjkkkIII888111222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------------111***666888888aaalllNNNTTT^^^iiiyyylllTTTHHH999LLL|||rrrSSSGGG[[[qqqeeeGGG;;;===CCCJJJOOO[[[uuu~~~}}}~~~yyyyyyyyyyyyyyyzzz{{{}}}www|||~~~zzzuuuttttttrrrwwwxxxyyyyyyxxxxxxxxxyyywwwuuutttssssssuuuwwwxxxrrrqqqooonnnoooqqqsssuuuttttttsssssssssrrrqqqpppnnnmmmmmmmmmmmmnnnppppppmmmmmmmmmnnnllliiieeeaaabbbbbbbbb```]]]\\\]]]^^^oooeeeOOODDDNNNXXX^^^iiijjjccclll\\\FFFXXX~~~iiiaaannnoooWWWVVVPPPWWWsssyyyvvvrrrrrrvvvqqqiiiooorrriiiooouuu{{{{{{rrrhhhdddeeeiiinnnvvv{{{yyywww|||uuu}}}iiiFFF>>>???555---,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,///555@@@LLLTTTSSSWWWLLLFFFXXXooouuuzzzjjj\\\XXX\\\aaabbbhhhooovvv|||}}}yyyuuupppgggZZZPPPDDD>>>999999===AAADDDFFFQQQ```llljjj]]]WWWbbbqqqfffDDD666666777888777@@@NNNSSS]]]sssrrrPPPCCC:::999===EEEcccgggOOORRRssstttppprrrvvvxxxwww{{{|||oooiiigggmmmGGG444///------,,,+++++++++++++++,,,+++)))((((((((()))***(((((((((((())))))))))))((()))))))))************)))))))))))))))*********+++---222999BBBJJJPPPSSSPPPVVVYYYSSSSSShhhrrrwwwvvv}}}{{{RRR999;;;BBBCCCGGGNNN[[[qqqvvvaaakkkwwwlllssslllGGG777333222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........222+++555999>>>fff|||aaaVVVOOONNNjjjttt{{{kkkNNN@@@<<>>DDDCCCAAAAAAEEEMMMTTTWWWkkkyyyuuuyyyhhhCCC777999666888999EEEXXX^^^cccqqqbbbAAA666333444>>>UUUddd]]]ooonnn]]]]]]hhhssszzz||||||wwwlll___ZZZ???333...------,,,,,,,,,,,,,,,,,,+++)))((((((((()))***(((((((((((()))))))))))))))))))))))))))*********((()))))))))*********++++++///555===EEELLLQQQTTTQQQYYYTTTKKKZZZ}}}}}}sss~~~uuuVVVBBB<<<>>>CCCIIIQQQbbbzzzttt}}}ooo~~~|||hhhcccppplllDDD666666333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////000---333>>>VVV|||ZZZGGGSSS^^^NNNBBB:::<<>>888AAAIIIPPPWWWggg}}}|||||||||}}}}}}~~~||||||}}}|||{{{yyy|||{{{xxxxxxwwwtttwwwyyyyyyvvvrrrppprrrtttpppqqqsssttttttrrrooonnnqqqqqqqqqpppppppppqqqqqqoooqqqsssrrrpppnnnmmmmmmlllllllllmmmmmmmmmmmmmmmkkkkkkkkknnnooommmfffaaa[[[[[[[[[]]]^^^```bbbcccVVVHHHAAAQQQ___VVVWWWmmmrrrjjjbbbVVVKKKYYYqqq{{{]]]JJJWWW{{{zzzWWWIIILLLPPPcccssshhhggg}}}sssvvvzzzpppiiikkkjjjooopppppppppsssvvvtttooofffgggnnnvvvxxxwww~~~|||pppqqqhhh___fffuuu|||{{{sssVVVCCC;;;777000***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++***---555AAALLLRRRTTTOOOMMMNNNeee}}}yyyxxx~~~nnnWWWLLLKKKHHHGGGKKKWWWjjj}}}pppUUU===;;;:::???GGGMMMOOONNNRRRaaauuu}}}zzzvvvtttsssmmmiiieeegggiiifff[[[RRRGGGEEEDDDGGGHHHGGGHHHLLLOOOPPPOOOMMMRRR[[[ccceeewwwbbb@@@555666888:::;;;III^^^bbb```eeeRRR888666555666CCCbbb{{{___jjjcccNNNSSSdddttt|||~~~{{{||||||nnnwwwaaaDDD333///...------,,,,,,------+++******)))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++((())))))******+++++++++,,,111:::BBBHHHMMMRRRUUUVVVXXXOOOHHH___~~~mmmzzz{{{xxxXXX???>>>BBB???CCCMMM^^^yyyyyyuuuzzzyyy|||qqqiii{{{{{{kkkooo{{{mmmBBB555999333111///...//////...------------------------------,,,,,,,,,,,,---......,,,,,,------.../////////000444<<>><<<777...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++000:::HHHRRRUUUTTTNNNSSS```~~~{{{vvv}}}xxxwww~~~yyyrrrgggYYYLLLIIILLLMMMOOOSSSZZZeeevvvmmmIII>>>===;;;;;;=========<<<;;;OOOiii}}}}}}yyyvvvrrrpppaaacccccc```ZZZWWWXXXZZZVVVWWWWWWYYYYYYXXXUUUSSSUUUUUUYYY^^^______eeennnlllnnnmmmlllqqqzzz~~~}}}}}}TTT>>>666555999;;;;;;GGG[[[[[[PPPNNNDDD444999777555???YYY~~~___NNNbbb\\\HHHRRRiiizzz|||{{{wwwwww{{{|||}}}cccIII666///......---------------***************)))(((((((((((((((((())))))))))))***)))((((((((()))++++++((())))))******+++,,,,,,...555>>>FFFLLLPPPTTTVVVVVVPPPKKKRRRggg|||qqqsss~~~xxx}}}]]]HHH:::???CCCBBBJJJYYYrrrpppppp}}}yyyyyyyyynnnAAA555;;;333111///////////////------------------------------,,,,,,,,,,,,---......,,,,,,------...///000000111===JJJnnnfffyyyWWWFFFGGGBBBQQQooopppgggooovvv~~~bbbMMMRRReeerrr^^^===777HHHFFF^^^uuu}}}xxxyyyzzz|||}}}~~~~~~~~~zzzxxxwwwxxxzzzzzzxxxuuuyyyyyywwwuuuyyy{{{yyy{{{{{{vvvpppmmmpppsssvvvuuusssqqqoooooooooooonnnoooppppppooommmkkkiiiiiimmmppppppmmmkkkkkklllmmmmmmmmmmmmlllkkkjjjjjjgggdddbbbcccdddaaaZZZSSSVVVWWWZZZ___bbb]]]QQQHHHBBBRRRSSSIIIHHHGGGFFFLLLddd^^^OOOIIIQQQQQQHHHEEEKKKaaa]]]GGGIII^^^lllxxxvvvllllllooo{{{jjjjjjrrrfffnnnqqqmmmlllqqquuuuuuyyyqqqooovvvwwwsssvvvbbbnnnrrr^^^}}}zzz{{{xxxmmmgggzzzyyy~~~qqqQQQ<<<:::666++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,---222>>>LLLUUUWWWTTTQQQ\\\rrr}}}uuu|||{{{|||xxx}}}tttwww}}}uuugggVVVJJJDDDCCCIIIPPPRRR\\\gggmmmqqq|||dddAAA>>>???@@@>>><<<:::;;;<<>>OOOeee{{{||||||{{{zzzzzzzzzzzz{{{|||||||||zzzxxxvvvvvvvvvyyy}}}vvvzzz{{{wwwxxx{{{sssooooooqqqssstttppppppqqqqqqqqqqqqpppooommmmmmmmmlllkkkiiihhhgggkkklllnnnoooooonnnlllkkkmmmppprrrqqqmmmiiihhhhhhhhhfffccc```]]]XXXSSSOOOVVVYYY^^^```^^^XXXQQQLLLHHHLLLMMMFFF>>>@@@MMMZZZkkkZZZLLLHHHCCC===>>>EEEWWWvvvRRRHHHNNNyyyuuunnngggeeeVVVaaasssnnnjjjhhhkkkmmmpppuuu{{{}}}zzzqqqsss||||||tttrrr^^^dddXXX\\\{{{pppwww||||||xxxaaaDDD<<<:::000///...,,,***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,---444AAANNNUUUUUURRRWWW[[[}}}~~~pppwwwuuutttpppXXXNNNCCC>>>======BBBHHH[[[jjjyyyzzzrrrooolllgggdddeeetttrrryyykkkVVVMMMZZZRRRDDD???BBB<<<===JJJPPPhhh|||zzzjjj]]]WWWUUUTTTPPPNNNOOONNNLLLNNNQQQUUUXXXYYYYYY^^^fffkkkkkkqqqwww|||rrr]]]XXXRRRCCC777<<<777;;;FFFKKKEEE:::555555555444333333777<<<@@@TTTXXXKKK===>>>???<<<>>>OOOVVV]]]bbbkkkyyyvvvXXXHHH\\\}}}~~~~~~~~~|||}}}yyytttyyy~~~mmmlllaaaWWW:::000111444,,,***...---))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((+++((((((******((())),,,666@@@HHHKKKPPPUUUSSSMMMYYY>>>JJJhhhhhhbbbmmmtttnnn{{{yyy}}}VVVEEE777666CCCJJJLLLbbb~~~zzz|||lllHHH===<<<777666555444222111000///------------------------++++++,,,,,,,,,---------.........///000111000//////AAAnnndddppp{{{PPPDDDAAASSSwwwzzz|||vvvzzz{{{iiiTTTYYYsssccc===999FFFHHH^^^mmm{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzzzzyyywwwvvvvvvvvvxxxzzz}}}~~~~~~|||wwwrrrpppqqqsssssssssppppppoooooonnnnnnmmmmmmllllllllllllkkkkkkjjjiiijjjkkkkkkkkkllllllmmmmmmkkknnnpppooollliiihhhiiibbb```[[[WWWSSSQQQPPPPPPRRRVVVZZZ]]][[[UUUNNNHHHCCCBBB@@@@@@DDDMMMYYYbbblllYYYGGGAAA===;;;BBBMMMggg~~~tttLLLJJJ^^^zzztttrrrvvvYYYbbbnnnrrrnnnjjjhhhiiijjjkkkrrryyyvvv{{{yyytttvvv~~~yyyuuu|||ttt^^^]]]RRRTTT|||yyy{{{tttuuu{{{vvvgggPPPDDD<<<...///...,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++000999EEEPPPVVVUUURRRVVVhhhyyymmm}}}yyyssskkkbbbLLLEEE???===<<<;;;>>>CCCHHHYYYmmmaaaYYYRRRQQQQQQMMMKKKLLLLLLNNNSSSZZZZZZVVVRRRSSS```SSS???<<>>111;;;999===EEEHHHAAA999555444555555444444555999<<>>:::<<<;;;???NNNaaammmmmmiiiYYYKKK>>><<>>BBBDDDDDDGGGLLLQQQTTT[[[ffftttyyylll[[[ZZZTTTRRRWWW[[[\\\\\\^^^hhhjjjhhhfffmmmuuunnn```PPPHHH???JJJbbbnnnuuuvvv```GGG:::666555555666999<<>>888555444000111444666999>>>EEEIIINNNVVVKKK777555888888999777<<>>999666555555222333444555999@@@HHHNNNPPP^^^UUU>>>666888888:::999???FFFKKKQQQVVVUUUQQQUUUUUUaaattt~~~uuummmhhhZZZppp|||nnnrrrEEE666...+++------******************************))))))))))))******))))))))))))))))))*********)))***,,,++++++222;;;JJJHHHIIIPPPVVVVVVPPPJJJUUUkkkyyyZZZ======AAAAAAFFFQQQkkkqqqZZZrrr}}}qqq~~~tttOOOCCC???<<<;;;999666444111000///000000//////...---------,,,---------............,,,...000///---///333666GGGMMMppppppVVVLLLSSSkkk___@@@DDDQQQrrr}}}kkkUUUUUUffftttTTT999===IIIIIISSSmmm~~~}}}{{{yyyxxxyyyyyyxxxvvvxxxxxxyyyzzzyyyxxxwwwvvvwwwtttrrrtttvvvxxxvvvsssttttttuuuuuucccoooooonnnmmmkkkllloooqqqsssqqqnnnkkkhhheeeddddddhhhggggggeeecccaaa___]]]YYYYYYZZZZZZXXXUUURRRQQQOOOMMMJJJIIIIIIHHHEEEDDDBBBEEEHHHIIIIIIJJJNNNQQQOOOJJJCCC>>>;;;===@@@CCCLLLVVVccclllkkkcccXXXQQQAAAGGGQQQ___oooxxx___SSS```jjjoooUUUGGGTTTqqqzzzzzzssskkkhhheeebbbeeejjjuuu|||{{{sssmmmbbbiiivvv|||cccRRRIIIAAAQQQhhhnnnyyymmmXXXMMMAAA000///---,,,+++***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---///>>>OOOUUUSSSWWWdddpppyyynnnrrrfffyyyxxxzzzzzz}}}ooo```VVVRRRFFFFFFIIIPPPWWWbbbrrrnnnYYYkkk~~~www\\\HHH>>>555333333333444666444:::<<<:::666666777555777888888888:::???FFFKKKSSSgggbbbGGG888777888;;;<<>>CCCIIIMMMUUU\\\dddeee___UUUMMMIIIKKKZZZmmm}}}qqq___aaasssiiipppxxx```KKKVVVxxx~~~~~~nnneeeaaa```cccgggtttxxx~~~tttmmmuuuuuuxxx}}}lllMMMGGGAAAKKKmmmzzz}}}cccZZZVVVKKK111///...,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------555DDDSSSVVVSSSZZZnnnpppsssooorrruuuqqqzzztttfffccchhhVVVXXX^^^iiivvv|||uuuddddddxxxppphhhVVVDDD888333111555888777444444222777888555555888999666:::<<<>>>@@@AAADDDGGGJJJXXXsssrrrSSS>>>888:::???DDDNNNUUUUUUTTTYYY^^^```^^^jjjvvvwwwsssxxxxxxqqqoooiiiooo{{{|||mmmUUU@@@//////222++++++++++++++++++++++++++++++******))))))******+++((()))))))))******************+++,,,+++---888DDDLLLKKKOOOVVVVVVRRRPPPSSSjjjvvvuuu}}}VVV===AAAGGGAAAKKKWWWtttkkkDDDwww}}}vvvnnnlllfffsssPPPFFFCCC;;;;;;999777555444222111111000000///...------------------.........//////***---000000///111777===XXXYYYlll___@@@:::AAAQQQdddxxx~~~xxxuuuSSSRRRyyyaaaCCC999>>>>>>QQQlllsss~~~~~~}}}}}}|||||||||{{{yyyuuuuuutttsssssssssssstttzzzvvvssstttwwwxxxuuurrriiiooonnnmmmhhhUUUGGGKKKPPPTTTZZZ[[[ZZZWWWWWWXXXVVVVVVUUUTTTRRRPPPOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGLLLJJJFFFDDDDDDGGGKKKNNNMMMJJJGGGGGGIIIIIIHHHFFFGGGEEECCCBBBAAA@@@===:::999999;;;>>>CCCIIIOOOSSSZZZ]]]^^^[[[TTTLLLGGGFFFZZZmmm}}}qqq~~~cccbbbvvvhhhmmmxxxiiiSSSVVVsssooobbb^^^^^^aaaeeegggkkkvvv~~~~~~uuuJJJDDDAAAJJJxxxrrr{{{mmmjjj}}}zzzeee___WWWDDD111000...,,,+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------999HHHUUUVVVSSS\\\uuunnnppp}}}wwwwwwzzzooorrr|||dddMMM[[[~~~rrr|||}}}pppeeefffhhhaaaTTTLLLJJJCCC999888222///444888888666555111555666333444::::::777999>>>DDDHHHKKKLLLMMMNNN^^^}}}~~~]]]CCC<<<===DDDKKKUUU]]]\\\ZZZ^^^ffflllpppqqqrrrssstttnnnmmmpppggg~~~vvvkkk]]]HHH333111222'''++++++++++++++++++++++++++++++************++++++(((((())))))*********+++******+++,,,+++...999FFFHHHLLLTTTZZZVVVOOORRR[[[xxxcccDDDEEE>>>;;;RRR\\\mmmfffIII===|||yyyfffNNNOOOCCC@@@===999666555444444333000000//////......------......------------......,,,000///000222///777MMMqqqooonnncccJJJ@@@CCC\\\vvvzzzzzzwww|||{{{kkkTTTcccLLLEEE<<>><<<:::888777666===DDDEEEAAA>>>AAAFFFCCCIIILLLIIIGGGLLLUUU[[[qqqzzzdddpppiiidddttt{{{___fff[[[PPPiii~~~hhh___^^^XXXYYY```jjjlllvvv|||uuuSSSEEEDDD>>>^^^~~~zzziii```oooyyy\\\YYY___NNN;;;///---...***,,,///***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))***---...,,,---000@@@LLLVVVSSSJJJPPPnnnuuujjjjjjttt|||ooo|||mmmQQQPPPrrr~~~{{{tttyyy}}}xxxuuutttqqqlllgggeeedddaaaZZZUUULLLIIIEEE???;;;888666666111111333555888888777555666444111333666999999888===GGGOOOMMMHHHIIITTT^^^iiigggHHH@@@DDDFFFYYYVVVXXXaaafffeeejjjsss{{{yyy{{{tttnnnooopppnnnzzzpppcccSSS<<<000111000------,,,,,,,,,,,,++++++******))))))***+++,,,,,,************************+++***((()))---666AAAHHHOOOKKKQQQZZZRRRHHHXXXuuuyyywwwQQQ===<<>>TTT~~~}}}xxxlllyyy|||oooXXX\\\gggYYY>>>000---///***,,,///***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***((()))------,,,---111???KKKQQQJJJBBBNNNmmmhhhiiilllzzzfffaaauuubbbNNN]]]rrrgggaaabbbcccdddrrrzzzwwwvvvtttrrrccc]]]WWWRRRPPPKKKEEE???@@@>>>;;;777555444333333333222222444666777666555555333222444777::::::999EEEVVVbbb]]]SSSTTT^^^fffmmmnnnMMMDDDIIINNN```[[[\\\ccchhhkkkvvv{{{qqqooopppjjjqqq}}}iiiYYYDDD444---)))------,,,,,,,,,,,,++++++------,,,***))))))))))))************************,,,+++***+++000999CCCJJJNNNNNNTTTWWWOOONNNkkkeeeFFF:::===DDDMMMWWWxxx}}}mmmbbbRRRFFFBBB@@@:::444~~~```JJJKKKEEE@@@>>>;;;:::999888666444333333222222111000000///......------------......///111------111333@@@ZZZWWWkkkbbbHHHFFFXXXpppxxx|||rrr]]]kkkVVV===???BBBQQQbbbkkk|||~~~||||||{{{{{{zzzwwwuuuttttttuuutttssspppllliiigggaaaYYYTTTTTTOOOMMMJJJIIIJJJLLLMMMMMMHHHIIIIIIHHHHHHFFFEEEDDDGGGGGGJJJPPPSSSPPPMMMLLLRRRTTTVVVTTTPPPMMMMMMOOOLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIGGGFFFEEECCCCCCAAA@@@>>>>>>======<<<999666555777===DDDIIIRRRJJJ???888888<<>>===<<<:::777555444333333222111000//////......------------.........111---...222444AAAZZZqqqYYYmmm|||zzz~~~qqqIIIHHHddd|||hhhUUUlllwww<<<999===CCCUUUiiisss~~~}}}|||{{{zzzwwwvvvvvvvvvwwwvvvtttrrrhhhbbb[[[VVVOOOGGGCCCEEEIIIHHHHHHKKKOOOSSSUUUVVVSSSRRRPPPOOONNNMMMNNNNNNVVVUUUXXX]]]bbbbbb^^^[[[\\\```bbb```ZZZVVVXXX[[[PPPOOOMMMKKKIIIGGGFFFEEEFFFGGGIIIIIIHHHEEEBBB@@@BBBAAA???===<<<<<<<<<<<<999:::===AAAHHHOOOVVVZZZTTTLLLCCCAAAGGGMMMNNNLLLWWWGGG>>>AAACCC???@@@FFFGGGcccgggSSS\\\vvv^^^WWWLLLIIIZZZrrr~~~lllQQQOOOeee|||xxxsssppp]]]WWWbbbbbbTTTPPPXXXYYY]]]fffrrr~~~nnnmmm{{{VVV???:::666888PPPzzziiixxxzzzcccGGG444...000,,,,,,...+++***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,++++++000777MMMNNNIIICCCQQQppplllgggnnnooohhhgggzzzvvvddd[[[~~~yyy[[[```hhhPPPDDDBBBGGGXXXnnn{{{kkk```\\\ZZZUUUPPPDDD@@@;;;777777666444333/////////000111333555666666444222111333444555444333333444777:::>>>@@@AAABBB^^^pppggg\\\bbbooouuuaaaSSS]]]kkkrrrooosss{{{pppgggqqqjjjbbbooozzzOOO444666------,,,,,,,,,++++++++++++++++++******++++++,,,************************,,,++++++...666???GGGLLLOOOTTTVVVQQQOOOaaa[[[BBB666@@@HHHMMMbbbnnnVVVGGG<<<;;;>>><<<:::999~~~XXXKKKJJJHHHDDDBBB@@@???>>><<<888666444333333222000//////.........------------......---000...000444444@@@XXXsssmmm```eeejjjnnn|||xxxKKKRRR|||yyy\\\SSSmmm}}}^^^888888<<>>;;;@@@IIIRRRYYY]]]______PPPLLLKKKNNNUUUVVVPPPJJJGGGHHHLLLMMMEEE<<>>AAAOOOhhh|||ooo]]]QQQLLLHHHBBB===666444111000000111222222000000000111333444555666666444222222333555555555222333555777;;;???DDDGGGLLLfffvvvnnnccciiixxxkkk\\\gggyyy~~~yyyzzz{{{ooozzzssscccdddpppwwwtttddd999111------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,************************+++******///888BBBIIILLLQQQTTTRRROOOUUUkkkuuu~~~oooMMM<<<888EEEMMMSSSnnn}}}jjjMMM>>>666>>>EEE@@@999888ooopppuuuyyyXXXPPPMMMLLLHHHFFFCCC@@@???<<<999777444444333222111///............------------......,,,000///111555555@@@XXXkkkdddXXXVVVddduuusssIIIYYYiiiTTTWWWvvv|||TTT@@@:::===EEE\\\xxx||||||~~~}}}||||||||||||sssuuuwwwyyyvvvnnnccc\\\LLLGGGDDDFFFHHHIIIOOOUUUVVVWWWYYY]]]```aaa___^^^aaa```^^^]]]]]]___aaabbb```cccfffgggjjjmmmlllhhhdddfffhhhgggdddcccdddeee^^^]]]\\\YYYVVVRRRNNNKKKKKKLLLNNNNNNMMMJJJGGGEEECCCAAA???=========>>>???AAAGGGPPPXXX\\\[[[XXXUUUMMMNNNPPPSSSTTTQQQIIIDDDNNN\\\dddYYYJJJOOOmmmxxx___]]]WWWFFF===BBBAAADDDYYYuuu^^^TTTYYY{{{[[[IIIeeewwwaaa___qqqdddOOORRRRRRXXX___iiixxxvvviiiooouuuTTT???;;;999777===]]]iii```|||wwwSSS999///222///,,,---,,,+++******))))))******+++))))))))))))))))))))))))************************))))))+++,,,,,,---555@@@HHH???===OOOnnnzzzmmm|||{{{|||rrrfff___\\\UUUTTTUUUOOOQQQqqqwwwlll~~~mmm[[[NNNIIIGGGSSSooo{{{bbbYYYLLLCCC???<<<888444333222111000///000000111111111111222333333444444555444333333555666666666333444555777;;;AAAHHHMMMYYYppp{{{kkkiiizzzsssdddppppppwwwpppccc```fff{{{qqq}}}JJJ333------,,,,,,,,,,,,++++++000///...,,,***)))((((((***************************)))***111;;;EEEKKKMMMRRRRRRNNNLLL[[[uuuvvvyyyrrryyyaaaBBB;;;===IIIPPP\\\|||~~~zzzjjjTTT===555JJJ]]]XXXJJJCCC|||gggmmmzzzfffrrrZZZXXXSSSQQQMMMIIIEEEAAA???<<<:::888666666555333222000//////......------------.........000...///555777EEE^^^qqq]]]PPPTTTuuueeeDDDTTT}}}{{{^^^QQQ[[[SSS???<<<>>>HHHddd}}}}}}{{{zzzyyyzzz{{{|||wwwwwwwwwvvvpppfff[[[SSSKKKJJJLLLSSSXXXZZZ^^^cccdddcccbbbbbbdddcccbbb`````````_________aaacccddd[[[bbbeeeddddddhhhhhheeeffffffffffffeeedddcccccc^^^^^^^^^\\\YYYSSSNNNKKKJJJKKKLLLLLLKKKIIIGGGFFFBBB@@@>>><<<;;;<<<===???EEEHHHMMMQQQSSSQQQNNNLLLLLLOOOQQQPPPNNNLLLMMMOOOaaajjjiii___aaa{{{kkkNNNOOONNNBBBDDDUUURRR]]]~~~___SSSYYYllllllHHHQQQqqq]]]bbb~~~mmmQQQOOONNNUUU\\\cccsss{{{iiiggg|||oooRRR???:::666555555XXXzzzvvvuuuzzztttWWW;;;///333000+++------+++******))))))******+++))))))))))))))))))))))))******************************,,,---,,,...888CCCIIIBBBIIIccc~~~nnn}}}qqq}}}zzzmmmkkkccc[[[```{{{yyypppmmmddddddccc\\\OOODDDEEEQQQ\\\~~~sssXXXGGGCCC===888555444222111222222333222111111111222111222222333444444444333444333444555888999888777444555555666:::AAAKKKSSS]]]wwwuuuhhh}}}xxxiiiuuuxxxwwwmmmeeeddddddvvvoooTTT999------,,,,,,,,,,,,++++++111000...,,,***)))((((((************************+++***+++333>>>IIINNNOOOQQQQQQKKKIII___{{{ttthhhkkk~~~VVV;;;===DDDMMMUUUhhh}}}xxxyyywwwlll[[[KKKNNNkkkzzzmmmXXXPPP}}}~~~nnntttjjjjjjaaaqqqvvvdddooo]]]^^^XXXUUUPPPLLLFFFAAA>>><<<:::888888777666555333222111000.........------.........///111---...555999JJJeeecccVVVaaaYYYAAAMMMlllxxx}}}~~~tttYYYPPP]]]TTT777<<>><<<:::999:::<<<===FFFFFFHHHIIIJJJJJJJJJIIIKKKNNNOOOLLLJJJOOO[[[eee___aaa```ggglllYYYEEEAAALLLZZZccchhh]]]kkklllYYYeeecccsssyyynnnjjj|||{{{___JJJTTTttt~~~ZZZcccrrrQQQNNNOOOUUU[[[```oookkkddd{{{~~~rrrWWWAAA888000777555___yyyzzzwwwwwwpppYYY<<>>:::999<<<;;;:::888555333222111000000/////////............---333...000888999QQQffffffoooNNN@@@GGGYYYhhhnnn~~~oooRRRQQQxxxFFF999<<<>>>NNNlll|||tttyyy{{{yyyyyysssvvv|||uuulllhhh```]]]dddssszzz|||xxxuuuooonnnllllllmmmllliiigggfffggghhhiiihhhgggfffeeegggfffeeeccc```]]]YYYXXXVVVVVVVVVTTTQQQLLLGGGDDDCCCBBBAAA???>>>======<<<;;;:::999888999;;;>>>@@@DDDEEEDDDBBBAAABBBFFFJJJQQQQQQQQQTTTXXX]]]cccfffeeebbbjjjmmmZZZTTTQQQZZZnnnzzzsssdddmmmccc[[[bbbaaaZZZdddtttaaaIIIPPPnnn{{{bbbkkkKKKPPPPPPRRRYYYcccnnn{{{ooobbbsssyyymmmXXX???444666444444YYYnnnvvvxxxnnn|||ooo}}}aaa===444111...111***---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))***------000===LLLHHHKKKTTTooossssss{{{nnnyyypppmmmppppppnnnqqqiiiOOO???777444333111///...///000111000000111222333333444444222333444666666666555444444333555:::AAAAAA;;;555444666777777:::EEEUUU```ooo|||uuu~~~}}}ooocccaaahhhpppzzzqqqYYYjjjNNN>>>111+++///111******...***++++++++++++++++++++++++++++++******************+++)))...:::CCCGGGLLLSSSPPPQQQGGGKKKiiiuuudddpppXXX???777HHHTTTTTT___{{{xxxvvvuuusssrrrcccrrr^^^HHHNNNNNNppp|||{{{___VVVUUUMMMMMMGGGBBBAAACCCBBB???===>>>:::999777555333222111111000000/////////.........000222///...444EEEmmmsssdddNNNCCCKKKaaannnqqq}}}mmmSSSYYYmmmAAA<<>>BBBDDDDDDEEEEEEDDDCCCEEEIIIMMMUUUTTTRRRQQQQQQRRRTTTUUUWWWbbbqqq||||||qqqaaaVVVUUU[[[kkk|||~~~uuuooopppggg^^^WWWIIIQQQeee|||nnnJJJSSSvvvzzz{{{dddMMMMMMJJJLLLSSS]]]ggguuupppaaaqqqxxxiiiSSS<<<222444333111PPP}}}xxx}}}wwwmmmpppeee???666222///222+++---++++++++++++************))))))))))))))))))))))))************************+++***+++------111>>>LLLEEEEEE^^^~~~oooiii{{{qqqzzz^^^KKK???888555333222000///...///000111111111222222333333444444444444555555666666666666===::::::???EEEEEE===555555444333444<<>>:::KKKXXX```rrr|||xxxuuusssssssssqqq|||sssSSSDDDFFFGGG~~~UUUQQQRRRJJJGGGFFFBBBAAAEEEGGGDDDAAA@@@:::999777555444333222222000000000/////////......//////222000333TTTlllqqq\\\MMM>>>GGGcccwwwyyy|||iiiRRRccc```;;;@@@AAAHHH\\\xxx{{{wwwnnnrrrxxxttttttwwwtttooouuusssqqqwww{{{{{{yyyvvvsssnnnggg```YYYSSSPPPHHHDDD===888555555777888:::::::::;;;>>>AAADDDFFFCCCDDDEEEDDDEEEGGGKKKNNNNNNMMMKKKIIIIIIKKKLLLNNNSSS[[[cccaaaZZZWWW\\\dddeeennnzzziiissskkkMMMRRRVVVLLLrrrrrrYYYQQQ~~~uuu```MMMIIIKKKQQQ[[[eeessssss```lllxxxgggQQQ;;;222444444...EEEqqqzzz|||vvvjjjCCC888333000333+++...,,,+++++++++************))))))))))))))))))))))))******************************+++---...333???KKKDDDBBBggg||||||}}}kkkdddzzzeeeJJJ888333333222000111000/////////000111222333333333333333333333333555555444555555777888999FFFAAA???CCCHHHFFF<<<333555444444777@@@NNN[[[ddd]]]___XXXPPPXXXvvvpppaaaZZZbbbqqqyyy}}}yyynnnhhhddd___ZZZWWWrrryyy|||zzzWWW555+++---222,,,+++---)))++++++++++++++++++++++++************************,,,...444???GGGLLLQQQVVVNNNKKKJJJ]]]zzzzzz}}}lll^^^aaa{{{aaaFFF<<<===KKK[[[lllzzzwwwyyy{{{zzz[[[JJJEEEEEEHHHmmmMMMLLLPPPKKKFFFHHHCCCBBBFFFIIIFFFAAA???:::999777666444333333333000000000////////////...,,,***444555777]]]gggvvvaaaGGGPPPttt~~~yyyeeePPPiiiWWW999BBB:::JJJjjjzzzooogggllltttsssvvvzzzxxxsssyyyvvvsssxxxxxxxxx}}}~~~~~~}}}|||zzzyyyyyyyyy{{{~~~xxxwwwvvvwwwyyyyyywwwvvvvvvvvvtttsssssstttuuuvvvsssqqqnnnjjjeee```]]][[[UUURRRNNNIIIDDD@@@>>>===<<<:::777555666888<<<>>>>>>>>>???@@@BBBCCCEEEFFFDDDDDDDDDDDDEEEGGGIIIKKKHHHFFFBBB@@@AAAEEEIIILLLSSSQQQOOOPPPUUU^^^hhhooossstttuuupppgggmmmoooWWWKKKLLL___uuuwwwWWWSSSzzzwwwKKKGGGIIIOOOYYYcccpppvvv^^^ggg{{{hhhTTT@@@666555444///>>>bbbwwwoooooo~~~pppGGG:::444111555,,,...,,,,,,+++++++++*********))))))))))))))))))))))))***************************+++,,,---///555AAAJJJFFFGGGnnn{{{tttdddmmmsssdddMMMBBB555000222444111,,,000/////////000111333444444444444444333333333333444333333444666:::>>>@@@IIIEEEBBBDDDHHHEEE:::000666666999>>>CCCHHHJJJJJJDDDIIIIIIKKKaaayyyiii^^^UUUQQQ[[[jjjqqq}}}www|||pppjjjddd___[[[fffvvvssszzz;;;---,,,222---+++---***++++++++++++++++++++++++***************++++++++++++000888AAAHHHNNNSSSVVVQQQKKKMMMgggwwwyyyxxxhhhgggkkk|||TTT???:::@@@IIIYYYqqq~~~{{{}}}pppJJJCCCHHHIIIPPPaaaKKKKKKPPPPPPLLLJJJFFFEEEHHHIIIDDD???>>><<<;;;999777666444444444111000000000////////////...***111444999^^^rrrpppJJJUUUsssyyyrrrbbbNNNnnnSSS:::AAA===OOOpppzzzsss```ZZZcccoooqqquuu{{{yyytttzzzwwwuuuxxxtttoootttvvvvvvvvvwwwyyyzzzzzzzzzyyywwwuuuuuuvvvvvvuuussspppmmmjjjfffccc___ZZZWWWQQQOOOMMMKKKJJJIIIJJJJJJIIIHHHEEEAAA===999777555666555222000.........///000000222444888<<<@@@BBBAAABBBCCCEEEGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHKKKGGGAAA======AAAFFFJJJPPPQQQTTTYYY^^^___]]]YYYeeehhheee```lllgggLLLUUU___aaavvv```SSSlll|||FFFBBBDDDJJJSSS]]]iii|||{{{^^^ccc{{{iiiVVVDDD888444111222;;;WWWkkkccceeeuuuKKK;;;444222666---///,,,,,,,,,++++++++++++***))))))))))))))))))))))))***************************+++,,,---000888CCCIIIFFFTTTxxx{{{hhhbbb|||www~~~qqqdddWWWJJJAAA555444333444555444111...000000000111222333444555555555444444444444444444333222333555999???DDDHHHLLLIIIGGGHHHIIIDDD:::222666777999===@@@BBB@@@???HHHUUUcccrrryyyjjj[[[UUUSSSTTT___nnnooo|||}}}wwwkkkdddcccccc~~~aaa|||CCC000,,,111...,,,---***++++++++++++++++++++++++))))))*********+++++++++)))111;;;CCCIIIOOOTTTVVVSSSNNNUUUttt{{{{{{bbbbbbppppppNNN>>><<>><<<999777666555444111111000000000/////////111.........888WWWuuu}}}lllgggkkkvvvvvvJJJ[[[kkkjjj{{{qqq___PPPtttPPP===>>>GGGTTTnnn~~~~~~vvvjjjQQQMMM[[[kkkoootttyyyuuupppwwwvvvvvv{{{wwwqqqtttuuutttsssssssssssspppnnnqqqlllgggdddcccccccccccciiifffccc```^^^ZZZVVVRRRLLLKKKHHHDDDAAA>>><<<;;;:::888666333111///......333222111000///000111222,,,...222777<<>>;;;999///222333222000///111444111111222333444444555555555555555555555555555555555555666:::???EEEKKKNNNRRRQQQQQQOOOKKKDDD<<<666666666555666999>>>DDDHHH___lll|||pppaaaTTTQQQRRRUUU___kkkrrr{{{pppgggfffiii|||eeeyyyNNN555,,,111///,,,---,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,(((333>>>EEEJJJQQQUUUVVVLLLUUUjjjjjjjjjmmmaaaHHH@@@AAALLLSSSeee|||zzzzzz|||{{{rrrZZZVVV___gggmmmgggwwwwwwvvvYYY[[[VVVTTTYYYWWWMMMLLLMMMLLLFFF@@@AAAEEEBBBAAA>>>;;;999777555555111111111000000000//////...333...,,,888KKKaaawwwVVVPPP^^^vvvRRRfff|||gggtttrrr\\\UUU~~~{{{KKK>>><<>>;;;888555222111......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......222444888===EEEMMMTTTYYYMMMNNNPPPPPPPPPNNNKKKIIIFFFDDDCCCDDDFFFGGGFFFDDD<<<>>>BBBHHHOOOUUUZZZ]]]ZZZWWWRRRLLLKKKQQQ\\\dddWWW^^^dddjjjtttwwwlll[[[XXXcccrrr{{{oooggguuuuuubbbsssiiiHHHBBBDDDIIIRRR[[[gggyyy```___}}}zzzeeeSSSDDD888111---555666JJJhhheeejjjyyy|||zzzMMM;;;333333888000000------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))------,,,111===FFFHHHKKKllllllyyy}}}vvvuuuvvvyyy{{{ssshhhVVVLLL@@@777555555555333111222222000...///333777333333444555666666666666444444555555666666777777;;;<<<===AAAEEEKKKPPPSSSWWWYYYZZZUUULLLAAA;;;888444555555444555:::BBBIII\\\aaakkkwwwvvvfffXXXUUUUUUVVV]]]fffwwwzzzwwwxxxkkkfffgggwwwrrrrrrtttWWW:::---111///,,,...---++++++++++++++++++++++++((())))))***++++++,,,,,,)))666BBBHHHMMMSSSXXXXXXLLLggg|||ooopppmmmtttSSS@@@???DDDPPP[[[sss}}}|||{{{zzz|||yyytttrrr~~~{{{]]]oooxxxlllZZZccc\\\VVVZZZXXXMMMNNNPPPNNNGGG@@@CCCKKKDDDCCC@@@===:::777666555111111111111000000000000'''444222000;;;@@@OOOmmmQQQYYYuuuuuuEEEXXXwwwxxxoooZZZZZZtttFFF>>>:::BBBMMMgggvvvpppxxx|||jjjQQQGGGHHH[[[pppuuuwwwxxxrrrvvvzzzuuusssyyywwwrrruuummmkkkjjjjjjkkkiiieee```WWWRRRKKKEEE@@@<<<999666777555444444444333111...222222333333222000...---000///......///111222333//////111222444555666666999:::===DDDNNNYYYdddjjjXXXXXXWWWUUUQQQKKKFFFCCC@@@>>>===???BBBDDDCCCAAA@@@DDDJJJQQQVVVXXXYYYYYYOOOHHHBBBEEEOOOWWWXXXUUU[[[WWWVVVXXXXXXTTTSSSUUUbbbkkk{{{yyyggg___WWWVVVtttzzzpppfffAAA>>>???DDDMMMVVVbbbtttaaa___}}}}}}eeeRRREEE:::333///666333FFFhhhhhhlllzzzMMM:::333333888000111---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++)))---...,,,222>>>FFFGGGSSSqqq}}}zzz~~~kkkrrrjjj```[[[]]]ccchhhjjjttt|||{{{{{{}}}{{{qqq```SSSJJJ@@@555111333444000+++222333333333333333555777444555666666777666666666333444444555666777888888@@@AAACCCFFFJJJNNNRRRTTTYYY]]]^^^WWWJJJ>>>888666222666999888555555999>>>DDDCCCIIIVVVdddssstttddd```^^^\\\```ggg{{{{{{mmmtttoooeeeaaawww{{{aaaxxxuuu~~~lll\\\===---111///,,,......++++++++++++++++++++++++((())))))***++++++,,,,,,***888EEEJJJNNNVVVZZZYYYVVV}}}wwwfff___qqqoooKKK999<<>>;;;===>>>?????????@@@DDDFFFGGGLLLSSSVVVTTTOOOIIIFFF@@@AAADDDHHHPPPWWWYYYXXXVVVMMMJJJPPPSSSSSSYYYccceeejjjrrrrrraaaLLLDDDHHHJJJbbb}}}~~~```;;;===;;;>>>GGGRRR```rrrddd]]]~~~{{{eeeRRRBBB666000333111777SSSqqqvvvMMM:::555000666111---//////...---,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))))),,,---,,,444AAAIIIHHH]]]yyyyyywwwhhh}}}lll\\\LLLRRRRRRPPPWWWgggqqqqqqzzz}}}vvvqqqiiigggnnniiiWWWGGGBBB999777444222000000111111444333333444666777777666555888999777777:::999666777777777666666888<<>>:::888888555444333222111000000000111111...///444AAAcccUUUeee}}}PPPBBBOOOssspppxxx{{{rrr___XXXpppHHH666@@@KKKYYYpppwwwoooqqq{{{yyyeeeNNNJJJPPP^^^kkkooommmnnntttxxxvvvrrrpppmmmjjjfffccc]]][[[XXXRRRLLLFFFBBB???888666222000000111222333666666444333333333444444555444333333222222333333333555888:::999999:::<<<;;;???AAA@@@CCCIIIMMMLLLVVV^^^mmm}}}{{{^^^UUUJJJCCC@@@>>><<<999;;;<<<>>>???@@@BBBFFFIIIQQQTTTVVVTTTOOOGGGBBB>>>NNNOOOPPPRRRVVVYYYZZZYYYTTTOOONNNWWWaaagggjjjmmmkkkdddYYYNNNHHHDDDAAA>>>YYY}}}xxxSSS<<<===<<>>999555111///......///000111333444555555666777888999:::::::::888999;;;>>>BBBFFFIIIKKKBBBFFFKKKOOOPPPPPPPPPPPPTTTZZZ]]]\\\^^^eeekkkmmmvvvsssgggKKKFFF@@@<<<<<<<<<;;;999999;;;>>>@@@BBBEEEIIILLLMMMNNNOOOMMMJJJGGGFFFFFFQQQRRRSSSUUUVVVVVVUUUVVVUUUVVVZZZaaammmtttooofffXXXSSSFFF777555AAAQQQYYY}}}qqqDDD===<<<;;;>>>FFFQQQ___rrrmmmfffsssZZZHHH===666222222000333GGGqqqtttaaa{{{dddeeemmmSSS???888111666111//////......---,,,,,,+++++++++++++++************)))+++++++++***************)))***,,,222>>>JJJNNNKKKddd|||xxx|||iiiUUUHHHCCC@@@===GGGKKKSSS^^^hhhsss~~~rrrgggaaaeeeVVVIIICCC===444111444111000000000111333555777999888777777888777555333666999888555444777666333555777999999999===FFFNNNUUUYYY]]]```___]]]\\\\\\]]]SSSMMMRRRSSSIII@@@<<<===>>>AAAEEEIIIOOO]]]jjj~~~ooobbbgggjjjeeefffppp|||hhhYYYVVVbbbyyyqqqjjjzzzwwwwww~~~~~~~~~~~~pppfffVVV[[[PPPEEESSSttteeeyyyhhh^^^ZZZDDD777333---...000))),,,,,,,,,+++++++++***************)))((()))+++...555EEEKKKMMMWWWZZZSSSRRR^^^nnnuuuyyy~~~xxxttt|||YYYOOOiiitttNNN>>>CCCMMMVVVYYY||||||sssxxxyyy|||~~~}}}xxxtttyyy}}}~~~|||{{{iiibbbdddeee\\\\\\```\\\XXXUUUSSSSSSTTTRRROOOKKKMMMLLLKKKHHHEEEAAA???>>>999888666444333222111111......111222777XXXhhhxxxYYYGGGIIIHHHWWWnnnvvvxxx|||~~~uuuVVVZZZcccDDD999BBBHHHWWWjjj||||||}}}~~~}}}|||uuueeeUUUPPPVVV]]]bbb```[[[UUUSSSOOOMMMJJJHHHFFFCCC???<<<999888666444333111000000111222333333444555888:::<<<>>>BBBGGGJJJMMMNNNNNNNNNOOORRRVVV[[[___ccceee\\\___cccfffggghhhiiijjjooouuuxxxvvvvvv{{{{{{fffRRRFFF???===::::::<<<===<<<;;;;;;===@@@BBBCCCFFFIIIKKKEEEFFFFFFFFFFFFHHHLLLOOOLLLNNNQQQTTTRRRNNNMMMOOOMMMXXXccchhhoooqqqeeeUUUCCC>>><<>>===999999===DDDNNN\\\qqqlllcccnnnUUUEEE;;;555111222000444IIItttvvv___vvvtttuuu}}}VVVBBB;;;222777222111............---,,,+++++++++++++++*********))))))***************************)))+++444@@@KKKMMMLLL___wwwttt~~~uuueee[[[MMM???999;;;@@@CCCRRRSSS\\\iiiqqqyyyvvvgggYYYQQQMMMAAA777333000...///444111111111222333555777888888888777888999888666444444777888666777;;;<<<999<<<======???BBBFFFKKKNNNVVVYYY\\\]]][[[UUUOOOJJJMMMIIIOOO[[[YYYHHH???BBBFFFEEEKKKXXXccciiilllooo}}}rrrrrrqqqlllmmmtttaaa^^^XXXRRRWWWllltttsssxxxvvvqqqvvv}}}xxxzzz~~~}}}nnncccTTTWWWOOOGGGXXX~~~qqqpppppprrrXXX===///+++......(((,,,,,,,,,+++++++++******((()))***)))))))))+++---555CCCJJJPPP[[[ZZZSSSTTTjjjxxx{{{xxxsssrrr|||WWW^^^{{{iiiFFF===DDDMMMVVVXXXvvvxxxyyyzzz|||}}}|||xxxtttwwwxxxxxxwww}}}uuugggaaadddgggdddfffdddYYYUUUSSSQQQSSSUUUUUURRROOOLLLLLLKKKJJJHHHGGGEEECCC;;;:::888666444222222111444---000111444WWW^^^}}}~~~uuu\\\JJJHHHJJJ___yyy{{{tttWWW___WWW<<<777@@@IIIZZZmmm~~~|||}}}|||{{{|||vvvgggWWWUUUWWWZZZ___aaa\\\OOODDD???<<<:::888777666444222333333222333333444555666777888::::::<<>>GGGeee~~~llljjj```TTTZZZgggqqq~~~VVV======999:::>>>EEENNN\\\rrrfff\\\{{{jjjSSSDDD:::333......,,,222KKKxxxyyy]]]pppVVVDDD===555888444333//////000//////...,,,++++++++++++*********))))))************************+++)))+++444@@@IIIMMMNNNeeepppppp{{{vvvzzzhhhHHHCCC===:::999===DDDJJJYYYZZZcccsss~~~xxxnnncccTTTHHHCCC777222///000000000222555444444444555666777888999777777777999;;;;;;999777333777888888;;;AAADDDCCC@@@??????EEELLLQQQRRRPPPPPPPPPPPPQQQSSSVVVXXXYYY]]]cccqqqxxxfffJJJBBBKKKUUUYYYaaahhhhhheeegggmmmqqqXXX^^^```___iiiyyyooohhhllluuu}}}uuuiii___UUUUUUSSSRRRaaammm~~~}}}NNN111...111---))),,,,,,,,,+++++++++******((()))************,,,...666CCCLLLUUU^^^YYYRRRXXXooo~~~mmmnnn[[[mmm^^^AAA>>>EEELLLUUUddd{{{uuuttttttuuuvvvvvvuuussswwwuuusssrrrwww}}}~~~|||nnnccc```hhhnnnlllllldddRRRUUUSSSQQQSSSVVVXXXVVVTTTMMMKKKJJJJJJKKKJJJHHHFFF===<<<:::777555333222222444+++000222444XXX]]]ppppppssspppUUUIIIOOOqqq{{{~~~sss~~~uuu]]]cccyyyLLL:::777<<>>BBBDDDFFFGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFIIIMMMQQQZZZVVVUUURRRIII@@@EEEPPPcccjjjnnnhhh]]]SSSJJJCCCNNN[[[uuu[[[NNNRRRPPPUUUfffzzzooonnnzzznnnIII===;;;;;;<<<@@@GGGOOO^^^ttt___WWW{{{gggOOOAAA999333.........555MMMyyyzzzaaavvvTTTEEE@@@777:::666555000111111111111///...---+++++++++************)))***************+++++++++,,,***+++444>>>FFFOOOVVVvvvpppuuuyyy|||vvvbbbOOO<<<::::::<<<===>>>DDDKKKWWW^^^lllvvvbbbSSSGGG===999999...///111333444444444444555666666777888888999999999999:::===??????===:::777:::<<<;;;???FFFIIIIIIDDDBBBAAAEEEJJJMMMLLLJJJIIIHHHGGGJJJSSSdddvvvoooOOOIIISSSVVVbbbmmmjjj[[[VVVggg|||ssskkkwwwyyykkkjjjggghhhrrrwwwrrrllleeeZZZPPPOOOTTTccc{{{```aaaccc999444444---,,,,,,,,,,,,+++++++++******((()))+++,,,++++++---///<<>>::::::;;;<<<===>>>???@@@BBBFFFJJJNNNQQQWWW\\\aaaccceeeiiipppvvvxxxyyyzzz{{{|||{{{{{{zzznnnooopppqqqtttvvvxxxyyyqqqsssuuuvvvuuuvvvwwwyyy}}}~~~}}}|||~~~~~~xxxpppcccYYYKKK???:::999888888777888:::<<<===???AAACCCCCCEEEGGGHHHGGGGGGGGGHHHCCCEEEGGGJJJMMMRRRXXX\\\]]]VVVRRRPPPJJJJJJ[[[pppyyykkk]]]PPPIIIKKKPPP```yyyZZZDDDGGGOOO^^^xxxoooccchhh[[[DDD<<<777999;;;???FFFMMM\\\tttZZZXXXdddKKK>>>888444000000222999JJJooorrrcccQQQEEEBBB:::<<<888666111222333333333111///...+++++++++************)))))))))*********++++++++++++))),,,444<<>>@@@@@@GGGOOO[[[hhhzzz|||xxxssshhhYYYHHH===777222222444///111444444555666666666444555666777888999999999>>>>>>???AAACCCBBB???===???AAAAAA???@@@FFFHHHGGGCCCEEEFFFGGGIIIMMMSSSXXXXXX[[[___eeepppgggPPPPPPXXXXXXaaahhhdddYYYYYYnnnwwwjjj~~~hhhaaannnsssnnntttzzz||||||www```KKKHHHRRR___nnneee\\\jjj<<<555111+++///,,,,,,,,,+++++++++******(((***,,,---------...000AAAKKKSSS[[[^^^UUU[[[rrr}}}eeecccpppnnnLLL:::BBBKKKUUUddduuurrrwwwuuuuuuvvvyyy|||}}}{{{zzzttttttssssssrrrsssvvvyyyxxxxxxeee```___aaa[[[RRRVVV[[[SSSUUUQQQMMMMMMPPPRRRQQQPPPQQQNNNLLLLLLLLLKKKHHHEEE@@@>>><<<999666444333222333+++444333***KKKnnngggzzz^^^XXXXXXyyybbbYYYrrr~~~sss\\\VVViii^^^FFFJJJIIIBBBLLL```ttt}}}{{{~~~zzz|||{{{wwwuuuuuusssnnn]]]aaaccceeellltttrrrkkk^^^YYYRRRMMMKKKMMMOOOPPPQQQSSSUUUZZZ```gggmmmqqqqqquuuzzzzzzwwwuuuxxx{{{~~~xxxxxxxxxxxxyyyzzz{{{|||vvvyyy}}}}}}rrreeeOOOGGG===888:::<<<<<<:::999:::===>>>@@@CCCFFFIIICCCEEEHHHIIIHHHHHHHHHIIIFFFIIILLLOOORRRVVV[[[^^^^^^VVVRRRRRRTTT___{{{www]]]OOOJJJMMM[[[kkkyyyoooWWWDDDMMMcccjjjyyytttjjjxxxxxxUUUEEE;;;444666888<<>>999777222333444555444222000...+++++++++************)))))))))******+++++++++++++++))),,,444<<>>AAADDDMMMXXXcccttt}}}zzzvvvrrreeeUUUHHH???888666666333111222111333444333333777:::;;;111222444666888999::::::CCCCCCDDDEEEFFFDDDAAA>>>EEEGGGEEEAAA@@@DDDEEECCC<<>>===;;;:::<<<@@@CCCEEEFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKNNNOOOQQQTTTWWWYYY[[[\\\UUUWWWTTTSSSbbb~~~ppp[[[GGGBBBFFFOOO___ppplllvvvtttxxxYYYVVVZZZiii|||sssPPP>>>===444666777<<>>KKKPPPuuu~~~~~~xxxjjjMMM>>><<<@@@:::888:::???CCCIIISSS\\\pppwwwooolllgggccc^^^UUUIII@@@555555444333333333333444555444333333555666777666666777777777777:::???CCCTTTOOOLLLKKKGGGAAA>>>@@@GGGFFFAAA???DDDLLLOOONNNRRRUUU\\\cccmmm~~~yyyVVVLLLSSS^^^dddqqqfffVVVSSSWWWTTT\\\rrryyyyyyxxxsssuuuttt~~~xxxbbbXXXeee{{{nnnVVVPPPQQQ\\\nnnyyytttiiibbb[[[iiiKKKIIIPPPOOOuuuqqq\\\lllKKK---)))...)))---,,,++++++******++++++***111111111444...---888CCCNNN[[[^^^VVVWWWlllzzzeeerrrZZZBBB;;;BBBOOO[[[zzz}}}uuupppppphhhYYYjjjxxxxxxssswwwuuuuuuzzz}}}yyywwwyyyqqqzzz{{{___YYYVVVTTTSSSUUUWWWVVVQQQMMMKKKKKKLLLMMMOOOQQQSSSTTTQQQQQQNNNJJJLLLQQQPPPKKKFFFBBB===999777666555444111888444///777BBBQQQeeeoooYYYbbbOOOUUUwww~~~wwwbbbXXXbbbbbbSSS\\\```DDDSSS[[[nnn{{{{{{xxxxxxxxxwwwvvvtttsssrrrmmmgggbbbcccjjjrrrxxxzzz~~~zzzwwwuuurrrnnnpppuuupppppprrrwww|||~~~wwwyyy{{{}}}|||{{{~~~wwweeeQQQCCC>>>;;;::::::===???>>>======???AAADDDGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMTTTSSSSSSRRRRRRRRRRRRSSSRRRXXX\\\bbbpppwwwNNNNNNOOOOOONNNSSSaaaooossseeewwwbbbXXXcccpppJJJ888777666999888===DDDJJJWWWqqq}}}YYYfffxxxZZZFFF777444555...333666999\\\yyynnnvvvJJJ?????????@@@777;;;999777555333333111///---......---,,,,,,++++++*********+++++++++,,,,,,,,,---...///...CCCRRRXXX}}}~~~xxx^^^FFF:::999<<<;;;:::<<>>AAAFFFJJJ[[[TTTMMMHHHBBB<<<<<>>@@@BBBLLLZZZcccfffrrr{{{xxxXXXFFFJJJWWWbbbfffgggbbbXXXYYYcccjjj|||zzzxxxwww```NNNUUU\\\```^^^UUUIII@@@GGGLLLUUU]]]aaaaaa]]]YYYjjj}}}oooQQQLLLPPPNNNppptttYYYzzzsssjjj]]]GGG333444:::222---,,,++++++***+++++++++)))000000000333------999LLLRRRZZZ]]]YYY^^^rrrwww}}}zzzpppcccuuu{{{RRR@@@>>>IIIYYYgggyyypppkkkfffbbbaaa]]]ttttttuuuuuuxxxyyy|||~~~~~~|||zzzxxxmmm}}}jjjuuuXXXWWWQQQRRRRRRSSSSSSRRRPPPOOOJJJJJJJJJLLLNNNQQQTTTVVVTTTRRRNNNMMMQQQUUURRRMMMEEEBBB===:::888777666555666555......777>>>QQQnnnzzz^^^vvvzzzEEEHHHbbb}}}zzzgggYYYfffhhhYYYlllsssLLLOOOYYYlll||||||vvvvvvvvvvvvvvvvvvvvvvvvrrrlllfffdddiiipppvvvxxx||||||zzz|||~~~~~~~~~zzz}}}}}}~~~|||dddOOOAAA<<<>>>===<<<===???AAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQXXXWWWUUURRRQQQPPPPPPPPPRRRXXX___gggrrrwwwjjjXXXWWWYYYYYYWWW^^^mmm}}}ttt}}}gggfff{{{mmmHHH888777;;;;;;:::>>>EEEKKKZZZwwwrrrUUUjjjrrrSSSAAA666444444---222444888]]]ttteeexxxyyypppHHH>>>>>>???AAA777:::;;;999666555444333000.........------,,,+++++++++******+++++++++,,,,,,,,,,,,,,,///000GGGWWW___}}}gggOOO@@@999999:::<<<;;;>>>EEELLLUUUdddqqqqqqgggYYYJJJ@@@<<<777222000000111222444444333444444555666777777666666666777888:::;;;;;;===???@@@BBBEEEJJJMMMOOOIIIEEECCCAAA>>>@@@DDD@@@GGGMMMTTTaaasss{{{^^^OOO@@@???LLLZZZaaaaaadddfffdddiiiyyybbbHHH@@@???FFFKKKKKKQQQYYYaaaoooxxxwwwwww{{{{{{vvvyyytttVVVMMMNNNMMMkkkttt[[[rrr{{{^^^XXXRRRAAA//////111'''------,,,+++++++++++++++)))///......111---...;;;RRRVVV\\\^^^[[[]]]iiiwwwiiiwwwkkkooorrrppprrrLLL>>>>>>JJJYYYhhhtttlllggg___XXXTTT```wwwvvvwwwvvv{{{|||yyyyyyzzz~~~}}}hhhUUUZZZPPPSSSTTTSSSPPPNNNOOOQQQKKKKKKKKKLLLNNNQQQSSSUUUTTTPPPMMMMMMRRRUUURRRLLLDDDAAA<<<:::888777666555666111+++...666<<>>===AAA999<<<<<<:::888666666444222000.........---,,,,,,++++++******+++++++++,,,,,,,,,******---///HHHYYY```zzzYYYDDD===;;;;;;;;;======BBBIIIRRR]]]ooo~~~gggVVVMMMDDD:::555555666666555444444444333333333444555777888999777888888999:::===@@@CCCAAABBBDDDEEEFFFHHHKKKMMMHHHEEEFFFJJJKKKJJJLLLOOOTTT^^^iiiqqq~~~jjjLLLFFF???<<>>LLLUUUUUU```qqqqqq}}}~~~{{{uuuuuuYYYLLLLLLLLLfffmmmdddmmmvvvggggggdddPPP666000222***------,,,++++++++++++,,,)))...---,,,000---///===RRRZZZaaa```YYYUUUYYY___gggzzzsss___mmm{{{kkkHHH===???LLL]]]ppp{{{wwwpppeee\\\XXXeeeyyyzzz|||vvvxxxssswwwzzzzzzxxxwwwyyy|||uuu^^^RRRWWWSSSUUUVVVTTTOOOMMMOOORRROOOOOONNNNNNNNNOOOQQQRRRQQQMMMKKKMMMPPPQQQNNNKKKBBB@@@<<<:::999888777555666444000333888???dddqqquuuZZZRRRKKKDDDNNN___hhhnnntttwwwmmm\\\mmm[[[JJJVVViii}}}{{{xxxzzzyyyxxxwwwvvvwwwwwwwww|||wwwqqqmmmnnnsssxxx|||zzzzzz~~~~~~zzz}}}yyy~~~~~~yyyuuuuuusssooorrrwww|||{{{cccLLL@@@@@@EEEFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNOOORRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWYYY[[[^^^___ZZZ\\\[[[YYYYYY[[[\\\ZZZTTTZZZeeeyyykkkrrrfffaaaqqq~~~~~~|||HHH::::::555555;;;999===EEEOOObbb]]]VVV{{{```CCC999333222222...111111444XXX|||kkkccc}}}}}}qqqLLLBBB>>>===BBB===@@@===;;;999777777555333111//////...------,,,,,,+++******+++++++++,,,,,,,,,++++++...111KKK[[[___mmmLLL<<<;;;<<<=========???FFFOOOXXXdddxxxvvvaaaKKK???;;;888555333444555777888888777666333333444555666888999::::::;;;;;;::::::<<<@@@DDDEEEGGGIIIJJJJJJJJJKKKLLLTTTPPPNNNPPPSSSUUU[[[aaalllxxxxxxmmm[[[DDD444888666:::EEEUUUbbbfffeeeuuu||||||nnnccc[[[XXXWWW\\\pppvvvsss___RRRPPP]]]aaa\\\dddwwwvvvvvvssswwwyyyxxxrrryyy___MMMJJJLLL^^^fffmmm```yyyrrrwwwwww\\\888---333222...---,,,,,,++++++,,,,,,)))...,,,+++///---222AAARRR\\\ccc___VVVTTT[[[cccttt~~~jjj]]]uuuqqqzzz~~~bbbCCC===DDDUUUkkk~~~~~~|||uuuoooooottttttxxxoooyyyzzzrrrwwwvvvuuuttttttuuuvvvwwwxxx}}}^^^UUUSSSTTTUUUUUUSSSOOOOOOQQQTTTRRRRRRQQQQQQPPPPPPOOOOOOPPPLLLLLLNNNOOOLLLJJJJJJCCCAAA>>><<<<<<;;;999888444444222222666===aaazzzbbbrrr```eeebbbKKKLLLiiiuuu{{{{{{rrrdddmmmQQQOOO[[[kkk{{{|||yyy|||{{{yyywwwvvvvvvwwwwww{{{xxxtttrrrssswww|||~~~tttrrrwwwtttiiiiiillllllqqqxxx~~~ttt[[[JJJDDDFFFJJJNNNOOOOOONNNKKKKKKLLLMMMNNNMMMLLLKKKLLLNNNQQQRRRVVVWWWXXXXXXYYYYYYXXXXXXVVVWWWXXXYYYZZZZZZ[[[[[[PPPRRRTTTTTTRRRRRRTTTVVVVVVdddtttyyyfffUUUccc^^^hhh|||uuuvvvxxx}}}}}}ddd===777;;;888555999888===HHHTTTiiiYYY^^^{{{VVV>>>888222000222000---111999___kkkfffnnnMMMEEE@@@>>>FFFAAABBB>>><<<999888777666333111//////......---,,,,,,,,,******+++++++++,,,,,,,,,......111666PPP^^^___ssstttzzzzzz]]]AAA888999:::;;;===???CCCKKKUUU^^^kkkvvviii]]]SSSEEE999333333666777999666444666:::======;;;444444555555777888999:::===>>>>>>;;;888888===AAADDDGGGJJJLLLLLLLLLMMMNNNYYYRRRMMMOOOWWWbbbrrr}}}zzzvvv\\\SSSIIICCC===666222222333555999AAAKKKUUU]]]aaarrrxxxrrroooxxxtttaaaTTTKKKIIIKKKTTTbbbuuuqqqhhhiiirrrqqqlllwwwwww___[[[rrr{{{wwwnnnvvvxxxfffOOOIIIKKKTTTssskkkxxxQQQqqqnnn===***///111...------,,,,,,,,,,,,,,,***///+++***///...444DDDVVV^^^bbb\\\XXX___nnnzzzuuuoookkkwww^^^fffrrr}}}uuu]]]AAA@@@HHHXXXmmm}}}}}}}}}|||yyy}}}yyyqqqwwwyyyxxxwwwvvvuuuuuusssrrrsss\\\[[[WWWSSSRRRQQQPPPPPPQQQTTTWWWRRRSSSTTTTTTSSSQQQOOONNNPPPNNNPPPRRROOOHHHHHHLLLEEECCCAAA@@@@@@???===;;;444666222000333888QQQtttooo{{{YYYiiivvvXXXQQQlll|||xxxmmmkkkrrrIIILLLXXXggguuu||||||{{{yyywwwwwwwwwxxxyyyxxxwwwuuutttuuuyyyyyynnnnnnvvvsss]]]^^^jjjrrrvvv~~~ttt___RRROOORRRWWW\\\\\\\\\YYYUUURRRSSSUUUTTTRRRPPPOOOOOORRRUUUWWWZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[YYYWWWVVVLLLMMMOOORRRRRRQQQPPPPPPTTTYYY^^^\\\RRRKKKPPPZZZmmmuuu{{{xxxpppmmmqqqvvv}}}{{{|||wwwTTT>>>777999===;;;999999???LLLYYYpppWWWgggpppNNN:::888222...111222,,,111999\\\xxxdddeeefffHHHEEECCCCCCJJJDDDCCC>>><<<999888777666333111/////////...------,,,,,,******+++++++++,,,,,,,,,---...333999TTTaaa```}}}zzzjjjuuuuuuhhhPPP<<<888:::999:::???BBBHHHRRR\\\eeeqqqppp\\\MMMBBB===888666777999<<>>???@@@===:::;;;AAAFFFGGGLLLRRRWWWZZZ]]]___aaajjjeeedddlllyyy\\\MMMIIIDDDAAABBBCCC===999888666555999@@@555999===@@@CCCKKKUUU]]]mmmqqqbbbSSSWWWVVVHHH===>>>DDDPPPccc}}}zzz}}}ttt[[[NNNEEEMMMhhhwwwrrrwwwuuuvvvhhhPPPIIIJJJOOOggg{{{MMMmmmRRR777666444......---,,,,,,,,,,,,---,,,///+++***///000777HHHZZZaaaccc___```jjjwww}}}vvvmmmwww{{{zzzcccjjjqqqwwwnnnYYY@@@BBBLLLZZZkkk~~~~~~}}}{{{xxxvvvzzz{{{vvvsssrrr}}}}}}bbbSSS\\\[[[PPPOOONNNNNNPPPTTTWWWYYYQQQSSSUUUVVVUUUSSSPPPNNNQQQQQQSSSUUUPPPHHHHHHNNNHHHFFFDDDCCCCCCBBB@@@>>>:::<<<666222666999FFF]]]ddd^^^YYYhhhdddYYYuuuzzzsssiiibbbIIIDDDQQQ___mmm~~~{{{zzzxxxwwwwwwxxxzzz{{{tttuuuuuuuuuwww{{{vvvkkkmmmxxxrrrVVVYYYlllyyy{{{xxxggg\\\ZZZ___dddggghhhgggccc^^^[[[[[[\\\WWWVVVSSSRRRRRRTTTWWWZZZ\\\\\\\\\[[[ZZZYYYXXXXXXZZZ[[[]]]^^^]]][[[XXXVVVWWWSSSRRRUUUYYYXXXUUURRRPPPMMMNNNQQQQQQUUUiiivvveeehhhhhh```cccqqqvvvgggfffssszzzwwwmmmGGG???444111:::<<<999999AAAOOO^^^uuuWWWmmmiiiJJJ999888111---111333333444777TTTnnn]]]ggg]]]DDDEEEEEEFFFMMMEEECCC===;;;999888777666333111/////////...------,,,,,,******+++++++++,,,,,,,,,***,,,222:::UUUaaa___|||yyynnnxxxsssvvvyyy^^^JJJ;;;;;;===:::;;;AAAEEEKKKVVVaaajjjuuu}}}mmmXXXDDD666666666888<<<@@@AAADDDFFF888777;;;FFFQQQPPPDDD888666666666666777888999:::<<>>;;;>>>:::555333555444000333999222888???BBBDDDMMM[[[fffmmmnnnYYYAAA???CCC===999CCCNNN^^^ttt{{{rrrNNN???@@@>>>JJJbbboooZZZ]]]vvvzzz{{{sss|||gggNNNHHHKKKMMMdddSSStttTTT666111+++......---,,,,,,,,,,,,---,,,000+++***///000888JJJ\\\bbbfffeeehhhooopppmmmmmmmmmyyyxxxyyyiiiPPP<<>>OOO^^^pppHHHbbbggg^^^{{{tttiiiwwwoooAAADDDPPP___nnn~~~~~~{{{uuuuuuuuuwwwyyyxxxvvvtttqqqnnnooouuuyyy{{{vvvfffjjjyyy]]]TTTbbb|||wwwjjjdddgggooouuuooommmjjjfffbbb```______]]]YYYVVVVVVXXX[[[\\\[[[]]]\\\[[[YYYXXXWWWWWWWWWYYY\\\```bbbaaa^^^]]]\\\XXXZZZ]]]^^^^^^[[[XXXVVVZZZWWWdddiii___rrrhhhUUUTTTUUUNNNMMMRRRYYYQQQXXXtttuuuuuuzzz^^^===888777666888666:::;;;AAAPPPfffmmm\\\}}}]]]III888555444...///444***888;;;TTTZZZ\\\{{{|||RRRLLLFFFGGGLLLMMMHHHBBBAAA@@@>>>;;;888555222111111111000///---,,,++++++++++++++++++++++++++++++,,,///111@@@WWWaaahhhvvvzzzyyymmm]]]zzzvvvrrrzzzVVVDDD777:::===;;;<<>><<>>888888;;;<<<999555333555555333333666888999;;;>>>AAABBBGGGQQQaaammmkkkTTTBBB???@@@<<<;;;>>>===DDDTTTdddiiifffgggmmmcccMMM@@@===???@@@AAAWWWwww}}}hhhZZZ]]]zzzyyy|||uuuwwwkkkMMMDDDGGGIIIbbbddd```^^^:::,,,111......---,,,++++++++++++...---))),,,000,,,666PPPccc^^^jjj```XXXhhhrrr|||~~~nnnvvvwwwkkkKKKAAACCCKKKSSSooo|||zzz{{{tttyyyrrrvvvwwwvvvwwwvvvqqqnnnuuu|||tttuuuxxx\\\SSSSSSRRRTTTSSSRRRTTTVVVVVVTTTQQQQQQTTTUUURRRQQQTTTTTTPPPMMMNNNNNNMMMKKKJJJJJJKKKIIIIIIHHHFFFEEEDDDCCCBBB===>>>777333666666===NNNaaaSSSeeeppp```|||lllpppxxxPPPAAAKKKXXXgggvvv~~~{{{wwwvvvvvvwwwxxxxxxvvvuuussspppppptttwwwxxx~~~uuunnndddmmm~~~hhhVVVZZZsssrrreee___aaahhhmmmqqqooommmkkkhhheeedddccc```^^^\\\\\\^^^___^^^]]]___^^^\\\ZZZZZZYYYZZZZZZ^^^```cccccc```\\\ZZZYYYXXX[[[```eeehhhiiiiiihhhggg^^^kkkgggUUUGGGGGGLLLOOOUUU\\\___```uuu}}}mmmvvvYYY<<<888666666999777;;;<<>>777:::<<<:::666555777888:::;;;???FFFQQQ[[[dddhhhZZZHHH;;;;;;<<<999999>>>======BBBJJJPPP[[[mmm~~~cccOOOCCC<<<999999;;;:::LLLlllxxxlllccchhh{{{wwwmmmvvv}}}yyywwwyyyqqqRRRGGGFFFGGG```~~~jjj]]]tttWWW999---111///...---,,,++++++++++++------))),,,000---777QQQddd```iii^^^YYYmmm{{{{{{ooosssrrrkkkHHHAAAFFFNNNVVVsss~~~|||{{{{{{}}}}}}{{{sssuuu{{{yyyppppppxxx}}}xxxrrrrrrtttsssooozzzxxxzzzrrrhhhUUURRRSSSQQQSSSSSSTTTUUUWWWVVVSSSQQQTTTWWWWWWTTTTTTUUUTTTRRROOOOOOOOOMMMJJJJJJKKKMMMLLLKKKJJJHHHFFFDDDCCCBBBAAABBB999333555666>>>PPPiii[[[gggyyyUUUtttzzzsssmmm]]]DDDKKKVVVeeesss~~~{{{zzzyyywwwvvvwwwwwwwwwuuuvvvtttsssuuuvvvwww}}}xxxpppnnngggppp~~~uuugggbbbqqqppphhh[[[PPPLLLNNNSSSXXXccceeegggiiiiiihhhgggfffdddbbbaaaaaabbbbbb```___```^^^\\\ZZZZZZ[[[]]]^^^```bbbcccbbb```]]][[[[[[YYY\\\aaafffjjjlllmmmmmmqqqkkkyyyhhhNNNLLLLLLRRR^^^jjjrrruuuwwwsssqqqwwwRRR999777666777:::888<<<>>>FFFWWWrrrSSS\\\uuuJJJ<<<222222333000111444888222XXX~~~jjj{{{```pppPPPKKKFFFFFFIIIJJJGGGCCC<<<<<<<<<;;;;;;::::::999333222000///---,,,,,,+++******++++++,,,,,,------///...///AAA[[[cccgggsssyyymmmsssxxxhhhIII<<<444777;;;<<>><<<888777888:::999777666999<<<;;;;;;???KKKYYY```^^^YYYEEE<<<777:::;;;888:::@@@FFFBBB@@@EEEQQQggghhhWWWFFF???>>>===;;;;;;EEE@@@LLLeeeppphhhaaaddd~~~wwwlllrrrxxxuuuuuuwwwWWWIIIFFFEEE^^^jjjjjjWWW{{{hhh]]]MMM999111444///...---,,,++++++++++++------))),,,000---:::UUUhhheeeiiiZZZYYYooo}}}rrrmmmZZZeeemmmiiiFFFBBBIIISSS[[[www{{{wwwxxxyyyzzzyyywwwvvvvvvuuu||||||uuuqqquuuuuurrrnnnrrrtttqqqppprrrsssrrr|||{{{vvvZZZQQQSSSUUUSSSOOOPPPSSSUUUWWWWWWUUUTTTUUUVVVVVVUUUTTTTTTSSSRRRTTTTTTRRROOOLLLKKKLLLNNNLLLKKKJJJHHHFFFDDDBBBAAACCCDDD;;;555888888AAASSSttt^^^oookkkFFFZZZppptttttt|||{{{xxxnnncccHHHJJJUUUfffttt~~~{{{|||zzzwwwvvvvvvwwwvvvvvvxxxxxxwwwxxxxxxzzz~~~|||rrrqqqtttooosssvvvmmmgggdddaaa^^^NNNIII@@@:::888;;;AAAEEELLLPPPXXX```eeehhhhhhgggfffeeecccaaaaaaaaaaaaaaa___]]]ZZZYYYYYY[[[^^^aaa```aaabbbbbb```___```aaabbbcccfffhhhhhhgggfffeeekkkrrrgggRRRYYYeeerrr{{{gggIII777777555777;;;999<<>>>>>???EEEPPPZZZYYYOOOEEE;;;999:::>>>===;;;>>>DDDPPPNNNPPP\\\qqqzzz{{{uuu{{{jjjPPPHHH@@@???@@@@@@CCCGGGRRRPPPYYYjjjooofff```bbbwww||||||vvvuuuzzzZZZJJJEEECCC^^^fffjjjWWWyyyeeeVVVSSSLLL===333444///...---,,,,,,++++++,,,------***,,,000...<<>>:::;;;<<<>>>CCCHHHUUUYYYaaajjjvvvsss]]]UUUUUUPPPPPPRRRVVVZZZ```mmmzzz|||}}}ooo]]]PPPLLLMMMNNNNNNZZZ\\\]]]ZZZSSSJJJBBB>>>...555;;;<<<===GGG[[[kkkttt^^^HHH>>>;;;::::::<<>>AAA<<<999;;;888===LLLqqq{{{ppp```]]]SSSHHHQQQdddgggpppxxxzzzhhhqqqZZZMMMNNNbbbttt{{{~~~|||yyyxxxvvvuuuvvvvvvvvvtttqqquuuvvvttttttyyy}}}~~~}}}zzzxxx{{{|||vvv~~~}}}tttrrrxxxyyy|||~~~iii]]]NNNCCC<<<888222...111000000111555:::@@@CCCEEEKKKTTT]]]cccdddbbb```______^^^\\\[[[]]]```ccc^^^]]]\\\\\\^^^aaadddgggjjjiiifffbbb___^^^```bbbggghhhjjjkkkllllllkkkkkknnnvvvtttsss|||}}}{{{JJJ:::666888555888===;;;===IIIZZZsssZZZ\\\{{{fffCCC999666333333333444333333333>>>eeecccTTTwwwxxx|||sssyyyQQQGGGIIIJJJJJJGGGDDDBBBBBBCCCCCCBBBAAA@@@??????>>>:::888555222000000000000------------,,,,,,,,,,,,111///444KKK``````bbbtttxxxjjjuuu{{{}}}oooUUUAAAAAA@@@???@@@CCCHHHMMMYYY]]]ccclll}}}hhhOOODDDCCCBBBBBBDDDFFFFFFJJJVVVccchhhnnnwwwxxxooohhhaaa\\\\\\TTTLLLLLLRRRVVVTTTPPPRRROOOIIIAAA999444333333111666===GGGTTTeeewwwttt\\\FFF>>>>>>>>>???CCCEEEJJJPPPRRRPPPJJJDDD@@@>>>AAADDDCCC???===@@@DDDTTTXXXaaavvvrrrmmmqqqpppyyy}}}ooo___bbbeeebbbXXXSSS[[[hhhvvvxxx{{{}}}{{{{{{~~~yyyvvv~~~ZZZHHHDDDCCC[[[zzzsssNNNvvvnnnmmmssswwwgggIII666444000///...---,,,,,,,,,,,,,,,---***,,,//////BBBbbbmmmqqqkkk[[[mmmooobbbvvv~~~gggUUUTTToooxxx\\\BBBCCCRRReee{{{}}}yyyxxxrrrooosss{{{|||wwwpppvvv{{{{{{yyyyyy}}}yyyvvvwwwvvvttttttuuuzzz[[[QQQPPPKKKFFFGGGNNNOOOOOOMMMJJJIIIKKKMMMJJJGGGHHHMMMMMMJJJJJJMMMLLLMMMNNNMMMKKKJJJKKKLLLDDDEEEEEEFFFGGGHHHIIIIII???DDDAAA>>>???999999FFFkkkjjjfffpppiiiKKKRRRlllttt}}}pppooolllTTTLLL]]]ooovvv~~~|||vvvuuutttuuuvvvwwwuuusssqqquuuvvvssssssxxx{{{{{{{{{xxxvvvxxx|||ssstttzzzxxxuuuqqqfffSSSHHH;;;444333333000---......///111444777;;;===CCCHHHOOOUUUXXXVVVRRROOOQQQSSSWWWXXXWWWXXXZZZ\\\YYYYYYYYY[[[]]]```cccdddmmmkkkgggbbb^^^^^^aaadddffffffggghhhiiiiiiiiihhhnnnssshhheeessswwwvvveeeAAA666666999666999>>>;;;???NNNdddvvvQQQdddyyyVVV>>>444333222111222444555555333BBBdddYYYVVV~~~ooo|||oooUUULLLMMMKKKHHHCCCCCCFFFIIICCCCCCBBBBBBAAAAAA@@@@@@===;;;777444222111222222.........---,,,,,,++++++......555KKK\\\XXX[[[pppzzzpppzzznnnUUUDDDGGGIIIHHHIIIMMMTTTYYYaaahhhppp|||zzz\\\DDD::::::999888999<<<<<<===BBBIIIFFFKKKRRR[[[dddoooyyytttdddYYYXXXWWWOOOKKKMMMEEEAAA>>>@@@EEEGGGEEEBBB888666333///...111777;;;???777666FFF```pppooogggTTTFFF===???BBBAAAFFFNNNKKKLLLMMMKKKIIIFFFCCCAAADDDFFFGGGCCC??????AAACCCRRR[[[iii{{{wwwtttvvvhhhfffooooooooouuu~~~~~~{{{zzz{{{~~~zzz}}}{{{zzz}}}VVVGGGHHHJJJbbbwwwwwwMMMmmm~~~xxxNNN888777000///...------,,,,,,---+++---+++,,,///000DDDfffooorrrfffVVVnnnwwwxxx}}}vvvhhhooo}}}iiiZZZVVVpppxxxWWW@@@EEEUUUddduuu~~~}}}{{{wwwssstttwwwzzzyyywwwpppqqqrrrssstttuuuxxx|||yyyvvvuuuwwwuuuqqqqqquuu~~~nnn|||kkkSSSOOOPPPJJJFFFHHHIIIKKKKKKIIIGGGHHHLLLPPPHHHEEEFFFLLLMMMIIIIIINNNSSSSSSSSSPPPLLLHHHGGGFFFCCCDDDEEEGGGIIIKKKLLLMMMDDDIIIGGGEEEEEE<<<999DDDiiissskkknnnvvvyyyXXX\\\xxx~~~|||tttzzztttUUUEEETTTeeelllxxx~~~}}}tttssstttuuuwwwwwwuuussssssxxxyyyttttttyyy|||zzz{{{zzzyyyyyywwwvvvyyy~~~|||vvvooogggllltttnnnggg^^^RRRFFF<<<000,,,...111000...111111222333444555777777999>>>DDDIIIJJJGGGCCC???CCCIIIPPPSSSSSSRRRRRRSSSSSSTTTUUUWWWZZZ]]]___```kkkiiieeeaaa___aaaeeeiiimmmmmmlllkkkiiifffdddccc___kkkddd___jjjkkkkkk|||RRR<<<444777:::666999???;;;AAARRRjjjfffMMMooosssKKK666000111000///000444777777;;;HHHbbbTTTZZZqqqlllUUUTTTRRRNNNGGGBBBDDDKKKRRRDDDDDDDDDDDDDDDDDDDDDDDD???<<<999555333222333444//////...---,,,++++++******,,,555KKK[[[VVV[[[rrrvvvnnnzzznnnTTTIIINNNQQQQQQRRRXXX```eeerrr|||zzzfffNNN;;;444555111......333666444222222999:::;;;;;;<<<@@@FFFLLLKKKMMMNNNPPPRRRVVV]]]bbbcccfffkkknnnoooqqqtttvvvtttssspppllleee\\\XXXWWWUUUIIIJJJYYY^^^QQQGGGIIIAAA===888444222222222333000333666888888777888888888777999CCCMMMPPPJJJCCCCCC===???GGGGGGCCCGGGRRRQQQMMMHHHDDDBBBAAA???>>>IIIJJJIIIDDD@@@AAACCCDDDKKKZZZnnn~~~ooommmrrrgggiiiuuuuuupppxxxzzznnnttt|||~~~xxxQQQEEELLLRRRkkk|||WWWwwwPPP444333000000...---------------+++---+++,,,///000EEEhhhrrrsssbbbPPPjjj}}}yyyuuujjjiiibbbaaa{{{mmm___VVVmmmvvvTTTAAAHHHXXXaaajjj}}}{{{xxxuuussssssuuuvvvpppllljjjkkknnnpppqqqrrrvvvssstttwwwuuuppppppvvvoooWWWhhhtttiiisssdddUUUOOOMMMJJJGGGGGGIIIJJJKKKMMMOOOQQQSSSSSSRRRIIIDDDHHHLLLKKKKKKMMMRRROOOJJJIIIIIIIIIHHHEEEJJJEEECCCBBBLLL```___HHHHHHKKKLLLIIIBBB>>>===???lllooobbbqqqfffRRRxxxyyywww```LLLRRR]]]bbbsss}}}xxxvvvrrrrrrvvvvvvrrrqqquuuuuuvvvwwwyyyzzzzzzzzzzzz{{{yyywwwuuuuuuwwwzzz|||||||||~~~~~~mmmXXXaaa]]]___hhhgggWWWDDD:::000000/////////...............///000000111222222777777777777666666666666<<<<<>>KKKQQQSSSgggyyyxxxTTTWWWPPPHHHCCCCCCEEEFFFFFFGGGEEECCCBBBBBBBBBAAA@@@CCC???;;;888666555222111///...------,,,,,,,,,,,,...,,,444KKK^^^[[[___uuu{{{xxxkkk~~~zzzXXXPPPJJJGGGJJJLLLPPPZZZfffrrrwww}}}|||tttiiiZZZFFF444///333000000////////////000000333333222111111111111111555666777999;;;>>>@@@AAAAAAAAABBBDDDEEEGGGHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFBBBDDDEEEDDDAAA===;;;:::555555444222000000333555666666555555444555555555666888:::::::::<<>>fffiiisss```ZZZbbblllqqqeeeXXX\\\ddduuuXXXJJJTTTmmmlllRRRAAAPPP[[[bbbwww|||yyyuuuvvvvvvvvvvvvvvvuuuuuuhhhnnnrrrpppmmmooovvv{{{wwwwwwxxxxxxxxxxxxwwwvvvRRRooonnntttrrrvvvlll```UUUOOOLLLGGGEEEEEEKKKMMMOOOQQQRRRRRRPPPOOONNNGGGDDDIIIOOOPPPPPPSSSNNNKKKIIIHHHJJJKKKKKKIIIHHHAAAAAAHHHZZZuuuxxxbbbIIILLLNNNKKKEEE@@@>>>???VVVssszzz{{{mmm{{{zzz]]]{{{uuu}}}nnnTTTSSS[[[cccppp~~~}}}xxxqqqppptttxxxvvvqqqppptttttttttuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvwwwwwwwww|||{{{|||}}}ooo]]]TTTKKKSSSWWW]]]```YYYHHH999111////////////.........------------....../////////111111000000000111111222555555888===CCCHHHKKKLLLSSSVVVYYY[[[\\\bbbjjjqqqfffeeegggmmmuuu{{{{{{yyywwwrrrnnnoooqqqpppooooooqqquuu|||\\\888:::777777:::<<<;;;===AAAQQQ```qqqQQQWWWzzzxxxRRR888444111111111111222444555555999VVVaaabbb|||lllKKKNNNJJJDDDBBBCCCEEEFFFFFFCCCBBBCCCDDDFFFEEECCCAAABBB???;;;888666555333111//////...---,,,,,,,,,,,,---,,,333JJJ___```ggg~~~}}}lll~~~~~~xxxWWWTTTKKKEEEEEEIIINNNXXXbbbmmmrrrxxx{{{{{{yyyxxxxxxsssiii]]]RRRDDD777222333000000000//////000000000222222111000000000000000111111222333555777999:::999999::::::;;;;;;;;;;;;999999999888777777666666333555666555222000//////222222333222111222444666888888777666666666666666888:::<<<===>>>@@@EEEIIIJJJKKKKKKHHHEEEIIISSS[[[^^^TTTKKKGGGDDDCCCGGGNNNWWWXXXMMMDDDHHHIIIJJJRRR[[[___fffppp{{{wwwmmmlllpppssssssuuu|||nnnXXXVVV^^^qqqzzz]]]NNNHHHZZZoooooo~~~pppXXXMMM:::000333222111000///---,,,,,,...***000+++---333???gggxxxxxx]]]VVV___iiikkkmmmcccfffgggiiiQQQIIIUUUnnnkkkOOOBBBQQQ\\\bbbttt|||zzzxxxuuutttssspppllliiihhhlllooooooppptttwwwwwwuuuvvvxxxzzz{{{{{{yyywww^^^jjjwwwxxxxxx]]]WWWTTTSSSQQQNNNNNNQQQNNNPPPSSSUUUTTTRRRNNNLLLMMMHHHFFFKKKPPPQQQRRRTTTHHHFFFFFFGGGJJJLLLLLLLLLLLLBBB???EEEVVVoooqqq\\\KKKNNNPPPNNNHHHBBB??????CCC]]]nnnzzzgggooohhh}}}pppxxxzzz^^^RRRVVVaaammmuuu||||||~~~|||xxxqqqsssvvvyyyuuuooonnnpppssssssrrrrrrsssuuuwwwxxxwwwwwwxxxxxxwwwvvvuuuttt|||||||||{{{|||}}}~~~~~~gggNNNCCCGGGNNNTTT^^^ccc[[[LLL>>>444////////////............---........................///......---...///111222333444555777:::???FFFKKKNNNRRRVVVXXXYYYZZZ]]]aaa^^^^^^aaahhhooossssssqqqhhhlllooooooppppppnnniiivvv{{{kkkBBB444:::888888;;;;;;;;;>>>DDD]]]jjjYYYMMMccc{{{gggGGG888///222000000222444555666666FFFhhhooommm___EEEDDDCCCAAABBBDDDEEEFFFEEE???@@@BBBEEEHHHGGGDDDBBB@@@>>>:::888777555333111000000...------,,,,,,,,,---,,,222HHH```fffrrrzzziiiuuuVVVTTTKKKCCCBBBGGGNNNZZZccclllnnnpppooollllllnnnppplllbbbWWWNNNEEE;;;444222111111000000000000111111111000000///////////////.........///000111222333222222222111000000//////////////////////////////---///000///...---...///000222444444444555666888999999888777777777777777:::===@@@BBBDDDGGGKKKNNNIIIGGGEEEGGGLLLSSSYYY\\\UUUQQQLLLIIIFFFFFFMMMVVV___```WWWQQQSSSPPPLLLSSSVVV]]]ccckkk|||{{{tttrrrrrrqqqppp{{{uuuYYYGGGIIIRRRdddssssss|||}}}^^^OOORRReeepppfffqqqYYYRRR???555444444333111000///...---...***000+++...444AAAiiizzzvvv^^^```lllrrriiinnnjjjsssqqqttt^^^LLLKKK\\\sssmmmPPPCCCQQQ\\\aaasss~~~}}}xxxqqqkkkgggbbb\\\WWWYYY^^^dddjjjsss}}}|||tttuuuwwwzzz}}}|||zzzwwwsssVVV]]][[[[[[YYYSSSKKKIIILLLQQQRRRSSSTTTSSSQQQNNNMMMNNNLLLJJJLLLNNNOOOOOONNNDDDEEEEEEGGGIIIKKKLLLMMMPPPFFF@@@???EEEVVVWWWEEEKKKNNNQQQOOOJJJDDD@@@>>>EEEZZZtttjjjmmmTTTgggnnnssshhhTTTQQQ]]]jjjqqq{{{}}}|||yyyzzz}}}{{{wwwyyywwwvvvvvvtttqqqnnnmmmtttsssqqqpppqqqtttwwwyyyuuuuuuuuuuuuvvvvvvvvvvvv}}}}}}}}}}}}}}}|||{{{{{{vvv}}}wwwaaaOOOFFFDDDQQQfffiiillleeeQQQ@@@777333000........................000000000000000000000000222111111000111333555777777888777666666:::BBBIIIGGGLLLRRRUUUVVVVVVVVVWWW]]][[[XXXYYY\\\```bbbcccaaajjjooommmjjjhhhbbbZZZooouuu~~~III777>>>:::999999:::999999@@@IIIcccyyy~~~KKKQQQmmmtttSSS<<<888---222000000333666777888:::cccssskkkmmmYYYEEE@@@AAACCCEEEFFFGGGFFFEEE@@@@@@AAACCCEEEEEECCCBBB???===:::999888777555333111111///...------------------111FFF___kkk{{{vvvhhh}}}{{{rrrVVVKKKIIIFFFFFFJJJSSSaaalllrrrnnniiieeedddeeefffgggiiiddd]]]TTTJJJ>>>555000222111111000000111111222000//////....../////////000//////...//////000000000//////......---------/////////000000111111111111222333222222333555777222444777888777777888999666666666666777888999999===???BBBEEEIIIMMMPPPRRROOOEEEAAAMMM```hhh]]]PPPEEEIIIMMMNNNLLLNNNVVV___dddfff^^^YYYZZZQQQIIINNNUUUcccpppzzz|||uuuqqq}}}zzzjjjPPP@@@BBBJJJ]]]nnnpppyyy\\\PPP\\\mmmkkk[[[|||vvvVVVzzzOOO@@@===555555444333111000///...---***000,,,...555BBBjjjuuuwwwmmm}}}~~~yyyiiihhhjjjyyy{{{qqq[[[MMMQQQdddyyyqqqSSSBBBOOOYYYbbbxxx{{{yyyuuunnneee___\\\\\\]]]]]]eeelllpppxxx}}}vvvttttttvvvyyyzzzxxxuuu~~~hhhTTTUUUYYY\\\ZZZUUUWWW\\\RRRRRRQQQPPPOOOPPPPPPQQQNNNNNNMMMMMMMMMNNNLLLJJJHHHIIIJJJKKKLLLLLLMMMNNNMMMGGGEEEBBB@@@KKKPPPEEEKKKMMMOOOOOOKKKFFFAAA???>>>MMMnnnhhhjjjOOOSSSooopppxxx~~~}}}oooqqqxxxaaaTTTYYYfffpppuuuxxxwwwvvvxxx{{{yyyuuu|||vvvpppooossswwwuuuqqqvvvuuurrrqqqrrruuuyyy{{{uuutttsssrrrsssvvvxxxzzz{{{{{{}}}}}}~~~}}}}}}|||yyy}}}~~~}}}}}}~~~zzzooocccLLLDDDKKKNNN\\\xxxqqqYYY@@@222000///---////////////////////////000000000000111111111111444333333333444555777888777888777555444777===CCCFFFKKKSSS[[[```dddfffhhhaaa^^^\\\[[[\\\^^^```aaaqqqtttqqqjjjcccaaa^^^ZZZeeellltttwwwwwwxxx~~~YYY888777BBB:::999::::::888:::FFFRRRlllbbbJJJ[[[pppfffBBB333444...333000111666888777;;;AAAtttkkk___pppzzznnnuuuWWWIIICCCEEEGGGHHHHHHGGGFFFFFFEEEBBB@@@???@@@AAAAAAAAA>>><<<:::::::::999777555222222000///...---------------000CCC]]]lll~~~~~~qqq~~~ssspppVVVAAAGGGLLLMMMOOOZZZjjjwwwvvvmmmccc___aaacccbbb___bbbeeedddZZZLLL???666222222222111111111111222222000000////////////000111111111000///......//////////////////000000000000......//////000111111111111222333444444555777999444666888888777666777888333333444666777999;;;<<<@@@AAACCCGGGLLLQQQTTTVVV[[[VVVWWWbbbnnnkkkWWWCCC???IIISSSVVVUUUVVV\\\aaadddaaaVVVPPPQQQJJJGGGQQQdddttt}}}yyyrrr~~~fffNNN???AAAJJJ```www}}}uuuYYYSSScccmmmaaaRRRrrr|||rrrOOO|||{{{uuujjjtttQQQ???;;;666666555333222111000///---***000,,,...555BBBjjjyyy~~~}}}wwwlllkkkjjjwwwyyyrrr[[[MMMTTTgggyyynnnOOODDDNNNYYYfffxxxttttttsssooommmrrr~~~wwwyyyuuuqqqqqqtttvvvtttrrr```LLLTTTTTTUUUVVVRRRLLLMMMQQQSSSRRRPPPNNNNNNPPPRRRSSSMMMPPPQQQOOOOOOPPPNNNJJJLLLMMMOOOPPPNNNNNNNNNOOOLLLIIIKKKHHHBBBJJJQQQLLLLLLMMMNNNNNNLLLHHHDDDAAAPPPXXX|||tttyyyqqqRRRMMMZZZ]]]aaafffbbbuuuwwwvvvsssyyyvvv```ZZZcccnnnqqqssstttsssuuuxxxvvvrrruuuqqqlllkkkrrrzzz|||yyyxxxvvvtttssstttwww{{{}}}wwwuuusssqqqrrruuuyyy|||xxxyyyzzz{{{||||||||||||{{{zzz|||{{{xxxlll___DDD>>>MMMOOO[[[~~~mmmJJJ555///......//////000000000000000111111000000111111222333333444333444444555555666666666444666999;;;===???BBBEEENNNPPPUUU[[[aaafffjjjlllfffiiilllppprrrttttttttt}}}qqqhhhcccbbbgggmmmsssyyy}}}]]]???888999:::999999:::::::::@@@QQQbbbSSSQQQgggkkkRRR999//////111222000333888888777???LLLmmmXXX\\\~~~mmmfffuuu~~~WWWJJJGGGIIIJJJJJJHHHFFFGGGGGGHHHEEE@@@>>>>>>@@@@@@@@@>>><<<;;;<<<<<<;;;999777444333111000...------------...111AAAZZZjjj{{{{{{|||pppXXXAAAIIIPPPPPPSSS^^^mmmwwwpppiiiaaa___aaabbb```]]]YYY```aaaXXXJJJ@@@999555333333222222222222333333111111111111111222222333111111000///............//////000111222222333333000111111111222222333333222444666666666666888999444555666666444444555777555666777888;;;===???@@@EEEDDDEEEHHHNNNTTTXXXZZZ___gggooonnnbbbSSSFFFAAAKKKVVV```aaa___^^^___```ccc[[[LLLFFFJJJIIINNN```kkkvvv|||___III???CCCPPPkkkwww[[[XXXhhhgggWWWPPPdddvvvlllKKKuuutttfff```}}}aaaDDD777666666555333222111000///...***000+++...444AAAiiizzzyyy}}}yyyyyyrrrvvvssssss[[[OOOXXXjjjwwwgggGGGFFFPPP[[[jjjyyyssswww{{{}}}|||wwwrrrqqqtttvvvtttppp{{{oooaaa[[[ZZZTTTSSSRRRQQQQQQQQQQQQRRRTTTYYYYYYUUURRRRRROOOJJJJJJLLLOOOOOOMMMLLLLLLNNNMMMHHHKKKJJJEEEKKKQQQKKKNNNNNNNNNNNNMMMKKKHHHFFFAAACCCjjj|||zzzvvvjjjtttzzzmmmNNNRRRKKKKKKWWWbbbjjjiiiggguuuyyyuuuqqq```aaakkknnnqqqrrrqqqsssvvvtttooollloooooolllnnnvvv{{{{{{xxxwwwvvvuuuvvvyyy{{{}}}xxxwwwuuuttttttuuuwwwxxxzzzzzzyyyyyyyyyyyyyyyyyy{{{~~~}}}zzzzzz||||||yyyooobbbDDD;;;JJJIIIYYY```<<<222333000///333000111111111222222222222333444555666777888999:::888999:::;;;;;;;;;999888:::>>>EEENNNVVV[[[[[[ZZZWWWVVVVVVXXX\\\bbbgggiiippptttyyyvvvxxxzzzwww}}}ZZZ>>>::::::999777777888:::;;;===HHH```uuukkkNNNVVVnnn___???777000)))333111111666:::777666DDDWWW```OOOiii|||sssWWWJJJHHHIIIIIIGGGDDDDDDFFFIIIHHHFFFCCCAAAAAABBBAAAAAA>>>=========>>>>>>;;;999444333222000///...------,,,///111@@@WWWeeettt|||rrrZZZNNNPPPOOOLLLQQQ]]]hhhkkkeeeeeeeeedddcccccccccdddYYY]]]ZZZPPPFFFAAA<<<777333333222222222222333333333333333333333444555555333222111000000000000000111111222222333444444555555666666666666666666666555777999:::999888888999444555666666555666999;;;======>>>???@@@BBBCCCDDDJJJHHHGGGIIIPPPWWW[[[]]]^^^hhhmmmbbbNNNBBBEEEMMM___hhhnnnkkkggggggeeecccgggaaaVVVVVV\\\ZZZ^^^nnnhhhmmmtttzzzzzztttVVVCCC<<>>@@@BBBDDDDDDBBB???===DDDJJJUUUdddqqqwwwwwwttt\\\ZZZXXX[[[aaajjjrrrwwwzzz{{{|||ccc<<<:::@@@:::777<<<555777:::<<<@@@OOOjjjPPPMMMXXXqqqWWW444999222%%%555111222888<<<777555FFF]]][[[RRRyyynnnXXXJJJGGGHHHGGGDDDAAABBBFFFJJJGGGFFFEEEEEEFFFEEECCCAAA>>>======>>>??????===:::555444222000///...------,,,000222???UUUbbboooyyyvvvttt[[[[[[WWWMMMHHHNNN[[[aaa___]]]dddjjjkkkfffdddhhhmmm```^^^VVVJJJCCCBBB===666444333333222222333333444444444444444555555666777666555444333333333333333444444444555555555555555777777777777777666666666444777999:::888666666666777777888888888;;;???BBBDDDDDDDDDDDDDDDEEEFFFGGGNNNKKKHHHJJJQQQXXX^^^```aaabbb]]]RRRGGGHHHTTT```mmmtttvvvqqqmmmnnnmmmiiimmmmmmjjjqqqwwwnnniiiuuuiiikkkqqqxxx{{{||||||rrrnnnPPP???;;;EEEUUUssshhhccclll[[[MMM]]]YYY~~~pppBBBfff}}}___BBBCCC555555444333111000//////...***000***,,,222>>>fffyyy```lll~~~hhhaaapppkkkEEE>>>NNN[[[aaattt{{{wwwtttyyy}}}uuu|||zzzxxxxxx}}}zzzsss~~~yyyyyymmmwww|||ccc^^^bbbUUURRROOOOOORRRSSSSSSQQQXXXYYYYYYWWWTTTRRRQQQQQQiiisssjjjXXXTTTSSSNNNNNNHHHEEECCCFFFKKKNNNLLLIIIKKKIIIGGGHHHKKKOOORRRSSSOOOOOOOOONNNLLLKKKIIIHHHAAAHHHWWWjjjzzz~~~{{{~~~bbb]]]rrryyysssvvvhhhdddooojjjnnnnnnkkkmmmrrrqqqkkknnnlllkkkmmmkkkiiikkkoooxxxuuussstttxxxzzzyyywwwzzzyyyxxxxxxyyyzzzzzzyyyvvvtttssssssuuuvvvvvvuuuttttttuuuvvvwwwyyy{{{|||nnn```JJJ:::???WWWrrr]]]DDD000...222000///222555222111333666777888:::666===CCCFFFJJJQQQUUUUUUWWWTTTQQQPPPLLLHHHKKKRRR^^^gggwwwuuuhhh```bbbjjjzzzyyy|||___KKK999555;;;===999555666555888<<>>222000000111111---555777777:::999BBBTTTKKKbbb```KKKMMMKKKHHHHHHKKKKKKHHHIIILLLKKKIIIFFFEEEDDDDDDBBB@@@BBB???;;;:::<<<===;;;:::888666333000............///++++++>>>VVV___jjjvvvqqquuu~~~ssshhhqqqWWWDDDEEEHHHFFFRRRdddccceeeiiimmmooooooppprrreee\\\SSSOOOKKKEEE@@@???<<<999555111000222444666444333222333555777777777666666555555555444444444666666666666666666666666888888777777777777888888;;;999888777888888888777777888999<<<@@@EEEJJJMMMLLLBBBAAANNNTTTMMMGGGJJJMMMIIIKKKSSSVVVUUU\\\fffccc___ZZZRRRLLLRRRfffyyy}}}xxxtttpppnnnmmmmmmvvvvvvkkkgggeee___hhhsssxxxwww~~~uuu|||jjjLLLGGGAAAGGGdddkkkbbbeee\\\TTTZZZXXXvvvwww~~~GGG{{{]]]GGG999:::999888777444222000///000(((---,,,...000<<>>;;;999:::===BBBKKKTTT[[[bbbiiikkkjjjbbb___^^^\\\XXXWWW___iii|||ssskkkooosss{{{tttsssrrrtttyyylllIII>>>666777::::::999:::<<<<<<>>>DDDNNNcccRRRKKK\\\dddPPP;;;111000000000111333555999:::555333BBBVVVYYYvvv___LLLNNNIIIGGGHHHLLLMMMJJJKKKNNNOOOKKKFFFDDDDDDDDDEEEEEECCC@@@======>>>???>>><<<999777444111///...---...///---,,,<<>>;;;:::999777555222000///333+++///---...///:::ddd|||]]][[[nnndddjjj|||~~~www}}}rrrFFFAAAKKKSSS\\\ttt{{{xxxvvvtttvvvxxxzzz{{{yyywwwvvvuuutttrrrpppoootttyyyzzz|||}}}{{{vvv~~~qqqYYYZZZXXXMMMQQQNNNKKKKKKMMMPPPSSSTTTPPPRRRUUUUUUSSSQQQPPPPPPPPP[[[VVVMMMQQQTTTRRRTTTPPPMMMLLLMMMPPPRRRPPPNNNSSSPPPMMMKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFAAAHHHLLLQQQeeerrrwwwnnnxxxzzzqqqrrr||||||mmmhhhnnnmmmooottttttqqqpppqqqpppllliiiiiifffbbbbbbdddlllqqqwwwzzzyyyvvvrrrooovvvvvvvvvvvvvvvvvvvvvvvvxxxvvvuuuvvvyyyzzzzzzzzztttttttttuuuvvvxxxzzzzzztttgggSSSCCCAAAJJJQQQRRR@@@666111555888555555999@@@JJJSSSTTTOOOLLLNNNQQQ___hhhqqqwww|||~~~yyyxxxtttqqqnnnlllooozzzwwwpppooosss|||~~~|||yyyxxxxxx{{{dddEEE666666888;;;999777888===999:::@@@LLL^^^{{{cccIIIQQQbbbUUUFFF666000/////////111888333999<<<555:::NNN\\\hhh\\\NNNMMMHHHGGGIIIMMMOOOLLLMMMOOOPPPLLLFFFCCCDDDFFFGGGHHHEEECCCAAAAAABBBBBBAAA@@@;;;999666333000.........///...---:::QQQ]]]gggyyyuuuiiiVVVNNNFFFBBB@@@@@@HHHQQQVVVcccnnnqqqrrrssspppjjj^^^YYYUUUQQQJJJBBBAAADDDAAA>>>999555333222444555444333111222333444444333444444444444333333333333444444555666777777888999999999:::;;;<<<======>>>===<<<;;;<<<>>>???????????????@@@BBBCCCCCCDDDDDDCCCAAAGGGSSSXXXSSSMMMLLLQQQNNNIIIJJJVVVdddkkkkkkhhhkkkdddUUUQQQ```www{{{lllccc___\\\[[[cccjjjssskkkXXXJJJFFF\\\}}}xxxsssxxxfff[[[eeelllppp}}}cccdddIIIAAA<<<<<<;;;999666333111000555---111...//////888___|||aaaUUU```ZZZmmm{{{ssswwwyyyvvvyyyyyy{{{bbbAAA>>>IIIRRR___zzz~~~vvvpppwwwxxxyyy||||||xxxuuutttsssrrrqqqssswwwyyyyyyzzz|||{{{www~~~]]]PPPTTTUUUPPPTTTQQQLLLJJJIIIKKKNNNPPPSSSUUUVVVTTTPPPKKKHHHGGGKKKTTTRRRMMMTTTWWWVVVYYYPPPNNNMMMMMMOOOPPPNNNMMMTTTQQQNNNLLLLLLMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEDDD???GGGGGGHHH```{{{~~~xxx{{{zzz{{{tttvvv{{{fffVVVaaabbbiiisssuuupppnnnrrrmmmhhheeegggfffdddccceeedddkkkuuuzzzyyyuuuqqqoootttuuuvvvvvvttttttttttttvvvuuutttuuuwwwyyyyyyyyytttttttttuuuvvvwwwyyyyyyuuulll[[[MMMIIIJJJHHHBBB===888666888999999===DDDRRR___lllpppooooooqqqrrryyyxxxyyy{{{]]]AAA;;;777888<<<>>>:::555777<<<888;;;DDDUUUqqqTTTMMMWWW\\\FFF;;;111////////////111777333888<<>>>>>===888:::;;;=========;;;:::;;;>>>DDDIIIHHHGGGIIINNNOOOTTTUUUUUU^^^kkkmmmfffnnnhhhWWWHHHOOOkkkzzzlll]]]TTTRRRTTTWWWiiiuuuxxxggg[[[LLLJJJaaaqqqyyyggg]]]ooovvv}}}bbb^^^EEE??????>>>===:::777444222000333...222...///000777[[[}}}dddVVVaaacccssseeepppuuuxxxhhhpppwwwyyydddSSS>>>@@@KKKUUUbbb}}}|||ttt}}}|||{{{}}}xxxtttttttttttttttvvvyyyyyyvvvvvvxxxxxxuuufffVVVQQQNNNPPPUUUQQQOOOLLLIIIHHHJJJMMMPPPUUUVVVUUUQQQLLLFFFBBBAAAJJJRRROOONNNVVVXXXTTTXXXPPPOOONNNNNNOOOOOONNNMMMRRROOOMMMLLLLLLLLLKKKJJJGGGGGGGGGHHHHHHGGGFFFFFFAAAGGGEEEDDD[[[rrrrrrooo{{{tttzzzyyyttt{{{www```MMMVVV\\\fffqqqtttpppooopppnnnhhheeefffgggeeeccceee]]]eeennntttuuusssrrrrrrsssuuuwwwvvvtttrrrsssttttttrrrrrrrrruuuvvvvvvvvvssssssttttttuuuvvvwwwxxxuuuooodddZZZUUUTTTOOOGGGAAA>>>======>>>BBBLLLVVVgggtttcccBBB777777===;;;<<<<<<:::666777;;;@@@EEERRRhhhbbbHHHMMMRRRLLL:::333...///000///000333444555666:::NNNiiiooo___uuussshhhUUUKKKGGGKKKJJJMMMQQQQQQLLLJJJJJJFFFEEEDDDEEEFFFGGGEEEDDDGGGGGGHHHHHHHHHHHHHHHHHHDDDBBB@@@<<<888555333111+++000///555MMM```kkkwww}}}}}}dddccc___UUUOOOPPPXXX```]]]^^^bbbjjjuuuxxxpppfff]]]^^^___^^^UUUIIICCCDDD===;;;999666666666888999555444222222333444333222444444333333333222222222333444555666888999;;;;;;888999;;;===???@@@@@@@@@@@@>>><<<;;;<<<<<<;;;999777888;;;===>>>>>><<<;;;===DDDGGGBBB===AAANNNXXXUUU]]]bbb```dddnnnqqqlllhhh```UUUUUUiii~~~wwwqqqeeeUUUGGGCCCLLLWWWiiiqqqrrrpppvvvoooooowwwuuuhhhVVVLLLMMM```wwwrrr{{{___UUUgggmmm}}}yyy}}}``````HHHAAABBBAAA???<<<999666333111000,,,111---///222666WWW}}}dddWWWiiirrrzzzccc[[[eeelllooofffyyyyyymmm[[[SSSDDDDDDNNNYYYeee}}}}}}xxx{{{xxxtttrrrssstttuuuuuutttvvvuuurrrrrruuuvvvtttvvvZZZVVVTTTKKKJJJUUUKKKKKKJJJIIIIIILLLPPPTTTRRRRRRQQQMMMHHHDDDBBBBBBHHHNNNKKKKKKTTTSSSNNNQQQOOOOOOOOOOOOOOONNNNNNNNNOOOMMMKKKJJJKKKJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKFFFIIIEEECCCUUUxxxppprrrwwwVVVUUU\\\fff___ppptttmmmyyy{{{tttvvv{{{vvvfffXXX___hhhppprrrrrrrrrrrrpppqqqjjjffffffgggdddaaabbbZZZ^^^ccchhhkkknnnqqqssssssvvvyyyxxxuuurrrsssttttttrrrqqqqqqsssttttttssssssssssssssstttuuuvvvwwwtttsssmmmeeebbbcccaaa]]]PPPPPPPPPPPPSSSYYYdddlll|||cccDDD<<<<<<999===999777888888777:::???CCCNNNdddvvvLLLAAAJJJJJJAAA444000...000000///111555333:::777@@@\\\kkkgggfffzzzaaaggg{{{ccczzz```QQQGGGFFFKKKKKKNNNRRRRRRLLLHHHHHHBBBBBBCCCEEEFFFFFFDDDBBBFFFHHHJJJJJJIIIIIIIIIJJJHHHGGGDDD@@@<<<888555333***222///222III___kkksss}}}{{{~~~pppkkkfff```YYYVVV]]]gggkkkbbbbbbmmmtttoooeee___^^^]]]]]]]]]WWWMMMFFFEEE===<<<:::888888999:::;;;666555333444555666666555444444444444333333333333111222333444666777888999999:::<<>>?????????>>>@@@HHHIII@@@<<>>:::777444222...,,,111,,,///222444QQQxxxcccZZZooozzzhhhVVVZZZcccjjjlllkkkxxx}}}|||hhh]]]YYYHHHCCCPPP[[[ggg{{{zzz|||zzzyyywwwvvvvvvxxxyyyxxxwwwoooqqqqqqoooppptttuuussshhhVVVUUUUUUNNNLLLQQQHHHIIIJJJJJJJJJMMMQQQUUUPPPOOOMMMIIIEEEBBBBBBCCCGGGKKKHHHIIIQQQNNNGGGJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNLLLIIIHHHHHHGGGFFFDDDCCCDDDFFFHHHJJJKKKLLLLLLIIIIIIFFFEEEQQQkkksss```^^^ggg]]]ZZZUUUhhhllldddttt~~~wwwuuuxxxxxxssslll{{{xxxqqqvvvwwwqqqppphhhdddeeegggdddbbbaaa[[[YYYXXXZZZ```gggmmmqqqtttxxx{{{zzzvvvssstttuuuwwwuuusssssstttuuutttssssssssssssssstttuuuvvvvvvsssuuutttnnnlllqqqvvvwwwqqqtttxxxyyy{{{}}}aaa???888;;;===<<<888777777999888888>>>EEEJJJ\\\yyyZZZEEEBBBBBB>>>999111///000222111000333888444===;;;NNNjjj\\\WWWnnnhhhgggcccvvvttt\\\MMMDDDGGGIIIIIIMMMRRRRRRLLLHHHHHHBBBAAAAAABBBEEEFFFEEEDDDDDDGGGJJJKKKIIIIIIJJJKKKJJJIIIFFFBBB===999555333***444000...DDD[[[ffflll}}}~~~zzzoooiiijjjcccZZZ^^^jjjzzzmmmooo~~~~~~mmmccchhhjjjddd___\\\VVVMMMGGGFFFAAA???>>><<<;;;;;;<<<<<<777666555555777999999888555555555444444444444333333333444555777888999999;;;===???AAABBBCCCBBBAAABBB@@@>>>>>>>>>>>>===<<<999:::<<<>>>@@@@@@@@@@@@AAAGGGGGGCCCHHHVVV___]]]UUUSSSVVV^^^fffllltttzzz|||{{{zzzwww}}}{{{hhhaaaccchhhrrr{{{rrr|||tttZZZKKKDDDDDDOOO[[[```fffkkk]]]MMMSSS]]]XXXNNNWWW```hhhxxx~~~eeeNNNGGGJJJJJJBBBYYYwww|||NNNrrrbbb]]]rrraaaTTTLLLFFFEEECCC???<<<777444222...,,,222+++...111111KKKrrrggg```vvv___SSSdddooouuuxxxyyynnn{{{~~~iiifff```HHHAAAOOOZZZdddzzz}}}wwwvvv}}}{{{zzzxxxxxxyyy{{{}}}|||yyywwwqqqsssrrrooonnnqqqqqqnnnjjj___UUURRRTTTTTTQQQOOOIIIKKKMMMLLLKKKKKKOOORRRQQQPPPLLLGGGCCC@@@AAABBBGGGJJJFFFHHHQQQMMMEEEGGGGGGHHHIIIIIIHHHHHHIIIJJJNNNKKKIIIGGGGGGEEEBBB@@@???@@@BBBEEEGGGIIIJJJKKKIIIGGGFFFHHHQQQddd~~~}}}eee[[[}}}sssUUUfffiiillloooyyy~~~{{{wwwwwwzzz|||{{{~~~rrryyy{{{rrrkkkddd```cccgggfffeeeddd]]]WWWQQQQQQXXXbbbjjjnnnuuuyyy}}}|||wwwttttttvvvzzzxxxvvvuuuvvvvvvuuutttssssssssssssssstttuuuvvvssswwwwwwsssrrryyy___<<<999@@@<<<777888777888;;;===:::888???III[[[ooo{{{___GGGCCCBBB999111111111000111333222000444999444??????\\\tttNNNNNN[[[iiirrrsss[[[KKKCCCHHHFFFGGGLLLRRRRRRMMMIIIIIIDDDBBB@@@@@@CCCFFFGGGGGGCCCFFFJJJKKKIIIHHHJJJLLLKKKIIIFFFBBB===999444222+++555000,,,@@@XXXbbbfffuuupppvvvpppbbbbbboooxxx~~~rrrkkkxxx{{{oooccc\\\UUULLLFFFDDDDDDCCCAAA???============888777666777999;;;;;;:::666666555555555444444444777777888999:::;;;;;;<<<===???AAACCCDDDDDDCCCBBBCCCAAA@@@@@@AAABBBAAA@@@???@@@AAABBBCCCDDDEEEEEEDDDIIIJJJJJJWWWhhhiii^^^TTTOOOUUUhhhwwwzzz{{{xxxnnn|||zzzWWWGGG???FFFNNNPPPUUU^^^ppp~~~cccAAA@@@JJJFFFRRR```lllsssuuuTTTDDDBBB??????999PPP}}}qqq===|||rrriiigggwww```TTTKKKGGGFFFDDD@@@<<<888555333000...222+++---///---FFFmmmlllggg}}}___WWWppp{{{tttpppqqqiiiJJJ@@@NNNYYY```ssswww~~~wwwvvv}}}}}}yyyxxxsssuuuwwwzzz{{{yyytttpppwwwyyyvvvqqqmmmmmmkkkfff