BM6P6(@ ))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((***)))(((((((((***+++,,,***)))(((''''''((()))***((((((((((((((((((((((((+++*********))))))((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%***'''$$$$$$''')))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******)))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((***************************)))(((''''''((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))+++******)))((('''''''''((((((((((((((((((((((((++++++******))))))((((((%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%)))---...+++((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******((()))************)))((('''&&&&&&%%%&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((******)))))))))(((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''$$$$$$&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((())))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))'''&&&%%%%%%&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((***************************))))))(((((((((((()))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))***************)))(((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''')))+++***'''&&&''')))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((())))))((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((((('''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))******+++))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&'''(((***)))(((%%%###$$$'''***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))(((*********************+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((()))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''(((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********((('''%%%''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))*********(((((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))***)))'''%%%$$$%%%((()))&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))'''''''''''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))*********((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))***))))))((((((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((()))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++******)))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''(((***((((((((()))******'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))***++++++,,,+++***)))((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""%%%(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***+++%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))((('''&&&'''))))))&&&$$$&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((()))))))))'''&&&%%%'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!%%%((()))((('''(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&'''((()))******)))(((''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&'''((()))+++---&&&''''''(((((((((((((((************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************((((((((()))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&'''))))))&&&$$$$$$''''''&&&$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&************************''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''******))))))((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))*********+++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))((((((''''''(((((((((((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))))))))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((&&&%%%%%%$$$"""###%%%&&&((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))************************''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%###%%%&&&'''&&&$$$!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************************)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))'''''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))&&&###!!! """%%%'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&!!!$$$'''((('''&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************(((&&&$$$""""""%%%(((***%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%%%%'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&$$$""""""###%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&"""%%%'''((('''&&&%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$&&&(((***&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%###!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((''''''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$''''''&&&%%%'''***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))$$$%%%%%%&&&%%%%%%$$$$$$((((((((('''&&&%%%######$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%((((((&&&###$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$########################$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((&&&$$$%%%((((((&&&###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''' !!!###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!$$$'''(((&&&%%%'''***'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&((())))))%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$###"""""""""###%%%&&&&&&%%%###"""%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%$$$###''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%###"""$$$'''((('''%%%''''''(((((('''&&&%%%%%%((('''&&&'''((())))))'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))((('''%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$''''''(((((('''&&&&&&%%%'''&&&%%%&&&'''((((((&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$'''''''''(((''''''&&&%%%&&&%%%$$$%%%'''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((()))))))))******&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''+++***)))(((&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&((()))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$""""""###$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&''''''((('''''''''((('''&&&''')))***)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((("""######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%''')))%%%&&&&&&'''(((((('''''''''&&&%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&''''''''''''&&&$$$###%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((()))))))))(((((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))+++,,,---))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&######$$$%%%'''(((((()))((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%'''***%%%%%%&&&'''((((((((('''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((('''%%%###"""&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))***)))(((''''''((()))*********)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())),,,(((%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((***'''$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''***)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))'''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&'''&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''')))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''',,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&))))))(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&(((((('''&&&$$$%%%%%%&&&'''''''''&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$%%%&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''''''''(((((('''&&&'''(((((('''&&&$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))))))))((((((''''''(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&'''((()))(((&&&###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%!!!$$$''''''$$$"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&'''((()))((('''###$$$%%%&&&''''''''''''((('''&&&%%%&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((()))))),,,,,,+++)))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%(((***'''''''''''''''''''''''''''&&&$$$###"""###$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((******))))))((((((((('''(((((('''&&&%%%%%%$$$$$$&&&'''(((******((('''&&&))))))(((((('''''''''&&&(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&(((((())))))((('''&&&&&&******)))((('''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########!!! ###%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))'''%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((()))))))))))))))((('''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((( !!!!!!"""$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''''''''''''''''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***'''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))'''''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&'''((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''(((((()))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((('''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((""""""""""""""""""######&&&&&&'''''''''&&&&&&%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$###$$$%%%&&&''''''((()))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''))))))&&&&&&''''''((('''''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%'''***,,,---,,,***)))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%...---***(((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$"""###&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''')))))))))))))))(((''''''(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&((()))%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''############$$$&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))'''%%%%%%''')))(((&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&(((((('''%%%'''''''''(((((('''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''+++***)))((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((()))'''%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''(((((())))))(((((('''%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))(((''''''&&&&&&%%%&&&'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''((()))(((&&&(((((())))))))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((())))))'''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&(((((('''&&&&&&'''))))))(((&&&'''(((((())))))(((((('''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''((((((&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((()))***(((%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''))))))(((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((&&&###!!!###%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''&&&&&&''')))***((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$!!!!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$"""''''''""""""''')))%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&%%%$$$###%%%'''$$$%%%&&&&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))******)))((((((&&&&&&&&&'''''''''''''''(((&&&%%%&&&)))***)))'''(((((((((((((((''''''&&&'''%%%$$$&&&)))***(((%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''+++(((%%%$$$%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&'''&&&$$$###%%%%%%###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$$$$%%%'''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******)))((('''&&&$$$%%%%%%&&&'''((())))))(((&&&%%%&&&)))***)))'''(((((((((((((((''''''&&&(((&&&&&&'''***+++)))'''(((((()))******)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&,,,)))'''%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""%%%&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''***)))((('''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((*********)))((('''&&&%%%###$$$%%%&&&''')))******((('''&&&'''((()))((('''(((((((((((((((''''''&&&(((((('''(((***+++)))(((''')))***,,,,,,***)))''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''))))))&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%% &&&(((%%%%%%)))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&'''((()))((('''$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%'''((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&%%%%%%%%%&&&'''((())))))((('''''''''((((((((('''(((((((((((((((''''''&&&((((((((()))))))))((('''%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%''')))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%$$$&&&)))(((%%%%%%((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%$$$''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&'''((())))))'''%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$%%%%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((())))))'''''''''''''''&&&&&&&&&'''((((((((('''''''''((((((((((((((((((''''''&&&&&&'''((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((()))000222---&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&'''((()))))))))((('''&&&'''(((((()))((('''&&&&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$%%%''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((***+++((((((((('''&&&&&&%%%%%%'''((()))((('''&&&'''((((((((((((((((((''''''&&&&&&'''((((((&&&%%%%%%&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$!!!!!!###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))999>>>///$$$%%%&&&"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&''')))***+++***)))(((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""%%%''''''&&&%%%$$$$$$###$$$&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''))))))'''''''''''''''&&&&&&&&&''')))***)))&&&%%%&&&((((((((((((((((((''''''&&&&&&(((***)))'''%%%&&&''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%$$$$$$%%%''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""###'''***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''!!!"""###%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&===CCC000"""'''+++%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$&&&((()))***)))((('''&&&&&&&&&&&&''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$"""###%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&&&&%%%&&&'''(((%%%&&&&&&''''''(((((((((''')))+++)))&&&%%%&&&((((((((((((((((((''''''&&&'''***,,,+++(((&&&''')))'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###)))***+++,,,+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###""""""###$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''(((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&)))'''%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******)))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%%%%&&&'''((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***&&&!!!!!!%%%((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))'''$$$""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%***)))((('''&&&%%%$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%))))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((******)))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### $$$&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***+++,,,+++***)))(((((((((((((((###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''(((***,,,---***))))))(((''''''((((((%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''((()))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((***,,,(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$&&&)))+++***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++***)))'''%%%$$$###((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&''')))+++---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%))))))(((((((((((()))***%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&###!!!!!!###%%%&&&&&&&&&''''''''''''(((%%%%%%$$$#########$$$$$$''''''%%%$$$###"""""""""%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((('''&&&%%%%%%''')))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((###$$$%%%&&&(((***,,,...%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$############%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%&&&''''''((('''%%%######$$$&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''***************)))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&%%%######%%%'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&''''''((((((######$$$$$$%%%&&&&&&'''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%***(((%%%######$$$&&&((('''((('''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((******++++++******)))(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&)))(((%%%######$$$&&&(((&&&''''''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))************)))((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%######$$$$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''((())))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))******))))))((()))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((()))***+++))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((()))***''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))************)))))))))))))))))))))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))***************)))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((###$$$&&&''''''&&&$$$###'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''')))+++,,,---###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&%%%%%%$$$############''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''''''(((((()))***++++++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))(((&&&%%%###******))))))((((((''''''%%%''')))+++***'''### ''''''''''''''''''''''''(((***+++)))&&&$$$%%%'''***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''''''''&&&%%%)))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&%%%$$$""""""***)))))))))((((((((('''************)))((('''&&&''''''''''''''''''''''''%%%''')))(((&&&%%%''')))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((&&&$$$$$$%%%'''))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))((('''&&&&&&))))))))))))((((((((((((,,,+++)))'''&&&'''((()))''''''''''''''''''''''''###%%%''''''&&&'''(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((&&&%%%$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''(((''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''((())))))******))))))(((++++++++++++******))))))))))))))))))((((((((((((***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''%%%&&&'''''''''((()))))))))(((((('''''''''((((((&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((''''''''')))******++++++******)))((((((''''''''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))(((((((((((('''''''''(((((()))&&&&&&&&&''''''''''''((('''((())))))))))))((('''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&''')))(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''(((((('''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))******++++++******)))))))))(((''''''(((((()))(((((((((((())))))))))))'''(((***++++++)))(((&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&(((***++++++***(((&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))(((''''''''''''&&&&&&&&&%%%%%%'''(((((((((((((((&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%(((((()))))))))(((&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((+++***))))))))))))***+++'''((((((((()))))))))***'''((()))******)))((('''''''''''''''''''''''''''&&&$$$###$$$''')))'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&'''(((***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))&&&'''(((******)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&$$$###!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******$$$%%%&&&'''(((***++++++&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''((('''((((((((())))))******&&&&&&''''''''''''''''''''''''''''''''''''''''''""" """&&&((((((&&&'''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''(((''''''''')))+++''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))"""$$$%%%'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((***+++---...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&######$$$&&&((()))***+++''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((******(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&''')))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************)))))))))(((((((((((((((((('''''''''''''''''''''((()))***+++(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''******))))))(((''''''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************))))))))))))'''''''''((((((((((((((((((((((((((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''''')))))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&%%%%%%'''((('''&&&%%%&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''&&&%%%%%%&&&&&&'''&&&$$$$$$&&&(((***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((()))))))))(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((((((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))*********)))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%'''''''''&&&%%%&&&'''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((''''''%%%$$$%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''(((&&&''''''((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&%%%&&&'''((())))))))))))(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))******&&&&&&''''''(((((()))))))))))))))))))))******+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$%%%'''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!"""%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((((((''''''%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))************'''''''''((((((((((((((()))))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((###$$$&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))***)))))))))$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((()))******))))))(((''''''&&&%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&'''((())))))******)))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))))))))************(((((((((((((((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))))))))(((%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$&&&((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&%%%%%%$$$######$$$%%%'''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###$$$%%%'''(((((('''%%%$$$&&&'''((()))************)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&$$$###"""!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&)))(((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((************)))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###"""###%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%$$$######"""$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''%%%###%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&'''***+++)))'''((((((((((((((()))************))))))((((((''''''''''''''''''(((((((((((('''((((((((((((((('''&&&%%%&&&'''((())))))))))))'''''''''(((((((((((()))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''))))))'''%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++,,,,,,%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''(((((('''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((***((('''''')))***)))'''((((((((((((((())))))***))))))))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((((('''%%%&&&'''((())))))))))))$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''))))))'''%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''((((((''''''(((((()))***)))))))))(((((((((((('''(((((()))))))))*********&&&&&&'''((()))))))))(((%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%% !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''(((((((((((('''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%'''((())))))))))))&&&&&&'''(((((()))(((((())))))*********+++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((------,,,+++******))))))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((('''''''''''''''(((((()))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))******))))))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,++++++***)))((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&''''''((()))&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((''''''((((((((((((((('''''''''''''''((((((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''%%%&&&''')))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''((((((''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%'''((()))))))))(((&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))***)))&&&%%%&&&(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%''')))(((&&&%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''''''''((((((((((((''''''(((((()))))))))*********'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))$$$&&&((())))))(((&&&$$$(((((((((''''''&&&&&&%%%(((((((((((('''&&&%%%$$$$$$%%%'''))))))))))))(((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))************************&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))+++,,,+++((('''(((***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))(((&&&%%%&&&)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((((((((('''''''''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""######%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))&&&$$$%%%(((******)))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((('''&&&$$$$$$%%%&&&&&&******))))))(((((('''''''''))))))((('''&&&'''(((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&$$$###"""&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++''''''((((((((((((''''''''')))++++++)))''''''''')))))))))))))))(((''''''+++,,,------,,,+++***)))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''%%%###$$$&&&))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&&&&))))))))))))(((((('''''''''))))))((('''&&&'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***'''(((((())))))(((((('''((()))++++++)))((('''((()))))))))))))))(((''''''))))))*********)))''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''((()))))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%'''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))'''(((((((((((('''&&&&&&)))))))))((((((((((((''''''))))))((('''&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))(((((('''((((((((((((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***+++$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%""""""""""""############'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((())))))******))))))((((((***,,,,,,***)))((())))))))))))))))))(((((('''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((((((((())))))(((''''''&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''')))++++++***((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((()))***+++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''))))))((('''&&&'''(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))+++***(((''''''''''''(((((('''&&&&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&(((+++,,,&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&'''***,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))************)))))))))+++------+++)))))))))(((((())))))))))))(((((())))))*********)))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%''')))++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))******************''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))'''((()))))))))(((&&&%%%'''''''''''''''((((((((('''))))))((('''&&&'''(((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''***((('''&&&&&&''')))***((('''$$$"""###%%%(((***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''&&&%%%######$$$&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$&&&(((******)))'''&&&))))))************)))))))))+++------+++)))))))))(((((())))))))))))(((((())))))))))))))))))******''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((($$$$$$%%%%%%&&&'''''''''))))))(((((('''(((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((()))***))))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((%%%'''(((((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''))))))((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''''')))'''$$$"""###%%%(((***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&(((******)))(((&&&((())))))******))))))((((((***,,,,,,***)))((()))'''(((((()))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))%%%%%%%%%&&&'''((((((((((((((((((((((((((()))***''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&)))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%''')))***+++)))(((&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***((('''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((()))))))))(((''''''(((((())))))(((((('''((()))++++++)))((('''(((''''''((())))))))))))))))))(((((('''((()))***+++'''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******''''''&&&%%%&&&'''((()))%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''((()))))))))&&&&&&&&&'''((())))))***(((((('''(((((()))***+++''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&$$$######$$$&&&&&&((((((((((((((((((((((((%%%(((+++***(((&&&&&&(((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''')))))))))'''&&&'''((($$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%'''***------,,,)))'''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%"""$$$'''((()))(((%%%$$$(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((( ###''')))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''')))++++++)))'''''''''''''''((())))))))))))))),,,+++*********+++---...((((((((((((((((((((((((+++((($$$!!!!!!%%%***---'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&)))((('''((()))***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((111///---+++)))'''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&%%%%%%'''))),,,---+++((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((()))++++++((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&(((+++---%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&***)))'''%%%%%%%%%''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))######$$$$$$&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&&&&((((((((('''))))))))))))))))))))))))+++******)))((())))))))))))((((((((()))+++---///((((((((((((((((((((((((((('''&&&%%%&&&''')))***'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&''''''***)))((('''''''''(((((()))((('''((()))***)))((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++......---***))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%'''(((***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&((((((((('''((((((((((((((((((((((((************)))))))))((()))(((((()))***+++---...((((((((((((((((((((((((&&&''')))*********)))((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((()))***+++)))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))((((((''''''''''''((()))*********(((***------,,,***))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((***++++++)))'''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''))))))'''%%%###''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''************************))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&((()))((('''(((((((((((((((((((((((()))******+++***)))((('''))))))))))))***+++------(((((((((((((((((((((((('''(((***+++++++++)))(((((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))***++++++)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((())))))))))))(((((('''''''''''''''(((((((((+++******)))(((''''''&&&((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))***+++,,,(((((())))))))))))(((((('''''''''(((((()))))))))%%%(((******)))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))***))))))''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''((()))+++,,,+++***(((&&&)))))))))******+++,,,,,,(((((((((((((((((((((((())))))))))))*********+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((()))*********)))((('''((()))***)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((''''''''''''(((((())))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((()))******)))((((((&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))))))(((&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***************************))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))***)))((('''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%&&&((())))))(((((((((((((((((((((((((((((()))+++,,,+++***(((&&&((()))******++++++++++++((((((((((((((((((((((((***)))((((((((()))+++,,,)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))%%%&&&'''((()))))))))))))))((('''((()))***)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((************((((((((((((''''''''''''((((((((())))))******))))))(((+++******)))((((((''''''&&&(((******)))((()))***''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((&&&%%%&&&((())))))))))))))))))))))))))))))))))))******+++***)))((('''((()))***+++++++++++++++(((((((((((((((((((((((()))(((((((((((()))******))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((((()))'''''')))************))))))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********(((((())))))))))))(((((((((((())))))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''(((***++++++***((('''***************+++,,,---))))))************)))))),,,,,,++++++++++++++++++&&&'''))))))(((''')))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((('''((()))******)))((('''((((((((((((((((((((((((************)))(((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&(((******)))************************************)))))))))(((((()))***+++,,,+++******((((((((((((((((((((((((&&&'''((()))***))))))(((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((()))***+++,,,+++******)))((('''((()))******(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((())))))))))))((((((((())))))***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&''''''(((***+++,,,))))))************))))))%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((('''&&&%%%######(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))''''''((()))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%*********)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%''')))***+++***)))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&(((******)))************************+++******)))((()))))))))((()))+++,,,,,,+++***)))%%%%%%%%%%%%&&&((()))***)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''***)))(((''''''((()))*********)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''***+++***'''&&&'''***%%%%%%&&&'''((()))******+++)))'''''')))))))))((())))))))))))))))))))))))(((((()))***************,,,+++)))((((((((()))***))))))))))))************,,,***))))))***++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((((((((())))))))))))((((((''''''(((((())))))************))))))))))))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&)))))))))(((((('''&&&%%%&&&&&&'''((())))))((((((&&&''')))*********)))((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%''')))***+++,,,+++***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%&&&''''''%%%$$$%%%&&&(((((())))))))))))((((((%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******)))))))))***+++++++++,,,++++++***))))))***++++++%%%&&&&&&''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******)))((('''((()))((((((((((((((()))))))))***(((''''''((())))))((())))))))))))))))))))))))(((((()))***************++++++***)))))))))))))))))))))))))))************,,,+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))((((((******))))))((((((''''''******))))))))))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))(((&&&'''((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%'''((('''&&&%%%&&&'''(((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***((((((((((((((()))*********************+++++++++************************&&&&&&'''((((((((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))((('''*********)))))))))(((((((((&&&%%%&&&((()))))))))))))))))))))))))))))))))((()))******+++******************+++******)))((()))))))))*********++++++---+++))))))*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&)))((((((''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((''''''''''''&&&$$$%%%''')))***)))((('''(((((((((((((((((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&'''(((((('''&&&'''((((((((())))))))))))((((((''''''((()))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))((((((((()))******+++++++++***************)))***+++,,,,,,+++***)))&&&''')))***)))(((&&&%%%&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++))))))))))))))))))))))))************************,,,)))'''(((***+++)))&&&************************'''%%%%%%&&&(((******))))))))))))))))))))))))))))))******++++++*********)))***+++,,,,,,+++)))((())))))*********+++++++++...,,,***)))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((()))))))))******)))))))))%%%&&&'''(((***+++------******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((''''''''''''''''''(((*********(((%%%###(((((())))))((('''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((&&&''')))(((''''''((()))(((((())))))))))))(((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))************))))))((())))))******,,,+++++++++***)))))))))((()))+++,,,,,,+++)))(((&&&''')))******(((&&&%%%&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++---***((((((+++,,,)))''')))))))))***+++,,,,,,,,,'''&&&%%%&&&(((***************************************++++++++++++******)))***+++,,,,,,+++***)))************++++++++++++---+++))))))***+++***)))'''((((((((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))************))))))&&&&&&''')))***,,,------******))))))))))))******))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))((((((''''''(((((((((((((((((((((((('''((()))***)))'''%%%$$$(((((())))))((('''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%&&&(((***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&'''((((((''''''(((***(((((())))))))))))(((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******,,,+++++++++***)))))))))((()))+++,,,,,,+++)))(((''''''((()))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++(((((())))))))))))(((((('''&&&&&&''''''((()))***))))))))))))))))))))))))************************,,,***))))))******)))((('''((()))***+++,,,------)))'''&&&''')))*********************************+++++++++,,,++++++***))))))***++++++,,,+++++++++*********++++++++++++,,,,,,***))))))***++++++***(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%'''))),,,------,,,+++)))******++++++******)))******************************))))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((''''''''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&'''(((((((((((()))))))))%%%&&&'''(((((()))))))))(((((((((((((((((('''&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''(((***+++,,,'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))###$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((''''''%%%&&&'''(((''''''(((***(((((())))))))))))((((((''''''((()))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++***)))))))))******+++++++++***************)))***+++,,,,,,+++***)))''''''(((((())))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''((()))******)))((('''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***************************+++,,,+++)))))))))***((()))))))))******+++++++++)))((((((***+++******************************+++,,,,,,,,,++++++***)))+++*********++++++,,,---*********+++++++++,,,,,,***)))((()))+++,,,,,,+++)))))))))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))$$$&&&))),,,------,,,+++)))******++++++******))),,,++++++******)))))))))******))))))))))))******))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''((((((((())))))))))))''''''&&&&&&'''(((******&&&'''(((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))"""###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&###%%%&&&'''&&&&&&((()))(((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++,,,+++******))))))*********************+++++++++************************''''''''''''((()))+++,,,)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''((()))******)))((('''(((((((((((()))***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,)))'''))),,,*********)))))))))))))))---+++))))))***+++***)))************************,,,,,,,,,,,,,,,+++***)))++++++***)))***+++---...******+++++++++,,,,,,,,,)))((('''(((+++------,,,))))))***+++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))''')))+++------,,,)))(((******++++++++++++******))))))******+++++++++,,,******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))******,,,***(((&&&%%%&&&'''(((&&&&&&'''((()))))))))((()))((('''''''''(((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))###$$$&&&'''(((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%###$$$&&&&&&&&&&&&''')))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))***+++,,,************************(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******)))************+++++++++,,,,,,+++***))))))******))))))******+++++++++,,,++++++***))))))***++++++***)))(((''''''((()))*********))))))(((((('''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++************++++++,,,,,,---++++++************+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))***************************))))))((('''&&&&&&&&&))))))************))))))'''''''''''''''''''''''''''(((***+++***)))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))&&&%%%&&&)))***)))'''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******)))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***)))((('''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***)))))))))((((((((('''+++******))))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++************************************************************************************++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++************++++++++++++++++++************************************(((***++++++******+++,,,************************))))))(((''''''((())))))************************))))))(((((((((((())))))***************************))))))(((''''''&&&&&&))))))************))))))'''''''''''''''''''''''')))******++++++)))((('''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''%%%&&&)))***)))'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))+++*********))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********************************************************************+++++++++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***++++++******+++---++++++++++++++++++++++++)))((((((''''''(((((()))************************))))))(((((((((((())))))***************************))))))((((((''''''&&&))))))************))))))''''''''''''''''''''''''+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&'''((())))))'''&&&&&&'''''''''(((((((((*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***************))))))))))))))))))))))))***+++,,,************************++++++++++++++++++++++++'''((()))******)))((('''))))))))))))((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++...------,,,,,,++++++************************************************************+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,------------,,,,,,---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))***,,,+++******+++---++++++++++++++++++++++++************************************************))))))(((((((((((())))))************************))))))))))))((((((''''''))))))************))))))''''''''''''''''''''''''+++***))))))(((((())))))((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((*********)))(((''''''&&&(((((())))))************((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((((('''&&&%%%%%%$$$(((((((((''''''''''''(((***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((((('''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))************************(((((())))))***+++,,,---************************************************'''((()))******)))((('''(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,,,,++++++***************************************************++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------......---------...------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++***++++++++++++++++++***************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))(((((((((((((((((((((((())))))(((''''''''''''((((((((()))******)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((((((((((((((()))'''''''''((((((((())))))))))))((('''&&&%%%%%%$$$###$$$%%%&&&'''(((''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%'''(((((((((((((((((((((******)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&'''((()))(((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***************************************+++++++++))))))))))))***+++------************************************************(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------......//////......---------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++***************************+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&'''((((((''''''(((***''''''((((((((()))))))))((((((''''''&&&%%%$$$$$$###$$$&&&((()))***))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&***))))))(((((('''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((()))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********************************+++++++++++++++***************+++,,,---************************++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((()))))))))***((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++******++++++,,,,,,------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---............------------------------,,,,,,---------------------------.........//////---------------------------------.........//////......////////////......,,,,,,,,,---------------......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))%%%''')))((('''&&&(((***'''((((((((())))))))))))((((((''''''&&&&&&&&&%%%$$$&&&(((+++,,,,,,,,,,,,''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))(((((($$$%%%&&&'''(((((('''&&&)))))))))(((((((((((((((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((()))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,+++++++++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***'''((((((((())))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,,,,---...************************++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---............------------------------++++++,,,---.....................////////////000................................./////////000000......////////////......,,,,,,,,,------...............------------......---------,,,,,,,,,++++++........................***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,------////////////------++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))'''(((***++++++)))'''&&&''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%'''))))))'''&&&(((***(((((((((((())))))))))))(((((((((((((((''''''''' """%%%((()))***))))))''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))************&&&''')))*********)))((((((((((((((())))))))))))'''''''''((()))******+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&'''''''''''''''((()))***(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((()))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,++++++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---............/////////......---...//////...------000222...000000000///000222444111111111111111111111111222000...///111111...***////////////////////////000/////////111222111000........................//////000//////...---,,,------,,,++++++++++++++++++++++++,,,---........./////////.........------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***)))))))))************************(((((())))))))))))(((((((((((())))))))))))(((((()))******))))))((('''&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))******))))))((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))************))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''(((((((((((('''''''''((()))++++++******)))((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&'''((())))))***))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((***)))((('''&&&&&&'''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''&&&'''***+++***((())))))(((((('''''''''&&&!!!"""###$$$&&&(((***+++(((((())))))******++++++++++++++++++***((('''&&&)))))))))))))))******++++++*********))))))(((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))************++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------((((((((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++++++++******)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---------......///000......///000000////////////000111111000000222444111222333333222222444555555555555555555555555666777555222222444444333111111111111000000000111111111000//////111222111000111111111111111111111111///////////////...---,,,///...............////////////////////////000000---------------,,,,,,,,,------,,,++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************************(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))******)))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))(((''')))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''((()))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***)))))))))(((((('''''''''(((''''''''''''''''''((())))))((('''''''''''''''''''''(((((((((((('''''''''((()))***+++******)))((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))))))))(((''''''''''''((((((((((((***)))))))))(((((((((((((((((())))))))))))((((((&&&''''''(((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((()))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((+++)))((()))+++---+++***))))))((((((((('''''''''%%%%%%%%%&&&&&&((()))))))))))))))))))))***************+++******)))(((''')))))))))))))))******+++************)))))))))((((((((((((((()))))))))***************************************************************************))))))))))))************++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******)))(((((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((*********)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,+++++++++,,,,,,/////////...///000000111///000111222222222222222111333555666555555666777666888999999888777888999<<<<<<<<<<<<======>>>>>>===;;;888666666777666555555555444444444555555666555333222222333444333222222222222222222222222222111222222111000///............---------...///////////////.........---------------------------...------,,,++++++++++++,,,)))***++++++,,,,,,+++++++++++++++,,,---.........++++++++++++++++++++++++((())))))******))))))(((((())))))******))))))(((''''''(((******+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((()))***)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))******)))))))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******)))((('''&&&&&&&&&'''((()))((((((''''''(((((())))))((((((''''''''''''((('''(((((())))))((((((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((*********))))))))))))((('''(((((())))))(((((('''$$$%%%&&&'''''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((((((((()))))))))(((''''''))))))))))))************((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((''''''((())))))((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((((((''''''''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))((()))+++,,,+++***))))))((((((((((((''''''***)))(((''''''''''''(((************))))))))))))))))))************)))))))))))))))))))))******+++************))))))))))))((((((((()))))))))******************************************************++++++++++++++++++++++++)))))))))*********++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((******************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------,,,,,,,,,,,,,,,---////////////000000111222333333555666777777777777555777:::<<<;;;;;;;;;<<<===???AAAAAA@@@>>>>>>>>>@@@@@@AAACCCDDDFFFGGGHHHGGGEEECCCAAA@@@>>>===;;;::::::999999999:::;;;;;;:::888666666666777777666555555555555555555555555666666666555444333222111222111000///////////////...........................////////////000000000...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------------++++++++++++++++++++++++)))))))))******))))))))))))))))))******)))))))))((()))******+++++++++***(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))((((((((()))***++++++(((((((((''''''(((((((((''''''(((((())))))******''''''(((((())))))************))))))))))))******************))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******)))(((&&&%%%$$$&&&''')))))))))(((((((((((()))))))))(((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))***))))))((('''&&&''''''''''''(((((((((((()))))))))((((((((((((((('''(((((((((((((((((('''###$$$%%%''''''(((((((((((((((((((((((()))******((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))((((((((((((((((((++++++***)))((((((((((((++++++******))))))(((((((((((()))***************)))))))))))))))******+++*********)))))))))))))))(((((()))))))))*********************************************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------(((((((((((())))))******))))))))))))************************************************************++++++******))))))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,---------,,,------...///000000000111222333444555999:::;;;<<<===>>>>>>>>>;;;===@@@AAAAAA@@@@@@AAADDDGGGJJJJJJHHHFFFDDDDDDAAABBBDDDGGGIIILLLNNNOOOOOOPPPPPPNNNKKKHHHEEECCC>>>>>>???@@@@@@@@@@@@@@@???===:::999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777555555:::999777666444333333333111111111222222222333333//////000000000000000000///......---,,,---------,,,---......//////......------,,,,,,+++++++++***++++++++++++++++++++++++))))))************))))))))))))************))))))+++++++++++++++***)))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))************)))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))***+++,,,((((((''''''''''''((((((''''''(((((())))))******''''''(((((())))))******))))))************))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&$$$%%%&&&((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))***))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((()))))))))((((((((((((((()))******((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''(((((())))))))))))))))))******)))))))))******+++++++++******))))))(((((('''((()))******+++******)))))))))))))))******+++))))))))))))))))))******))))))))))))************************************************************++++++++++++++++++++++++************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------''''''((())))))***++++++)))))))))*********++++++******************************************************************))))))+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------...///000111222333333444555777999;;;===BBBBBBCCCDDDEEEEEEEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFIIILLLPPPPPPNNNKKKHHHGGGCCCDDDFFFHHHKKKMMMOOOPPPMMMNNNOOONNNKKKIIIGGGGGGFFFHHHJJJLLLLLLLLLJJJIIIFFFCCC???======>>>>>>===????????????????????????@@@@@@@@@???>>><<<;;;:::<<<;;;:::888777666666555333333333333444444444444111111111000000/////////000000///............///---...//////000000//////---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))******++++++******)))---------,,,+++***))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***************))))))(((((())))))******++++++,,,))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))***+++(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))+++*********)))))))))(((((('''&&&&&&&&&'''((())))))((((((''''''(((((()))(((''''''''''''(((((()))((())))))******))))))((((((((('''''''''((()))***))))))))))))))))))))))))''''''(((((())))))******((())))))))))))(((((('''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''(((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''((()))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((()))*********))))))''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))(((((())))))))))))******))))))))))))***++++++,,,************))))))))))))'''((()))***************)))))))))))))))******+++))))))))))))************)))))))))*********++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))*********+++++++++******************************************************************++++++)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------...///111333444555888999:::===@@@CCCEEEGGGJJJJJJKKKLLLLLLKKKKKKKKKIIIIIIJJJIIIGGGGGGHHHIIIKKKOOORRRSSSQQQMMMIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIIIIHHHFFFGGGKKKNNNUUUXXX\\\___```^^^[[[YYYPPPLLLHHHFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKJJJIIIHHHFFFDDDDDD@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;:::999888777666666555444333222222111222111111000000000000000---......///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))******++++++******)))+++,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***)))))))))***)))(((((('''((((((((()))******++++++(((((((((((((((((((((((('''(((((()))******++++++******)))((((((((())))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))(((((((((((('''((())))))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((()))))))))(((''''''''''''''''''((('''''''''''''''((())))))))))))************))))))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''((())))))))))))((('''((((((''''''''''''((((((&&&'''(((*********)))((())))))))))))((('''&&&%%%'''((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((***+++***(((&&&((()))(((((()))))))))*********)))))))))))))))***++++++)))))))))))))))*********((())))))*********)))))))))))))))))))))******+++((()))))))))************))))))*********+++++++++*********************************************************************************+++++++++,,,,,,******++++++,,,------...------------------------,,,,,,---------.................................++++++******)))((((((((()))************+++++++++************************************************)))))))))***+++++++++,,,(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,---...000222444666777===>>>@@@CCCFFFIIILLLNNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMLLLJJJHHHHHHIIIKKKKKKOOOSSSTTTQQQMMMIIIGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJIIIHHHHHHLLLTTT[[[bbbfffkkkooopppmmmjjjgggYYYVVVQQQOOONNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTSSSQQQOOONNNMMMHHHHHHHHHHHHIIIJJJLLLLLLMMMLLLKKKHHHFFFDDDBBBAAA<<<<<<;;;999888777666555333222222111111111111111,,,---......//////......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++************+++,,,------------))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***(((((((((((((((''''''&&&&&&''''''((()))******+++'''''''''''''''''''''''''''(((((()))***+++++++++******)))(((''''''(((((('''''''''&&&&&&'''''''''******))))))((((((''''''******))))))((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''((()))******))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))************))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))***))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&'''((((((''''''+++*********))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***++++++***)))(((((((((''''''''''''((((((%%%&&&((()))))))))((('''******))))))(((&&&%%%$$$'''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''(((((())))))*********++++++***))))))))))))))))))(((((())))))******++++++))))))************)))))))))))))))))))))******+++(((((())))))*********+++)))************+++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......---------------------------------.........//////111111111111111111111111++++++++++++++++++++++++)))************+++++++++(((((()))***+++,,,,,,,,,+++*********************,,,+++)))((((((((())))))******+++++++++,,,,,,,,,---------...------,,,,,,+++,,,------,,,,,,---///,,,,,,---,,,+++,,,///111000000///000333888<<>>===;;;999::::::::::::;;;;;;;;;;;;666555444333222111111111//////////////////......,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,+++***((((((*********)))************))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))(((((((((((()))))))))***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''))))))(((&&&'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))************************************************,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------000///...---------------///......---------......////////////////////////************************)))************+++++++++*********+++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,------.........------///000111000......///000///000111111000111333555777888;;;===???@@@AAAAAABBBBBBCCCDDDGGGJJJMMMOOOLLLNNNOOOPPPOOONNNOOOPPPPPPNNNOOOTTTVVVUUUWWW[[[ZZZYYYXXXVVVUUUUUUXXX[[[\\\ZZZWWWWWWXXXZZZ[[[[[[WWWZZZ^^^aaaeeemmmxxx{{{xxxvvvqqqlllmmmtttzzz}}}|||zzzzzzzzzzzzxxxuuurrrqqqmmmqqqsssqqqlllgggeeeeeeggggggiiioootttwwwuuussswwwxxx|||tttjjj```[[[SSSMMMIIIFFFCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA::::::888777666555555555222222222111111000000///,,,++++++,,,,,,---...///...---------------------,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++***((((((***+++***))),,,++++++***))))))(((((()))))))))))))))))))))))))))))))))*********++++++***************)))))))))((((((((()))))))))******''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((('''&&&%%%$$$(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,//////..................///......---......//////111000000//////000000111))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...............///000111000...---...///...000333444555666999;;;???>>>>>>===<<<<<<;;;;;;??????@@@BBBDDDGGGIIIJJJJJJLLLOOOPPPPPPOOOOOOPPPSSSSSSVVV[[[\\\[[[]]]aaa]]]]]]\\\[[[[[[\\\^^^``````^^^]]]___dddiiimmmnnnjjjmmmpppsssvvv||||||{{{xxxzzz}}}{{{uuuvvvvvvsssooolllkkklllnnnooorrrvvvzzzzzzvvvsssxxxyyy}}}{{{qqqmmmhhhaaaZZZTTTPPPMMMKKKPPPPPPQQQPPPNNNKKKGGGEEEAAA@@@???===<<<;;;;;;;;;666666444333222111111111//////////////////000000...............---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((((()))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((''''''&&&%%%((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))************((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++******+++,,,---...//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,......---------......///.........---......//////111000////////////000111))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,---....../////////...---///000///------...///...000444777:::===@@@CCCFFFDDDAAA>>><<<<<<>>>???>>>???@@@AAACCCEEEGGGHHHJJJMMMPPPQQQQQQPPPQQQQQQVVVVVVYYY^^^^^^\\\^^^ccccccdddfffhhhjjjkkkjjjiiiiiiggggggjjjpppvvv{{{}}}{{{|||~~~{{{xxxtttoookkkkkkmmmppppppssswww{{{}}}{{{wwwsssttttttvvv{{{zzztttsssppplllfff___ZZZVVVUUUYYYZZZZZZYYYVVVSSSOOOMMMGGGFFFEEECCCAAA@@@@@@@@@;;;:::888666444333333333333222111000///.........//////......------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***))))))******+++++++++,,,************************************++++++++++++***************+++++++++))))))))))))************+++*********)))))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((())))))******'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))((((((((()))))))))*********+++((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))************************))))))*********+++++++++))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,---...//////...............///000000111000000000000000000111************************)))************++++++++++++++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,---...///////////////,,,---//////...---///000///222777;;;>>>AAAEEEGGGDDDBBB???======???BBBDDDAAABBBCCCDDDFFFGGGHHHIIIMMMOOOQQQQQQQQQQQQRRRSSSUUUVVVZZZ______^^^bbbhhhppprrrvvv{{{}}}zzzxxxwwwvvvwww{{{~~~{{{vvvoooiiifffhhhkkknnnmmmqqqxxx}}}|||wwwtttnnnnnnoooqqqtttvvvvvvvvvsssssssssoooiiiccc```^^^\\\]]]]]]]]]\\\[[[YYYXXXLLLKKKJJJHHHFFFEEEDDDDDDAAA@@@===:::888777666666444333111000...---------000000///......---------,,,,,,------------......------------,,,,,,,,,,,,,,,+++))))))+++,,,+++***))))))******+++,,,,,,---*********************************++++++++++++,,,*********+++++++++++++++)))))))))*********++++++,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&'''((()))************'''(((((())))))(((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))'''(((((())))))*********(((((((((((((((((((((((('''((()))***+++++++++***'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------............------------...///000111000000000000111222333333333333444444444444333333++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,---------))))))***+++---...///000)))***+++,,,------,,,+++,,,,,,,,,------------...,,,---...///000000000000,,,---////////////111333222666;;;>>>AAACCCFFFHHHEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLOOOPPPQQQPPPOOOPPPRRRSSSUUUVVV\\\aaaccceeemmmuuu~~~}}}vvvqqqjjjeeeccceeegggiiiffflllsssxxxxxxtttnnnjjjeeefffhhhiiiiiikkkooorrrpppsssvvvvvvqqqlllhhhgggaaa`````````______^^^^^^TTTSSSQQQOOOMMMLLLKKKKKKHHHFFFCCC???===;;;;;;;;;555555333222111111111111222111111000//////......,,,---------..................---------,,,,,,,,,---+++******+++,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))'''((((((((()))))))))******))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''&&&''')))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////000.........///000222333444333333333444444555777777777999;;;<<<<<<;;;999777++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......)))***+++---///111222333((()))+++,,,---,,,,,,+++,,,,,,,,,---------......,,,---...///000000000000,,,...000000000111333555666999===AAABBBDDDFFFHHHMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNOOOQQQSSSUUUXXX^^^fffjjjnnnxxx~~~{{{zzz{{{~~~}}}sssnnnhhhdddccccccdddeeeaaafffmmmqqqnnnhhh```\\\[[[___ccccccaaabbbhhhmmmmmmsssxxxzzzvvvqqqmmmlllfffeeecccaaa___^^^^^^^^^[[[ZZZXXXVVVTTTRRRRRRQQQMMMKKKGGGCCC@@@?????????888777777666666666777777333333222222111000000///---------.........//////.........------,,,,,,,,,---+++******+++,,,,,,+++------,,,++++++***************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))'''((((((((())))))******))))))(((((((((((())))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))******))))))((((((((('''(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''************************%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***'''((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&'''((())))))***************************!!!"""###$$$%%%%%%%%%%%%'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000////////////000000000000000000000111222444555666666666666777777888::::::;;;===@@@BBBBBB@@@===;;;******+++,,,,,,,,,,,,+++++++++******++++++,,,---************+++,,,------******+++++++++,,,,,,,,,.........------,,,,,,,,,------................../////////000000000111111...000222333222333555777@@@AAADDDGGGIIIJJJJJJKKKSSSQQQNNNMMMMMMOOOOOOOOOXXXWWWVVVTTTSSSRRRQQQQQQSSSRRRRRRSSSVVVXXXYYYYYY[[[^^^dddkkksss}}}||||||~~~zzz|||wwwlllfffiiijjjhhhcccaaaaaabbbcccaaa\\\XXX[[[]]]___^^^\\\\\\___bbbeeefffhhhjjjlllmmmnnnoookkkddd]]][[[]]]___\\\YYY\\\^^^___```^^^[[[WWWTTTOOONNNLLLJJJGGGEEECCCBBBAAA???;;;999999888777666777666555333222111111111111111000000000000//////,,,+++++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************,,,++++++******++++++,,,------,,,+++*********+++************************)))************++++++++++++*********))))))((((((''''''(((((())))))************)))))))))+++,,,...***)))(((((((((***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&%%%&&&'''((())))))(((((('''''''''&&&&&&''')))***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))((((((((('''&&&&&&''''''((()))************)))((((((''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************************************(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((()))))))))(((((((((******((('''((((((((((((((()))******))))))))))))************'''((()))++++++***))))))+++*********))))))((((((''''''(((((())))))******************************++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////......000222+++,,,.../////////...---,,,---///000000000///...000222444444444666;;;???AAAAAABBBAAA@@@BBBEEEGGGFFFHHHKKKNNNNNNLLLIIIGGG******+++,,,,,,,,,,,,++++++++++++++++++,,,------+++++++++***++++++,,,,,,+++,,,,,,,,,------------.........------,,,,,,,,,............////////////---......//////000000000222444666777777888;;;===@@@BBBEEEIIIKKKMMMOOOQQQRRRQQQOOOOOOQQQRRRTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ]]]```bbbccccccgggkkkqqqxxx~~~{{{yyy{{{}}}~~~||||||{{{uuupppqqqqqqmmmdddaaa^^^]]]\\\[[[YYYVVV[[[]]]]]]\\\ZZZYYY[[[]]]XXXYYY[[[___cccgggkkknnnmmmggg___[[[ZZZ[[[ZZZYYYZZZ[[[\\\\\\ZZZWWWTTTQQQPPPOOONNNLLLKKKIIIHHHGGGFFFDDDAAA@@@@@@AAA@@@@@@;;;:::888666444333222222000000000//////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************,,,++++++******++++++,,,,,,++++++*********++++++************************)))************+++++++++************)))))))))((((((((((((((())))))******---,,,+++***)))((((((((())))))(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************)))))))))((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((((()))***+++******)))))))))(((((((((&&&''')))*********(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))((((((((((((((()))(((((((((((((((((()))))))))((((((''''''''''''(((&&&''''''(((((((((((((((((((((((())))))((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((()))))))))(((((((((******((('''((((((((((((((()))******))))))))))))************((()))******++++++******************)))))))))(((((((((((()))))))))))))))************************++++++++++++++++++++++++++++++******))))))((((((,,,,,,+++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000......///000000000000000000000111111111000///...111333555666666:::@@@FFFLLLMMMNNNMMMKKKKKKLLLNNNPPPSSSVVVYYYYYYVVVRRROOO******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,------------.....................---------------....../////////000000000......///000000111222222333555777888999:::===???CCCEEEHHHKKKMMMPPPSSSVVVRRRRRRSSSTTTWWWYYY[[[]]][[[[[[ZZZ[[[]]]```ccceeefffgggjjjnnnpppqqqqqqqqqtttxxx~~~~~~yyyyyy{{{||||||}}}yyywwwyyy{{{yyyyyy{{{~~~uuurrrrrroookkkfffbbb]]]YYYWWWWWWWWWVVVYYYZZZ[[[ZZZXXXWWWXXXZZZRRRRRRSSSVVV\\\bbbiiimmmnnniiiccc\\\XXXVVVWWWWWWXXXXXXYYYYYYWWWTTTQQQOOOOOOOOOOOONNNNNNMMMMMMMMMKKKIIIGGGGGGHHHIIIIIIHHHAAA@@@===:::777555444333333222222111000///......///......---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++************************)))************+++++++++************))))))))))))((((((((())))))))))))***+++++++++***)))(((&&&%%%((())))))))))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))************))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''((())))))***(((((('''&&&&&&''')))***&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((()))))))))(((((((((******((('''((((((((((((((()))******))))))))))))***************************+++,,,,,,************))))))))))))))))))))))))))))))((((((************************++++++++++++++++++++++++---,,,,,,+++***)))((((((+++++++++*********))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,------------------------......///...,,,,,,---///------------......///000111222333444444444444444555777999;;;===CCCKKKRRRVVVYYY[[[[[[YYYWWWWWWWWW\\\___dddggghhheeeaaa^^^******+++,,,,,,,,,,,,+++------,,,,,,,,,---.........---,,,+++++++++++++++,,,------------........................---------------......///000000000000000111222444555666666777999::::::;;;<<>>;;;888666555888777666555333222111000000///......---.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((())))))***++++++++++++************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))$$$&&&((()))***+++******((()))******)))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&''''''((((((((((((((('''&&&&&&&&&(((***+++&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((()))))))))(((((((((******((('''((((((((((((((())))))***((()))))))))************,,,+++*********+++---...*********)))))))))))))))+++******))))))(((((((((************************++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++*********)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------000000111///...---///000///...------...000111333222333444666888:::;;;;;;;;;===@@@BBBFFFNNNYYYaaadddhhhmmmppppppooonnnmmmnnnrrrxxx}}}}}}yyywww******+++,,,,,,,,,,,,+++------,,,,,,,,,---............---,,,++++++++++++,,,,,,,,,,,,------------........................,,,------...//////000000111111222444555777888999===>>>?????????AAAEEEGGGJJJOOOTTTWWWYYY\\\bbbfffhhhlllqqquuuwwwyyy|||~~~}}}}}}~~~}}}|||~~~|||zzzzzzyyyyyywwwrrroooppppppmmmlllnnnttt{{{tttsssuuuuuurrrooojjjjjjjjjiiigggdddcccbbbaaaaaa```___^^^]]]ZZZYYYWWWVVVUUUVVVYYY___eeehhhtttvvvwwwtttnnneee___[[[VVVUUUTTTRRRPPPNNNLLLKKKHHHHHHIIIKKKLLLMMMNNNOOOQQQQQQQQQRRRRRRQQQMMMJJJGGGFFFCCCAAA>>><<<::::::<<<;;;:::888666444333222111000///...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++++++++++++++************************))))))*********+++++++++))))))))))))))))))******************))))))))))))"""###&&&)))+++,,,,,,,,,((()))*********((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''******))))))***++++++,,,))))))((((((''''''''''''''''''&&&&&&'''((()))***&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((()))))))))(((((((((******((('''((((((((((((((())))))***((()))))))))************,,,+++*********+++---...))))))))))))))))))******++++++******))))))((((((************************++++++++++++++++++++++++******++++++,,,,,,------+++++++++************)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////........................///000111000......///111222222222222444666888:::666666777999;;;===>>>???AAADDDHHHKKKPPPYYYeeemmmyyy~~~******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---+++,,,,,,,,,,,,---------.............../////////------...///000000111111111222333555777999:::;;;===???@@@@@@BBBEEEIIIMMMQQQXXXaaagggiiimmmsssyyy}}}}}}}}}~~~}}}}}}~~~}}}{{{{{{{{{|||}}}zzzuuusssvvvxxxwwwxxxzzz~~~{{{}}}wwwzzz}}}}}}zzzvvvtttsssuuussspppnnnkkkhhhccc___\\\\\\\\\^^^```dddgggiiipppsssvvvwwwsssjjj```YYYUUUTTTQQQOOOLLLKKKJJJJJJGGGGGGHHHIIIJJJLLLMMMMMMRRRTTTVVVXXXYYYUUUOOOJJJGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>;;;999666555444333222111000000//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++------,,,+++***************************)))************+++++++++))))))))))))************+++************)))))))))&&&'''((()))***+++++++++)))************))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))************''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&'''((()))***+++******)))(((((('''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((()))))))))(((((((((******((('''((((((((((((((()))******))))))))))))***************************+++,,,,,,))))))))))))******************************))))))************************++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,+++++++++******++++++,,,---------------------------------------------...///000000000000////////////////////////...///000///...///000222111222333555888;;;===>>>@@@@@@@@@@@@AAACCCDDDEEELLLOOOTTTXXX]]]fffqqqyyy******+++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,,,,------...------------............---........./////////000...///000111222333444444555666777999;;;===???@@@???AAACCCEEEIIINNNTTTYYYccckkkuuu{{{|||~~~wwwwwwxxx{{{~~~yyytttrrrrrrttttttttttttssssssqqqrrruuuxxxwwwqqqfff^^^XXXWWWSSSPPPNNNLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMNNNRRRWWW\\\]]]XXXPPPJJJFFFFFFFFFFFFGGGGGGHHHIIIHHHFFFDDDBBB???<<<:::999666555444333222222222222///......------......///------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---+++***************************)))************+++++++++((()))))))))************+++++++++*********))))))*********)))))))))******+++************++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************''''''(((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))%%%%%%$$$$$$$$$%%%%%%&&&***************)))))))))&&&''')))***)))(((&&&%%%&&&''''''((((((((((((((())))))************))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((()))))))))(((((((((******((('''((((((((((((((()))******))))))))))))************((()))******++++++******((()))))))))******************************++++++************************++++++++++++++++++++++++++++++,,,,,,------......---------,,,,,,,,,,,,++++++,,,------...---------------------------------------...000000111111000////////////////////////000111222222222333555777444666999===@@@CCCEEEFFFKKKKKKLLLNNNPPPTTTWWWXXX[[[___eeejjjooowww******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,------...///............/////////000---.........//////000000000111111333444555666666:::;;;<<<>>>AAACCCEEEEEEGGGIIIMMMPPPVVV\\\dddiiittt|||~~~rrrqqqppptttzzz~~~zzz~~~~~~{{{{{{|||}}}sssjjj]]][[[XXXTTTQQQPPPPPPPPPKKKLLLLLLLLLLLLMMMMMMMMMIIINNNUUU[[[]]]YYYPPPIIIFFFFFFGGGHHHJJJLLLNNNOOOOOOMMMKKKHHHEEEBBB@@@???888888777555555444444444//////............//////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---/////////---+++***************************)))************+++++++++(((((())))))*********+++++++++++++++******))))))+++***)))))))))***,,,---++++++***)))***+++---...))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******+++*********(((((())))))*********+++((((((((((((((()))******((((((((((((((((((((((((************************(((((()))***************,,,+++***))))))))))))))))))))))))***++++++,,,,,,&&&(((***+++***(((%%%###&&&''''''(((((((((((((((******++++++++++++******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((()))))))))(((((((((******)))'''((((((((((((((()))******))))))))))))************'''((()))++++++***))))))(((((())))))*********+++)))))))))***+++++++++,,,************************++++++++++++++++++++++++---------------------,,,......---------,,,,,,,,,+++,,,------......------........................------///000111111111111000000000000000000000000444555777777777888;;;===>>>@@@DDDIIIMMMPPPRRRSSSQQQSSSUUUZZZ___eeejjjmmmiiimmmsssyyy~~~...------,,,+++++++++,,,++++++,,,,,,,,,------------------.........//////,,,---.../////////...---222111111000000000000000555666777666555555777888<<<===???BBBEEEHHHJJJKKKMMMPPPVVV^^^fffmmmrrruuu}}}wwwrrrpppmmmmmmppprrrssstttuuuzzz}}}ssskkkgggaaa\\\XXXVVVTTTRRROOOOOOOOONNNLLLKKKLLLMMMLLLNNNQQQUUUWWWUUUPPPLLLDDDGGGJJJLLLMMMMMMOOOPPPTTTNNNGGGEEEFFFGGGDDDAAA@@@>>>;;;:::999888666555444222111111222222000//////............---------......---,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))*********((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((+++***)))(((((()))***+++...+++((()))---///,,,(((((((((''''''''''''(((((()))))))))))))))(((''''''+++(((%%%&&&((((((&&&###(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''',,,***))))))******)))'''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***+++***)))'''%%%))))))))))))************+++*********))))))((((((+++)))(((''''''((()))+++))))))))))))))))))))))))---,,,+++***)))'''&&&&&&***)))((((((((()))+++,,,++++++************++++++******************************))))))((((((''''''))))))))))))************------,,,,,,---///000111+++++++++,,,,,,+++******++++++++++++++++++++++++---------...///000222222///000000000//////111333111000///...///111333555111111111000000222666999555777999;;;;;;===@@@BBBHHHLLLQQQVVVXXXZZZ[[[]]]dddfffjjjooouuuzzz~~~|||{{{------,,,+++++++++++++++++++++,,,,,,,,,------------------.........//////---...///000000//////...000/////////000000111222111333555666777999<<<>>>>>>@@@CCCFFFKKKNNNQQQSSSXXX]]]dddnnnwww|||xxxoooooonnnmmmnnnoooqqqrrrwww~~~{{{vvvpppjjjgggccc]]]ZZZUUUTTTSSSQQQOOONNNNNNOOOLLLMMMOOORRRSSSRRRNNNJJJEEEHHHKKKNNNOOOOOOQQQRRRTTTNNNHHHFFFHHHIIIHHHFFFBBB@@@<<<:::999888777555666444222222222111///...////////////////////////......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++++++++*********))))))++++++,,,,,,+++******)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))(((((((((((())))))***(((&&&''')))***(((&&&((((((''''''''''''(((((()))))))))))))))(((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))+++***(((((()))***(((''')))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++***)))'''&&&))))))))))))************************)))))))))(((***)))(((''''''((()))***)))))))))))))))))))))))),,,++++++***)))((('''''')))))))))))))))******+++++++++************++++++************************++++++*********)))))))))))))))))))))*********+++------,,,,,,---...///000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---...///...------///111111111111222333555777888333444555555555555888:::<<<>>>???@@@BBBEEEIIILLLPPPTTTZZZ___cccgggjjjmmmppptttzzz,,,,,,++++++******++++++,,,,,,,,,,,,------------------.........///////////////000000000000///////////////000111333444555222444777999<<>>@@@FFFHHHJJJMMMPPPTTTYYY]]]```dddjjjpppuuu{{{,,,++++++*********++++++,,,,,,,,,------------...............//////////////////000000000000//////000000111222444666888999999<<>>:::999888888888888666444444444444222111000000000000000000000000///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++************************))))))*********))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))***)))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))((((((((((((((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((&&&'''))))))))))))'''&&&((()))******(((((()))***((((((''''''''''''(((((((((((())))))))))))((((((%%%''')))((('''&&&(((***((((((((((((((((((((((((******))))))((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''''')))'''&&&'''((()))(((&&&(((((()))******+++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((('''((()))))))))*********************)))))))))))))))******)))(((((()))******)))))))))))))))))))))))))))))))))))))))*********'''((()))++++++***))))))++++++************++++++************************++++++++++++++++++***************+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------------,,,.......................................///000000///000111000000000222444444666:::>>>AAACCCCCCCCCAAABBBBBBBBBBBBEEEIIILLLPPPTTTZZZ```eeejjjooorrrwwwzzz~~~yyyvvvvvv{{{,,,++++++***++++++,,,,,,,,,,,,---------................../////////000000///////////////000000000111222333555777999<<<===???BBBFFFJJJNNNSSSXXX\\\ccceeeiiinnntttyyy}}}~~~yyyvvvwwwyyy{{{~~~|||zzzvvvsssqqqnnniiieee```\\\WWWSSSOOOQQQSSSTTTSSSRRRSSSSSSPPPMMMJJJHHHIIILLLNNNPPPJJJFFF@@@<<<:::::::::999666555444555666777666555111111111111000000000000//////...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++************************((())))))*********))))))******))))))))))))******************************((()))))))))*********+++***))))))))))))*********))))))************))))))(((((((((((((((((((((((())))))((((((((())))))***&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************((((((***++++++***(((((()))***++++++))))))***+++((((((''''''''''''(((((((((((())))))))))))((((((***(((''''''))))))'''%%%))))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((('''&&&'''((()))((('''''''''(((((()))***++++++******))))))))))))******************************(((((()))))))))))))))(((((()))))))))************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************'''((()))++++++***))))))++++++************++++++************************************************++++++++++++,,,,,,,,,,,,------------------,,,,,,+++,,,---...............------------------------...------......///000111000111222222222333555777999;;;@@@EEEHHHJJJKKKKKKJJJIIIHHHHHHJJJOOOVVV[[[___eeennnvvv|||~~~xxxsssqqqppprrryyy,,,,,,++++++,,,,,,------,,,---------................../////////000000000////////////000222333444333444777:::>>>BBBFFFHHHGGGKKKQQQXXX___gggnnnsssvvvwwwzzz~~~}}}zzzyyyzzz}}}|||vvvqqqlllfff```\\\XXXZZZ[[[YYYVVVSSSQQQQQQOOOMMMJJJHHHGGGGGGIIIJJJJJJFFFAAA>>><<<<<<;;;:::555444444666888999999888444444333222111000000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++))))))******++++++************))))))))))))******************************((())))))******+++++++++******)))))))))***++++++)))******++++++******)))))))))))))))))))))))))))))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))---)))&&&'''******'''$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))((('''&&&''')))***)))(((''''''(((((())))))******+++******))))))******+++************************(((((((((((())))))))))))))))))))))))************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))*********(((((()))***************++++++************++++++************************)))))))))***************++++++,,,,,,,,,---------------...//////......---......///000111111111111........................,,,,,,,,,---...///111111111222444555666777:::===@@@CCCGGGLLLPPPRRRSSSSSSSSSSSSSSSUUUXXX___gggmmmtttyyyzzzzzzvvvssssssrrrrrrwww~~~------,,,,,,------...///------------.............../////////000000000000000000000111222555777888999;;;@@@EEELLLRRRXXX[[[XXX]]]dddlllttt}}}~~~}}}|||~~~~~~zzztttnnniiijjjjjjiiieee```ZZZWWWVVVSSSSSSQQQNNNKKKHHHHHHHHHHHHEEEBBB??????>>>===;;;777666666777999:::999888999888777555444222111000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))******+++,,,,,,++++++******))))))))))))******************************((())))))******+++,,,,,,******)))))))))***+++,,,)))******++++++******)))))))))))))))))))))))))))))))))(((((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((()))))))))'''%%%&&&((()))'''%%%((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((())))))((('''))))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((((((((((((((((((((((((((++++++***))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))+++******))))))******+++************************((((((((((((((()))******))))))))))))************((()))))))))*********************++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++************++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,---///000000000000///......///111111222222111////////////////////////......///000111333555666555777999;;;===???CCCEEEIIIKKKOOOSSSWWWYYY[[[\\\___aaafffjjjpppvvv~~~~~~~~~{{{{{{{{{}}}---------------...///000---------.........//////////////////000000000000111111111222555777:::<<<@@@CCCHHHPPPYYYaaahhhkkkjjjooouuu}}}~~~~~~zzzuuuyyyxxxvvvqqqjjjddd___^^^ZZZZZZYYYUUUQQQMMMKKKJJJGGGEEEBBBAAA@@@???===<<<999888777888999999888777<<<;;;:::888666444222111////////////000000000000////////////////////////........................++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******************************((())))))***++++++,,,,,,******)))))))))***,,,---******++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))+++'''$$$&&&***+++)))%%%((((((''''''''''''((((((''''''((()))))))))))))))%%%(((******''''''))),,,))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((((()))***++++++***+++++++++***************++++++************++++++************************((((((((((((((()))******))))))))))))************(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))************)))))))))(((***)))((((((((()))+++,,,++++++************++++++************************+++++++++,,,,,,---------,,,,,,,,,---------......,,,---///111111111111000,,,,,,...///000000000000000000000000000000000000111222333444666999;;;<<<:::===???BBBDDDGGGJJJMMMOOOQQQTTTWWW[[[^^^```aaaiiinnnvvv}}}{{{vvvttttttqqqwww,,,,,,,,,------.........111111000000//////......---------...///000111222222444555666888<<>><<<<<<;;;999999999999777666999:::::::::999888666555222111000000000000000111------........................---------,,,,,,,,,///...,,,++++++,,,...///---------,,,,,,,,,++++++///...,,,******+++,,,---++++++************++++++---------,,,,,,,,,++++++((())),,,......---+++***------,,,++++++******)))************************************************************************************))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))***))))))(((''''''))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))************))))))(((+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,))))))+++,,,+++***)))+++,,,,,,++++++,,,...111111111111000000///...//////000000000//////...333444333222111222555777999888888:::===???AAAAAAGGGGGGJJJLLLMMMMMMPPPTTTTTTWWW[[[\\\^^^dddmmmuuu}}}uuuqqqpppooonnnsssvvv,,,,,,---------.........111111000000/////////...////////////000111222222333444555777:::@@@GGGLLLXXX^^^hhhsss|||~~~zzzjjj```YYYUUUPPPMMMIIIFFFDDDCCC@@@>>>@@@>>><<<<<<<<<<<<:::999::::::;;;;;;;;;:::999888333333222111111111111111////////////////////////.........---------,,,,,,///...,,,++++++,,,...///---------,,,,,,,,,++++++...---,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,++++++***)))((('''&&&***************)))))))))+++++++++***************************************************************************))))))))))))************)))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''))))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))***)))((((((''''''((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************((())))))*********))))))+++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++***,,,---,,,++++++---......------...//////000000111111000000///111111111111000000000000222222333222222333777:::>>>>>>???AAAEEEGGGIIIIIIQQQQQQRRRSSSSSSTTTWWWZZZ^^^```aaaaaabbbfffooowwwzzzwwwwwwwwwxxx~~~---------...............000000000000000000//////000000000000111222333333555666999<<>><<<;;;;;;;;;:::888::::::;;;<<<<<<<<<;;;;;;666555555444333222222111111111111111111111111111///.........------------///...---,,,,,,---...///------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++,,,++++++++++++*********---,,,***(((''''''((((((************++++++++++++,,,,,,++++++************************************))))))))))))))))))))))))************))))))))))))************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))***)))))))))))))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))******)))((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************'''((()))******************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------000...,,,,,,---...---,,,---///000000//////000111//////111222222333333222555555333222222222333333333444666666777:::===@@@FFFGGGIIIKKKNNNQQQRRRSSSYYY[[[]]]]]]^^^aaadddggglllllljjjgggeeehhhooouuu.....................///000000000000000000111111000000000111222333444555888;;;???EEENNNZZZeeemmm{{{|||{{{~~~uuujjjeee^^^XXXTTTRRRQQQPPPDDDAAA>>>===<<<<<<:::999999999::::::;;;;;;;;;;;;999888888777666444333333222222222111111111111111/////////............---......------------.........------------,,,,,,,,,,,,,,,---------,,,+++***,,,++++++******++++++,,,+++++++++*********))))))++++++******++++++,,,---++++++,,,------...//////,,,,,,,,,++++++*********************************((((((((((((((((((((((((************)))))))))(((*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))******))))))(((((('''''''''((()))***************((()))))))))************+++******)))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************&&&'''(((******+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------------......---------......---...///111111000000111333111222333555666777777888:::888666555444555777888999;;;>>>???AAACCCGGGJJJMMMOOOQQQSSSTTTVVVXXXZZZ\\\bbbhhhlllnnnrrrsssrrruuusssooojjjhhhjjjooottt|||//////////////////////////////000000111111222222111111111222444555777888;;;???FFFOOOZZZhhhuuu}}}wwwuuuzzz|||sssiiibbb[[[VVVSSSMMMJJJEEECCCAAA@@@???===999999999999999999::::::;;;;;;;;;:::999777666555222222222111111111000000000000/////////..........................................---------,,,,,,,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,+++++++++*********))))))(((***,,,---------+++***++++++,,,---......///000++++++++++++++++++++++++************************((((((((((((((((((((((((************)))))))))((())))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********(((((((((((())))))))))))***)))))))))((((((((('''(((((()))******+++******((()))))))))************+++******)))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))&&&'''(((******+++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---........................///111222222222444555666777999;;;<<<>>>>>>??????===<<<::::::<<<===???AAACCCFFFGGGHHHJJJMMMPPPRRRTTTUUUUUUUUUVVVZZZ\\\aaalllxxx~~~{{{vvvtttqqqoooooorrrxxx|||000000000000//////////////////000000111222333333222222333555777:::<<<===AAAFFFOOOYYYeeerrr|||wwwtttvvv~~~tttiii___YYYUUUQQQLLLGGGEEECCCAAA???>>>===<<<::::::999999:::<<<=========<<<;;;999888333333333222111111000000000000000000////////////....................................---------,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++*********)))***,,,---,,,)))&&&$$$((())))))***+++,,,,,,---******++++++,,,---------************************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((()))))))))))))))))))))******+++*********))))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))))))))((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++******))))))******+++************************************************))))))))))))))))))))))))***************************)))((((((((()))+++,,,(((((((((((((((((((((((('''((()))************************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////---...000000/////////000000222444666666888:::<<<>>>???AAACCCEEEFFFGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHJJJLLLNNNNNNNNNNNNPPPRRRTTTUUUVVVUUUTTTVVV\\\```lll{{{}}}|||{{{{{{~~~111111111000000000//////...//////111222333444444444555666999<<>>======>>>???@@@@@@???===<<<777777666555444444333333111111111111000000000000......////////////......//////.........---------///...,,,******+++,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,+++*********+++------***++++++++++++,,,,,,,,,'''((()))+++---///000111************************************************************))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&'''((()))***+++++++++++++++++++++***)))((())))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************))))))))))))))))))))))))************************+++***((('''((()))+++,,,************************)))************))))))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000333666666444333444666999;;;???AAACCCFFFIIILLLKKKLLLNNNOOOQQQRRRRRRRRRNNNOOOQQQTTTUUUWWWWWWWWW\\\]]]]]]\\\YYYVVVVVVVVVSSSTTTUUUSSSTTTZZZdddmmmzzz......///000111111000000...///111333555777777888===>>>???>>>>>>CCCLLLTTTfffjjjrrrzzzyyypppkkkgggaaa\\\XXXYYYXXXSSSKKKFFFDDDEEEBBB@@@>>>===???@@@@@@@@@@@@???>>><<<999666333222222222222222111111111111.../////////000000111111444111---,,,------,,,***---------,,,,,,,,,++++++------------------------+++++++++,,,,,,---------******************************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))************************************((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******((()))***+++++++++++++++,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******++++++***)))(((((()))***++++++***)))'''''''''((())))))))))))))))))))))))))),,,+++(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))))))))******((()))))))))************************************************************************************+++++++++*********))))))'''((((((((()))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++,,,...///000000,,,...111111000000000111444777;;;======<<<===>>>AAADDDGGGJJJKKKNNNPPPSSSQQQTTTXXXZZZYYYXXXXXXXXXZZZ\\\^^^]]]\\\]]]aaadddfffhhhfffaaa]]]\\\XXXTTTQQQUUUYYYYYY[[[cccsss000111111222222222222222222333555777999;;;<<<======@@@CCCEEEHHHOOOZZZbbblllooouuu||||||tttmmmfffeeebbb\\\UUUPPPMMMLLLJJJHHHEEECCCAAA@@@>>>===AAA@@@???===:::888555444333222222222111111000000......//////000000000000333000---,,,---...---+++---------,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,---******************************++++++++++++******************************************************************************''''''''''''((((((((()))******************************************************))))))(((((((((((((((((((((((())))))******)))************))))))(((++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))------,,,***)))((('''&&&''''''(((((())))))******+++***)))(((((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,******))))))))))))******************++++++++++++************************************************************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,------...//////---...000000000000222444;;;>>>BBBEEEFFFFFFFFFGGGFFFKKKPPPQQQPPPPPPQQQTTTUUUXXX\\\^^^^^^]]]\\\\\\cccfffhhhfffcccdddhhhmmmpppttttttooojjjgggdddaaa___dddhhhiiikkkttt222222333333333444444444333444555888:::===@@@AAADDDHHHLLLQQQVVV___jjjqqquuuwww|||{{{wwwqqqlllfffbbb]]]ZZZWWWUUUQQQLLLGGGDDDAAA@@@DDDCCCBBB@@@>>>;;;:::999444444333222111000000///......////////////000000111///------.........---------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************************************************************'''''''''((((((((())))))***************************************************))))))))))))(((((((((((((((((())))))))))))***++++++++++++***)))((('''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++***)))((('''))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))&&&'''((()))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++******))))))))))))*********++++++++++++,,,,,,,,,************************************************************************+++++++++***************+++,,,,,,,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,,,,,,,------............---...///000000222555888AAAEEEJJJNNNOOOPPPQQQRRROOOUUU\\\\\\WWWUUUWWWZZZ^^^aaadddeeedddcccbbbccckkkoooqqqooojjjkkkqqqxxx}}}{{{yyyvvvzzz~~~222222222222333444444555555555777:::===BBBFFFHHHPPPSSSYYY___eeemmmvvv|||~~~~~~zzzuuupppiiifff___VVVNNNJJJHHHHHHHHHGGGEEECCC@@@???>>>===777777666444222111000//////////////////////////////............/////////...------------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))((((((((((((((())))))************))))))(((((((((((((((((((((((())))))***************+++******))))))))))))))))))***))))))))))))))))))***)))))))))(((((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))***************+++++++++,,,,,,************************************************************************************************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............---///000111222666:::>>>DDDIIIOOOSSSVVVWWWXXXYYYYYY```fffddd^^^\\\bbbiiillllllllljjjggggggiiijjjlllqqqtttrrroooqqqzzz111111111111222444555666999:::<<>><<<;;;999777555222111000000000000000000000000///---...///////////////000.........---------,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************************++++++++++++************************))))))))))))))))))))))))))))))))))))************************))))))))))))'''''')))***++++++++++++((((((((((((((()))))))))((()))************)))(((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((+++***((('''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******))))))))))))*********+++************************************************************************************************(((((((((((()))))))))***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...........................000222444666;;;AAAEEEHHHMMMTTTYYY\\\]]]______bbbgggkkkhhhccceeeoooyyyzzzxxxtttoookkkkkkooorrrnnnrrruuuvvvvvv{{{111111111222444777:::;;;;;;<<<>>>BBBJJJRRRZZZ___fffjjjqqqzzz~~~xxxuuuxxx~~~uuudddXXXSSSSSSOOOMMMIIIFFFCCCAAAAAA@@@BBB@@@>>>;;;888555333222222222111111111111000000---///000111///...///000............---------,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************((((((((()))))))))******************************(((((((((((((((((((((((()))))))))************++++++************)))))))))###$$$%%%'''((()))******(((((())))))))))))******((()))***++++++***)))((())))))))))))))))))))))))******))))))(((''''''&&&************************))))))************))))))'''(((((())))))))))))((()))))))))))))))))))))))),,,+++(((''''''))),,,...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++******))))))))))))******(((((()))))))))************************************************************************************************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------.........////////////222555999===AAAGGGKKKNNNSSS[[[aaadddeeefffggggggiiijjjhhhggglllxxx{{{vvvssssssvvvyyyuuuwwwzzz|||444444555666999===@@@BBBBBBCCCEEEKKKSSS^^^gggmmmvvvyyy}}}zzzwwwyyy{{{lllcccaaaYYYVVVRRRNNNKKKIIIHHHHHHFFFEEEBBB???;;;888555444333333333222222222111111---000222222///......///............------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************(((((()))))))))*********************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))$$$%%%&&&((()))))))))))))))))))))*********++++++((()))***++++++***)))((())))))))))))))))))))))))++++++***))))))((((((((()))))))))******++++++,,,((()))***++++++***)))(((&&&'''((()))******)))((())))))))))))))))))))))))***)))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,******))))))))))))******))))))*********+++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,------...///000000111000444999>>>BBBGGGMMMPPPSSSYYYaaagggjjjkkkkkklllfffggghhhgggiiipppzzz~~~}}}~~~777777888:::===BBBFFFHHHNNNOOORRRXXXaaammmwww~~~zzzyyyxxxyyy~~~tttpppccc```\\\WWWSSSQQQPPPPPPIIIHHHEEEAAA===:::777555444444444333333222222222---000333222///---.../////////.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***************************************************++++++++++++,,,,,,,,,************************************************))))))******++++++++++++++++++++++++******)))))))))******++++++++++++***))))))******+++++++++,,,''')))***++++++***)))'''))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))***+++,,,,,,,,,((()))***++++++***)))(((&&&'''(((*********)))((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))************+++++++++,,,,,,,,,************************************************************************))))))******++++++++++++))))))*********+++++++++++++++------------++++++******+++++++++,,,,,,,,,,,,,,,---...///000111222111555;;;AAAFFFKKKPPPSSSVVV[[[ccciiilllmmmmmmmmmdddeeefffgggjjjqqqxxx~~~666999<<<>>>AAAFFFOOOUUUYYY]]]cccjjjqqqzzz~~~{{{}}}xxxtttkkkbbb___```\\\WWWPPPMMMHHHEEEAAA>>>:::888:::888555333444444444333333111000000111111000...000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++******)))*********++++++++++++++++++++++++***************)))((('''((()))))))))******************************************************************************************+++++++++******)))))))))*********))))))((((((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))//////...---,,,+++***)))))))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))&&&''''''((()))******+++,,,***(((***---...---+++******************************+++++++++,,,,,,,,,************************,,,,,,+++***))))))******+++++++++*********))))))************************''''''(((******+++++++++,,,,,,,,,++++++++++++***,,,------------------...---////////////111444666444777===CCCIIINNNQQQRRRXXX[[[```ggglllnnnmmmkkkeeebbbaaaeeeiiipppzzz:::<<<@@@CCCGGGOOOYYYaaassstttwwwzzz|||tttooollleee]]]XXXUUUPPPKKKHHHEEEBBB@@@<<<:::777555444333222000111000///000333444444333111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++******)))(((************++++++++++++*********************************************************************************++++++******))))))******+++******)))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))******)))))))))))))))((())))))))))))))))))))))))(((((()))******)))(((((()))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))******************''''''(((((()))******+++***((('''(((***+++***(((******************************+++++++++,,,,,,,,,************************,,,++++++***))))))******+++++++++*********))))))++++++++++++++++++++++++***************))))))(((*********++++++,,,,,,,,,,,,,,,,,,---------------...///000000000333777::::::===AAAEEEJJJMMMPPPQQQVVVYYY___eeejjjlllkkkjjjbbb___```fffmmmwww>>>AAAFFFKKKSSS^^^kkkttt}}}sssiii___[[[UUUPPPLLLIIIFFFDDDAAA???<<<999888555222000222111111222444555444333111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++***)))***++++++++++++,,,,,,,,,************************************************************************))))))******+++******)))******+++++++++++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++'''''''''(((((()))))))))'''(((((())))))************)))(((((()))***)))'''******************************+++++++++,,,,,,,,,************************,,,+++******)))*********+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++***((('''&&&'''((()))***+++,,,------++++++,,,,,,------------...//////000222555;;;??????@@@CCCEEEHHHKKKMMMNNNSSSVVV[[[aaadddfffffffff___^^^aaajjjvvvAAAFFFMMMVVVaaaooo~~~vvviiiddd\\\VVVQQQMMMIIIGGGFFFDDDAAA???===:::777444777555333333333222111///111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---//////++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,************************************************************************((())))))*********************+++,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))*********+++$$$$$$%%%%%%&&&'''(((((((((((()))))))))*********,,,,,,+++++++++***))))))******************************+++++++++,,,,,,,,,************************++++++***************+++************************++++++++++++++++++++++++------,,,+++***((('''&&&(((((()))******+++,,,,,,++++++,,,,,,------......---...///111333888???CCCEEEFFFGGGIIILLLOOORRRSSSWWWZZZ^^^bbbdddeeeggggggbbbcccjjjwwwFFFMMMXXXdddqqq{{{uuuppphhh```ZZZUUUPPPMMMIIIGGGDDDBBB@@@>>>;;;999888666444333333222000...111111111111000000000000////////////////////////------------------------........................------------------------************+++---......++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))*********+++************************************************************************'''((()))***************)))***+++,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++((((((((((((((((((((((((&&&'''''''''((()))))))))%%%%%%&&&'''(((((())))))))))))))))))************++++++++++++***)))))))))******************************+++++++++,,,,,,,,,************************+++***************++++++************************************************+++++++++++++++***))))))+++*********************++++++,,,---......//////---///111333777<<>>;;;:::999777444222222222222111111111111000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......++++++++++++++++++++++++'''((()))*********************+++++++++,,,,,,,,,************************************************************************&&&'''((()))************''''''(((******+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((()))***+++,,,------)))))))))))))))))))))))),,,+++***))))))***+++,,,'''(((((()))***+++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''++++++******************&&&)))+++***)))(((***---******************************+++++++++,,,,,,,,,******************************))))))***+++,,,,,,))))))******++++++++++++........................,,,,,,,,,,,,,,,+++***)))***+++,,,,,,---...//////......///000111222333333444888>>>CCCGGGKKKNNNPPPTTTTTTVVV[[[bbbllltttzzz}}}xxx{{{vvvuuussspppmmmnnnmmmeeeXXXOOOKKKHHHEEEEEEEEECCC???:::666444444555444222222333333111000111111111111000000000000........................---......//////......---------,,,+++,,,---///000+++++++++,,,,,,---------,,,,,,,,,++++++************,,,---,,,***(((((()))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++)))'''&&&((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))************(((((()))***************++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******************************))))))))))))******************)))))))))))))))***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,......---------...///...///000333555666555>>>@@@CCCEEEFFFIIIMMMOOOWWWWWW\\\hhhsss|||}}}{{{zzzxxxuuutttrrriii\\\RRRMMMJJJFFFCCCCCCCCCAAA>>>:::888777555333111111222222111///111111111111000000000000........................+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******''')))++++++)))))))))*********************************++++++++++++******************************)))))))))******+++++++++,,,++++++***))))))******((())))))*********))))))))))))************))))))+++***)))(((((()))***+++))))))))))))************(((((()))***************))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******************************))))))))))))************++++++************++++++++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,---------,,,...//////......///000/////////111555999<<<>>>???AAACCCEEEFFFIIINNNQQQXXX\\\hhhwww}}}zzzwwwvvvnnncccZZZUUUPPPKKKGGGHHHIIIHHHEEEAAA===;;;777555333222333333222111222222111111111000000000........................,,,,,,------------,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***%%%''')))***))))))***+++))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))*********,,,+++******)))*********(((((((((((()))***+++,,,******))))))))))))************))))))))))))******))))))))))))************(((((()))***************))))))))))))))))))))))))************)))))))))(((************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******************************)))))))))*********++++++,,,+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........---///000000//////000222222222444777;;;@@@EEEGGGFFFFFFFFFFFFHHHMMMSSSWWWbbbjjjzzzzzzxxxyyyuuunnngggbbbZZZRRRQQQQQQQQQPPPNNNIIICCC>>>;;;999666555555555555333222222222111111111000000..............................////////////......)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))***+++***)))***+++******************************++++++++++++******************************))))))******************++++++***************+++***)))((((((((()))+++,,,+++***)))(((((()))***+++***))))))))))))))))))***((()))))))))************(((((()))***************))))))))))))************))))))((((((((('''''''''************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************++++++++++++******************************))))))*********+++++++++++++++*********+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------------............000111111000111333444777999===AAADDDGGGJJJKKKMMMLLLJJJJJJMMMUUU___gggwww|||~~~yyysssggg\\\ZZZXXXWWWUUUTTTPPPJJJEEE@@@===999777666666555444222222222222111111111111////////////////////////...//////000000//////...''')))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------+++)))******++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++++++++++++++***************++++++,,,+++)))((((((((()))***+++***)))(((((()))***+++)))))))))******)))))))))((()))))))))************(((((()))************************++++++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************++++++++++++******************************************++++++++++++)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////......---------///000111222222444666999;;;@@@FFFJJJKKKKKKKKKKKKPPPPPPPPPRRRYYYfffttt}}}~~~zzznnneeeaaa\\\YYYXXXVVVRRRNNNDDDAAA<<<999777666555333333222222222222111111111////////////////////////------............------)))***+++---...///000000------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---......+++*********++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********)))******+++,,,,,,+++***)))((((((((((((******))))))))))))******))))))************))))))))))))))))))************(((((()))*********************++++++,,,---------,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************++++++++++++***************************************++++++++++++,,,(((((((((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000/////////.........000222333444666888<<>>CCCGGGHHHNNNUUUYYY[[[]]]aaafffiiioooyyyuuujjjddd```[[[WWWSSSNNNHHHCCC@@@>>><<<:::333333333222222222111111000000000000000000000000//////000000000000//////222111///...------......---------,,,,,,+++++++++*********++++++,,,,,,,,,''')))+++++++++***+++,,,))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++*********))))))((((((******))))))***+++,,,,,,&&&''')))+++++++++******((()))***++++++***)))(((((()))***++++++***)))((())))))))))))************(((((()))***************((())))))***++++++,,,,,,((((((((((((''''''''''''************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************++++++++++++************************************+++++++++,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,---------......***+++---///111222444555555777999;;;>>>BBBHHHLLLOOOUUU[[[```ccciiirrryyy~~~wwwllliiieee```ZZZTTTLLLGGGDDDAAA===:::777555444333444555444333444222111/////////000000000/////////............///...------...///...---------------------------,,,------......------,,,------,,,,,,,,,,,,++++++---,,,,,,++++++*********,,,,,,,,,++++++++++++***(((((())))))*********+++************************************************,,,+++***))))))***+++,,,***************************)))''''''(((+++...111+++++++++++++++++++++++++++++++++*********))))))((()))***+++,,,+++******---,,,,,,+++*********+++,,,+++++++++***)))))))))************))))))))))))(((((((((((((((((((((((()))***,,,+++)))((((((((())))))))))))))))))))))))************************************************,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,++++++******++++++,,,++++++++++++,,,---......000000///...------,,,,,,,,,---....../////////...///...------...000333555777<<>>888666444333333333222111333333222111111111111111000000/////////.........///...------...///...---------------------------------............------------,,,,,,,,,,,,+++++++++++++++************************))))))))))))((())))))))))))*********+++************************************************++++++***))))))***++++++************************)))((((((((((((***---...*********+++++++++++++++*********)))))))))((((((((()))***+++,,,++++++***,,,+++******)))))))))***+++++++++***************************))))))))))))(((((((((((((((((((((((((((***------,,,)))(((((())))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******)))***++++++++++++***))),,,++++++******++++++,,,++++++++++++,,,---......---------------........./////////...---,,,+++***////////////111444777888===AAAEEEGGGGGGJJJPPPUUU]]]jjj|||yyymmmfff\\\UUUOOOKKKEEEAAA<<<:::777666555555333111333333333333333222222111000000000/////////......///...------...///...---------------------------------............------------,,,,,,,,,,,,++++++))))))))))))*********************))))))))))))((()))))))))***************************************************************++++++***))))))***++++++************************((((((((()))))))))******)))))))))******+++++++++)))))))))((((((((((((((())))))***++++++++++++***+++***))))))((()))))))))***************+++++++++************))))))))))))(((((((((((((((((((((((((((+++......---***))))))))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***)))***++++++++++++***))),,,++++++******++++++,,,++++++++++++,,,---......++++++,,,,,,---...////////////...---,,,+++******...///000333666999<<<===EEEGGGIIIJJJKKKOOOUUU[[[lllzzz{{{wwwxxx~~~~~~{{{yyyxxxwwwvvvuuuwwwzzz}}}}}}uuuqqqrrrssstttssszzzqqqeee[[[TTTOOOJJJGGGDDDAAA===;;;:::888666444222333444444444333222111000000000////////////...///---------...///...---------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++))))))******++++++,,,,,,,,,,,,,,,+++++++++******************************************************************************+++******************+++************************'''((()))******)))((('''((((((((()))******++++++))))))))))))))))))))))))))))))******+++++++++++++++******)))))))))******)))))))))***+++++++++,,,************)))))))))((((((((((((((((((((((((((()))+++,,,+++))))))***+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********++++++*********,,,++++++******++++++,,,++++++++++++,,,---......++++++,,,,,,---.........,,,,,,,,,,,,------...///...000333777;;;>>>AAABBBIIIJJJJJJKKKOOOWWWbbbjjj|||~~~vvvrrrtttwww~~~{{{{{{|||}}}}}}||||||xxxqqqmmmkkkkkkjjjhhhiiihhhhhhhhhiiilllnnnpppwwwrrrllliiiiiijjjjjjiiiwwwiii___XXXRRRNNNIIIFFFCCC@@@>>><<<999777333444555555444333111000111000000000///////////////---------...///...---------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++************************************************************************++++++*********))))))))))))))))))))))))'''(((*********)))'''&&&(((((()))))))))************************************************+++++++++++++++*********++++++,,,)))))))))***+++++++++,,,************)))))))))((())))))))))))))))))))))))******(((&&&%%%&&&***---))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++******************+++,,,++++++******++++++,,,++++++++++++,,,---......------------------------,,,,,,,,,---...///111222111333777<<<@@@DDDFFFGGGKKKJJJJJJMMMUUUcccrrr{{{xxxqqqpppsssttt~~~{{{uuuqqqooooooooolllkkkhhhhhhiiijjjkkkkkkiiifffbbb___^^^]]]]]]]]]____________```bbbcccdddeeedddbbbaaaaaaaaa```___yyymmmbbbWWWQQQNNNKKKGGGDDDBBB@@@===;;;777777777666444333111000111111000000000////////////...------...///...---------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------------*********))))))))))))(((+++++++++++++++*********************************************************)))***++++++++++++***)))))))))))))))))))))))))))((()))*********)))((('''************************************++++++++++++******))))))******+++,,,++++++++++++++++++,,,---***************+++++++++************))))))))))))))))))))))))))))))))))))***)))'''%%%$$$&&&***---))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,++++++***))))))***++++++,,,++++++******++++++,,,++++++++++++,,,---...........................---111000//////000111333444666999>>>CCCGGGIIIJJJKKKMMMMMMOOOUUUaaappp~~~~~~wwwrrrssswww{{{~~~zzzuuurrrooommmiiieeebbb````````````___^^^]]]]]]^^^___```]]]\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[WWWXXXYYYYYYYYYXXXWWWVVVsssdddZZZUUURRRNNNKKKIIIGGGDDDBBB===<<<:::777555444333222111111111000000000/////////...------...///...---------------------------,,,------......------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,*********))))))))))))(((,,,,,,,,,++++++*********************************************************)))***++++++++++++***)))))))))))))))))))))))))))))))))******************,,,,,,,,,+++******))))))))))))))))))*********++++++***)))))))))***+++,,,***************+++,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++***))))))***++++++,,,++++++******++++++,,,++++++++++++,,,---......---......//////000000000111111000111222555777999===@@@EEEJJJNNNOOOOOOOOOPPPSSSYYYcccooo{{{}}}wwwtttpppmmmkkkgggdddaaaaaa```^^^\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXVVVWWWWWWWWWVVVUUUUUUVVVTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOOOOPPPQQQuuuiii\\\YYYUUURRRPPPNNNKKKIIIAAA???<<<999666555444444111111111111000000000000///...------...///...---------------------------......////////////......---------,,,,,,,,,++++++---,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********************************************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************++++++,,,...------,,,+++***))))))'''((((((((())))))******+++***)))))))))***,,,---))))))((())))))***++++++,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))%%%(((+++,,,+++***)))***))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,++++++++++++,,,---......,,,,,,...///000222333333/////////111555999===???CCCFFFKKKOOORRRSSSRRRQQQSSSXXXbbbnnnyyy{{{uuusssuuuxxxzzz~~~wwwtttuuuuuuqqqnnnmmmjjjgggdddbbb```]]]ZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUVVVUUUTTTSSSSSSTTTOOOQQQSSSSSSRRRPPPOOOOOOKKKKKKLLLLLLKKKJJJHHHGGGLLLLLLJJJGGGFFFFFFIIIKKKqqqlllddd]]]XXXSSSOOOLLLIIIFFFBBB===:::777666666444333222222333333111///111111000/////////////////////............//////......---------,,,,,,,,,++++++,,,,,,---...//////,,,++++++***++++++,,,,,,///,,,******---...---+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))((((((((()))***+++,,,,,,---)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///************************...------,,,+++***)))))),,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111///000000///...---...000333222222444:::@@@DDDGGGKKKNNNQQQSSSUUUYYY___ccc]]]gggqqqxxx|||sssrrrqqqqqqtttyyy~~~{{{tttkkkhhheeedddfffhhhiiijjjjjjgggddd```]]]ZZZYYYYYYUUUTTTSSSQQQPPPOOONNNNNNOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCC}}}tttjjjaaaZZZTTTQQQKKKHHHCCC>>>;;;888666444444333222222333333111///111000000///...///////////////............//////.........---------,,,,,,+++,,,,,,------.........,,,,,,++++++++++++++++++,,,***((((((+++,,,+++)))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))))))))))))))******++++++,,,)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******************************---,,,,,,++++++*********)))******+++,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000111000......///111333444666:::???DDDHHHIIINNNOOOSSSXXX```iiisssxxxvvv|||{{{sssmmmlllnnnssszzz{{{xxxtttnnnhhhdddaaa^^^]]]^^^___``````cccbbb___\\\YYYVVVUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCC~~~rrrhhh___YYYQQQMMMGGGBBB>>>;;;888666666444333333333333111000111000//////......////////////............//////.........------------,,,------------------------------,,,+++++++++++++++,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++***))))))************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++************************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///000111000//////111222555888===BBBGGGJJJLLLLLLOOOQQQVVVaaaqqq}}}yyyyyyyyy{{{xxx|||~~~tttnnnkkkiiihhhmmmsss~~~zzzrrrmmmlllkkkgggbbb___\\\XXXVVVVVVVVVVVVUUUYYYYYYWWWVVVSSSPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCzzzmmmeeeYYYTTTMMMGGGDDDAAA===;;;888666444333333333222000111000//////......////////////............//////............------------------------------,,,,,,...---,,,+++++++++++++++---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++******)))+++*********)))))))))((())))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++*********************************++++++,,,,,,,,,------,,,+++***))))))(((+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...///000...///000000000111333555999>>>DDDIIILLLMMMNNNNNNPPPTTT^^^ooozzzwwwwwwwwwqqquuu}}}xxxtttnnnkkkkkkooouuuxxx~~~wwwrrrkkkhhhhhhgggdddaaa^^^[[[WWWTTTSSSSSSQQQPPPPPPPPPPPPPPPNNNKKKIIIGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBuuuddd\\\RRRKKKGGGEEEAAA>>>;;;999666555444444333111111111000////////////000//////............////////////.........---------------------------,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++++++++******++++++******)))((((((((())))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))*********************************++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------------------...///000000---///111222222444777:::@@@DDDJJJMMMNNNNNNOOOPPPWWW^^^mmm{{{yyyxxxrrruuu~~~wwwnnnjjjhhhjjjlllqqqxxx|||zzzxxxvvvoookkkfffcccbbbaaa___]]]\\\YYYUUUSSSQQQPPPNNNMMMJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAssshhhZZZOOOKKKHHHDDD@@@???<<<999777666666444333222222111000000000000111//////............///////////////.........------------------------------------,,,,,,,,,,,,------***++++++***))))))***,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++************))))))((((((((()))************+++++++++************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,*********************************++++++,,,,,,,,,))))))***+++,,,---...///,,,,,,,,,,,,------------------------------------......---......///000111...000333555777:::>>>AAAGGGJJJMMMMMMMMMOOOTTTXXXeeennn~~~}}}wwwnnniiieeeeeehhhjjjpppzzzzzzsssmmmlllmmmnnnooojjjgggccc___]]]\\\YYYXXXTTTRRROOOMMMMMMLLLJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCzzzgggYYYQQQMMMHHHDDDBBB???;;;888888777666555444333222222111111222222//////............//////////////////............+++,,,,,,------.........,,,,,,,,,,,,,,,---...///)))+++,,,+++((((((***,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++)))))))))))))))((((((((()))************+++++++++************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++,,,---......************************++++++++++++++++++,,,,,,************++++++,,,,,,,,,,,,,,,------------...........................///////////////000222222000333777:::===BBBFFFJJJLLLMMMNNNLLLLLLQQQ[[[bbbqqq|||wwwlllddddddgggjjjpppwww}}}}}}vvvrrrpppnnnkkkfffdddcccdddffffffccc```]]]ZZZWWWUUUSSSRRRLLLJJJHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFsssbbbXXXSSSMMMHHHDDDAAA<<<999888888777666555444333333222222333333//////............//////000/////////............++++++,,,,,,---...//////+++++++++,,,---...///000+++---...---******,,,///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++((((((((())))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************************++++++++++++++++++++++++...---,,,***)))'''&&&%%%,,,,,,,,,---------..............................////////////000111222333222555:::>>>BBBGGGLLLPPPNNNOOONNNKKKLLLTTTaaakkkxxxwwwnnnddd___aaalllvvv{{{}}}qqqhhhdddaaa___cccbbbaaa`````````______YYYWWWTTTQQQOOOLLLJJJIIIHHHFFFEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAABBBDDDEEEBBBBBBBBBBBBCCCDDDEEEEEE@@@@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHrrreee[[[SSSOOOIIIFFFBBB???===;;;888666666666666555444222111000000000/////////000000111000/////////............------............------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***))))))******))))))*********+++++++++************************'''''''''&&&%%%###"""!!!((()))))))))((((((***,,,)))(((((()))+++,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))***((('''%%%%%%'''(((***************************)))))))))((())))))***+++))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,---...---,,,+++***.........------,,,,,,,,,---------.........//////,,,...000111111111333444888<<>>;;;777666666444333222111111000000/////////000000000000000/////////.........---......//////......---+++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******************+++,,,++++++***))))))******))))))*********+++++++++************************************))))))(((''')))***,,,,,,+++***+++,,,,,,++++++,,,------+++)))++++++************++++++)))***+++,,,,,,+++***)))+++***)))(((((()))***+++***************************))))))))))))***++++++))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++.........------,,,,,,,,,---------.........//////...000111111111111444666>>>CCCKKKUUU\\\^^^\\\ZZZXXXTTTRRRUUUXXX^^^kkkxxx}}}nnngggccc___\\\\\\fffgggsss|||uuupppmmmjjjeee___[[[YYYXXXXXXTTTUUUVVVWWWVVVTTTQQQOOOLLLKKKIIIFFFDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEECCCAAAAAACCCEEEDDDBBBEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPzzzlllbbbZZZWWWSSSNNNKKKGGGBBB???<<<:::888666444444333444///000000111000000//////000000000/////////......---......//////......---,,,,,,------------,,,,,,************************---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******,,,+++******)))************************+++++++++************************+++++++++,,,,,,---------)))***,,,,,,+++***+++,,,,,,++++++,,,---,,,***(((******++++++++++++************++++++++++++******++++++++++++++++++++++++***************************************+++,,,,,,)))))))))*********+++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------------........./////////000111222111111333777:::DDDKKKWWWeeennnmmmfff___]]]ZZZ\\\bbbjjjrrr|||rrrfffYYYUUUXXX]]]dddlllzzz|||vvvpppkkkfffbbbaaa```^^^[[[YYYWWWVVVVVVOOOOOOOOONNNMMMLLLJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@BBBAAAAAAAAAAAABBBCCCDDDEEECCCBBBCCCEEEGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSS{{{qqqbbb___[[[WWWSSSNNNIIIFFFCCC@@@===:::777666666777000111111222111111//////000000000////////////.........////////////......,,,------------------,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++***************+++************************************************((())))))***,,,---...///***+++***)))((())),,,...,,,***((((((***++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,---))))))*********+++++++++******************************+++++++++,,,,,,,,,---,,,+++***+++,,,---..................---------............////////////000111222333444888>>>BBBJJJRRRaaaqqqzzzyyynnneeedddeeejjjsss~~~|||xxxyyy|||{{{pppbbbZZZTTTVVV^^^jjjzzz{{{qqqkkkgggccc```^^^^^^]]][[[YYYVVVTTTSSSMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUssspppkkkeee```YYYSSSNNNIIIFFFBBB>>>:::888888777222333333333222111111000111000000000////////////...//////////////////...---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***************++++++************************))))))))))))))))))))))))((((((((()))+++---///000///---+++'''&&&)))...333444000+++'''(((***+++,,,)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,******+++,,,,,,+++******************************++++++******++++++,,,---************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///................................./////////000000///111333555999???EEEJJJQQQYYYhhhxxxxxxppprrrwww~~~zzzsssmmmnnnqqqzzzyyynnnfffaaaXXXVVVXXXbbbnnn|||xxxqqqlllhhhddd```___^^^\\\ZZZVVVRRROOOMMMJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEECCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[yyyrrrjjjaaaYYYSSSPPPNNNIIIDDD???;;;999888666555444333333222333333111111000000000/////////...//////000000//////.........------------..............................---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------*********)))******+++,,,+++++++++***************))))))))))))))))))))))))+++*********+++---///000222000,,,)))(((+++111666<<<777000+++)))***+++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,***************************************************************+++,,,,,,*********++++++++++++,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...................../////////....../////////000000000000333666:::>>>DDDKKKPPPVVV___mmmzzzwwwpppjjjiiikkkttt~~~qqqdddYYYVVVWWWVVVZZZcccppp}}}xxxrrrnnnkkkfffbbb[[[ZZZWWWTTTPPPKKKHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOOOOOOOPPPRRRTTTTTTUUUUUUUUUUUUTTTSSSRRRTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYWWWXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\}}}uuummmddd^^^[[[YYYUUUOOOIIICCC???===:::888666333333333555666111111111000000000////////////000000000000/////////...---,,,,,,---...///------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))---,,,+++******+++---......---,,,***)))+++...111777444000---,,,,,,++++++++++++************++++++---,,,++++++++++++,,,---,,,+++***))))))***+++,,,***************************))))))))))))***++++++*********+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,---------------........./////////000.../////////000000000000444777;;;???CCCHHHMMMQQQWWW___lllwww~~~xxxuuurrrssszzz{{{~~~}}}jjj^^^WWWSSSUUUZZZbbbhhhuuu}}}tttnnnjjjgggbbb___TTTSSSPPPMMMJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIKKKMMMNNNNNNNNNNNNPPPRRRSSSSSSRRRRRRUUUXXXUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZXXXYYY[[[]]]___```aaaaaa\\\\\\\\\\\\\\\\\\\\\\\\{{{tttoooeeeccc___YYYRRRKKKFFFCCC<<<:::666444333444666888111111111111000000000000//////000000000000/////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,******))))))***+++,,,,,,++++++++++++******))))))))))))))))))))))))))))))---+++)))(((((()))***+++''')))******)))(((***+++,,,++++++,,,---...,,,+++,,,+++***))))))***+++,,,------++++++++++++---------,,,***))))))***,,,---************************)))))))))((()))******+++******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,(((***+++---......---------.........//////000000////////////000000000000777:::>>>BBBFFFIIIMMMPPPTTT]]]hhhqqq{{{tttqqqwwwoooZZZRRRSSSWWW]]]dddqqqyyywwwmmmddd```]]]ZZZWWWOOONNNLLLJJJHHHGGGGGGFFFCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHJJJKKKLLLJJJKKKMMMOOOPPPQQQPPPPPPRRRUUUVVVUUUTTTTTTVVVYYYUUUVVVXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYY[[[]]]___aaacccddddddaaaaaaaaaaaaaaaaaaaaaaaazzzrrrggg```]]]XXXPPPIIIBBB???;;;999888777555444222111111222444333111///000000000000////////////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******---,,,***)))))))))******++++++************++++++...---+++))))))))))))***************+++,,,------++++++,,,,,,,,,---------************************,,,,,,,,,++++++*********,,,+++******))))))******************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------------...//////...------------...//////333222111000111444666888<<<@@@FFFJJJKKKKKKKKKKKKVVVYYYcccppp{{{xxxpppooouuu|||qqqcccVVVVVV\\\bbbllluuu|||wwwoooeee^^^[[[WWWRRRMMMJJJIIIGGGFFFDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNQQQSSSTTTTTTTTTTTTVVVWWWUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\^^^^^^]]]\\\___`````````^^^]]]^^^___]]]]]]___``````aaaaaa```bbbccceeegggiiiiiiiiiiiikkkkkkkkklllkkkkkkjjjjjj}}}oooeee```[[[VVVQQQLLLHHHCCC???<<<:::777555222111111222333333111///111000000000////////////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******,,,+++***)))))))))***+++++++++************++++++***))))))((()))***+++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++...------------...//////...............///000000333222222222444777;;;===AAAEEEJJJMMMNNNNNNNNNOOORRRTTT^^^ooo~~~zzzvvvsssrrrrrrpppnnnggg^^^ZZZaaammmxxx}}}wwwtttllleee]]]WWWTTTQQQLLLHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIILLLLLLMMMOOOQQQRRRTTTTTTUUUWWWXXXXXXXXXXXXYYY[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^```bbbccccccbbbaaacccddddddccccccdddfffdddeeeggghhhjjjkkklllllljjjlllooosssvvvxxxyyyyyyxxxyyyzzz{{{|||}}}}}}}}}rrrhhhbbb]]]ZZZWWWSSSNNNIIIEEEAAA===:::333222111111222222000///111111000000000/////////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++***************)))******+++,,,++++++************++++++((((((((()))+++,,,...///,,,,,,++++++***+++++++++*********++++++++++++,,,************************,,,,,,,,,++++++++++++***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***...------------...////////////......//////000111111222333555999===AAACCCFFFIIILLLNNNNNNNNNNNNOOORRRUUUaaasss}}}uuujjjbbb]]]^^^]]]dddttt}}}wwwqqqkkkggg```ZZZSSSOOOMMMKKKGGGDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUVVVWWWYYYYYYXXXXXXZZZ[[[[[[]]]^^^^^^\\\[[[[[[\\\^^^___bbbdddggghhhhhhhhhjjjmmmooopppqqqqqqsssuuutttuuuwwwyyy{{{}}}~~~{{{}}}wwwmmmfffaaabbb^^^YYYTTTOOOJJJDDDAAA777555222222222222111000111111111000000000//////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))******+++,,,,,,++++++************++++++)))***+++,,,---...///000------,,,+++************))))))*********+++++++++************************++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++((()))******++++++******...------------.../////////............///000000///111444999>>>CCCGGGIIIMMMNNNPPPPPPOOONNNOOOQQQVVV^^^mmm~~~xxxiii___[[[]]]cccrrrzzzrrrllleee___[[[VVVRRRNNNKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRNNNOOOQQQSSSTTTUUUUUUUUUVVVXXXZZZZZZYYYZZZ[[[]]][[[^^^aaaaaa```___```bbbeeehhhllloooppprrrssstttyyy||||||sssnnnpppmmmhhhbbb[[[RRRIIIDDD===:::666333333222222111111111111111000000000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++++++++************++++++***++++++,,,,,,,,,------------,,,+++************))))))*********+++++++++************************++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++++++++...------------...//////.........---......///000///222777===CCCHHHLLLNNNQQQRRRRRRQQQPPPQQQSSSUUUZZZhhhyyyvvvgggaaa```dddooo}}}wwwooohhhaaa[[[UUURRRNNNLLLJJJHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXZZZ\\\^^^______```bbbdddbbbggglllnnnmmmlllooorrrtttxxx}}}~~~}}}yyysssiii]]]PPPHHHDDD@@@:::666555444333222222222111111111000000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++******++++++************++++++)))***************)))(((,,,,,,++++++***+++++++++*********++++++++++++,,,***************************++++++++++++,,,,,,,,,,,,+++******))))))***************************************++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------------...////////////......//////000111222555;;;BBBHHHMMMPPPRRRNNNNNNOOOOOOPPPTTTYYY]]]cccrrr}}}qqqggggggjjjttt|||qqqlllddd]]]WWWSSSOOOLLLHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHJJJKKKMMMOOOPPPQQQQQQSSSTTTVVVWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\^^^```bbbdddeeegggiiikkknnnttt{{{}}}||||||zzzlll^^^TTTKKKFFF???999777555444333222222222111111111000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++************+++,,,+++***))))))++++++************++++++******+++,,,,,,+++***)))+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,...------------...//////111111000000111111222333777:::@@@GGGMMMRRRTTTUUUPPPQQQSSSVVVZZZbbbkkkqqqwwwzzz}}}tttrrryyy~~~vvvqqqeeeaaaZZZTTTPPPMMMJJJHHHFFFFFFGGGGGGFFFFFFGGGHHHLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[^^^aaacccgggjjjmmmoooqqqssswwwyyy~~~yyykkkaaaOOOJJJBBB;;;888666555444222222222111111111111000000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,+++***)))(((++++++************+++++++++,,,.../////////......************+++,,,------++++++,,,,,,,,,---------*********************************++++++,,,,,,,,,,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------......------...------------...//////333333222222333333444555:::>>>DDDKKKQQQUUUWWWWWW[[[]]]```eeemmmwwwyyyzzzuuuwww~~~yyyxxx|||{{{sssjjjddd^^^ZZZSSSNNNKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIJJJKKKOOOOOOOOOPPPRRRTTTVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\aaa```______bbbfffkkknnnvvvxxx||||||{{{yyyiii[[[RRRJJJGGGAAA999777999888666444333333222111000000000000000000000000000........................---------------------------------,,,,,,+++++++++------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,***************+++++++++)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********------,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222000111222111111333777:::===@@@HHHQQQTTTUUUZZZ```iiiuuu}}}xxxxxxyyyyyyxxx{{{zzzrrrmmmggg___XXXQQQOOOLLLIIIGGGFFFGGGGGGDDDEEEFFFGGGIIILLLNNNOOORRRTTTVVVWWWVVVVVVXXXYYYXXXZZZ\\\[[[ZZZ\\\aaaeeedddfffiiikkkoootttzzz~~~|||yyyuuu{{{mmm___RRRLLLFFF>>>888777999666444333333333222111000000000000000000000000........................---------------------------------,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------,,,+++***)))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++*********++++++,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...000111111222222333333666;;;>>>EEEHHHNNNTTTVVVYYYbbbmmm{{{{{{}}}}}}{{{~~~zzzppphhhccc]]]WWWQQQNNNLLLJJJHHHGGGGGGHHHIIIHHHIIIIIIKKKMMMOOOQQQRRRSSSTTTVVVVVVVVVVVVYYY[[[[[[]]]_________bbbggglllsssuuuyyy|||zzzpppsssvvv|||qqq```VVVPPPGGG>>>999999777444333444444333222000000000000000000000000........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++***)))(((((()))************+++++++++************************,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,---------------------------...///...------///111222333444444666;;;@@@EEELLLNNNRRRUUUWWW]]]mmm~~~~~~vvvnnnddd\\\WWWSSSNNNJJJJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWVVVWWWYYY]]]```bbbdddgggiiijjjmmmsssyyyyyyvvvtttvvv~~~sssfff[[[RRRHHHCCC<<<999555444444444333222000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***,,,------,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***------------------,,,,,,------------.............../////////......000111222333555777:::???EEEJJJLLLNNNQQQSSSVVV```xxx|||uuuqqqjjjddd[[[SSSOOOLLLJJJHHHFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQSSSUUUVVVWWWWWWXXXXXXYYYZZZ]]]cccfffkkkooosssuuuxxx}}}|||uuutttyyyzzzjjj\\\RRRMMMAAA===999666444444333222111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///,,,,,,------------,,,,,,---------,,,,,,+++++++++---------------------------------....../////////...///000000//////111333333555888;;;>>>CCCHHHLLLJJJLLLQQQUUUZZZhhhzzzqqqjjjfff___ZZZSSSMMMIIIHHHGGGGGGEEEFFFHHHJJJLLLOOOQQQRRRPPPQQQQQQRRRTTTVVVXXXYYYXXXYYY[[[\\\___ccciiinnnuuuyyy~~~zzzyyy{{{}}}lll___WWWJJJEEE???:::777555444222111111111111111111111111////////////////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------......///000000000...///000111111222444777666999===AAADDDGGGKKKNNNKKKNNNUUU]]]fffuuuwwwnnnfff```]]]SSSQQQLLLHHHFFFEEEGGGHHHGGGIIIJJJMMMOOORRRSSSTTTRRRRRRSSSUUUWWWYYY[[[\\\[[[]]]```dddhhhnnntttyyyqqqcccTTTOOOGGG@@@;;;888666444111111111111111111111111////////////////////////........................+++++++++,,,,,,---------........................------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++***************)))************+++++++++((((((((((((((((((((((((++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,------------,,,+++***++++++,,,,,,------...------------.........///---......///000000111111---///111222333444777::::::>>>CCCHHHJJJLLLMMMOOONNNQQQZZZfffrrrzzzrrriii```ZZZVVVTTTLLLKKKJJJHHHFFFGGGIIIJJJKKKLLLNNNPPPRRRTTTUUUVVVTTTUUUVVVXXX[[[^^^```bbbdddgggmmmrrrwww~~~ooo[[[UUULLLDDD???;;;777555111111111111111111111111000000000000000000000000////////////////////////+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...,,,++++++++++++++++++,,,'''((()))***+++,,,------)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++*********************+++,,,------,,,+++***)))***+++,,,------...///---------.........//////---......///000111111222---///111333444666999<<<===AAAHHHLLLNNNOOOOOOPPPOOOSSS]]]kkkxxx~~~vvvqqqiii___WWWRRROOONNNJJJJJJJJJJJJIIIJJJLLLNNNMMMNNNPPPRRRTTTVVVVVVWWWWWWXXXYYY\\\___bbbeeefffmmmqqqxxxyyyjjj\\\OOOIIIDDD>>>;;;<<<888666333222333444444333---...//////000/////////---------------------------------------...///000......---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.../////////......------,,,...------------...//////------,,,------...///000222333333222222555999===BBBEEEIIINNNQQQRRRQQQQQQTTTZZZeeeqqq|||}}}wwwmmmggg]]]UUUPPPNNNLLLKKKKKKKKKJJJKKKLLLNNNPPPRRRRRRRRRSSSTTTVVVXXXZZZ[[[___^^^___cccdddgggpppyyy~~~~~~vvvhhhYYYRRRMMMEEE@@@???888666333222333333333222111111111000000//////...---------------------------------------...//////......---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---............---------------...------------...//////............///000111111000000111222333777<<>>BBBJJJMMMRRRXXX___dddhhhjjjnnnttt~~~xxxpppgggaaaXXXTTTNNNIIIHHHGGGGGGGGGIIIKKKMMMOOORRRTTTUUUUUUTTTUUUXXX[[[^^^aaacccdddfffiiipppzzz~~~xxxwwwwwwwwwvvvwwwvvvwwwzzz}}}zzzzzznnnaaaYYYRRRKKKFFF@@@===:::888777666555444444333111000//////000000////////////////////////......---------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...------------...//////............///000111222...///111333555:::@@@DDDNNNQQQWWW^^^gggooouuuxxx|||}}}wwwssssssyyyxxxnnnddd\\\WWWPPPMMMJJJHHHIIIJJJJJJJJJMMMNNNQQQTTTVVVWWWWWWWWWUUUWWWZZZ___cccgggjjjlllnnnsss}}}|||wwwuuuxxx|||}}}zzz~~~ssseee[[[RRRLLLCCC@@@<<<999888666555333000000000//////000000111000000000000000000000000///......---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...------------...//////------------...///000000111222333444777;;;AAAEEEMMMQQQYYYcccmmmwwwwwwrrrooopppyyy{{{oooeee\\\UUUQQQLLLJJJHHHIIIKKKMMMNNNNNNOOOQQQSSSVVVWWWXXXXXXWWW\\\^^^aaaffflllrrrwwwyyy{{{}}}zzz|||~~~}}}}}}wwwxxx}}}rrrcccVVVMMMEEEBBB===:::888666333222...///000000111111000000000000000000000000000000//////...------------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,***************************++++++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...------------...//////,,,,,,,,,------...///000222333555666999===CCCHHHMMMRRR]]]jjjxxx|||vvvttttttvvv}}}xxxoooeee\\\UUUPPPOOOIIIHHHHHHJJJMMMPPPPPPPPPQQQRRRTTTVVVXXXZZZ[[[[[[bbbcccfffkkkrrrzzzzzzwwwuuuwwwwwwxxx{{{|||wwwvvv{{{ppp___SSSJJJFFFAAA===;;;888666444///000222333333222///...//////////////////////////////...---------------......---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++************************++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---............---------------...------------...//////------------...///000111222333666888;;;AAAHHHLLLQQQYYYhhhyyy}}}{{{}}}~~~zzzmmmiiicccZZZSSSOOOMMMMMMJJJJJJKKKMMMQQQSSSSSSSSSUUUVVVXXXZZZ^^^aaadddeeennnnnnooottt||||||yyyxxxyyyzzz{{{yyyxxxxxx{{{mmm```OOOLLLFFFBBB???===:::777111333555666555222///,,,////////////////////////000///...---------------......---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.../////////......---------...------------...//////.........//////000111222000222555999===DDDKKKPPPXXXaaarrrtttmmmbbb___ZZZSSSMMMJJJKKKLLLMMMMMMNNNQQQUUUWWWWWWVVVYYYZZZ\\\```dddiiinnnppp}}}}}}}}}||||||{{{zzz{{{~~~}}}yyy|||jjjbbbYYYNNNFFFBBB???:::666555444222111222111///---000000000000///////////////............---------------------------------......---------,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------000000000000000000000000............///111222333666888<<<@@@EEEIIILLLMMMZZZlll~~~xxxmmmfffZZZVVVPPPMMMMMMMMMLLLJJJKKKMMMPPPRRRSSSTTTWWWYYY\\\___cccjjjqqqyyy}}}~~~rrriii[[[QQQKKKEEE@@@;;;777555333222333222111///111000000000///////////////............---------------------------------......---------,,,,,,,,,***************************+++++++++,,,,,,,,,,,,*********)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........000000000000000000000000///...//////000111222333666:::@@@DDDFFFIIILLLOOO```tttxxxkkk```XXXSSSOOOKKKJJJKKKLLLLLLKKKNNNQQQSSSUUUWWWYYY\\\^^^hhhjjjnnntttzzzpppaaaVVVLLLDDD???888666444333444444222111111111000000000////////////............---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---............/////////000000000000000000000000000000000000000111222333666===EEEGGGGGGHHHOOOUUUiii~~~vvvjjj___UUUOOOMMMKKKIIIHHHKKKMMMNNNNNNQQQTTTWWWYYY[[[^^^bbbeeeppprrrvvv{{{}}}~~~~~~||||||}}}rrraaaRRRFFF???:::888555444444444333222111111111000000000/////////............---------------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------........./////////////////////////////////111000000111111222333444888@@@GGGGGGEEEHHHTTT___sss}}}sssiii```YYYSSSOOOLLLKKKKKKKKKMMMPPPRRRSSSRRRUUUXXX[[[___ccchhhllluuuxxx}}}~~~~~~~~~ooo[[[JJJAAA===:::777555444444333222111111111111000000000000///............---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,------------.........////////////////////////111111111111222444555666;;;BBBGGGFFFDDDKKK\\\kkkuuuooofff^^^XXXTTTQQQOOOLLLMMMNNNNNNOOOQQQTTTUUUTTTWWWZZZ^^^ccchhhooosss|||~~~{{{}}}hhhUUUIIIBBB>>>:::777555555333222222222111111111000000000///............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,---------.........000000000000000000000000000000111222444666777999===CCCHHHHHHIIISSSfffvvvzzzjjjddd\\\VVVQQQOOOMMMKKKLLLNNNPPPQQQQQQSSSUUUXXXZZZ]]]aaaeeekkkrrryyy~~~uuu___RRRGGGCCC>>>:::888666555444222222222111111111000000///............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---............/////////000000000000000000000000//////111222555777:::;;;===CCCJJJNNNRRR^^^ooo}}}vvvoooaaa]]]VVVRRROOONNNLLLKKKMMMPPPSSSUUUVVVWWW[[[^^^cccfffkkkpppvvv~~~~~~||||||eeeXXXKKKGGGAAA<<<:::888666555222222222111111111111000//////.........---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,////////////000000000000000000000000000000000000...///000333666999;;;===<<>>AAAGGGRRR^^^mmmzzzyyyxxx|||}}}vvvkkkccc[[[SSSPPPQQQPPPQQQSSSTTTUUUWWWZZZ]]]```ccciiinnnsssxxx~~~xxxuuutttvvvwwwvvvzzzzzzmmmeeeYYYPPPJJJDDD>>>999666444111111111111111///111000000///////////////,,,,,,---------.................................+++///111///)))''')))---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000111111222222222222222111111111444555:::AAAFFFOOO___nnn~~~vvvvvvzzzyyyoooddd^^^XXXSSSRRRUUURRRTTTVVVWWWXXXYYY\\\^^^eeeiiiooovvv{{{~~~zzzvvvttttttsssvvv~~~tttkkk^^^UUUOOOJJJCCC===888555222111111111111000111111000/////////////////////...---,,,,,,++++++........................---///000...***((()))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000111111222111111222222222333333333444777>>>FFFNNN[[[ooo{{{ttttttwww}}}vvvmmmeee\\\YYYVVVSSSTTTWWWVVVXXXZZZ\\\]]]___aaadddlllqqqxxx{{{yyy}}}~~~|||wwwvvvyyy|||{{{qqqddd[[[WWWQQQJJJDDD;;;888555333333333222222111111000///////////////111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000111111222222000111111222333444555555777;;;CCCMMMXXXggg{{{||||||rrrkkkaaa[[[UUUUUUUUUSSSTTTWWWXXX[[[___bbbdddgggjjjllluuuzzz~~~zzzzzzxxxwww~~~vvviii```\\\WWWOOOIII>>>;;;777555444555444333111111000///////////////,,,------...///000000111////////////////////////***))))))+++---//////...******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000111222222222000000111222444555666666:::>>>HHHSSS___pppuuukkkddd[[[UUURRRTTTVVVUUUVVVXXXZZZ]]]bbbfffiiimmmpppsss|||{{{zzzyyyyyyuuukkkddd]]]TTTNNNGGGBBB;;;555333222222222111000000000000000111111111111000000///---,,,+++//////...---,,,,,,,,,,,,,,,------......------,,,---,,,++++++------,,,+++***++++++,,,,,,------...***+++,,,,,,------,,,,,,------------------------//////............//////,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................,,,,,,,,,---------......---///111222111111333444555333111111444888<<<===EEEEEENNN^^^ooo}}}sssiiibbb]]]UUUTTTTTTUUUWWWXXXYYYXXX]]]aaaggglllrrrwww||||||xxx{{{}}}ttthhh\\\TTTOOOIIIDDD===888555444333333111000000000000000111111000000000000///...---------------,,,,,,---......,,,------......------,,,---,,,++++++------,,,+++***++++++,,,,,,------...***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++........................,,,,,,---------.........---///000111111333555888999777444333555888;;;<<>>CCCHHHJJJKKKOOOUUUZZZiiiyyyzzznnnhhh\\\YYYVVVUUUWWWYYY[[[[[[___ccchhhkkknnnrrrzzznnnXXXUUUQQQLLLGGG@@@999555777666555444333333333333000000111111111111000000......---......///000111,,,------......------,,,---,,,++++++------,,,+++***++++++,,,,,,---......++++++,,,---------,,,,,,++++++,,,,,,---...//////...------,,,,,,------...*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///111333333333333555666999???GGGMMMQQQXXXaaahhhxxxwwwkkkeeeXXXVVVUUUWWWZZZ^^^``````bbbgggmmmqqqssswww~~~yyyxxx}}}}}}eeeZZZOOOKKKHHHCCC???>>>777666444333333222000///000000000000////////////......------------.........------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111...++++++...//////---,,,---.........---,,,+++,,,---......//////............------------......------......///000000000444444333333333444666777<<>>IIIWWWbbbkkkyyysssddd]]]WWWYYY]]]___```dddiiimmmrrrvvv|||~~~vvvjjjbbb]]]ZZZ^^^eeevvv|||lll[[[UUURRRMMMGGGCCC===;;;888777666555333111111111000000000////////////......------......///......------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000...,,,,,,...///...---,,,,,,------------,,,,,,,,,---......//////............------------......---......//////000000111...000111111222555999<<>>CCCOOOZZZmmmzzzxxxuuunnnhhhddddddfffjjjooouuuzzz}}}yyylllddd^^^YYYXXXUUURRRTTTWWWYYYdddvvvnnn___SSSLLLJJJFFFBBB===999666555333222222222111111111000000000000//////......//////000//////............//////...------,,,,,,------...---------------------------------------------------------............///,,,...//////...------...++++++******+++,,,---...,,,---......//////............------------.........//////000000111111222000333666666666:::CCCJJJVVVcccxxx~~~|||qqqlllnnnqqqpppnnnkkkkkkmmmrrrxxx~~~wwwkkkfff```\\\[[[WWWRRRQQQTTTUUU```qqqppp___TTTRRRIIIEEE???;;;888666444333222222222111111111000000000000////////////000000//////............//////...------,,,,,,------...------------------------........................---------............///+++...000000...,,,---...+++************,,,---...,,,---......//////............------------....../////////000111111222222...222777888999???JJJSSS```nnnxxxwwwxxxyyyqqqhhheeehhhmmmooonnnooopppsssyyyxxxmmmeee___[[[YYYTTTNNNKKKMMMTTT^^^nnn~~~iii\\\XXXLLLGGGAAA<<<999888666555222222222111111111111000000000////////////000000//////............//////...------,,,,,,------...------------------------........................---------.........//////+++...111000...,,,---...******))))))***,,,---///,,,---......//////...............------........./////////000111111222222,,,111777999<<>>888666888555444222111111111111222111111111111000000000000...........................------,,,,,,------...------------------------------------------------..................------,,,---------.../////////000---+++,,,......,,,***.......................................---------///111333333111111111222111555999:::===EEEPPPZZZmmm|||zzzuuulllhhhccccccfffkkknnnooovvvyyy~~~~~~wwwrrrfffddd```\\\WWWTTTSSSRRRRRRYYYfffwwwoooaaaWWWMMMGGGBBB;;;888888555444333111111111222222111111111111000000000000...........................------,,,,,,------...------------------------------------------------........................---------...............000...,,,,,,......---***................................................///111222222111000111222111555:::===@@@GGGSSS\\\mmmzzzxxxrrrlllhhhddddddhhhnnnsssuuuzzz|||{{{wwwtttgggeeeaaa\\\XXXUUUSSSRRRRRRXXXddduuunnncccVVVNNNGGG>>>999888666555333222111111222222111111111111000000000000////////////////////////......------------......------------------------------------------------.......................................---------///...,,,---......---,,,........................---------......//////000...000111111000000111333222777===AAADDDKKKUUU^^^mmmwwwwwwssssssoookkkjjjnnntttzzz}}}{{{uuurrriiifffbbb]]]YYYVVVTTTSSSSSSXXXbbbrrryyylll]]]SSSKKKAAA:::888777666444333222222222222111111111111000000000///000000000000000000000000......------------......---------------------------------------------------------.............../////////...---------,,,......------......------........................,,,------...///000000111...///111111000111333444555;;;AAAEEEHHHOOOXXX```qqqwww{{{xxxwww~~~{{{vvvsssuuuzzzuuuooojjjhhhccc^^^ZZZVVVTTTSSSSSSWWW```oootttcccXXXOOODDD<<<999888777555333222222222333111111111111000000000///000000000000000000000000///......------......///---------------------------------------------------------.........///////////////...---------,,,---..................///////////////////////////------......///000111111...///111111000222444777:::@@@FFFJJJMMMSSS]]]eeewww{{{|||uuussstttvvv~~~{{{yyyzzzyyypppllliiieee```[[[WWWUUUTTTSSSVVV^^^lll}}}mmm```VVVKKKAAA<<<999888666444333222333333111111111111000000000000//////////////////////////////............//////------------------------------------------------,,,,,,------.../////////...............------------...//////...---///000////////////////////////.........//////000000111///000111111111333666999@@@EEELLLPPPTTT\\\fffooorrrjjjjjjmmmqqqyyyyyyyyyzzz}}}~~~uuummmjjjfff```[[[XXXUUUTTTTTTVVV]]]jjj{{{{{{lll```SSSGGGAAA:::999777555333333333333111111111111000000000000........................//////............//////------------------------------------------------,,,,,,------...//////000---------...............,,,...000///...---///111///////////////////////////////////////000000000000111222222222555888;;;DDDIIIPPPUUU\\\fffsss}}}vvvkkkfffgggkkknnnuuuwwwyyy|||~~~zzzmmmkkkfffaaa\\\XXXVVVTTTTTTVVV\\\hhhyyytttgggYYYLLLEEE;;;999777555444333333333111111111111000000000000........................//////............//////------------------------------------------------,,,,,,------...///000000,,,------....../////////,,,...000000...---///222000000000000000000000000000000000000////////////111222222333333666:::===EEEKKKRRRYYYaaammm||||||wwwooohhhfffhhhlllpppwwwzzz}}}~~~oookkkfffbbb\\\UUUTTTWWWVVVVVVZZZdddvvvqqq```RRRIIIDDD>>>777333333444333222111111111000000000000///////////////////////////.........------,,,,,,,,,//////.........---------........................,,,,,,,,,---------......,,,------......------,,,////////////////////////---------.........//////...000111111000000111222000222555444333666===DDDLLLRRR[[[gggsss|||qqqjjjkkkmmmmmmpppvvv|||}}}tttmmmgggccc]]]VVVSSSTTTVVVVVVZZZcccttt{{{iii\\\TTTKKKEEE===777666666444222333333333222222222222111////////////////////////.........------,,,,,,,,,//////.........---------........................---------.........//////---......//////......---////////////////////////---------........./////////000111111000000111222111444666555666:::BBBIIIRRRZZZiiixxx~~~vvvnnniiilllooopppsssxxx~~~~~~}}}}}}}}}~~~zzzqqqhhhddd```YYYSSSRRRVVVVVVYYYaaapppsssfff___SSSLLLBBB;;;888777444222333333333222222222222111////////////////////////.........---------------...............---------................................./////////000000...//////////////////...////////////////////////------.........////////////000111111000000111333333555666777:::AAAJJJQQQXXXfff{{{vvvnnnkkkjjjnnnsssuuuyyy|||}}}{{{yyyxxxrrrrrrqqqpppooooooooooooqqqsssuuuuuuuuuvvvxxxzzz~~~sssjjjfffccc]]]VVVSSSVVVVVVYYY___kkk|||}}}yyyvvvyyy{{{jjjaaaWWWOOODDD===999777444222111111111000000000//////////////////////////////...............---------................................................---.........////////////......////////////......////////////////////////............///////////////111222222111000222333333555777999???GGGRRRYYY^^^pppxxxpppiiijjjmmmsssxxx||||||uuuoookkkiiigggfffcccbbbaaaaaa`````````aaabbbdddfffffffffgggiiikkkuuullliiifff```ZZZWWWVVVWWWXXX\\\fffvvvzzzrrrkkkhhhdddiiiqqqyyynnnaaaWWWNNNCCC;;;888666444222111111111000000000//////////////////////////////........................---.............................................,,,,,,---------.........,,,------......------,,,////////////////////////........./////////000000000111222222111111222333333444777<<>>;;;888555333333333333333222222222111111111111111000//////........................///...---,,,,,,,,,---------------............///......---------...///000////////////////////////000000//////////////////000000000000000000000///000000000222444555666555:::???HHHOOOWWWbbbmmmuuuwwwooojjjkkkooorrr{{{}}}zzzpppjjjeeebbb]]]XXXTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRVVVTTTSSSUUUYYY\\\\\\[[[|||ppphhhccc]]][[[ZZZYYYZZZ^^^kkkxxxzzzmmmccc]]]YYYWWWWWWWWWXXX[[[]]]eeevvvvvv```MMMBBB<<<777444333333333222222222111111222111111000000000000000........................///...------,,,------------------............///......------......///000//////////////////////////////000000000000000000000000000000000000000000000111222333555666888999===DDDNNNUUUZZZdddrrr|||~~~zzztttpppooorrrvvvzzz}}}tttkkkccc]]]___\\\YYYUUUSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTVVVYYY\\\\\\\\\xxxmmmggg___\\\YYYYYYXXX\\\gggrrruuuiii```YYYVVVVVVVVVWWWZZZ[[[aaaooo}}}kkkUUUFFF>>>999666333333333222222111111000222111000//////000111222.................................------------...---------............///...............//////000///////////////000000000//////000000111111222222000000000000000111111111222222333333444666999;;;@@@IIISSSYYY^^^gggwww}}}{{{wwwuuuuuuwww{{{~~~wwwooohhhaaa]]]]]]\\\YYYWWWWWWWWWYYYZZZXXXXXXWWWVVVWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZ]]]___```aaatttkkkaaa]]]YYYXXXWWWZZZcccmmmrrrfff]]]YYYWWWVVVWWWZZZ\\\```lllxxxttt[[[JJJ@@@;;;999444444333333222111111000222111000//////000111222////////////////////////---.....................---------............///.........///////////////////////////000000111111//////000000111111222222///000000000111111111222333444444444333666:::>>>EEENNNXXX^^^bbblll|||zzzyyyxxxxxxyyy|||~~~xxxpppjjjeeeaaa^^^]]]\\\[[[[[[\\\^^^___[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^ccccccdddeeeggghhhjjjlll|||sssgggaaa\\\ZZZXXXYYY___gggvvv}}}oooeeeaaa\\\YYYYYYZZZ\\\___iiittt{{{cccPPPEEE>>>;;;555555444444333222111111000000000000000111111222////////////////////////------...////////////...---------............///---...///000000000000///...//////000000111111222//////000000000000000000///000000111111222222222222444555444555888???EEENNNUUU^^^dddkkkvvv~~~ssstttvvvyyy|||xxxrrrlllhhhfffeeedddddddddeeefffgggbbbaaa```^^^^^^^^^___```aaacccdddfffhhhiiiiiijjjlllnnnppppppqqqrrruuuwww{{{pppiiibbb^^^ZZZXXX\\\cccnnn~~~zzzpppkkkbbb^^^[[[[[[[[[]]]eeeoookkkYYYJJJ@@@;;;777666666555444333222111//////000111111111111111////////////////////////,,,---...///000000///...---------............///---...///000111000000///...//////000111111222222000000/////////////////////000000111111222333333000333555666888>>>GGGOOOZZZ^^^eeellluuuzzzvvvqqqssswww{{{~~~zzzxxxwwwvvvvvvvvvvvvvvvwwwtttrrrqqqooonnnnnnnnnoooppprrruuuxxxzzz|||}}}}}}{{{}}}wwwooofffaaa\\\XXX[[[```hhhyyywwwrrrfffaaa\\\[[[YYY[[[bbbkkkyyyqqq___NNN@@@999888777777555444333222222...///000222222222111000000000000000000000000000,,,---///000000000///...---------.........//////---...000111111111000///...//////000111222222222000000//////......------///000000111222222333333...222555777:::BBBNNNVVVbbbeeejjjrrr|||}}}wwwtttuuuxxx{{{~~~~~~~~~wwwlllccc]]][[[ZZZZZZbbbmmm}}}wwwkkk```\\\[[[[[[]]]aaarrr}}}qqq\\\JJJ???<<<:::777444333333333222111222222222111111111111000000/////////............000///...------...///000000000///...............000000000000111111111111000000000000000000000000............////////////111000000000000000111222///333888:::<<>>;;;888777777777666555222222222111111111111000111111000000000/////////......////////////...............///000111333444000000000000111111111111000000000000000000000000............////////////000000000111222333444555777888>>>IIIYYYiiissswww{{{nnnddd\\\XXXPPPOOONNNLLLKKKLLLPPPSSSWWWYYY\\\aaafffkkknnnpppuuuzzz~~~~~~{{{yyyzzz}}}wwwxxxzzz}}}zzznnnddd[[[UUUTTTUUUWWWYYYZZZ\\\aaaiiipppuuu}}}rrraaaRRRIII@@@===:::888777777555444222222222111111111111000111111111000000000//////---...///000000///...---////////////000111222333000000000000111111111111000000000000000000000000...////////////000000000000000000111222333555555777;;;DDDPPP___mmmwww|||~~~qqqeee]]]XXXNNNNNNMMMKKKIIIJJJMMMPPPPPPRRRUUUZZZ```eeeiiikkkpppuuuzzz|||zzzxxx{{{~~~vvvxxxzzz~~~}}}qqqggg\\\VVVTTTMMMPPPSSSTTTTTTVVV\\\```fffmmmxxxnnn]]]RRRAAA???;;;888777666555333222222222111111111111000111111111111000000000000---...///000000///...---////////////000111222333000000000000111111111111000000000000000000000000000000000000111111111111000000000111222444555666888>>>HHHUUUcccpppzzzttthhh^^^WWWTTTQQQMMMJJJIIIIIIHHHGGGJJJKKKMMMPPPUUUYYY^^^```eeeiiioootttwwwzzz}}}|||}}}zzznnncccYYYUUUUUUQQQPPPOOONNNOOOQQQTTTVVVYYY^^^gggpppxxx|||~~~~~~{{{~~~mmm[[[LLLCCC;;;999999777666777222222222111111111111000111111111111000000000000....................................///////////////000000000000000//////000000000000000111111222////////////000000000000000222333333333444888:::???AAALLL]]]iiiooowwwwwwkkkaaaZZZSSSPPPKKKHHHGGGGGGEEEDDDEEEEEEGGGIIIMMMQQQUUUWWW^^^bbbhhhnnnrrruuuyyy{{{zzz|||~~~~~~~~~|||pppeee[[[VVVWWWUUUSSSPPPMMMKKKJJJKKKLLLQQQVVV]]]eeemmmrrrtttuuussstttwww|||~~~iiiSSSHHH>>>;;;:::777555666222222222222111111111111111111111111000000000000////////////////////////............//////////////////000000000000//////000000000000000111111222000000000111111111111222111222333222333444777:::>>>BBBNNN___lllsss{{{{{{oooddd]]]UUUQQQLLLIIIGGGFFFDDDCCC@@@AAAAAACCCEEEIIIKKKMMMSSSXXX^^^dddhhhlllpppsssvvvxxx{{{{{{zzzxxxxxxxxxvvvxxxzzz}}}ssshhh]]]YYYYYYWWWUUUQQQLLLIIIGGGGGGGGGJJJMMMRRRYYY```eeeiiikkkmmmmmmooorrrxxxyyy]]]PPPCCC>>>;;;888555555333222222222111111111111111111111111000000000000000000000000000000000000............//////////////////000000000000//////000000000000000111111222111111111222222222333333111222333222222444888:::???FFFSSSdddpppxxx}}}pppeee^^^XXXUUUPPPLLLJJJHHHFFFEEEBBBAAAAAABBBCCCEEEGGGHHHKKKOOOTTTXXX\\\___cccffflllooorrrsssqqqooonnnmmmlllnnnppprrrtttvvvvvvwwwzzzzzz|||}}}wwwkkk```[[[[[[VVVTTTQQQMMMKKKJJJIIIIIIHHHIIILLLQQQVVV\\\```cccgggffffffhhhnnnwwwfffWWWGGG@@@===999666555333333222222222111111111111111111111000000000///////////////////////////............////////////...//////000000000000///000000000000000111111222111111111111222222222333222333333222333555999<<>>;;;888777333333333222222222222111111111111111000000000///....................................////////////......///000000000000000000000000000000111111222000000000111111111222222333333333333444777<<<@@@LLLVVVdddoooxxxrrrfff___ZZZVVVQQQMMMKKKIIIGGGFFFDDDCCCBBBAAA@@@AAABBBCCCBBBDDDFFFGGGGGGHHHJJJLLLRRRUUUXXXZZZZZZYYYYYYZZZZZZ[[[\\\^^^```bbbdddeeehhhiiijjjlllnnnoooqqqqqquuuuuuvvvwwwyyyzzzzzz{{{zzzzzz{{{|||}}}~~~~~~qqqeee______WWWUUURRROOOKKKIIIGGGFFFEEEDDDDDDEEEGGGJJJNNNPPPUUUUUUVVVYYY^^^eeekkkooosssxxxxxxdddOOODDDAAA===:::999333333333333222222222222111111111111000000000000....................................////////////---...///000000111111000000000000000000111111222000000000111111111111222333333444444666:::@@@DDDRRR^^^kkkssszzzvvviiibbb[[[WWWRRROOOMMMKKKJJJHHHDDDCCCAAA@@@@@@@@@AAABBB???@@@BBBBBBAAABBBDDDFFFHHHKKKNNNPPPQQQRRRTTTVVVSSSSSSTTTVVVXXXZZZ\\\]]]``````aaacccdddfffggghhhjjjlllnnnqqqrrrsssrrrrrrqqqqqqqqqrrrsssuuuwwwxxxwwwzzzrrrfff```___ZZZXXXUUUQQQMMMJJJGGGFFFDDDCCCBBBBBBBBBDDDFFFGGGOOOPPPSSSVVV[[[___ccceeehhhoooxxx~~~nnnVVVIIIDDD???;;;999444444333333333222222222111111111111000000000000....................................////////////---...///000111111111111000000000000000111111222111111111222222222333333333333444555777===CCCHHHVVVcccooouuu|||yyyllleee]]]ZZZUUURRRPPPOOOMMMLLLEEEDDDCCCAAAAAAAAABBBCCC===>>>?????????@@@BBBEEECCCEEEHHHKKKLLLOOORRRUUUNNNOOOPPPQQQSSSVVVXXXYYY[[[[[[\\\]]]___```aaaaaaccceeeiiilllnnnnnnlllkkkjjjjjjjjjkkkmmmnnnpppqqqrrruuuzzzsssfff``````[[[ZZZXXXUUUQQQNNNLLLKKKDDDDDDBBBBBBAAABBBCCCCCCEEEHHHKKKPPPTTTWWWYYYZZZ```hhhrrrxxx|||uuu[[[LLLFFFAAA<<<999444444444333333333222222111111111111000000000000000000000000000000000000............/////////000---...///000111111111111000000000000000111111222222222333333333444444444333444444555999>>>FFFKKKWWWdddpppvvv}}}pppeee]]]ZZZVVVUUUUUUSSSOOOKKKNNNLLLIIIEEECCCCCCCCCCCC@@@>>>===<<<===>>>@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUWWWYYYZZZ\\\]]]\\\]]]___aaaccceeeeeefffdddcccbbbccceeeggghhhhhhnnnqqqvvvzzztttjjjddd```___\\\XXXUUURRROOOKKKHHHGGGDDDAAA@@@@@@AAAAAAAAADDDGGGKKKNNNQQQTTTWWWZZZ___```fffooovvv{{{iiiTTTFFF???:::777===999555333333222222111...///000111111000///...000000000000000000000000//////000000///...------000000000000000000000000......///000000111000000111111111111111111111111222444555555666<<>>@@@AAA???@@@@@@AAACCCEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMOOOPPPQQQSSSUUUVVVXXXXXXWWWXXXYYY[[[]]]^^^______```___^^^___```bbbddddddhhhkkkpppuuu{{{wwwllleeeaaa___\\\YYYVVVTTTQQQMMMJJJHHHEEEBBB@@@AAAAAAAAA@@@AAACCCFFFHHHKKKNNNRRRUUU[[[[[[aaaiiipppttt|||nnnYYYKKKBBB===999<<<999555333333333333222...///000111111000//////000000000000000000000000//////000000///......---000000000000000000000000000000000000000000///...///000000111222333333444333555666666888???JJJSSS```gggrrrzzzvvvpppooommmlllmmmsss||||||oooaaa]]]XXXVVVVVVUUURRROOONNNLLLJJJGGGEEEDDDDDDDDDAAA@@@>>>======>>>??????=========>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXZZZYYYYYYYYYZZZ\\\^^^___```dddiiiooouuu{{{ooofffbbb___\\\YYYWWWUUUSSSOOOMMMJJJGGGDDDBBBBBBBBBAAA@@@???@@@BBBCCCEEEHHHMMMQQQUUUVVVZZZbbbgggkkkrrryyysss___PPPFFF@@@<<<;;;888555333333444444333///000000111111000//////000000000000000000000000//////000000000///......000000000000000000000000111111111111000///...---...///000111222444555555444666777999===EEEPPPYYYccclllxxx{{{ppphhhddd______^^^^^^aaagggpppvvvwwwhhhccc]]]ZZZYYYYYYVVVTTTRRRQQQOOOLLLJJJIIIHHHHHHBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUTTTUUUVVVXXXZZZ\\\___dddiiioooyyyrrrhhhbbb^^^\\\YYYWWWVVVTTTQQQOOOLLLIIIFFFDDDCCCBBBAAA???AAAAAABBBBBBCCCFFFKKKOOOQQQQQQVVV\\\aaadddjjjqqqzzzuuubbbTTTIIIBBB>>>;;;888555333444555555444111111111111000000000/////////////////////////////////000000000//////...////////////////////////000000111111111000000//////000000111333444444555444555777;;;AAAKKKWWW___iiisss~~~oooddd\\\YYYXXXXXXXXXXXX[[[```hhhmmmxxxnnnhhh```\\\[[[ZZZXXXUUUTTTSSSRRROOOMMMLLLJJJJJJDDDDDDBBBAAA@@@???>>>>>>===<<<<<<;;;<<<<<<=========>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRQQQPPPQQQUUUXXXZZZ]]]aaaeeeiiiqqq|||uuujjjccc^^^\\\YYYXXXVVVUUURRRPPPMMMKKKHHHFFFEEEDDDAAA???AAABBBAAAAAAAAADDDHHHLLLOOOOOORRRYYY]]]___eeellltttyyyuuufffWWWLLLDDD@@@;;;888555444444555555555222222111000000000000000//////////////////////////////000000000000000///////////////////////////......000111222222222222222222222222222333333333333555777===EEERRR^^^fffqqq}}}yyykkk```YYYVVVVVVWWWWWWWWWXXX\\\bbbfffnnnyyyssslllccc]]][[[ZZZXXXUUUTTTTTTRRRPPPNNNLLLKKKJJJGGGFFFEEEDDDBBB@@@???>>>>>>======<<<;;;;;;;;;<<<:::<<<>>>???@@@AAA@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNPPPOOOMMMNNNRRRUUUXXX[[[^^^aaadddkkkuuu|||zzznnnggg```^^^[[[YYYXXXVVVSSSQQQNNNLLLIIIHHHGGGEEECCCAAA@@@@@@@@@??????AAADDDGGGLLLLLLOOOUUUYYY[[[aaahhhmmmrrrxxx~~~zzzlll]]]PPPGGGBBB<<<999666444444555555444333333111000000000000000000000000000000000000000//////000111111111000000000000000000000000000000---...///111222333444444333333333333333333222222444555888@@@KKKYYYfffnnnvvvvvvjjj```[[[XXXUUUVVVVVVVVVWWWYYY^^^aaaiiitttzzzssshhhaaa^^^\\\ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLJJJIIIHHHFFFDDDAAA???>>>???>>>===;;;;;;:::::::::888999;;;===>>>>>>=========>>>>>>???@@@AAABBBBBBAAABBBDDDFFFGGGHHHIIIIIIIIILLLNNNMMMJJJKKKOOOSSSUUUWWWZZZ\\\```fffpppwwwssskkkdddbbb___\\\[[[YYYVVVSSSNNNLLLJJJIIIIIIGGGDDDBBB???@@@AAA@@@??????AAACCCGGGGGGKKKQQQUUUWWW]]]dddgggkkkqqqwww|||vvveeeWWWLLLFFF===:::777555444444444333444333222000000000000000000000000000000000000000//////000111111111111111000000000000000000000000...///000111222333333333222222222333333444444444777777;;;CCCQQQ```mmmuuu~~~uuuiiiaaa[[[YYYTTTUUUVVVVVVWWWYYY]]]```gggsssyyynnnfffbbb```^^^\\\YYYXXXXXXVVVTTTRRRPPPNNNKKKJJJIIIGGGEEEBBB@@@??????>>><<<;;;:::999999999666777:::<<<======<<<;;;<<<<<<======>>>???@@@@@@@@@AAACCCFFFGGGIIIJJJJJJGGGJJJLLLKKKHHHIIIMMMRRRQQQTTTWWWYYY]]]dddnnnuuuwwwooogggdddaaa___]]][[[WWWUUUMMMLLLJJJJJJIIIHHHEEECCC@@@AAABBBBBBAAAAAAAAACCCDDDCCCGGGMMMQQQTTTZZZ```dddgggmmmrrrwww|||}}}lll[[[OOOIII>>>;;;777555444444333333555444222000///000000111000000000000000000000000//////000111111111111111000000000000000000000000000111111222222222111111000000111222444555666666999999===FFFUUUeeerrrzzztttiiiaaa[[[YYYSSSUUUVVVWWWXXX[[[^^^aaahhhtttwwwjjjccc```^^^\\\]]]\\\ZZZXXXVVVTTTRRRQQQPPPMMMJJJHHHGGGFFFCCCBBB@@@@@@>>>===<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<;;;;;;::::::<<<===>>>?????????@@@AAABBBDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKOOOSSSWWW[[[aaajjjppp~~~}}}sssjjjfffaaa^^^]]]\\\YYYVVVRRRPPPNNNMMMLLLKKKIIIGGGFFFCCC@@@??????@@@AAA@@@@@@@@@BBBFFFLLLSSSYYY]]]```ccchhhmmmrrrxxx~~~wwwdddUUUMMM@@@DDDAAA999333444222---444333222111000000000000111111000000//////......000000000000////////////////////////////////////000111111111111222222222000222444555555666777999<<<888<<>>???@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJJJJMMMQQQTTTWWW^^^gggnnnyyyyyylllgggaaa^^^]]]\\\YYYVVVSSSQQQNNNMMMMMMLLLIIIHHHGGGEEEAAA@@@@@@AAA@@@@@@??????AAADDDIIIOOOUUUXXX^^^aaaeeejjjnnnsssxxx|||nnn[[[OOOCCCEEEAAA999555555444111444333222111000000000000111111000000////////////////////////000000000000000000000000000000000000000111111111111222222222111222444555444555777999;;;:::AAAQQQaaammmxxx~~~zzzrrriii```ZZZVVVWWWXXXYYYYYY[[[___bbbkkk|||}}}qqqhhhbbb^^^[[[[[[ZZZXXXWWWWWWVVVVVVTTTQQQNNNLLLKKKIIIGGGEEEAAA@@@???===<<<::::::::::::999999888888888999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===??????@@@@@@@@@AAACCCDDDFFFGGGHHHKKKNNNPPPSSSZZZccckkkrrrxxxooojjjccc___^^^\\\YYYWWWTTTQQQOOONNNMMMMMMKKKIIIJJJGGGDDDBBBBBBBBBAAA????????????AAAEEEJJJOOORRRZZZ]]]aaadddgggkkkpppttt{{{zzzcccTTTIIIGGGBBB:::666777777666444333222111111000000111111000000000000/////////......//////000000111111111111111111111111111111000111111111111222222222111333444444333444666888;;;>>>IIIYYYgggrrr}}}}}}vvvnnneee___YYYZZZ[[[ZZZZZZ\\\```cccooowwwlllccc^^^\\\[[[ZZZYYYXXXXXXYYYYYYUUURRROOOMMMLLLJJJHHHGGGEEECCCBBB???>>><<<;;;;;;999999888888777888888888999:::;;;;;;;;;:::888777:::999999:::;;;<<<======>>>>>>>>>???AAABBBDDDEEEGGGIIIKKKMMMPPPWWW```hhhmmmttt}}}tttmmmeee```^^^\\\ZZZXXXUUUSSSPPPNNNNNNNNNMMMKKKMMMJJJGGGEEEDDDCCCAAA@@@@@@?????????BBBFFFJJJLLLTTTWWWZZZ^^^aaaeeejjjmmmqqqwwwnnn]]]OOOJJJBBB;;;777888999999444444333222111111111111000000000000000000000000---......///000111111222111111111111111111111111000000111111111222222222222333444333333444777999<<>><<<;;;::::::999888888777777777888777888999::::::999888777:::::::::::::::;;;<<<============>>>@@@AAACCCDDDFFFHHHKKKMMMOOOUUU^^^eeekkkrrr|||xxxqqqhhhaaa^^^]]]ZZZXXXVVVTTTQQQOOOOOOOOOOOONNNOOOLLLIIIGGGFFFEEECCCAAAAAA@@@??????@@@CCCFFFHHHMMMPPPTTTWWW[[[```eeehhhiiipppxxx|||mmmWWWOOODDD===999888888999555444333222111111111111000000000000111111111111---......///000111111222111111111111111111111111000000111111111222222222222333444333333555888;;;@@@LLL[[[fffooowwwxxxoooiiibbbaaa```^^^]]]___cccfffvvv~~~ppphhhbbb```^^^[[[ZZZYYYZZZ[[[VVVTTTQQQOOOMMMLLLJJJHHHFFFEEEBBB???===;;;999999;;;:::999888888888888888666777777888888888888888:::::::::::::::;;;<<<<<<<<<<<<<<<===???@@@BBBCCCDDDGGGKKKMMMOOOTTT\\\bbbiiipppzzz}}}uuujjjbbb^^^]]][[[YYYXXXUUUQQQPPPPPPQQQQQQPPPPPPNNNKKKJJJIIIGGGEEEBBBBBBAAA???>>>???AAACCCEEEGGGIIIMMMQQQUUUYYY___bbbccciiiqqqxxx~~~{{{```UUUHHHAAA===999888999555444333222222111111222000000000111111111111222......//////000000111111111111111111111111111111000111111111111222222222222333444444444777;;;>>>GGGUUUdddlllrrr{{{}}}tttmmmhhhgggeeebbbaaabbbfffiiixxxwwwlllfffddd```\\\ZZZYYYYYYYYYXXXVVVSSSQQQPPPNNNLLLJJJIIIHHHEEEBBB???===<<<;;;<<<;;;:::999999888888888555555555666777888999:::999999999999999::::::;;;:::;;;;;;<<<===???@@@AAABBBFFFJJJMMMOOOSSSYYY^^^fffmmmwwwwwwkkkccc___]]][[[ZZZYYYVVVRRRPPPQQQRRRRRRRRRPPPNNNLLLKKKKKKIIIGGGDDDAAA@@@>>><<<===>>>AAABBBCCCEEEIIILLLOOORRRWWWZZZ^^^cccjjjpppvvviii[[[NNNGGGAAA;;;777888555555444333222222222222000000111111111222222222////////////000000000000000000000000000000000000000111111111111222222222222333444444666999>>>BBBOOO^^^mmmssswwwxxxrrrnnnmmmjjjgggeeegggjjjnnnxxxtttiiifffaaa]]]ZZZXXXXXXXXXZZZXXXTTTRRRQQQPPPNNNLLLNNNLLLJJJFFFCCCAAA??????===<<<;;;:::999999999999555444444444666888:::;;;999888888888888888999:::999999:::;;;<<<>>>???@@@@@@DDDIIIMMMOOORRRWWW[[[cccjjjttt}}}yyylllccc___]]]\\\ZZZYYYVVVRRRPPPQQQRRRSSSSSSPPPNNNMMMLLLLLLKKKHHHFFF@@@???<<<;;;;;;===???AAAAAADDDFFFHHHJJJMMMQQQTTT[[[___eeekkkrrr{{{ooo```RRRKKKEEE<<<888888555555444333222222222222000000111111222222222222000000000000////////////////////////////////////000111111111111222222222222333444555777;;;@@@DDDTTTdddrrrwww{{{|||uuusssqqqnnnkkkiiijjjnnnqqqxxx}}}uuukkkaaa^^^\\\YYYYYYZZZVVVVVVUUUSSSRRRQQQPPPOOOKKKJJJJJJHHHEEEBBB???======<<<;;;:::999999999999777777777777777777777777777888888888888999999999999::::::;;;<<<===??????AAACCCEEEGGGJJJPPPVVV[[[___fffoooyyy}}}qqqhhhcccaaa^^^\\\^^^ZZZVVVTTTRRRQQQOOONNNSSSQQQOOONNNMMMLLLIIIGGGDDDCCC@@@>>>======>>>>>>@@@@@@AAADDDGGGJJJNNNPPPUUUZZZaaahhhoooxxx~~~mmmZZZOOOHHH@@@:::777444444555555444222111///222222111111111111222222000000////////////000000111111111000000///...---000000000000111222333444666333333666999<<>>???@@@AAADDDFFFIIINNNTTTYYY]]]cccmmmvvv~~~vvvkkkeeebbb^^^\\\^^^[[[WWWTTTSSSRRRPPPNNNRRRQQQNNNMMMMMMLLLJJJHHHDDDBBB@@@===<<<<<<============>>>@@@BBBFFFIIIKKKRRRWWW___fffnnnwwwsss___SSSJJJBBB<<<:::555555555555444222111000222222111111111111222222000000////////////000000000000000000000//////...000000000000111222333444666444555888:::===FFFPPPcccmmmvvvzzz}}}{{{|||{{{uuuoooooouuu||||||ooohhhccc]]]ZZZ[[[UUUUUUTTTRRRQQQPPPOOONNNMMMLLLLLLKKKIIIGGGEEECCC>>>===<<<:::999888888888777777777777777777777777777888888888888999999999::::::::::::;;;<<<>>>>>>>>>@@@BBBDDDGGGLLLRRRVVV[[[aaajjjsss{{{|||qqqjjjddd```\\\___\\\XXXUUUTTTSSSQQQOOOQQQOOONNNMMMMMMMMMKKKIIIEEEDDDAAA>>>=========>>><<<<<<<<<===???BBBEEEFFFNNNTTT\\\dddlllttt~~~}}}gggXXXMMMDDD???===666666666555444333111000222222111111111111222222111000000//////000000111...///000000111111000000111000000111111222333444555555777999:::???MMM[[[pppvvv|||zzzttttttzzzwwwnnnggg```]]]]]]XXXXXXWWWVVVTTTSSSRRRRRRMMMMMMLLLKKKIIIHHHFFFFFF???>>>===;;;:::888888888777777777777777777777777777777888888888999999999::::::::::::;;;<<<===>>>===???BBBDDDGGGKKKQQQTTTYYY___hhhpppyyyvvvoooiiiccc``````]]]YYYVVVUUUTTTRRRPPPPPPNNNMMMMMMNNNNNNLLLKKKHHHFFFCCC@@@???>>>??????>>>>>>>>>>>>@@@BBBDDDEEEKKKQQQZZZcccjjjsss|||ooo___RRRGGGAAA@@@777777666555444333222111222222111111111111222222111000000000000000000111......///000111222222222111111111111222333444444333555888999999AAATTTggg{{{}}}~~~yyyyyy~~~{{{qqqiiiaaa]]]]]][[[ZZZYYYXXXVVVUUUTTTTTTNNNMMMLLLJJJIIIHHHGGGFFFBBBAAA???===;;;999999888777777777777777777777777777777888888888999999999:::::::::::::::;;;<<<======???BBBEEEGGGKKKPPPSSSXXX^^^fffnnnwww|||tttoooiiifffbbb___[[[XXXVVVUUUSSSRRROOONNNMMMMMMNNNNNNMMMKKKGGGEEEBBB@@@>>>===>>>>>>???>>>>>>>>>???AAACCCDDDIIIOOOXXX```hhhqqq{{{vvvfffWWWJJJBBBAAA999888777666444333222222222222111111111111222222111111000000000000111111---...///111222222222222111111111111222333444555222444888999:::DDDZZZooo~~~~~~zzztttpppqqqrrrqqqqqqsssvvvxxxtttkkkbbb]]]\\\[[[ZZZZZZXXXWWWVVVUUUTTTPPPOOOMMMKKKIIIHHHGGGGGGEEECCCAAA???<<<;;;:::999777777777777777777777777777888888888888999999999:::::::::::::::;;;<<<<<<<<<>>>BBBDDDGGGJJJNNNQQQWWW\\\ccclllttt|||{{{uuuppplllccc```\\\YYYXXXVVVUUUSSSPPPNNNMMMMMMNNNNNNLLLKKKFFFDDDAAA>>><<<;;;;;;<<<===<<<<<<<<<===???@@@BBBHHHNNNUUU]]]eeeooozzz}}}nnn___OOOEEEAAA;;;:::888666444333333222222222111111111111222222222111111000000111111222...///000111222222222222222111111222222333444555222444777:::===HHH```uuu|||}}}zzzqqqgggaaabbbbbbcccbbbbbbdddhhhkkkuuu{{{}}}qqqfff```___]]]]]]\\\[[[YYYXXXWWWVVVSSSRRROOOLLLJJJIIIHHHHHHGGGFFFCCCAAA>>><<<;;;:::777777777777777777777777777888888888888999999999::::::999999::::::;;;;;;:::===@@@CCCEEEHHHLLLOOOTTTYYY```iiiqqqzzz{{{uuupppdddaaa]]]ZZZYYYWWWVVVTTTPPPOOOMMMMMMMMMMMMLLLJJJGGGEEEBBB???===<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAGGGKKKRRRXXX```kkkxxxwwwfffTTTGGGCCC<<<;;;888666444333333333222222111111111111222222222111111000000111111222///000111111222222222222222222222222333444555555444555888<<>>EEERRRhhh{{{~~~wwwkkkddd^^^XXXTTTPPPPPPPPPOOOOOOQQQUUUYYYZZZ___ffflllqqqwwwuuuiiicccbbb```]]]]]]^^^^^^^^^^^^VVVUUUQQQNNNKKKJJJIIIIIIFFFFFFFFFEEECCC@@@>>><<<;;;:::999888777777777777666666777888888888888888::::::::::::::::::::::::777999<<>><<<;;;:::999888777777777777777888999999999999999::::::::::::::::::::::::999;;;===???AAADDDIIILLLNNNRRRXXX___gggqqqzzzyyyqqqfffbbb]]][[[[[[[[[XXXVVVUUURRROOONNNNNNNNNMMMLLLJJJHHHFFFCCCAAA@@@??????<<<<<<;;;;;;<<<===???@@@DDDGGGNNNWWW^^^fffttttttaaaRRRMMM===<<<:::777444333333444444222000000111222111000111111000000111111222333333222222111111222222333111222222222222333333333666999<<>>===;;;:::999888888888888999::::::::::::::::::999999999999999999999999<<<===??????@@@BBBEEEHHHKKKOOOTTT[[[cccllluuu{{{}}}uuujjjeee___]]]]]]]]]\\\ZZZVVVSSSPPPNNNNNNNNNMMMLLLIIIGGGEEECCCAAA??????>>><<<<<<;;;;;;<<<===???@@@BBBFFFNNNWWW___hhhvvv}}}yyyfffUUUMMM@@@>>>;;;777555444555555444222111000222222111000111111000000111111222333333222222111111222222333111111222222333333333333777;;;>>>DDDSSSiii{{{{{{|||uuuooogggddd^^^YYYVVVRRRNNNKKKFFFGGGHHHKKKQQQWWW]]]```iiioooxxxwwwnnnjjjccc^^^\\\[[[ZZZYYYXXXWWWUUURRROOOMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDCCC@@@???===<<<::::::999999999999::::::::::::999999888888888888888888888888<<<===>>>>>>???@@@DDDFFFIIILLLRRRXXX___gggpppvvv|||}}}ooojjjccc______```___]]]WWWTTTQQQOOONNNNNNLLLKKKHHHGGGEEECCCAAA???>>>>>><<<<<<;;;;;;<<<===???@@@AAAEEEMMMXXX```iiixxx|||yyyvvvpppnnnooojjjlllnnnpppqqqtttxxx{{{mmmZZZNNNFFFBBB===999777777777777444333111111222222222111111111000000111111222333333222222111111222222333333333444444555666666666888;;;???HHHYYYooo~~~~~~{{{}}}zzztttkkkbbb\\\WWWSSSQQQHHHHHHGGGHHHKKKOOOSSSVVV\\\bbbllluuu|||sssnnnfff___\\\[[[ZZZZZZWWWVVVUUURRROOOMMMJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA???>>><<<;;;;;;:::888999999999999999888888888888888888888888888888:::;;;<<<===>>>@@@DDDFFFHHHKKKPPPUUU\\\dddlllrrrzzztttmmmeee```^^^^^^]]]\\\XXXUUUQQQOOONNNMMMLLLKKKHHHGGGFFFDDDBBB@@@>>>===<<<<<<;;;;;;<<<===???@@@AAAEEEMMMXXXaaakkkzzz|||tttmmmiiieee___]]]^^^^^^```bbbccceeehhhllloooxxx{{{zzzeeeUUUKKKFFF>>>999777777666666555333111111222333222111111111000000111111222333333222222111111222222333333333444555555666777777777;;;@@@KKK___uuu}}}|||wwwjjjaaa[[[XXXVVVMMMKKKJJJHHHIIIKKKMMMOOOSSSYYYbbbkkkttt{{{tttjjjaaa\\\ZZZYYYYYYWWWVVVUUUSSSPPPMMMJJJIIIHHHIIIIIIJJJIIIHHHFFFFFFDDDCCCAAA???>>><<<<<<<<<999999999999999888888777999999999999999999999999888999;;;<<<===???CCCFFFFFFIIINNNSSSYYYaaaiiinnnwwwzzzrrrggg```]]]\\\[[[YYYYYYVVVRRRPPPNNNMMMLLLJJJHHHHHHGGGFFFCCCAAA???>>><<<<<<;;;;;;<<<===???@@@BBBEEENNNYYYbbbkkk{{{zzzmmmfff```]]]ZZZUUUSSSUUUXXXYYY[[[]]]___dddiiimmmqqqtttzzzooo]]]PPPIII???888666555444333555333222111222333222111111111000000111111222333333222222111111222222333111111222333444555555666888;;;BBBPPPfff{{{|||~~~xxxkkkbbb]]]ZZZQQQOOOLLLIIIHHHHHHIIIJJJNNNSSSZZZbbbkkkwww~~~rrrggg```\\\ZZZYYYXXXWWWVVVUUURRROOOLLLJJJIIIJJJKKKKKKKKKJJJIIIHHHEEEDDDCCCAAA???======<<<:::::::::;;;:::999999888::::::::::::::::::::::::888:::;;;;;;<<<>>>BBBDDDEEEHHHLLLQQQVVV^^^eeejjjrrr{{{{{{nnneee```^^^\\\ZZZZZZWWWSSSPPPOOOMMMKKKJJJIIIIIIHHHGGGEEEBBB@@@>>><<<<<<;;;;;;<<<===???@@@CCCFFFOOOYYYbbblll{{{zzzpppiii___YYYUUUVVVUUURRRQQQSSSSSSUUUXXX[[[___eeelllqqqsssuuuzzzkkkWWWNNNBBB:::888777666444555444222222333333333222111111000000111111222333333222222111111222222333111111222333444555666666999<<>>======;;;<<<<<<<<<;;;;;;:::999:::::::::::::::::::::::::::;;;;;;;;;;;;===@@@BBBCCCFFFJJJOOOTTT[[[ccchhhnnnxxxvvvkkkeeebbb```^^^[[[XXXSSSPPPOOOMMMKKKIIIIIIIIIIIIHHHFFFCCCAAA???<<<<<<;;;;;;<<<===???@@@CCCGGGOOOZZZbbblll{{{}}}uuulllbbb[[[VVVQQQOOORRRTTTRRRRRRUUUPPPSSSVVV[[[aaahhhpppvvvyyyzzz||||||^^^TTTGGG???<<<;;;999777666444222222333333333222111111111000111222222333333222222222222222222333333333444555666777888999:::>>>FFFWWWppp}}}zzzyyyjjjaaaZZZWWWRRRNNNKKKJJJIIIJJJGGGIIIMMMRRRZZZhhhxxxrrrjjjeee```[[[[[[YYYUUURRROOONNNNNNNNNLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGFFFEEECCC@@@>>><<<===<<<;;;999888999999:::888888:::;;;;;;:::999888;;;;;;::::::;;;<<<>>>???DDDFFFIIILLLPPPUUU[[[```jjjqqq{{{rrriiidddaaa___[[[XXXSSSPPPOOONNNNNNMMMLLLKKKKKKIIIHHHFFFDDDCCC@@@>>><<<::::::;;;===>>>@@@GGGQQQ[[[fffttt}}}uuukkkbbbZZZUUURRRSSSQQQPPPQQQTTTUUUSSSQQQRRRXXX```eeehhhmmmuuu|||}}}~~~~~~sss___JJJ???;;;888555555222222333333333333444444111111111111111111111111111111222222222333333333111111222222222444888;;;<<<===III```sss}}}~~~~~~uuudddccc\\\UUUTTTRRRMMMIIIHHHKKKIIIJJJOOOTTT]]]kkkxxx|||qqqjjjbbb\\\^^^\\\XXXTTTRRRPPPOOONNNNNNLLLIIIHHHIIIJJJJJJIIIGGGGGGGGGFFFEEEBBB@@@???===<<<;;;:::999999::::::888888999:::::::::999888;;;;;;::::::;;;<<<>>>???BBBDDDGGGJJJNNNSSSYYY]]]gggnnnxxxvvvmmmfff```]]]^^^ZZZUUUQQQOOOOOOMMMMMMJJJJJJJJJIIIHHHGGGFFFEEE@@@???<<<::::::;;;===???AAAGGGPPPZZZffftttuuuqqqjjjaaaZZZUUURRRQQQQQQPPPOOOPPPSSSTTTSSSRRRVVV\\\dddiiilllqqqxxx~~~~~~yyyyyy}}}iiiPPPBBB===999555444333333333333333333333333111111111111111111111111111111222222222333333333111222333333333555888:::999>>>MMMbbbsss|||}}}}}}~~~llleee]]]VVVUUUSSSNNNKKKJJJJJJHHHIIIMMMRRRYYYfffsss}}}rrrhhhaaaaaa^^^ZZZWWWUUUSSSPPPNNNOOOMMMJJJIIIJJJKKKJJJIIIHHHHHHHHHGGGFFFEEECCCBBB>>>===<<<;;;::::::::::::888888999999999999888888;;;::::::::::::<<<===>>>@@@BBBEEEHHHKKKPPPVVVZZZbbbiiisss|||{{{rrrjjjbbb^^^___[[[VVVRRRPPPOOOMMMLLLHHHHHHIIIIIIIIIHHHGGGGGGAAA???===;;;;;;<<<>>>???BBBGGGPPPZZZeeetttyyysssfffbbb]]]WWWSSSQQQQQQQQQQQQPPPPPPRRRUUUWWWWWWVVV]]]cccjjjooossswww||||||yyyvvvvvvwww|||vvvXXXGGGAAA<<<666333555555444444333222222222111111111111111111111111111111222222222333333333111333444444444555888:::;;;EEEWWWhhhrrrxxx~~~zzz|||xxxjjjaaaZZZYYYWWWRRROOOOOOKKKIIIIIILLLOOOUUU```lll|||pppiiibbb___[[[YYYYYYWWWSSSPPPQQQNNNKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEE??????>>>===<<<<<<<<<<<<999999999999999888888888;;;::::::999:::;;;===>>>@@@AAADDDFFFIIINNNSSSWWW^^^dddmmmvvv}}}vvvmmmfffbbb^^^ZZZVVVSSSQQQOOOMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFAAA@@@===<<<;;;<<<>>>@@@BBBHHHPPPZZZffftttxxxnnnggg]]]ZZZUUUQQQOOOPPPQQQSSSRRRSSSTTTWWWZZZ\\\^^^^^^dddiiipppvvvyyy}}}|||vvvqqqnnnwwwxxx___KKKDDD>>>888444777666555444333222111111111111111111111111111111111111222222222333333333222333555666666777999;;;DDDRRReeepppsssttt|||xxxwwwzzz}}}rrriiiaaa^^^\\\WWWTTTTTTNNNLLLLLLNNNOOORRR\\\fff{{{wwwnnnddd```[[[ZZZ[[[[[[XXXTTTRRROOOLLLJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEAAAAAAAAA@@@??????>>>===;;;::::::999999999999999::::::999999:::;;;===>>>???AAACCCEEEHHHLLLQQQUUUZZZ```hhhqqqxxxvvvnnniiifff\\\YYYUUUSSSRRRPPPNNNMMMKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA>>><<<<<<===???@@@CCCHHHRRR\\\hhhvvv~~~tttjjjaaa[[[WWWUUUQQQOOONNNOOORRRSSSSSSTTTWWW[[[^^^aaadddfffkkkooovvv||||||wwwrrrnnnllltttwwwcccOOOGGGAAA;;;777777777666555333222111111111111111111111111111111111111222222222333333333222444555666666888;;;===LLL___rrryyywwwwwwzzzuuuvvvzzz}}}|||qqqgggbbb___ZZZWWWWWWSSSQQQQQQRRRRRRSSSZZZcccuuuuuujjjddd^^^\\\]]]^^^[[[XXXTTTQQQNNNLLLKKKKKKJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDCCCCCCBBB@@@@@@===<<<;;;::::::999:::::::::999999999999;;;<<<===>>>@@@BBBCCCFFFJJJOOOSSSVVV[[[ccckkksssyyyxxxpppkkkhhh]]][[[WWWUUUSSSQQQNNNLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCAAA???======>>>@@@AAACCCIIITTT___kkkyyy{{{rrriiibbb\\\XXXRRRQQQOOOOOOOOOPPPRRRSSSSSSVVV[[[___bbbfffjjjmmmrrrvvv|||}}}yyyvvvsssrrrqqqssswwwgggTTTJJJBBB<<<:::777777666555444333222111111111111111111111111111111111222222222333333333333444555555666999>>>AAASSShhh|||~~~xxxvvvxxx|||{{{ooohhhbbb\\\YYYYYYXXXVVVVVVWWWUUUUUU[[[cccqqqssskkkbbb^^^``````^^^ZZZWWWTTTQQQOOONNNMMMLLLJJJLLLKKKIIIHHHGGGGGGGGGGGGEEEFFFFFFFFFFFFDDDCCCBBB???>>><<<;;;::::::;;;;;;:::999999888999;;;<<<===<<<>>>@@@AAACCCGGGLLLOOORRRVVV^^^eeellltttzzzxxxppplllccc```\\\XXXUUURRRNNNKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB???======>>>@@@BBBBBBJJJVVVbbbnnn|||yyyoooggg```\\\XXXVVVOOOOOOPPPQQQSSSTTTUUUVVVXXX\\\aaaeeeiiimmmssswwwyyy|||}}}zzzxxxyyyzzz{{{}}}kkkZZZMMMBBB===<<<777666666555444333333222111111111111111111111111111111222222222333333333444444444444666:::AAAEEE]]]rrryyyyyy}}}zzzqqqjjjbbb^^^^^^[[[YYYYYYZZZXXXWWW[[[cccnnn~~~{{{qqqfffaaaaaabbb___[[[ZZZWWWSSSQQQPPPOOONNNLLLNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCC@@@???===<<<;;;;;;<<<<<<:::999999888999:::<<<===;;;<<<>>>???AAADDDIIIMMMOOOSSSZZZaaahhhpppwww{{{zzzvvvppphhhddd```[[[WWWRRRMMMJJJHHHIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@>>>===???@@@BBBBBBKKKWWWdddqqq}}}ssslllccc[[[VVVSSSRRRQQQNNNPPPRRRUUUWWWYYYZZZZZZ]]]bbbhhhlllppptttzzz}}}~~~{{{{{{~~~nnn^^^OOOCCC======666666666555444444333333111111111111111111111111111111222222222333333333444444333333555;;;BBBHHHggg{{{{{{|||zzzrrriiieeeeee\\\[[[[[[\\\YYYWWW\\\ccclll}}}{{{mmmhhhccc]]]\\\___[[[YYYWWWVVVUUUTTTQQQOOONNNMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@???======<<<::::::::::::;;;<<<======<<<===@@@AAABBBDDDGGGIIIMMMRRRYYY___eeejjjooorrruuuxxx~~~{{{pppssslllccc\\\YYYVVVSSSPPPMMMKKKHHHGGGHHHHHHHHHGGGHHHFFFCCC@@@>>>>>>>>>>>>EEELLLYYYggguuu}}}wwweee```ZZZVVVUUUTTTQQQOOORRRTTTWWWYYYZZZ\\\___bbbeeehhhmmmrrrwww}}}}}}|||~~~}}}tttaaaSSSJJJAAA<<<===:::666444333333333222333222222111111222222333111111222222222333333333777444555888:::<<>>===<<<:::::::::::::::;;;<<<===;;;===???@@@AAACCCFFFHHHIIIMMMTTTZZZ___ccchhhkkkqqqtttzzzuuuuuunnneee___[[[WWWSSSOOONNNLLLIIIHHHHHHHHHHHHGGGGGGFFFCCC@@@>>>>>>>>>>>>EEEMMMZZZhhhvvv|||rrrlll```[[[UUURRRQQQRRRQQQPPPXXX[[[___cccfffhhhkkknnnnnnrrrxxx}}}~~~~~~{{{fffVVVJJJBBB>>>===:::666444444444444333333333222222222222333333111222222222222333333333444222333777999<<>>===;;;:::::::::::::::;;;<<<:::<<<>>>??????AAADDDFFFGGGKKKPPPUUUYYY]]]aaadddkkknnnssszzzyyyvvvppphhhbbb^^^ZZZTTTPPPOOOLLLIIIHHHHHHIIIHHHGGGGGGEEECCC@@@>>>>>>>>>???EEENNN[[[jjjxxxwwwmmmeee```[[[VVVQQQOOOOOORRRTTTUUU[[[___ffflllpppsssuuuwwwzzz~~~rrr]]]MMMFFFCCC===:::666555555555555555333333222222222222333333222222222222333333333333444222444777999===GGGQQQppp~~~wwwtttuuuuuuzzz|||wwwsssooollllllmmmnnnmmmwwwzzzooogggbbb```]]]ZZZYYYYYYXXXWWWVVVWWWVVVTTTRRRPPPNNNLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEECCCAAA???>>>;;;;;;:::::::::::::::;;;:::;;;=========???AAADDDGGGJJJOOORRRUUUYYY\\\___dddgggmmmsssyyyzzzsssnnnhhhccc```\\\VVVRRRPPPMMMJJJIIIIIIIIIHHHGGGGGGEEEBBB@@@>>>>>>??????FFFNNN\\\lll{{{}}}tttjjjbbb\\\XXXVVVSSSPPPNNNQQQVVV\\\___bbbhhhpppwww{{{~~~~~~fffSSSIIIGGG===;;;777666666777666666333333333222222333333333222222222333333333444444666555777999;;;???KKKVVVtttyyyqqqmmmmmmmmmsss{{{xxxxxxxxxwwwvvvwwwlllddd```^^^[[[YYYYYYZZZYYYYYYXXXWWWVVVTTTQQQOOOMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEECCCAAA@@@======<<<;;;:::::::::::::::;;;<<<<<<<<<===???BBBFFFIIILLLNNNQQQTTTWWWZZZ^^^bbbgggmmmssszzz|||qqqlllgggcccaaa^^^YYYUUUQQQNNNKKKJJJJJJJJJIIIHHHFFFEEEBBB@@@>>>>>>???@@@GGGPPP^^^nnn~~~|||wwwpppggg___YYYUUUSSSPPPPPPOOOPPPTTT\\\dddjjjqqqwwwwwwrrrZZZLLLGGG???<<<999777777777777666444333333333333333333444222222333333333444444444777777888::::::???LLLYYYvvv~~~|||uuulllhhhiiiiiipppvvvllleeebbb^^^[[[[[[[[[[[[ZZZYYYXXXXXXVVVTTTQQQOOONNNJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHFFFDDDCCC???>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@BBBDDDGGGIIIKKKMMMQQQTTTWWW\\\ccchhhmmmttt|||rrrmmmgggcccaaa___ZZZWWWRRROOOLLLJJJJJJJJJIIIHHHFFFDDDBBB@@@>>>??????@@@GGGPPP```qqqyyytttkkkgggbbb\\\VVVRRRPPPOOOMMMNNNQQQUUU[[[dddnnnuuu}}}}}}www{{{eeeQQQHHHAAA>>>:::888888888777666444444333333333333444444333333333333444444444444555555777999999???NNN]]]xxx|||~~~|||uuullliiijjjjjjppp~~~wwwmmmiiiccc___]]]\\\ZZZYYYZZZZZZZZZYYYWWWTTTRRRQQQLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHIIIJJJJJJHHHGGGFFFAAA@@@???>>><<<<<<;;;;;;;;;<<<===<<<<<<<<<>>>@@@???AAACCCEEEGGGJJJNNNQQQPPPWWW^^^dddhhhnnnuuu{{{xxxqqqiiidddaaa^^^[[[XXXSSSPPPMMMKKKKKKJJJIIIHHHEEEDDDBBB@@@??????@@@AAAGGGQQQaaarrr|||wwwqqqkkkggg\\\ZZZWWWSSSPPPOOONNNNNNNNNRRRWWW^^^eeeooozzzzzzwwwxxxvvv\\\MMMCCC@@@<<<999888777666555444444333333333333444444333333333444444444444555444555888;;;<<>>===<<<<<<<<<;;;<<<======<<<<<<>>>@@@???AAACCCDDDFFFIIINNNQQQLLLSSS\\\aaaeeejjjqqqwww{{{}}}vvvllleeeaaa^^^[[[WWWSSSQQQMMMKKKKKKJJJIIIHHHEEEDDDAAA@@@??????@@@AAAHHHRRRbbbsss~~~zzzuuuoookkkfffaaa]]]UUUTTTRRRPPPOOONNNNNNOOORRRWWW___fffnnnyyyxxxsssqqqxxxfffUUUEEEAAA===:::888777666555555444444333333444444555333333333444444444555555555777:::>>>AAAJJJ]]]ooo}}}}}}{{{~~~}}}wwwuuuwwwrrruuuzzzooogggccc```]]][[[ZZZYYYXXXYYYZZZZZZYYYWWWTTTSSSPPPNNNLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEBBB???============;;;::::::999999::::::;;;===>>>???AAADDDFFFIIIJJJMMMPPPTTTXXX\\\bbbhhhlllpppxxxuuulllgggccc^^^ZZZZZZWWWTTTQQQNNNMMMLLLKKKJJJHHHGGGFFFCCC@@@@@@BBBDDDKKKUUUeeeuuuzzzuuunnnfffbbb```^^^YYYUUUOOOOOOOOONNNMMMNNNQQQTTTWWW\\\dddnnnyyyvvvssstttzzzqqqYYYNNNEEE>>><<<;;;888666777999888777666555444444333444444444444666777888999777::::::;;;FFF[[[ppp{{{}}}{{{~~~{{{|||}}}xxxnnnhhhddd___\\\XXXXXXXXXYYYZZZZZZXXXVVVUUUSSSQQQOOOMMMLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGDDD@@@>>>=========:::::::::999::::::;;;;;;:::;;;<<<>>>@@@CCCFFFGGGJJJMMMPPPTTTYYY^^^dddhhhooottt{{{wwwmmmhhhccc^^^ZZZZZZXXXUUUQQQNNNMMMMMMKKKJJJGGGGGGGGGDDDBBBAAABBBDDDKKKUUUeeevvv|||rrrjjjddd]]]YYYWWWVVVQQQNNNMMMMMMMMMLLLMMMOOOSSSWWW]]]bbbjjjsss{{{|||ttttttxxxvvv___MMMDDD===;;;:::666444555444333333222222111111000444444444555666777888999:::======AAAOOOggg~~~|||{{{|||tttllleee```YYYXXXXXXZZZ[[[[[[XXXVVVUUUTTTQQQOOOMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIJJJHHHEEEBBB???>>>======::::::999999:::;;;<<<<<<999999;;;<<>><<<:::666555555555555555555555555555555444444444555666777888999;;;<<<===BBBTTTppp|||{{{wwwmmmggg\\\[[[[[[\\\\\\[[[YYYVVVTTTSSSQQQOOOMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHJJJHHHEEEBBB@@@>>><<<<<<:::::::::::::::;;;<<<===::::::;;;===???AAACCCDDDCCCEEEIIILLLPPPTTTZZZ^^^iiikkknnnuuu{{{}}}}}}qqqkkkfff___\\\[[[YYYVVVRRRPPPNNNMMMKKKJJJGGGHHHJJJIIIGGGEEEEEEEEELLLWWWhhhzzz|||tttlllccc\\\UUUQQQMMMKKKJJJJJJIIIHHHKKKLLLNNNPPPUUU[[[ccciiimmmttt}}}}}}yyyxxx}}}fffTTTKKKBBB???<<<999777888777777777888888999999999444444555555666888999:::======>>>FFF[[[xxx{{{{{{uuunnnaaa___]]]\\\[[[ZZZWWWUUUSSSRRRPPPNNNMMMLLLLLLMMMKKKKKKJJJJJJIIIHHHHHHGGGHHHGGGEEECCC@@@>>><<<<<<;;;:::::::::;;;;;;<<<===:::::::::;;;===???@@@AAAAAADDDGGGJJJMMMRRRWWW[[[dddhhhnnnuuu{{{|||zzzwww|||vvvrrrqqqpppnnnqqquuu{{{tttnnniiibbb]]]\\\[[[WWWSSSQQQOOONNNLLLJJJGGGIIIJJJIIIGGGFFFFFFFFFNNNYYYjjj|||zzzpppggg```YYYTTTNNNLLLIIIHHHHHHIIIJJJJJJJJJLLLPPPTTTZZZccckkkqqqttt{{{zzzxxxkkkXXXNNNDDD@@@===999777888222222333333444444555555555555555555777888999:::===???DDDPPPjjj|||{{{~~~~~~vvvjjjfffaaa]]][[[YYYVVVTTTTTTRRRPPPOOONNNMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<888888888999:::<<<===>>>AAACCCFFFHHHKKKPPPUUUXXX```eeemmmtttwwwuuurrroooqqqkkkfffeeecccaaacccggglllqqqzzzwwwrrrmmmeee^^^\\\\\\XXXTTTQQQPPPNNNLLLJJJHHHIIIIIIIIIGGGFFFGGGHHHOOOZZZkkk}}}yyynnnccc[[[UUUPPPMMMGGGFFFEEEEEEFFFGGGJJJKKKJJJMMMSSSYYYaaajjjrrrxxx||||||xxx{{{tttYYYNNNDDD???<<<777666777111111222222333333333444555555555666777888999:::888===HHH\\\zzz|||{{{~~~xxxrrrjjjccc___\\\ZZZYYYUUUTTTRRRQQQPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFEEECCCBBBAAA>>>===<<<;;;;;;:::;;;;;;888888888999:::;;;<<<===@@@BBBDDDGGGJJJMMMRRRVVV\\\bbbkkkooonnnkkkjjjiiiddd___[[[ZZZYYYXXX[[[___bbbeeekkksss~~~yyyuuupppggg```]]]]]]YYYUUURRRPPPNNNLLLKKKHHHIIIHHHGGGEEEEEEGGGIIINNNYYYjjj|||{{{pppjjjaaaXXXPPPKKKHHHFFFCCCCCCCCCDDDEEEGGGKKKMMMMMMRRRYYYbbbjjjsss{{{{{{yyyyyy[[[PPPEEE@@@<<<888666777555555555555666666666666555555555666777888::::::999AAAPPPjjj}}}{{{{{{~~~}}}}}}sssjjjeeebbb```___WWWVVVTTTSSSRRRRRRRRRSSSQQQQQQPPPOOONNNMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEDDD???>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>??????AAACCCFFFHHHLLLQQQTTTZZZaaahhhjjjgggddddddfff[[[VVVSSSTTTTTTTTTWWW]]]\\\^^^cccjjjtttzzzwwwsssiii```]]]]]]ZZZUUURRRPPPOOOLLLKKKIIIIIIHHHFFFDDDEEEGGGJJJMMMXXXiiizzz}}}rrrfffaaaYYYPPPJJJEEEBBBAAABBBCCCDDDDDDFFFIIIMMMPPPRRRWWW```jjjrrr{{{zzz|||xxx___SSSHHHBBB>>>:::888999666666666666666555555555555555666666777999:::;;;CCCLLL^^^zzz|||zzz{{{~~~|||zzzrrrxxx}}}vvvsssoooiiiccc\\\YYYXXXXXXUUUPPPPPPSSSQQQQQQPPPOOONNNLLLLLLKKKHHHGGGGGGFFFEEEDDDCCCCCC@@@???===;;;:::999::::::::::::::::::;;;;;;<<<===???@@@BBBDDDFFFKKKPPPTTTVVV[[[bbbfffeeeaaa\\\ZZZVVVUUUSSSRRRRRRSSSTTTUUUWWWYYY]]]bbbiiivvvwwwpppmmmiiidddaaaddd___XXXSSSOOOLLLJJJHHHLLLLLLJJJIIIHHHGGGGGGGGGMMMYYYjjjzzzvvvkkkccc[[[UUUMMMHHHGGGEEECCCAAA@@@CCCEEEFFFGGGIIIOOOTTT[[[^^^eeeooozzz||||||eeeXXXJJJBBB>>>:::999;;;666666555444444444444555444555666666777999===@@@EEEOOOnnn~~~||||||~~~}}}|||zzzvvvrrrooolllhhhlllsss{{{~~~xxxmmmeee^^^ZZZXXXWWWTTTPPPPPPSSSQQQQQQPPPOOONNNMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEECCCBBB@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>???AAACCCFFFJJJOOOSSSTTTYYY___bbb```]]]YYYWWWUUUSSSRRRPPPPPPQQQRRRSSSTTTWWW\\\aaaiiivvvwwwpppmmmjjjfffcccfffaaaZZZTTTPPPNNNKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFMMMXXXggguuuxxxmmmbbb[[[VVVQQQJJJFFFDDDCCCBBB@@@@@@CCCEEEGGGIIIMMMUUU[[[dddhhhooowww~~~yyyxxxzzzjjj\\\NNNEEE???:::888999666666555444444444444555444555666666777999===AAAIIIVVVxxx~~~}}}{{{zzzwwwwwwvvvssspppllliiigggcccfffmmmuuu~~~uuukkkccc]]]YYYWWWSSSPPPPPPSSSRRRQQQQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGEEECCCAAA???>>>=========<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDHHHNNNRRRTTTXXX\\\^^^\\\YYYWWWVVVUUUTTTRRRPPPPPPQQQRRRSSSUUUXXX^^^dddmmmyyyxxxrrrooommmkkkiiihhhccc\\\VVVRRROOOMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEMMMUUUaaannnxxx}}}vvvmmmcccYYYRRROOOKKKFFFBBBAAAAAAAAA@@@@@@CCCEEEGGGKKKRRR\\\dddooouuu}}}~~~xxxuuuuuupppbbbRRRHHHAAA:::777888777666555555444444555555444555666666777:::>>>AAAKKK[[[}}}zzzvvvtttsssrrrpppooonnnmmmlllkkkhhhdddaaa___]]]aaahhhpppzzz~~~}}}tttjjjbbb[[[XXXTTTQQQQQQTTTRRRRRRQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFCCCAAA???>>>===<<<<<<;;;::::::999::::::;;;===???AAACCCGGGMMMPPPUUUXXX[[[]]][[[YYYXXXXXXXXXWWWUUUTTTSSSTTTVVVWWWZZZ___eeellltttzzztttrrrqqqpppnnnkkkfff^^^VVVRRROOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFKKKQQQ[[[fffpppxxx~~~~~~zzzssskkkcccZZZRRRLLLIIIFFFCCCAAA@@@@@@AAAAAABBBDDDFFFIIIMMMVVVbbbkkkxxxyyytttttt}}}ttteeeUUUKKKBBB;;;888999777666666555555555555555555666666777777:::>>>AAAIII]]]~~~~~~yyytttqqqnnnlllkkkjjjiiigggffffffeeedddaaa^^^\\\ZZZ[[[___eeennnyyy~~~qqqhhh___[[[XXXTTTSSSUUUSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEBBB@@@>>>===;;;;;;:::999888888888999;;;<<<>>>@@@BBBGGGLLLPPPTTTWWW[[[]]]]]]\\\\\\\\\[[[ZZZYYYXXXYYYZZZ\\\]]]cccgggnnnuuu}}}zzzuuuttttttsssqqqpppiii```XXXRRROOOMMMKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIMMMTTT^^^hhhpppuuuxxxqqqmmmfff```YYYRRRLLLGGGEEEDDDCCCAAA@@@AAABBBDDDDDDFFFIIIKKKPPPZZZgggpppzzztttrrrzzzwwwhhhXXXMMMDDD===::::::777777666555555555555666555666777777888:::>>>AAALLLbbb|||{{{}}}yyytttmmmjjjgggddddddcccbbbaaaaaaaaa``````^^^[[[YYYXXXYYY\\\bbblllxxx~~~}}}|||~~~xxxnnnddd```]]]XXXVVVWWWSSSSSSSSSRRRRRRRRRQQQQQQOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGEEECCCAAA???>>>;;;:::999999999999999:::;;;<<<>>>@@@BBBFFFLLLPPPTTTWWW\\\```aaaaaabbbcccbbbaaa``````aaadddfffhhhnnnssszzz|||yyyyyyyyywwwuuuuuunnndddZZZSSSOOOMMMKKKKKKJJJIIIIIIHHHHHHHHHIIIGGGJJJOOOWWW```fffjjjkkkbbb^^^YYYSSSOOOJJJFFFCCCBBBCCCCCCBBBAAAAAACCCEEEFFFHHHKKKOOOUUU```mmmwwwzzztttpppwww|||mmm\\\QQQGGG???;;;<<<888777666666555555666666555666777777888;;;???BBBQQQggg}}}{{{zzzzzz}}}|||xxxrrrmmmeeebbb___]]]]]]\\\[[[ZZZ\\\\\\]]]\\\[[[YYYWWWVVVUUUXXX^^^hhhuuu~~~|||yyyxxxyyy|||~~~sssiiieeebbb]]]YYYXXXTTTTTTSSSSSSSSSSSSRRRRRRPPPOOONNNMMMLLLKKKKKKJJJHHHHHHHHHGGGEEECCCAAA@@@;;;;;;::::::;;;;;;<<<<<<;;;<<<>>>@@@CCCGGGLLLPPPVVV[[[bbbgggjjjkkklllmmmmmmllllllmmmooorrruuuwww}}}~~~|||tttiii^^^VVVQQQNNNLLLJJJIIIHHHHHHGGGHHHHHHHHHGGGHHHKKKQQQXXX\\\\\\[[[WWWSSSNNNJJJHHHFFFCCCBBBAAABBBCCCCCCAAAAAACCCFFFEEEIIINNNTTT\\\hhhvvv~~~uuupppuuutttbbbUUUKKKAAA===<<<888777777666666666666666666777777888888;;;???BBBPPPddd~~~|||zzzwwwwww|||~~~vvvrrroooiiiddd```]]]ZZZXXXXXXWWWVVVUUUWWWXXXXXXXXXXXXVVVTTTSSSSSSUUU\\\fffttt}}}xxxyyy|||zzzvvvtttuuuxxx|||vvvlllhhheee___ZZZYYYTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPPPPOOONNNMMMLLLKKKHHHHHHHHHHHHGGGEEECCCBBB<<<<<<<<<<<<<<<===>>>???;;;===???AAACCCGGGLLLPPPZZZ```hhhooossstttvvvwwwwwwwwwwwwxxx{{{xxxlll```XXXRRROOOMMMHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIINNNSSSUUUSSSQQQRRROOOJJJGGGFFFEEEDDDCCC@@@BBBCCCCCCAAA@@@CCCFFFEEEIIIPPPWWWaaammm|||~~~{{{{{{xxxqqquuuzzzgggYYYMMMCCC===<<<888888777666666666666666666777777888888;;;???BBBKKK^^^}}}|||{{{ssstttzzzxxxooollliiiccc]]]^^^[[[XXXVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUSSSRRRQQQSSSVVV\\\ggguuu}}}sssnnnqqq{{{zzzxxxvvvttttttvvvxxxzzz{{{uuunnnhhhccc\\\XXXXXXVVVTTTSSSRRRSSSTTTUUUVVVUUURRRPPPOOONNNNNNNNNJJJJJJIIIHHHGGGEEEDDDDDD@@@???===<<<<<<<<<===>>>GGGCCC@@@AAABBBEEELLLTTT]]]fffooouuu|||vvvhhh[[[SSSMMMKKKJJJHHHGGGGGGIIIJJJIIIIIIIIIHHHHHHIIIJJJKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAACCCDDDEEEDDDDDDEEEHHHJJJIIINNNTTT]]]fffqqq{{{~~~yyyzzz|||~~~wwwvvvxxx~~~jjj]]]RRRFFF>>>===777666666555555555555666888555666999;;;999;;;???EEEYYYrrryyyuuuvvvwwwvvvwww~~~rrrgggaaa]]]YYYVVVTTTSSSPPPOOOOOOQQQTTTVVVUUUUUUTTTSSSSSSTTTTTTUUURRRVVV]]]gggttt}}}uuurrrsssvvv~~~yyyxxxvvvtttsssssstttuuuvvvyyy}}}zzzrrrmmmgggaaa\\\YYYXXXVVVTTTSSSTTTUUUUUUVVVUUUSSSQQQOOONNNNNNOOOKKKKKKJJJHHHGGGFFFEEEDDDAAA@@@???===============EEEAAA???AAACCCFFFNNNVVV```jjjttt||||||ooocccZZZTTTQQQKKKJJJHHHIIIJJJLLLKKKKKKJJJHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEEEEEEEFFFIIILLLOOOSSSZZZaaaiiisss{{{~~~|||||||||xxxwww|||mmm^^^SSSGGG@@@???777777666555555555666666777444555999999888;;;???GGG\\\sss}}}~~~yyywwwxxxxxxwwwyyyvvvkkkbbb]]]ZZZWWWUUUTTTSSSRRRQQQRRRSSSUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPQQQUUU\\\fffrrrzzztttssstttxxx}}}|||{{{yyyvvvtttrrrpppqqqsssvvvyyy|||zzztttnnngggbbb\\\ZZZXXXUUUTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOLLLLLLKKKIIIHHHGGGFFFEEECCCBBBAAA???>>>======<<>>===@@@CCCHHHQQQZZZeeeppp|||uuuiii^^^WWWSSSNNNLLLKKKLLLMMMNNNNNNMMMKKKIIIHHHGGGGGGGGGEEECCCCCCCCCBBBAAAAAAAAAAAAAAABBBDDDEEEFFFFFFHHHLLLOOOTTTYYY___ffflllttt{{{~~~{{{{{{yyy~~~ppp```TTTJJJCCC@@@888888777666666666666666666444555888999888<<>>===<<<>>><<<<<<@@@DDDIIISSS]]]jjjvvvqqqeee[[[VVVSSSQQQPPPOOOPPPQQQPPPOOOMMMJJJHHHFFFFFFEEEBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHKKKOOORRRVVVZZZaaagggnnnttt{{{~~~|||~~~tttbbbVVVLLLEEEAAA999999888777666666666666777555666999999999???FFF[[[uuu{{{xxxxxx{{{{{{{{{nnnggg]]]VVVTTTSSSRRRQQQPPPRRRVVV[[[^^^`````````[[[YYYWWWUUUSSSSSSTTTUUUSSSUUU[[[eeerrr|||{{{|||wwwtttrrrrrrrrrrrrtttzzz{{{rrrlllbbb```\\\YYYVVVTTTTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNLLLJJJIIIGGGGGGFFFFFFEEECCCAAA???===<<<===:::;;;???DDDJJJTTT^^^lllzzz~~~pppfff```[[[YYYVVVUUUUUUTTTSSSQQQNNNLLLHHHFFFDDDCCCAAA???@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGIIIJJJMMMQQQTTTWWW[[[aaahhhooovvv~~~}}}~~~}}}~~~wwwdddXXXOOOGGG@@@::::::999777777666666666888777999;;;:::<<>><<<<<<@@@DDDIIISSS]]]mmm~~~~~~vvvrrrssspppjjjfffbbb^^^YYYVVVPPPMMMIIIFFFDDDCCCBBBAAA??????@@@AAABBBDDDFFFGGGHHHIIIKKKLLLMMMOOOSSSUUUWWWYYY]]]bbbhhhrrr{{{yyyxxx}}}kkk___XXXMMMBBB<<<;;;:::999888777777777888888:::;;;:::===GGGSSSqqq~~~|||yyyxxxzzz{{{~~~zzzoooeee^^^UUUOOONNNNNNNNNMMMOOORRRXXX^^^cccfffgggggggggccc^^^YYYUUUSSSSSSSSSVVVWWW\\\hhhxxx}}}yyyvvvvvvyyy|||{{{}}}xxxqqqnnnjjjddd```]]]\\\[[[ZZZZZZ[[[[[[[[[YYYXXXWWWTTTSSSQQQOOOMMMKKKIIIIIIFFFGGGGGGGGGEEECCCAAA@@@???===<<<@@@DDDIIIRRR\\\mmm~~~|||{{{wwwqqqkkkfffaaa\\\YYYQQQMMMIIIFFFEEEDDDCCCBBB??????@@@AAACCCEEEGGGHHHIIIKKKLLLLLLMMMOOOSSSUUUTTTVVVXXX\\\bbbkkkuuu|||xxxuuuuuu~~~nnnccc\\\PPPCCC===<<<;;;999888777777777777777999:::999<<>>???@@@??????EEEOOOWWWeee{{{|||tttkkkbbb\\\VVVQQQLLLGGGEEECCCBBBAAA???AAACCCDDDEEEHHHLLLOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVYYY^^^eeemmmsssxxx{{{|||qqqlllnnnqqqttt|||nnn```SSSIII@@@===:::999999999888888999888999;;;<<<>>>GGGPPPnnnwwwyyy}}}{{{|||zzzwwwvvv{{{yyysssrrruuuzzz|||vvvkkkeee[[[VVVPPPLLLKKKLLLMMMNNNOOOPPPSSSUUUXXXZZZ[[[\\\]]]]]]\\\\\\ZZZYYYXXXWWW[[[]]]dddppp}}}zzz|||}}}{{{wwwqqqmmmkkkkkkjjjjjj```^^^ZZZVVVUUUUUUWWWXXXWWWVVVUUUTTTTTTRRRNNNKKKJJJIIIGGGGGGGGGFFFCCCAAA???@@@@@@??????CCCKKKRRR]]]ssszzzoooddd]]]WWWSSSMMMHHHFFFEEECCCBBBBBBDDDFFFGGGHHHKKKOOORRRTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXZZZ\\\^^^dddjjjnnnrrruuuyyy}}}tttmmmmmmooorrruuucccUUUNNNAAA???;;;999999999999888:::888999;;;;;;===EEENNNgggxxx|||}}}{{{zzzxxxuuutttyyy~~~rrrnnnooommmqqq{{{yyylllddd```XXXSSSNNNJJJJJJKKKLLLLLLPPPRRRUUUYYY\\\^^^______bbbaaaaaa```___^^^^^^^^^___aaafffqqq~~~|||{{{|||~~~|||vvvqqqooooooppppppccc```[[[WWWTTTUUUWWWXXXYYYWWWVVVVVVUUUSSSPPPMMMKKKIIIHHHGGGGGGFFFDDDBBBAAAAAAAAA??????BBBHHHLLLWWWjjj}}}pppddd\\\WWWRRRMMMHHHFFFEEEDDDCCCDDDFFFHHHIIIKKKNNNSSSVVVYYYXXXXXXWWWWWWXXXZZZZZZ\\\]]]______```cccgggjjjjjjmmmrrrwww}}}zzzqqqnnnoooqqq~~~gggWWWPPPCCC@@@<<<999999999999888:::888888::::::<<>>:::999999999999:::888999;;;;;;===EEENNNfff}}}zzzwwwsssrrrtttwwwssskkkeeefffkkkrrr{{{xxxrrrjjjbbb\\\XXXTTTRRRMMMKKKIIIIIILLLOOOQQQRRRUUUVVVXXX\\\___ccceeegggiiikkkmmmpppqqqpppnnnmmmhhhhhhhhhkkkqqqyyy|||{{{|||~~~}}}}}}zzzzzz}}}{{{vvvrrrnnnllleeeccc```^^^\\\[[[[[[\\\\\\[[[ZZZZZZZZZYYYVVVSSSNNNLLLIIIGGGGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDDDDGGGMMMZZZjjj}}}zzzoooddd^^^RRROOOKKKHHHHHHIIIJJJIIIHHHKKKOOOTTTXXX^^^dddiiimmmooosssvvvxxxxxxxxxwwwwwwxxxyyyxxxuuusssrrrrrrooorrrvvv{{{yyyuuusssrrrqqqppprrrtttwww|||}}}xxxvvv{{{mmm]]]IIIEEE???:::999999999999999888999;;;<<<>>>GGGPPPjjj}}}{{{wwwssssssvvv{{{tttiiifffgggkkkrrryyyrrrlllccc\\\XXXTTTPPPNNNKKKIIIHHHJJJNNNRRRUUUVVVWWWWWWXXXZZZ]]]aaaeeeggggggkkkpppsssuuussspppmmmfffeeedddeeehhhpppxxx}}}}}}wwwtttrrrrrrsssvvvzzz~~~yyyxxx{{{}}}xxxsssooollleeedddbbb___^^^]]]]]]]]]\\\[[[[[[[[[[[[YYYWWWTTTOOOLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBFFFPPP___rrruuukkkaaa[[[RRROOOKKKIIIJJJKKKLLLLLLJJJMMMRRRVVV\\\bbbiiimmmsssvvv{{{~~~||||||{{{}}}zzzvvvppplllkkkkkkkkkjjjjjjlllppptttxxxzzz||||||~~~xxxvvvuuudddJJJEEE???:::999999999999999888999<<<===???HHHQQQppp~~~{{{xxxttttttxxxrrrkkkiiihhhkkkpppuuu~~~iiiddd\\\WWWTTTRRROOOMMMJJJIIIHHHKKKPPPUUUXXXYYYXXXWWWWWWXXX[[[```dddgggfffjjjpppuuuwwwuuupppmmmaaa```___^^^```gggooouuu}}}vvvrrrooonnnooopppppptttyyy|||}}}~~~|||||||||}}}xxxrrrooommmjjjgggccc```______]]]\\\```]]][[[YYYYYYXXXVVVUUURRRPPPMMMKKKKKKKKKJJJIIIGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEKKKTTT___pppyyyqqqggg^^^YYYPPPLLLIIIIIILLLOOOPPPPPPVVVUUUXXX]]]aaacccjjjqqqxxx{{{rrrooojjjfffcccccccccdddfffhhhjjjllloooqqqrrrrrrssstttvvvxxxzzz}}}|||zzzzzzcccTTTJJJ@@@<<<:::777777888555888777:::@@@AAALLLbbbzzzxxxwwwvvvtttnnnhhheeeggghhhpppuuuwww~~~uuuccc^^^XXXUUUTTTRRRMMMHHHFFFGGGIIILLLOOORRRTTTUUUWWWXXXYYYZZZ]]]___bbbccchhhjjjnnnssswwwvvvpppkkkbbb]]]ZZZ\\\___bbbhhhoooyyy}}}xxxrrrnnnlllkkkkkklllkkkmmmqqqsssuuu|||~~~}}}|||{{{zzzuuuqqqooommmjjjgggeeedddcccaaa``````]]][[[YYYYYYXXXVVVUUURRRPPPMMMKKKKKKKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDHHHOOOWWWeee{{{|||uuummmddd\\\WWWQQQNNNKKKKKKOOOSSSUUUVVV[[[ZZZ\\\aaadddhhhooowww~~~xxxqqqmmmgggeeeaaa]]][[[[[[\\\]]]___```bbbeeeggghhhiiiiiijjjllloooqqqtttyyy|||www}}}|||gggSSSIII@@@<<<;;;888777999999;;;888:::BBBDDDQQQiii{{{yyyyyyyyy}}}rrriiidddcccaaafffjjjlllrrr}}}yyylllaaa\\\VVVTTTTTTRRRMMMIIIGGGHHHJJJMMMOOORRRTTTUUUVVVWWWXXX[[[]]]```bbbcccfffhhhlllqqqsssqqqkkkfff^^^YYYWWWYYY\\\^^^dddjjjsss{{{xxxwwwtttrrrooommmkkkkkkjjjgggfffhhhjjjmmmttt||||||zzz}}}xxxuuussspppnnnlllkkkkkkiiifffddd```]]][[[YYYYYYXXXWWWUUUSSSPPPMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDFFFJJJOOOXXXiiixxxzzzrrrjjjbbbZZZVVVQQQOOOMMMOOOTTTZZZ___bbbeeebbbcccgggjjjnnnvvv~~~|||rrrjjjccc```[[[YYYVVVSSSRRRSSSTTTUUUVVVWWWYYY[[[\\\]]]]]]^^^___bbbeeeiiinnnttt{{{|||tttxxx{{{gggRRRHHH???<<<;;;999999::::::;;;888999AAAEEESSSlll{{{yyyzzz|||~~~qqqhhheee]]]```aaabbbfffnnnttttttzzz|||}}}}}}||||||}}}~~~oooddd^^^YYYUUUSSSRRRQQQMMMJJJIIIJJJKKKMMMPPPRRRSSSTTTVVVWWWYYY[[[^^^aaacccdddccceeeiiilllmmmiiiccc^^^WWWSSSQQQTTTVVVXXX]]]ccciiirrruuuvvvwwwxxxwwwuuusssrrrnnnhhhccccccdddfffmmmttt}}}{{{xxxwwwrrrqqqoooooonnnlllhhhfff```^^^[[[ZZZZZZYYYWWWVVVTTTQQQNNNLLLLLLLLLLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGGGGIIILLLQQQ]]]hhh|||rrrjjjaaaZZZUUUQQQPPPQQQTTT[[[ccckkkoooooolllkkkmmmooorrrzzzyyymmmddd]]]XXXUUUSSSRRROOONNNMMMNNNPPPQQQPPPQQQRRRTTTTTTUUUUUUUUUXXXZZZ___dddiiipppxxx}}}{{{rrrttttttaaaRRRHHH???===<<<::::::;;;777999666888???AAANNNfff|||yyywwwyyy~~~tttmmmcccaaa___^^^```eeehhhiiihhhjjjmmmnnnnnnoooqqqrrrxxx}}}vvviiiaaaZZZWWWSSSQQQQQQPPPMMMKKKJJJKKKLLLNNNOOOQQQSSSSSSVVVWWWZZZ]]]```bbbdddeeeaaacccfffhhhfffaaa[[[VVVQQQMMMLLLOOOQQQRRRVVV[[[___jjjyyyvvvzzz~~~}}}uuullldddaaa``````eeekkkuuuxxx}}}|||{{{tttsssqqqpppooommmiiifffbbb```]]][[[[[[ZZZYYYWWWTTTRRROOOMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHJJJHHHGGGIIIJJJLLLTTT]]]hhhrrr}}}sssiii```YYYTTTRRRTTTVVV[[[bbbkkktttyyyxxxtttqqqrrrrrrttt{{{vvvoooeee\\\UUUQQQNNNLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPQQQQQQPPPTTTWWW[[[```fffmmmuuuzzzxxxpppsssppp^^^RRRHHH???===<<<::::::<<<666999888;;;@@@???HHH^^^~~~}}}zzzyyyvvvtttwww~~~xxxlllfff___\\\\\\\\\]]]]]]ZZZ]]]___aaabbbdddgggjjjooouuu~~~oooddd___XXXVVVSSSQQQPPPOOOMMMLLLJJJKKKLLLNNNPPPRRRSSSTTTWWWYYY\\\___bbbdddeeefffaaacccdddccc```ZZZUUURRRMMMJJJIIILLLMMMMMMPPPUUUXXXbbbooo|||yyy~~~~~~ssshhhbbb^^^\\\^^^ccciiinnnuuu}}}~~~xxxvvvsssqqqpppmmmiiigggdddaaa___]]]]]]\\\[[[YYYUUURRROOONNNNNNNNNMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHGGGIIIIIIIIIMMMSSSXXXaaappp~~~rrrhhh```YYYUUUWWWZZZ^^^bbbgggooovvv|||zzzvvvttttttttttttzzz}}}rrrccc^^^WWWQQQMMMKKKIIIHHHDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLMMMMMMMMMQQQSSSWWW[[[aaagggnnnsss{{{zzzvvvsssoooqqqqqqaaaSSSIII@@@===<<<::::::;;;777;;;;;;>>>CCC@@@HHH\\\yyyzzzvvvvvvtttqqquuuxxxnnnccc]]]ZZZVVVTTTUUUSSSUUUVVVWWWXXX[[[___bbbhhhnnnxxxxxxjjj```[[[WWWVVVTTTQQQOOONNNMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWZZZ\\\___bbbdddfffffffffaaabbbaaa^^^YYYTTTQQQOOOKKKHHHHHHLLLMMMLLLMMMQQQTTT[[[eeeooowww~~~}}}ppphhhbbb]]]\\\___aaafffoooxxx~~~}}}~~~{{{wwwtttqqqooollliiieeeccc```______^^^\\\[[[UUUSSSPPPNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJNNNKKKJJJKKKKKKHHHJJJNNNRRRWWWaaalll{{{tttkkkddd___[[[___bbbfffiiikkkoootttxxxvvvsssrrrtttttttttyyyvvviii___VVVRRRMMMJJJHHHGGGEEEDDD@@@??????>>>???@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHLLLNNNQQQUUUYYY^^^dddiiiqqqvvv}}}zzztttlllmmmmmmooo{{{rrrdddTTTJJJAAA>>><<<:::999:::999<<<:::===BBBAAAJJJ___zzzzzzuuuvvvsssooouuu{{{mmmeee___XXXTTTUUURRRRRRQQQPPPPPPRRRWWWZZZ^^^dddmmmwww|||~~~~~~|||ttthhh```\\\WWWVVVUUURRROOOMMMMMMMMMNNNOOOQQQTTTVVVYYY[[[\\\]]]___bbbeeefffggggggfff``````^^^XXXRRRNNNMMMNNNLLLIIIIIIMMMNNNLLLMMMPPPQQQVVV[[[aaahhhsssxxxnnnggg```^^^___]]]bbbkkkttt}}}}}}|||~~~zzzvvvsssqqqnnnlllgggdddbbb``````___]]]\\\VVVSSSPPPOOOOOOOOONNNMMMJJJJJJIIIIIIIIIJJJJJJKKKRRROOONNNOOOMMMIIIIIILLLMMMPPPTTTYYYbbbpppwwwoooiiieeebbbeeehhhlllmmmmmmnnnqqqtttrrrppppppssstttuuuyyy~~~|||yyypppfffZZZQQQIIIGGGCCCAAA@@@???===<<<>>>>>>>>>===>>>>>>??????===>>>@@@AAACCCDDDDDDDDDIIIJJJMMMOOORRRWWW]]]aaagggllluuu}}}|||ssseeeiiikkkmmmwwwqqqcccUUUKKKBBB>>><<<999888:::888:::777999???@@@KKKbbb}}}zzzzzzuuuvvvtttooouuuxxxooohhh___ZZZZZZTTTRRRPPPLLLKKKMMMQQQUUUVVV\\\dddmmmrrrtttsssrrrsssssstttwww}}}|||rrrjjjddd```XXXWWWVVVSSSOOOMMMMMMMMMQQQRRRTTTVVVYYY\\\^^^______aaadddfffhhhhhhgggfff___^^^[[[UUUNNNJJJKKKMMMLLLJJJJJJNNNOOOMMMMMMPPPPPPRRRUUUYYY___jjjwww|||nnnccc^^^]]]]]]]]]^^^eeerrr~~~}}}~~~|||xxxwwwuuurrroooooolllhhhffffffddd___[[[YYYUUUPPPMMMLLLLLLKKKKKKMMMLLLKKKIIIIIIJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLPPPQQQRRRSSSVVV\\\ccchhhxxx}}}sssnnnjjjfffbbbjjjkkkmmmoooppppppooooooqqqrrrsssssssssuuuxxx{{{~~~xxxtttxxxzzz|||zzzwwwsssrrrssswww{{{{{{{{{ssscccXXXPPPLLLJJJBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@AAAAAAAAABBBDDDFFFIIILLLQQQWWW[[[```eeennnwwwvvvpppgggiiinnntttooobbbZZZRRRGGG???<<<<<<;;;:::999<<<:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>?????????@@@AAADDDFFFIIINNNSSSWWW\\\aaajjjrrrzzzzzzuuukkkjjjnnnttt~~~nnncccYYYQQQFFF???<<<<<<;;;:::;;;===:::<<>>AAABBBEEEIIIOOOSSSWWW[[[bbbjjjqqqyyy~~~yyynnnlllnnnrrr}}}nnndddXXXPPPEEE>>><<<<<<;;;:::<<<>>>;;;;;;@@@BBBPPPjjjsssnnnsss}}}wwwuuuuuuvvv|||~~~pppkkkcccaaa\\\VVVQQQMMMKKKJJJOOOOOOPPPQQQQQQQQQQQQPPPSSSVVVZZZ]]]aaaiiissszzz}}}sssjjjddd^^^YYYUUUTTTRRRPPPRRRWWW[[[]]]aaaeeejjjmmmnnnoooooonnnllllllmmmmmmlllkkk^^^ZZZTTTPPPNNNMMMLLLKKKLLLMMMOOOOOONNNNNNPPPQQQUUUUUUVVVWWWYYY]]]bbbfffpppzzzoooccc[[[YYYYYY]]]aaagggqqqzzz~~~~~~~~~}}}{{{xxxwwwvvvwwwwwwtttmmmhhh___ZZZUUUQQQNNNMMMLLLKKKMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNLLLJJJJJJKKKMMMQQQSSSVVVWWW[[[cccoooxxxwwwsssrrrqqqmmmiiiiiiiiiiiiiiijjjlllmmmnnnoooppprrrrrrqqqppppppqqqooonnnmmmkkkhhhgggeeeeeedddfffiiilllnnnmmmkkkiiieeeaaa\\\VVVSSSVVV\\\aaalllooovvv~~~wwwjjjaaaVVVPPPIIIBBB???===<<<<<<<<<;;;:::999999999999999888888888888888888888888888999999:::;;;;;;::::::;;;===>>>@@@BBBFFFKKKNNNRRRVVV\\\bbbiiirrr{{{zzzpppmmmnnnppp}}}ooofffWWWPPPEEE>>><<<<<<<<<;;;;;;===::::::@@@DDDVVVrrr~~~nnnjjjnnn{{{vvvttttttwwwwwwnnnjjjccc]]]XXXTTTPPPNNNQQQPPPOOONNNMMMMMMMMMMMMMMMPPPSSSVVV[[[cccmmmuuu|||{{{nnnfff___YYYTTTSSSRRRQQQTTTYYY^^^aaafffkkkooorrrtttuuuwwwuuutttsssrrroookkkhhh\\\XXXSSSPPPOOONNNMMMLLLLLLMMMOOOOOONNNNNNPPPQQQVVVWWWXXXYYY[[[^^^cccfffkkkuuuzzziii___ZZZXXX[[[^^^cccmmmxxxyyy{{{~~~~~~~~~~~~|||zzzyyyzzzzzzvvvpppjjjaaa\\\VVVQQQOOOMMMKKKJJJMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLNNNOOOPPPPPPPPPSSSYYY^^^fffooo}}}}}}zzzzzzxxxsssnnnbbbbbbbbbcccfffiiilllnnnppprrrttttttrrrpppooooookkkiiigggdddbbbaaaaaaaaabbbdddfffhhhhhhgggfffeeeaaa___\\\XXXVVVYYY^^^cccnnntttzzz~~~zzzpppdddXXXPPPKKKGGGBBB???>>>>>>>>>===;;;;;;:::999999999::::::888888888888888888888888999999::::::;;;;;;::::::;;;<<<===>>>@@@CCCGGGKKKOOORRRVVV\\\ccckkktttzzz{{{sssrrrrrrrrrrrrjjjYYYQQQFFF???======<<<;;;999<<<:::;;;AAAGGG\\\zzz~~~nnnhhhkkkzzzuuussssssvvv|||vvvmmmeee___[[[WWWTTTRRRQQQPPPNNNMMMMMMMMMMMMKKKMMMPPPRRRVVV^^^iiiqqqwwwuuujjjaaa[[[UUUSSSRRRRRRVVV[[[aaadddjjjpppuuuxxxzzz{{{~~~}}}|||zzzvvvooogggaaaYYYVVVSSSPPPPPPOOONNNMMMLLLMMMOOOOOOOOOOOOQQQSSSTTTVVVYYY[[[^^^aaaeeehhhhhhpppzzzrrrggg]]]WWWZZZ\\\___gggrrrssswww{{{~~~~~~~~~}}}}}}~~~|||{{{{{{xxxqqqlllddd___YYYSSSPPPNNNLLLJJJMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNJJJKKKMMMMMMLLLKKKKKKKKKIIIKKKMMMNNNNNNOOOPPPRRRUUU[[[fffqqq~~~~~~||||||zzztttnnn\\\\\\\\\]]]aaaeeejjjmmmrrrtttwwwvvvtttpppnnnmmmfffdddbbb___]]]]]]]]]]]]aaaccceeeeeedddcccdddddd______^^^]]]\\\]]]```cccpppvvv|||}}}~~~|||yyyvvvqqqiii___UUULLLGGGCCCAAA>>>===>>>>>>===<<<;;;::::::999999::::::;;;888888888888888888888888999::::::;;;;;;::::::::::::;;;<<<======@@@DDDHHHKKKNNNRRRXXX^^^eeemmmrrr~~~}}}vvvvvvvvvuuuwwwmmm[[[SSSHHHAAA>>>===<<<;;;777<<<;;;<<>><<<<<<======<<<::::::999999999999999::::::888888888888888888888888999999:::::::::999999888999::::::;;;;;;===AAADDDGGGKKKOOOTTTYYY___fffjjjvvv~~~|||uuuuuutttttt|||qqq^^^UUUJJJBBB???>>><<<;;;999>>>===>>>DDDIII___nnneeefffxxxzzzwwwtttsssrrrttt~~~rrrhhh```ZZZWWWWWWUUUSSSPPPNNNLLLKKKKKKLLLLLLLLLNNNUUU___fffqqq|||lllddd]]]YYYWWWWWW\\\bbbhhhlllssszzz}}}vvvnnneee]]]WWWUUUSSSQQQQQQQQQQQQQQQOOOKKKMMMPPPQQQRRRTTTWWWYYYZZZ]]]aaaeeegggjjjmmmoooooorrruuutttqqqqqqwww|||yyy~~~wwweeeXXXWWWYYYWWW[[[ccckkkpppwww|||~~~}}}|||||||||~~~}}}|||yyytttooojjjfff___YYYUUURRRPPPNNNMMMLLLKKKJJJIIIJJJJJJKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNQQQSSSSSSQQQNNNMMMMMMJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMOOOSSS]]]iiirrr~~~yyyssseeecccbbbbbbdddiiinnnqqqrrruuuwwwwwwsssnnnkkkiiicccbbbaaa___]]]\\\[[[[[[\\\___aaa```^^^^^^```cccjjjmmmpppqqqooollliiihhhjjjrrruuurrrnnnmmmhhhaaa[[[YYYUUUOOOHHHDDDBBBBBB>>>=========>>>>>>;;;999999888888888888888999999888888888888888888888888888888999999999888888777888999999999999;;;???BBBEEEHHHMMMRRRVVV\\\aaaeeennnwwwzzzrrrpppppppppsss```WWWLLLCCC???>>><<<;;;:::@@@@@@@@@DDDIII^^^~~~mmmddddddvvv|||xxxvvvtttsssqqqsss}}}|||oooddd^^^\\\[[[YYYWWWSSSPPPMMMKKKKKKKKKKKKJJJKKKQQQZZZbbbpppqqqhhh```\\\ZZZZZZ___eeejjjooovvv}}}zzzppphhhaaa[[[WWWUUUSSSQQQQQQQQQRRRQQQPPPJJJMMMPPPRRRSSSVVVXXX[[[aaadddiiilllnnnooorrrssswwwyyyxxxsssnnnlllqqquuuzzz{{{~~~sss```ZZZZZZZZZ[[[^^^gggnnnvvvzzzzzzxxxyyy|||}}}~~~}}}xxxuuummmiiibbb]]]YYYVVVSSSQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLMMMOOOPPPSSSSSSRRRRRRQQQPPPNNNNNNPPPOOOOOONNNMMMLLLKKKKKKIIIIIIJJJJJJLLLQQQXXX]]]qqq}}}~~~}}}sssmmmgggggglllqqqsssssszzzzzzyyyyyyxxxuuuqqqnnniiifffcccbbbaaa```^^^\\\____________aaabbbdddeeepppvvv{{{{{{yyyvvvooohhhkkkiiihhhfffeeeaaa\\\XXXRRRQQQNNNJJJFFFBBB???>>>@@@@@@???===<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<999999888888777777666666999999999999999:::::::::888888999:::;;;===>>>???CCCDDDGGGJJJOOOUUU\\\aaalllrrr{{{}}}yyyqqqlllnnnrrr|||lllbbbWWWLLLGGGCCC???<<<===<<<@@@===<<>>===<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::999888888777777:::::::::::::::::::::::::::999999999:::;;;<<<===@@@BBBEEEHHHLLLRRRXXX]]]gggmmmvvv}}}wwwooojjjlllpppzzzqqqdddYYYNNNHHHCCC>>><<<<<<;;;???===<<>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999::::::::::::::::::999999;;;::::::999999999::::::===???AAADDDHHHMMMTTTXXX```fffooovvv}}}uuummmhhhjjjnnnwwwyyyhhh]]]PPPIIIDDD>>>;;;;;;999>>><<<===DDDMMMggg}}}kkk___```pppyyyuuusssrrrqqqpppsss~~~~~~vvvrrrlllgggccc___[[[XXXRRRNNNKKKKKKKKKKKKQQQXXXgggtttvvvccc\\\[[[XXXZZZ___dddfffhhhjjjkkkjjjiiihhhdddbbb^^^ZZZWWWUUUTTTTTTWWWVVVVVVUUUUUUUUUUUUVVVWWWUUUWWWZZZ[[[[[[^^^dddkkklllpppvvv}}}}}}tttuuuwwweee[[[[[[]]][[[```gggmmmqqquuuyyy|||zzz{{{||||||}}}tttpppjjjeeeaaa___\\\ZZZWWWUUURRROOOLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKMMMOOOSSSSSSSSSTTTSSSSSSRRRRRROOOOOONNNMMMKKKJJJIIIIIIHHHHHHGGGEEEDDDFFFJJJMMMSSS^^^ppp}}}{{{xxxuuusssrrrqqqooonnnfffccc^^^[[[ZZZ\\\```ccckkksss{{{}}}|||xxxooofff^^^[[[WWWTTTQQQMMMIIIFFFDDDDDDDDDCCCCCCCCCBBBBBB???????????????@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;======<<<<<<;;;::::::999::::::999999999999888888:::999999888888999999:::<<<===???AAADDDIIIPPPTTTZZZ```iiiqqqxxxvvvnnniiijjjmmmvvvmmmaaaSSSKKKDDD>>>;;;;;;888===<<<===EEEOOOjjj}}}lll``````lllzzz|||uuurrrqqqpppooorrr~~~}}}uuummmfff```\\\XXXSSSOOONNNMMMMMMQQQWWWbbbnnnlllccc```^^^]]]___]]]^^^_________^^^]]]\\\]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYY[[[YYY[[[^^^___^^^aaafffkkknnnrrrxxx~~~pppddd___^^^ZZZ___fffmmmrrruuuvvvwwwzzzzzz{{{{{{|||~~~xxxtttmmmhhhdddaaa^^^\\\VVVUUURRROOOMMMLLLLLLKKKHHHIIIKKKKKKKKKLLLNNNPPPSSSSSSTTTTTTUUUTTTTTTTTTRRRQQQPPPOOONNNLLLKKKKKKJJJJJJIIIFFFEEEEEEHHHJJJQQQ[[[kkk{{{{{{wwwtttqqqnnnkkkgggccc^^^YYYXXX[[[___aaaeeemmmuuuxxxwwwtttkkkbbb^^^ZZZUUUQQQNNNKKKHHHFFFEEEEEEEEEDDDCCCCCCCCCBBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888888888888999:::;;;;;;;;;===>>>@@@BBBGGGLLLQQQWWW\\\dddlllttt~~~|||sssllllllnnnvvvqqqdddVVVLLLEEE>>>;;;;;;888===<<<>>>FFFQQQlll{{{lllbbb```iiisssuuurrrpppoooooosssttthhhaaa^^^WWWQQQPPPOOONNNQQQVVV\\\gggzzzwwwlllfffbbb___^^^YYYYYYYYYYYYXXXXXXXXXXXXZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]___^^^```ddddddbbbdddiiijjjmmmsss{{{~~~~~~~~~~~~pppeee]]][[[___eeekkkpppsssuuuuuuzzz{{{{{{{{{{{{}}}~~~yyyrrrlllhhhdddaaa^^^UUUTTTQQQNNNLLLKKKJJJJJJHHHJJJKKKKKKKKKLLLOOOQQQSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSQQQOOONNNMMMLLLLLLKKKJJJHHHFFFEEEGGGIIIKKKTTTbbbpppyyyuuupppkkkhhhddd```[[[WWWVVVXXX\\\^^^aaaiiiqqqssssssppphhh```[[[WWWQQQLLLJJJHHHFFFDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;::::::999999888888888999999;;;<<<<<<;;;<<<===>>>@@@DDDJJJNNNSSSXXX```gggooozzzzzzqqqnnnnnnvvvtttgggXXXNNNFFF???<<<<<<888======???GGGRRRnnnyyyjjjaaa```hhhrrrtttqqqooooooooottt|||oooeee]]]UUURRRQQQOOOPPPSSSWWWaaasss{{{ppphhhaaa^^^[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZ\\\^^^^^^^^^]]]\\\^^^^^^^^^^^^___```aaabbbeeedddfffiiiiiiggghhhmmmjjjnnnttt|||||||||}}}~~~|||}}}ooobbb]]]^^^```eeekkkqqqvvvxxxzzz{{{{{{{{{{{{|||xxxqqqlllhhhdddaaaXXXVVVSSSPPPLLLJJJIIIIIIIIIJJJLLLLLLLLLMMMPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLKKKHHHFFFEEEGGGHHHHHHOOOZZZgggtttzzzuuupppkkkggg___\\\WWWTTTSSSUUUXXXZZZ]]]eeekkkmmmmmmllleee^^^XXXTTTNNNIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>======<<<<<<;;;:::::::::::::::;;;;;;::::::;;;<<<>>>AAAFFFJJJNNNSSSZZZaaaiiittttttooonnnvvvvvvhhhYYYNNNGGG@@@===>>>999>>>>>>@@@HHHSSSnnnyyyfff^^^___iiittt}}}sssqqqoooooopppvvvqqqggg]]]YYYUUUQQQPPPRRRSSS\\\nnnuuukkkeeeaaa___]]][[[ZZZYYYZZZZZZZZZ\\\___bbbddddddcccbbbbbbbbbcccccceeefffggghhhiiihhhjjjmmmmmmjjjkkkppplllooottt{{{{{{|||~~~~~~}}}|||~~~}}}yyyiii^^^\\\\\\___gggpppwww{{{{{{{{{{{{{{{{{{||||||uuuooojjjfffccc]]][[[WWWRRRNNNKKKJJJIIIIIIKKKLLLMMMMMMNNNQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUSSSRRRPPPNNNMMMLLLKKKKKKKKKHHHFFFEEEFFFHHHJJJPPPXXXbbbnnn}}}zzzuuupppkkkhhh[[[XXXTTTRRRQQQRRRUUUWWWZZZaaaggghhhiiigggbbb[[[XXXSSSMMMIIIGGGFFFFFFEEE@@@AAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;::::::::::::888999::::::<<>>???:::???>>>@@@HHHSSSooozzzddd[[[^^^kkkwww}}}zzzssspppoooooopppwww|||qqqfff```[[[UUURRRSSSQQQZZZkkkwwwpppfffdddaaa^^^\\\[[[[[[\\\[[[^^^bbbfffiiijjjiiiiiifffffffffgggiiijjjllllllkkkkkkmmmpppooolllmmmqqqooopppttt{{{yyyzzz|||~~~~~~~~~||||||}}}}}}}}}wwwlllfffaaaaaagggmmmppppppvvvwwwwwwxxxyyyyyyzzzzzz|||}}}wwwpppiiieeeaaa^^^ZZZXXXVVVSSSPPPNNNMMMKKKJJJKKKNNNQQQPPPNNNPPPQQQSSSUUUWWWXXXYYYYYYVVVVVVVVVUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGJJJQQQ\\\hhhttt~~~~~~uuulllddd___WWWUUUSSSQQQPPPQQQSSSUUUZZZ^^^cccffffffbbb]]]YYYSSSPPPKKKGGGDDDDDDEEEFFFBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFFFFEEECCCCCCDDDDDDBBBAAA<<<<<<;;;:::999999999999999999:::;;;===???AAABBBIIIMMMRRRWWW___iiivvvwwwooonnnuuuxxxhhhWWWMMMFFFAAA>>>>>>>>>:::===GGGIIIRRRssszzzaaaUUUYYYjjjzzz|||uuutttooommmnnnmmmqqqxxxeeebbbaaaZZZVVVWWWUUUYYYbbbqqqsssooommmiiiccc___]]]___aaacccdddgggllloooooommmjjjnnnmmmlllkkkkkklllmmmnnnnnnppprrrsssssstttuuuwwwwwwzzz|||}}}wwwxxxzzz|||||||||{{{zzz{{{{{{zzzzzz}}}ssskkkccc```eeekkkoooqqqsssssstttuuuvvvwwwwwwxxx{{{{{{uuunnniiigggccc^^^ZZZWWWUUURRROOOQQQNNNMMMNNNPPPRRRQQQPPPPPPQQQSSSUUUVVVWWWWWWWWWUUUUUUUUUTTTSSSPPPNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFHHHNNNYYYcccooo~~~|||zzz|||xxxooofffbbbXXXWWWUUUTTTTTTUUUXXXYYY\\\^^^bbbdddccc___ZZZVVVOOOMMMIIIFFFDDDCCCDDDDDDCCCDDDDDDDDDEEEGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFDDDDDDEEEEEECCCBBB>>>===<<<;;;:::999999999999999:::;;;===>>>@@@AAAFFFJJJOOOUUU\\\gggttt}}}yyyrrrpppvvv|||lllZZZOOOIIIBBB???>>>;;;;;;@@@EEEIIIYYYwww___UUUYYYiiixxx~~~xxxtttnnnlllmmmlllqqqoooiiifff___[[[\\\VVVZZZaaaooozzzwwwrrrmmmjjjiiiiiiiiihhhiiimmmqqquuuvvvtttrrrppppppooonnnnnnooopppppptttuuuuuuuuuuuuvvvxxx{{{www{{{}}}|||yyy~~~tttuuuwwwxxxyyyyyyxxxwwwyyyxxxvvvuuuvvv{{{{{{rrrgggaaabbbgggkkkmmmnnnooopppqqqrrrsssttttttxxx{{{zzztttpppnnniiiccc^^^ZZZWWWUUUSSSUUUSSSQQQQQQRRRSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSRRRPPPNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFKKKTTT]]]gggvvv}}}yyyvvvxxx~~~~~~uuukkkccc^^^VVVUUUTTTTTTUUUWWWZZZ[[[^^^```aaabbb___ZZZUUURRRIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGIIIHHHFFFFFFGGGGGGEEEDDD@@@???>>>===;;;;;;:::::::::::::::;;;<<<===???@@@CCCFFFKKKQQQXXXcccpppyyyzzzsssqqquuuqqq___SSSKKKDDD@@@???999???BBBBBBIIIdddrrr]]]TTTXXXggguuuzzztttnnnjjjkkkkkkqqqzzzoooiiiaaa\\\]]]YYY[[[aaakkk|||yyyuuutttsssqqqooopppqqqtttyyy}}}~~~}}}wwwwwwvvvuuuuuuuuuvvvwww{{{|||{{{zzzyyyzzz}}}{{{zzzrrrnnnqqqxxx}}}qqqrrrssstttuuuuuutttttttttsssqqqoooooosssxxx}}}xxxmmmfffcccccceeeeeekkkkkklllnnnoooqqqrrrrrrrrrvvv{{{~~~yyyuuurrrmmmgggbbb^^^\\\YYYXXXYYYWWWUUUTTTSSSSSSRRRQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQRRRRRRRRRPPPOOONNNKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEIIIPPPXXXaaaooo||||||yyyyyy|||sssjjjaaa\\\YYYXXXXXXXXXYYY\\\^^^___aaaaaa```^^^ZZZUUUPPPMMMEEEFFFFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHHHHIIIIIIGGGFFFCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@DDDIIINNNUUU___kkktttyyysssoooqqquuubbbVVVMMMEEE@@@???:::AAABBB@@@NNNpppmmm[[[TTTWWWdddppp{{{sssmmmiiijjjjjjqqqwwwnnneee```___\\\]]]aaahhhttt~~~~~~~~~{{{wwwxxxyyy{{{~~~}}}~~~~~~xxxrrrpppkkkfffcccdddiiimmm|||ooooooooopppoooooooooooojjjjjjiiihhhgggjjjooosssyyy|||uuuoooiiifffcccaaahhhhhhjjjlllnnnoooqqqqqqmmmqqqvvv{{{}}}zzztttpppkkkgggdddbbb___^^^[[[ZZZYYYVVVTTTSSSRRRRRRUUUUUUUUUUUUUUUTTTSSSSSSPPPQQQRRRRRRRRRQQQOOONNNKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEHHHNNNTTT\\\jjjwww~~~~~~yyypppiiidddbbbbbbaaaaaabbbcccdddeeedddbbb```[[[VVVPPPLLLIIIDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKIIIIIIJJJJJJHHHGGGEEEDDDCCCAAA@@@?????????=========<<<<<<======>>>???BBBGGGKKKQQQ[[[gggooozzztttpppqqq}}}xxxdddWWWMMMDDD???>>>;;;@@@AAACCCWWW||||||hhhZZZTTTVVV```kkk}}}yyysssllliiijjjkkksssyyypppiiieeebbbaaabbbgggoooyyyvvvqqqjjjeee``````^^^\\\[[[\\\___bbbhhhtttlllkkkkkkjjjiiihhhgggggg___```_________aaaeeehhhrrrzzz|||||||||zzz|||{{{xxxuuupppjjjeeeccceeefffgggjjjlllnnnpppppplllooosssxxx}}}xxxuuuqqqmmmkkkhhheeebbb]]]]]]\\\YYYVVVTTTTTTTTTWWWWWWXXXXXXWWWVVVVVVUUUQQQRRRSSSSSSRRRQQQPPPOOOKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFGGGLLLQQQYYYfffsssxxxrrroookkkjjjiiihhhgggffffffffffffddd___YYYSSSMMMIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEEEEFFFIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLJJJJJJKKKKKKIIIHHHFFFEEEDDDCCCCCCBBBBBBCCC@@@???>>>>>>=========>>>>>>AAAEEEHHHMMMVVVaaajjj|||}}}vvvrrrsssyyyfffXXXNNNEEE???===;;;>>>@@@GGG]]]~~~uuudddYYYTTTUUU]]]gggyyy{{{wwwrrrllljjjlllnnnuuu}}}tttnnnmmmhhhfffiiinnn{{{xxxmmmhhheee```\\\ZZZVVVVVVWWWVVVVVVWWWZZZ\\\```jjjvvvhhhgggeeecccbbb```______ZZZZZZ[[[ZZZZZZ[[[^^^aaagggooouuutttqqqpppooommmppprrrsssrrroookkkhhhgggbbbccceeegggjjjlllnnnooooooppprrruuuyyy}}}~~~|||xxxuuurrrmmmhhhddd___```___\\\XXXVVVVVVXXXYYYYYYZZZZZZZZZYYYXXXXXXSSSSSSTTTTTTSSSQQQPPPOOOKKKKKKJJJIIIHHHGGGGGGFFFGGGEEEFFFJJJNNNVVVcccppp~~~~~~{{{xxxwwwuuurrrooollljjjiiihhheee^^^WWWQQQKKKHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMNNNOOONNNNNNMMMMMMLLLJJJJJJKKKKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFBBBBBB@@@???>>>>>>>>>>>>===@@@CCCEEEIIIQQQ[[[cccrrr}}}}}}vvvrrrsss{{{gggYYYOOOFFF@@@???<<<>>>AAAFFFUUUooo|||pppcccZZZUUUTTT[[[cccnnnzzzuuuqqqlllkkknnnqqqwwwzzzqqqllllllnnnuuuwwwkkk```]]]\\\XXXVVVVVVSSSTTTUUUTTTTTTTTTVVVXXX[[[dddmmmuuueeedddbbb___]]][[[ZZZZZZZZZ[[[[[[ZZZYYYZZZ\\\^^^\\\eeelllkkkhhhgggfffdddeeehhhjjjkkkjjjiiiiiiiii```aaaccceeehhhkkkmmmnnnrrrrrrrrrtttxxx{{{||||||}}}~~~{{{vvvqqqjjjeeeaaabbbbbb___ZZZXXXYYY[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZTTTTTTUUUTTTSSSRRRPPPOOOLLLKKKJJJIIIHHHGGGGGGFFFFFFDDDEEEHHHMMMTTTbbbnnn|||{{{wwwtttsssiiieee^^^WWWPPPKKKGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNLLLMMMNNNOOOPPPOOOOOONNNMMMLLLJJJJJJKKKKKKIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHDDDCCCBBB@@@???>>>>>>>>><<<>>>AAACCCFFFMMMXXX___jjjwww{{{tttppprrr~~~|||hhh[[[QQQHHHBBB@@@>>>???AAADDDJJJ\\\yyyyyynnnbbbZZZUUUTTTZZZaaahhhzzzuuupppllllllppprrryyyxxxpppooonnnqqqzzzqqqdddZZZYYYYYYVVVTTTVVVTTTUUUUUUTTTSSSSSSUUUVVVSSSZZZbbbhhhrrr```aaabbbaaa```___```bbb^^^___```aaa```___]]][[[cccccccccddddddbbb^^^[[[]]]^^^```bbbcccddddddddddddcccbbbaaacccfffjjjlllpppppprrrsssuuuwwwxxxxxx}}}wwwqqqllllllhhhccc```^^^\\\[[[YYY]]]aaadddccc```\\\[[[\\\[[[YYYWWWVVVUUUSSSOOOMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIKKKKKKPPP^^^kkkxxxooollleeeZZZQQQKKKHHHFFFEEEDDDFFFGGGGGGFFFEEEGGGHHHEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCBBBAAA???>>>===;;;>>>@@@@@@AAAGGGQQQYYYdddmmmzzzyyyssstttiii___VVVGGG???>>>;;;@@@@@@CCCKKKTTTkkkqqq___UUUSSSVVV___hhhuuuzzztttnnnkkkllloooooottt|||wwwtttsss}}}zzzqqqhhhddd^^^YYYXXXXXXYYYYYYUUUSSSQQQRRRUUUVVVTTTQQQTTTVVV[[[aaahhhrrr|||___```aaabbbccceeeiiimmmqqqrrrrrrrrrpppmmmjjjiiiiiiiiiiiiiiihhhddd___[[[\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaaccceeegggiiikkklllmmmoooqqqtttuuuvvv|||{{{tttpppqqqmmmgggccc```^^^[[[YYY[[[```eeehhhgggfffffffff```^^^[[[XXXVVVTTTPPPMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFHHHIIIJJJNNN[[[iiizzz}}}sssfff```VVVNNNJJJGGGFFFFFFEEEFFFGGGFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHLLLLLLNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPOOONNNMMMLLLJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCAAA??????>>>@@@AAA@@@@@@EEENNNUUU```iiivvv{{{vvvxxxooobbbXXXJJJBBBAAA:::>>>>>>AAAIIIRRRiiiqqq___UUURRRVVV___hhhxxxzzztttnnnkkkkkkmmmnnnttt~~~wwwzzzxxxqqqkkkfff```\\\ZZZZZZZZZZZZXXXUUUSSSSSSTTTUUUTTTRRRRRRTTTXXX]]]dddllluuu{{{dddfffiiimmmrrrxxx}}}{{{{{{{{{zzzwwwqqqiiiddd___]]][[[YYYYYYZZZ\\\]]]^^^___aaaccceeefffggggggfffggghhhjjjmmmppprrrsssxxxzzzzzzuuuvvvrrrlllgggdddaaa]]][[[]]]bbbiiinnnpppqqqppppppjjjfffbbb^^^ZZZVVVRRROOOLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGHHHLLLXXXdddtttuuuccc]]]VVVOOOLLLKKKJJJIIIGGGGGGHHHGGGEEEEEEFFFHHHKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMNNNOOOOOONNNMMMLLLJJJIIIHHHFFFFFFFFFGGGGGGJJJKKKMMMOOOQQQSSSTTTUUUSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGGGGFFFEEECCCBBBAAA@@@AAAAAA@@@???CCCJJJPPPZZZcccooozzzxxxyyyvvvdddYYYLLLCCCAAA:::???>>>@@@IIIRRRjjjqqq^^^TTTRRRVVV___hhh{{{yyysssooojjjiiilllmmmuuu|||wwwrrrooojjjddd```^^^]]]]]]\\\]]]ZZZVVVTTTTTTTTTTTTSSSQQQSSSVVVZZZ^^^eeelllqqqhhhmmmttt{{{{{{tttkkkgggbbb\\\YYYXXXYYYZZZ[[[]]]aaaeeegggiiiiiiiiicccdddeeegggjjjmmmoooqqqtttwww{{{{{{xxxuuupppkkkhhhdddaaa^^^bbbffflllrrruuuvvvvvvvvvtttpppjjjeee```ZZZUUUQQQNNNMMMLLLJJJHHHGGGFFFFFFDDDCCCCCCEEEFFFJJJTTT___qqq|||uuueee```ZZZTTTQQQPPPNNNMMMIIIJJJJJJIIIHHHIIIKKKMMMOOOOOONNNNNNNNNNNNNNNOOOQQQSSSUUUVVVVVVTTTRRRPPPNNNLLLJJJGGGFFFFFFGGGHHHHHHIIIJJJMMMPPPSSSVVVWWWTTTTTTTTTSSSRRRPPPOOONNNQQQPPPOOONNNMMMLLLLLLLLLHHHHHHHHHGGGFFFEEECCCBBBAAAAAA@@@??????BBBHHHLLLUUU\\\hhhrrrzzzwwwwww}}}fffXXXLLLCCC???<<>>GGGQQQjjj}}}kkkdddeeegggiiikkkllluuuxxxqqqmmmhhhhhhkkkppp}}}vvvrrrlllgggccc___\\\YYYYYY[[[[[[YYYWWWVVVWWWYYYZZZ\\\^^^______aaadddgggkkklllnnnrrrwwwzzzjjjgggbbb___```ccchhhlllooommmjjjhhhfffggghhhiiijjjlllpppuuu|||~~~zzzvvvqqqkkkgggeee```\\\]]]eeepppzzz~~~zzzqqqeee^^^SSSQQQNNNJJJGGGFFFFFFFFFIIIEEECCCFFFHHHJJJPPPWWW^^^lll~~~{{{xxxtttsssoooiiidddaaabbbccc___```aaabbbeeegggiiijjjccccccddddddcccaaa```______^^^]]][[[XXXUUURRRPPPLLLLLLKKKKKKMMMOOORRRTTTRRRQQQQQQOOOMMMKKKIIIHHHNNNQQQUUUXXXYYYWWWTTTRRRLLLLLLMMMLLLLLLKKKJJJIIIJJJGGGDDDBBBBBBBBBBBBBBBDDDGGGLLLQQQVVV]]]gggnnnyyy~~~zzzvvvuuu}}}yyyaaaPPPFFFBBB>>>AAA???@@@IIISSSlllpppjjjkkkmmmmmmnnnllluuuyyysssnnniiihhhkkkooozzztttpppjjjddd```\\\XXXVVVVVVYYY[[[ZZZXXXWWWXXXZZZYYY[[[]]]^^^___aaadddfffgggdddeeekkkqqquuu{{{|||uuujjjccc```bbbdddfffmmmpppqqqooojjjgggfffgggiiilllpppvvv||||||xxxsssooolllccc\\\]]]```fffnnnvvv{{{|||}}}zzzuuulllddd^^^]]]UUULLLHHHGGGGGGEEEBBBEEECCCDDDFFFEEEFFFMMMVVVdddooo~~~yyyqqqnnniiidddgggeeedddfffiiikkkmmmmmmlllkkkiiifffdddbbb```___cccddddddccc```\\\XXXUUUUUURRRPPPOOOPPPQQQQQQPPPUUUSSSPPPMMMJJJHHHGGGGGGRRRTTTUUUWWWWWWVVVUUUTTTNNNNNNMMMKKKJJJJJJJJJJJJKKKIIIGGGDDDBBBAAAAAAAAACCCAAADDDIIINNNTTT\\\eeessszzzzzz{{{zzz~~~rrr```OOODDDAAA<<<@@@>>>@@@IIIUUUpppwwwxxxzzzsssmmmmmmkkkppp}}}|||yyyrrrlllgggfffjjjmmmvvvrrriiiaaa\\\YYYTTTSSSVVVTTTTTTVVVWWWYYY[[[\\\]]]___aaacccddddddeeefffhhhccc```aaaeeejjjmmmsssyyy|||~~~vvvlllfffdddddddddjjjnnnrrrrrroookkkhhhggghhhiiilllpppvvv{{{}}}wwwsssnnnddd[[[YYYZZZ]]]cccjjjrrrsssuuutttqqqjjjddd```\\\UUUMMMHHHHHHGGGEEECCCEEEDDDDDDFFFFFFGGGNNNVVVeeeooo~~~}}}sssssstttwww~~~~~~zzztttoooooommmllllllnnnpppppppppllljjjhhheeecccbbbbbbbbbdddfffiiijjjhhhccc^^^ZZZWWWUUUTTTSSSTTTUUUTTTSSSUUUTTTQQQNNNLLLJJJJJJIIIRRRTTTUUUWWWWWWVVVUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIHHHFFFDDDCCCBBBAAABBBAAABBBFFFJJJMMMUUU]]]nnnvvv|||zzzkkk[[[LLLCCC@@@<<<@@@>>>@@@IIIUUUpppvvvmmmllliiimmmzzz}}}yyyqqqlllgggeeeiiillltttzzzkkkbbbZZZWWWSSSPPPOOORRRPPPQQQRRRTTTVVVXXXYYYZZZ___bbbeeefffgggggghhhiiiaaa]]]\\\___bbbeeejjjpppsssuuuwwwxxxxxxzzz||||||rrrkkkfffdddgggkkkqqqtttrrrnnnjjjhhhggghhhiiikkkooouuuzzz}}}}}}yyytttiii]]]WWWTTTTTTXXX]]]dddfffiiikkkjjjgggccc```YYYTTTMMMIIIHHHHHHFFFCCCEEEDDDDDDGGGGGGHHHOOOXXXfffqqqtttmmmeeeeeefffjjjttt~~~|||yyyvvvuuuuuuuuutttsssnnnkkkhhheeecccdddfffggggggjjjooorrrqqqmmmgggccc]]][[[ZZZZZZ[[[ZZZXXXVVVUUUTTTRRRPPPNNNMMMMMMLLLSSSTTTUUUVVVWWWVVVUUUUUUVVVUUUSSSQQQPPPOOONNNNNNJJJJJJIIIHHHGGGEEECCCBBBDDDAAABBBEEEFFFHHHNNNUUUfffooo||||||~~~}}}ooocccWWWJJJCCCAAA===@@@>>>???IIITTTooo{{{ooolllfffjjjvvv~~~yyyooolllgggeeegggiiippp|||sssnnnlllnnnxxxzzzpppddd\\\TTTQQQOOOLLLLLLOOONNNNNNPPPRRRTTTVVVXXXXXX___bbbgggiiijjjjjjjjjkkkaaa\\\ZZZ]]]___aaagggmmmpppqqqrrrssstttvvvzzz}}}zzzoooiiigggjjjnnnqqqqqqooollljjjggggggfffhhhlllrrrxxx|||}}}~~~{{{ooobbbYYYTTTQQQRRRVVVYYY[[[^^^```aaa```^^^]]]VVVRRRMMMJJJIIIHHHFFFDDDEEEDDDEEEGGGHHHIIIQQQZZZhhhrrr~~~tttkkkeeeaaa```___bbbmmm~~~}}}{{{yyywwwvvvpppmmmiiifffeeegggjjjmmmkkknnnrrrvvvvvvtttpppmmmeeedddbbbbbbaaa^^^ZZZWWWUUUUUUTTTRRRQQQPPPOOOOOOSSSTTTUUUVVVVVVVVVUUUUUUWWWVVVTTTRRRPPPOOONNNNNNKKKKKKKKKKKKIIIGGGEEEDDDEEECCCCCCEEEFFFFFFKKKRRR^^^hhhwww{{{|||wwwkkkaaaVVVKKKDDDCCC===@@@>>>???IIITTToooqqqllldddgggrrrxxxnnnlllfffdddeeefffmmm}}}zzzxxxwwwvvvsssqqqlllfff```]]][[[\\\bbbjjjqqq|||{{{{{{||||||tttiiiaaaYYYRRRPPPNNNLLLLLLOOONNNOOOPPPRRRUUUVVVXXXYYY^^^bbbhhhlllnnnnnnnnnnnn```[[[YYY[[[]]]___eeelllnnnoooqqqrrrsssvvvzzz}}}}}}tttllllllllllllmmmmmmllllllfffeeedddeeeiiiooovvvzzz|||~~~|||qqqeee\\\VVVQQQPPPSSSRRRSSSVVVXXXYYYYYYXXXWWWSSSQQQNNNLLLJJJHHHGGGEEEEEEDDDEEEHHHIIIKKKSSS\\\jjjuuu{{{qqqjjjdddaaa___^^^^^^aaalll}}}}}}zzzxxxqqqnnnjjjgggfffiiimmmppprrrsssvvvxxxyyyyyyxxxwwwooommmjjjhhheeeaaa\\\XXXWWWWWWVVVUUUTTTSSSRRRQQQTTTTTTUUUUUUVVVVVVVVVVVVTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLJJJGGGFFFEEECCCCCCEEEFFFFFFJJJPPPWWWbbbqqq|||}}}vvvjjjaaaVVVKKKDDDCCC<<<@@@>>>@@@JJJUUUqqqqqqjjjeeegggpppxxxnnnlllfffcccdddeeekkk|||yyyqqqooollljjjhhhfffccc```[[[WWWTTTSSSQQQPPPTTTZZZ[[[dddooovvv{{{xxxuuutttqqqppprrruuu}}}tttjjjaaaYYYRRRPPPNNNLLLLLLOOOOOOOOOQQQRRRTTTVVVWWWWWW\\\aaahhhmmmpppqqqssssss```[[[WWWYYY[[[]]]bbbiiiiiikkknnnoooqqqtttwwwzzz||||||}}}}}}wwwsssnnnllllllmmmnnnnnneeedddccccccffflllqqquuu{{{}}}~~~zzzpppfff___XXXQQQOOOPPPNNNOOOQQQRRRSSSSSSSSSSSSPPPPPPNNNMMMKKKIIIGGGFFFEEEDDDFFFIIIJJJLLLTTT]]]kkkwwwrrriiidddaaa```___```ccchhhrrr|||ssspppllliiiiiilllooorrrzzzzzz{{{|||}}}~~~~~~xxxuuuqqqmmmiiieee```\\\[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVRRRRRRPPPOOONNNNNNMMMMMMOOOOOOOOONNNMMMKKKJJJIIIEEEBBBCCCEEEEEEDDDHHHMMMQQQ\\\kkkyyywwwkkkaaaVVVJJJBBB@@@<<<@@@>>>AAAKKKXXXsssqqqiiiggghhhppp~~~yyyoookkkeeebbbdddeeelllyyypppkkkbbb```^^^]]]\\\ZZZWWWUUUPPPMMMLLLMMMKKKIIIKKKPPPPPPUUU]]]eeejjjtttxxxtttqqqmmmjjjkkkiiilllsss}}}yyypppddd\\\TTTQQQOOOLLLLLLOOOOOOPPPPPPQQQRRRSSSTTTUUUZZZ___ffflllqqqtttwwwyyyddd^^^ZZZYYYZZZ[[[```gggdddgggkkknnnppprrruuuwwwyyyyyyyyyzzz|||}}}}}}}}}|||uuuqqqpppqqqppppppiiihhhffffffgggjjjnnnpppyyy{{{~~~zzzqqqhhhbbb\\\SSSOOONNNLLLMMMNNNOOOPPPPPPQQQQQQNNNOOOOOONNNKKKIIIHHHGGGEEEDDDFFFJJJKKKMMMVVV___mmmyyyuuummmiiigggfffgggjjjooovvvzzzwwwtttqqqqqqrrruuuwww}}}zzzuuuqqqnnnjjjfffdddaaaaaa``````^^^\\\ZZZYYYUUUUUUTTTTTTUUUUUUVVVVVVRRRRRRQQQPPPPPPPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLIIIFFFFFFHHHGGGEEEGGGLLLLLLVVVeeesss~~~zzznnndddXXXKKKCCC@@@;;;???>>>BBBMMMZZZvvvssskkkhhhiiippp~~~yyypppjjjdddbbbeeegggnnnxxxooofffbbbXXXWWWVVVVVVUUUTTTQQQNNNLLLJJJJJJKKKIIIFFFHHHLLLLLLMMMRRRYYY^^^eeesss~~~vvvqqqllljjjjjjdddeeefffiiiooozzzxxxkkkbbbZZZWWWSSSPPPOOORRRRRRSSSSSSSSSTTTTTTTTTTTTXXX]]]dddkkkqqqvvv{{{~~~iiiccc]]]\\\[[[\\\```fffbbbfffjjjnnnppprrrtttuuuxxxwwwwwwyyy{{{|||}}}|||}}}|||wwwvvvuuusssqqqooonnnllljjjjjjkkkmmmooovvvzzz{{{ssslllggg```VVVPPPOOOKKKKKKLLLMMMNNNOOOPPPQQQMMMNNNOOONNNLLLIIIHHHHHHEEEEEEFFFJJJLLLNNNVVV```mmm{{{}}}wwwssspppooorrrvvv||||||yyyyyyzzz|||~~~|||wwwsssqqqooollljjjeeeeeeeeedddbbb```]]]\\\UUUUUUTTTTTTUUUUUUVVVWWWSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMMMMNNNNNNNNNLLLKKKLLLJJJGGGIIIMMMIIISSS```nnnzzz~~~rrrggg\\\NNNEEECCC;;;??????BBBNNN[[[xxx~~~|||uuunnniiijjjqqq~~~zzzpppiiidddbbbeeehhhpppzzzqqqhhhaaa]]]UUUTTTSSSSSSTTTRRROOOMMMKKKJJJJJJLLLJJJGGGHHHLLLKKKIIILLLRRRVVVZZZeeeqqq}}}zzzrrrmmmjjjkkkccccccaaa```aaaeeekkkpppyyy|||zzzwwwsssqqqnnnkkkiiiiiijjjkkkooottt~~~~~~rrriiiaaa]]]YYYTTTSSSVVVWWWWWWWWWVVVVVVVVVVVVVVVWWW\\\cccjjjpppwww}}}rrrjjj___XXXXXX\\\```bbbccceeeiiimmmppprrrsssssszzzzzzyyyzzzzzz{{{|||}}}{{{||||||~~~}}}yyywwwvvvvvvwwwxxxyyywwwqqqjjjfffiiilllsssuuuyyy}}}~~~~~~|||zzz~~~{{{ssslllgggaaaXXXSSSRRRNNNLLLKKKKKKMMMNNNMMMLLLMMMNNNNNNMMMLLLJJJHHHGGGHHHFFFGGGIIIKKKNNNWWWaaannn|||vvvqqqnnnllliiiiiiiiijjjiiifffaaa]]]ZZZ[[[ZZZUUUTTTWWWXXXUUUTTTSSSSSSTTTUUUTTTRRROOOSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNLLLJJJJJJKKKLLLNNNRRRZZZfffnnnvvv~~~~~~qqqeee\\\RRRGGG??????===>>>CCCJJJ[[[~~~wwwyyyttthhhjjjjjjppp~~~xxxtttooofffccchhhjjjnnnuuummmeee]]]YYYZZZUUURRRNNNNNNOOOPPPOOOMMMNNNNNNNNNLLLJJJIIIJJJKKKLLLKKKKKKNNNRRRVVVXXXYYYjjjuuuwwwrrrnnnkkkhhhddd^^^[[[ZZZ[[[\\\[[[cccaaa``````aaa```^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZbbbeeennn|||zzztttkkkccc^^^[[[XXXWWWWWWXXXYYYXXXWWWVVVVVVWWWUUUYYY^^^eeennnyyyvvvmmmaaaYYYXXXZZZ^^^___bbbdddhhhlllnnnpppqqqqqqvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxyyyzzz|||}}}~~~xxxxxxwwwwwwxxxxxxyyyzzz}}}{{{yyywwwvvvwwwyyyzzz{{{}}}|||vvvnnniiiiiikkkoooqqquuuyyy{{{||||||{{{{{{|||~~~|||tttmmmhhhbbb[[[VVVVVVQQQOOOLLLLLLMMMNNNNNNMMMNNNNNNNNNMMMLLLJJJHHHGGGGGGEEEFFFIIIJJJNNNWWWaaaooo~~~yyyuuurrrkkkkkkllllllllliiiddd```______]]]ZZZ[[[^^^]]]ZZZVVVUUUSSSSSSTTTTTTRRRPPPQQQPPPOOONNNMMMLLLLLLLLLQQQRRRRRRPPPMMMKKKKKKLLLMMMOOOVVV```hhhqqq}}}}}}~~~qqqfff]]]TTTIIIAAA@@@>>>???DDDJJJ\\\vvvxxxtttiiiiiiiiiooo}}}|||uuummmeeebbbfffhhhmmmxxxmmmfff___WWWTTTUUUQQQOOONNNOOOQQQRRRPPPNNNOOOOOOOOOMMMLLLKKKLLLLLLKKKJJJJJJLLLOOORRRTTTTTTZZZbbbppp~~~vvvnnniiihhhddd___[[[YYYYYYYYYXXXYYYWWWVVVVVVVVVUUUSSSQQQRRRQQQPPPOOOOOOPPPQQQRRRWWW[[[cccrrruuummmgggcccaaa___]]]]]]]]]\\\ZZZYYYXXXYYYVVVYYY^^^dddmmmwww{{{sssfff\\\XXXXXX[[[]]]aaacccfffiiikkkmmmmmmmmmooopppqqqrrrssstttuuuuuusssttttttuuuvvvwwwxxxxxxpppooonnnmmmlllkkkkkkkkkmmmmmmllllllnnnpppsssuuu|||~~~|||uuunnnkkkkkkkkkmmmpppssswwwyyy{{{|||xxxxxxyyy|||~~~vvvmmmiiiddd]]]ZZZ[[[VVVSSSOOOMMMMMMNNNOOONNNNNNNNNNNNNNNLLLJJJHHHGGGEEECCCEEEHHHJJJNNNXXXcccqqqzzzwwwssssssssstttsssqqqllliiidddccc```^^^cccgggeee___YYYWWWTTTRRRRRRRRRQQQPPPQQQPPPOOONNNMMMLLLLLLLLLTTTUUUVVVTTTQQQMMMLLLKKKLLLLLLQQQYYY```iiiwww~~~|||oooeee]]]TTTJJJBBBBBB???@@@EEEKKK\\\vvvwwwsssiiiggggggmmm{{{vvvlllccc```eeefffkkkvvvmmmccc^^^XXXQQQOOOPPPOOOOOOOOORRRTTTUUUTTTRRRSSSRRRQQQPPPPPPOOOOOOOOOMMMLLLKKKMMMOOOQQQQQQPPPQQQUUU\\\fffrrruuummmkkkgggbbb]]][[[YYYWWWVVVRRRQQQOOONNNMMMLLLJJJHHHJJJIIIHHHHHHHHHHHHIIIJJJMMMPPPYYYiiiwwwpppkkkhhhfffaaa```___\\\ZZZYYYXXXXXXWWWZZZ^^^ccckkkttt~~~vvvkkk```ZZZXXXYYY[[[___```ccceeeggghhhiiiiiijjjjjjlllmmmnnnooopppppppppoooooooooooooooooooookkkjjjhhhfffdddcccbbbbbbaaaaaaaaabbbdddgggjjjllluuuyyy|||}}}yyytttpppnnnlllmmmnnnqqqsssvvvyyyzzzxxxxxxxxxyyy|||~~~uuummmhhhddd___]]]^^^[[[WWWRRRNNNNNNOOOPPPPPPNNNNNNNNNNNNLLLJJJGGGFFFDDDCCCEEEIIIKKKPPPZZZeeesss~~~~~~~~~~~~~~~|||xxxuuunnnlllhhhhhhooouuurrrkkk]]]YYYUUURRRQQQRRRQQQQQQTTTSSSRRRPPPOOOOOONNNNNNTTTVVVWWWVVVSSSPPPNNNMMMMMMKKKMMMSSSYYYaaappp}}}yyymmmccc\\\TTTJJJBBBBBB???@@@EEEKKK\\\zzzzzzqqqhhheeedddkkkyyywwwmmmdddaaaeeefffjjj~~~yyyssskkkccc[[[WWWTTTOOOMMMOOOQQQQQQSSSUUUWWWYYYYYYYYYXXXWWWUUUTTTTTTTTTSSSRRRQQQOOONNNOOOQQQSSSSSSRRRQQQQQQSSSXXX```mmm{{{yyyppplllgggccc```]]]ZZZXXXTTTRRROOONNNMMMLLLJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHKKKMMMUUUfff~~~{{{uuuqqqooogggdddaaa___^^^]]]\\\ZZZZZZ[[[^^^bbbhhhqqq{{{yyytttkkkbbb[[[YYYYYY[[[]]]^^^___aaabbbcccddddddeeefffgggiiijjjkkkkkkkkklllkkkjjjiiihhhgggfffeeedddcccbbb```___^^^^^^^^^^^^^^^^^^^^^___```bbbccciiinnntttyyyyyyxxxuuutttpppppppppqqqrrruuuwwwxxxzzzzzzyyyyyy{{{|||tttlllhhhccc___]]]___]]]YYYTTTPPPPPPPPPQQQQQQOOOOOOOOONNNLLLIIIGGGFFFEEEDDDEEEIIILLLQQQ[[[fffttt}}}zzzuuuuuu{{{yyybbb^^^XXXUUUSSSSSSRRRRRRUUUTTTSSSRRRRRRQQQQQQQQQRRRTTTVVVVVVTTTQQQPPPOOONNNLLLMMMPPPTTT[[[hhhuuuyyymmmddd]]]UUULLLDDD@@@>>>@@@EEEKKK]]]nnneeedddccciiiwwwyyypppfffbbbeeeeeehhh|||yyynnnggg```YYYTTTRRRQQQMMMMMMOOOTTTUUUXXXZZZ]]]___aaaccc___\\\YYYXXXYYYYYYWWWUUUTTTRRRPPPPPPRRRTTTTTTTTTQQQQQQPPPQQQTTT[[[dddjjjwwwtttoookkkgggccc^^^[[[XXXUUURRROOONNNLLLJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHLLLNNNUUUfff~~~|||xxxoookkkgggeeeeeedddbbbaaa]]]^^^___bbbfffnnnxxx~~~mmmkkkgggaaa\\\YYYYYY[[[\\\\\\\\\]]]^^^___``````aaabbbccceeeeeeeeeddddddfffeeeeeedddbbbaaaaaa```]]]]]]]]]]]]^^^___`````````___^^^]]]\\\[[[[[[[[[aaaeeekkkrrrvvvwwwwwwvvvrrrrrrrrrrrrssstttuuuvvvyyyyyyyyyxxxzzz~~~{{{ssslllhhhddd___\\\^^^^^^ZZZUUURRRRRRRRRQQQQQQOOOOOOOOONNNLLLIIIGGGEEEEEECCCEEEIIILLLPPP[[[eeeqqq}}}}}}yyy{{{zzziiieee___[[[XXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRTTTVVVUUUSSSQQQQQQQQQOOOMMMNNNQQQSSSWWWaaakkkwww{{{yyy{{{{{{pppfff```XXXNNNGGG@@@>>>@@@EEEMMM___oooeeecccbbbhhhuuu{{{rrrhhhccceeedddfffyyytttiiibbbXXXRRROOOOOOPPPNNNNNNPPPXXX\\\ccciiillloooqqqrrrkkkgggcccbbbbbbbbb___\\\YYYVVVQQQOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPRRRVVVYYYcccrrr|||vvvqqqjjjccc___ZZZWWWRRROOOMMMLLLJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHLLLMMMUUUeee~~~uuupppjjjggggggfffdddaaa```aaaaaabbbeeellluuu|||^^^``````^^^ZZZXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^___```aaa```^^^]]]_______________`````````^^^___```ccceeehhhkkkllljjjiiigggdddbbb```^^^]]]```bbbffflllqqqtttuuuuuurrrrrrssssssttttttuuuuuuuuuuuuuuuuuuvvvzzz{{{tttmmmjjjfff___\\\]]]\\\YYYVVVTTTSSSSSSRRRPPPPPPOOOOOONNNLLLIIIFFFEEECCCBBBDDDGGGJJJNNNXXXbbblllxxxzzzwwwyyyxxxvvvppplllgggbbb```^^^[[[ZZZVVVVVVUUUVVVVVVWWWXXXYYYVVVWWWWWWUUUSSSQQQQQQRRROOONNNOOORRRRRRSSSYYYbbbnnnyyyxxxsssuuu{{{ooofff___WWWMMMFFF@@@???AAAGGGOOObbbqqqhhhcccbbbgggttttttiiicccdddbbbcccuuuzzzpppeee___VVVQQQNNNQQQRRRRRRSSSVVV^^^hhhvvv~~~zzztttrrrsssqqqmmmiiiccc]]]VVVQQQPPPQQQSSSTTTUUUUUUTTTRRROOOOOOQQQTTTSSS]]]ppp~~~uuulllfff___[[[VVVRRRPPPNNNLLLKKKHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLTTTfffzzzrrrnnnllljjjgggcccdddcccbbbbbbeeekkktttzzzTTTWWW[[[[[[YYYWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYYYYZZZ[[[\\\^^^```aaaaaadddeeehhhlllppptttxxxzzzyyyxxxuuusssooollljjjiiibbbccceeeiiimmmqqqrrrrrrpppqqqrrrssstttuuuuuuuuuqqqqqqqqqqqqrrrvvv|||{{{tttnnnlllggg```\\\\\\[[[YYYVVVUUUTTTSSSRRRPPPPPPPPPOOONNNLLLIIIFFFEEEBBBAAABBBFFFHHHLLLVVV```hhhsssyyyxxxxxxwwwuuuqqqlllhhheeebbb___]]]XXXXXXYYYYYY[[[\\\]]]^^^ZZZZZZYYYVVVRRRQQQQQQRRRNNNNNNPPPRRRQQQPPPUUU\\\iiittt{{{ssssssxxxlllccc\\\SSSJJJBBBAAA@@@CCCIIIRRReeetttkkkdddbbbgggttttttiiicccccc```aaarrr|||uuulllbbb\\\WWWSSSQQQTTTWWWWWWXXX[[[dddrrr{{{vvvllleee\\\TTTRRRRRRTTTUUUQQQQQQPPPMMMLLLLLLNNNPPPPPPTTT]]]lll}}}~~~sssllleeebbb\\\XXXVVVTTTRRRPPPJJJIIIHHHGGGGGGHHHIIIJJJJJJLLLUUUhhhyyyvvvtttooojjjeeeeeecccbbbeeekkksssyyyMMMMMMNNNSSSYYY\\\ZZZXXX]]]^^^___^^^\\\\\\]]]^^^ZZZ\\\```eeehhheee^^^YYYYYYYYY[[[___dddkkkqqqtttvvvuuuwww{{{}}}wwwtttnnnmmmkkkiiijjjkkknnnooorrrsssttttttuuuuuuttttttsssrrrooonnnppptttxxx{{{|||wwwpppjjjfffbbb___]]]WWWVVVUUUSSSRRRQQQQQQQQQRRRQQQOOOMMMJJJHHHFFFFFFDDDDDDDDDDDDFFFLLLTTTYYYfffnnn|||{{{sssooommmiiibbb]]]\\\[[[[[[\\\___``````___^^^]]][[[YYYWWWUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVaaakkk{{{{{{tttxxxzzzmmmaaaWWWOOOGGGBBBAAAAAADDDJJJUUUmmmzzzlllcccdddgggppp}}}sssjjjdddcccaaadddrrr}}}vvvooohhhaaa]]]\\\XXXXXX\\\\\\YYY\\\bbbnnn}}}~~~rrrfff]]][[[ZZZUUURRRTTTVVVUUUSSSQQQOOOMMMLLLKKKQQQQQQSSSYYYfffwwwrrrjjjddd___^^^\\\VVVRRRRRRKKKJJJHHHGGGFFFGGGGGGHHHKKKNNNUUUeee~~~zzzuuupppfffdddccceeeeeehhhpppyyyNNNMMMNNNQQQUUUYYY[[[[[[```ccceeefffeeeeeeeeefff___bbbhhhpppuuusssjjjbbbbbbccceeejjjpppwww~~~|||zzzvvvsssqqqqqqrrrsssuuuuuuuuuuuuttttttttttttsssqqqooonnnooorrrvvvxxx{{{}}}{{{wwwpppjjjfffbbb^^^\\\XXXWWWVVVUUUTTTSSSSSSSSSQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDCCCCCCEEEJJJQQQVVVcccjjjxxxzzzuuurrrmmmfffaaaaaaaaa```bbbeeefffffffff```___\\\YYYVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUU]]]fffvvvzzz{{{~~~qqqdddYYYPPPHHHBBBAAABBBEEEJJJVVVnnn{{{lllddddddfffooo|||zzzrrriiicccbbb```bbbppp}}}yyytttoooiiiccc___^^^[[[\\\```bbbaaadddjjjrrr{{{mmmaaa]]][[[WWWUUUVVVYYYXXXWWWUUUSSSRRRQQQPPPOOONNNNNNRRR[[[iiivvvpppiiicccaaa^^^YYYUUUUUUQQQOOOMMMKKKIIIHHHGGGGGGJJJNNNVVVgggzzzuuummmiiihhhhhhggghhhooowwwMMMNNNNNNNNNPPPTTTZZZ^^^dddhhhnnnrrrtttsssssssssnnnlllnnnvvv~~~zzztttqqqrrrtttxxx~~~{{{xxxwwwwwwyyyxxxwwwuuuttttttsssssssssrrrpppnnnnnnpppsssuuuuuuwww|||{{{vvvpppjjjeeeaaa^^^[[[XXXWWWVVVVVVUUUUUUUUUVVVPPPOOONNNKKKIIIGGGEEEDDDDDDCCCCCCBBBCCCFFFLLLQQQ]]]dddqqq~~~yyytttlllggghhhgggggghhhkkkmmmnnnmmmfffccc___[[[WWWUUUTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUXXXaaaooorrreee[[[RRRIIICCCAAABBBEEEKKKVVVnnn|||llldddccceeelllyyyxxxrrriiibbbaaa___aaannn~~~~~~{{{zzzwwwxxxxxxxxxuuuqqqmmmjjjjjjggghhhlllnnnnnnqqquuuwwwuuufff```___]]][[[[[[XXXWWWVVVUUUTTTSSSSSSRRROOOMMMKKKKKKQQQYYYccciiiyyy{{{}}}tttjjjfffbbb]]]ZZZZZZWWWVVVSSSOOOLLLJJJHHHGGGJJJNNNWWWiiizzzsssnnnjjjiiigggggglllsssMMMNNNOOOOOONNNQQQXXX]]]dddkkkttt|||zzztttwww~~~}}}|||}}}|||zzzwwwvvvuuutttttttttsssqqqooonnnoooppppppqqqrrrxxx{{{wwwpppiiieeeaaa]]][[[WWWWWWVVVVVVVVVVVVVVVWWWPPPOOOMMMKKKHHHFFFDDDDDDCCCCCCBBB@@@@@@CCCHHHKKKWWW^^^jjjxxx|||uuupppooonnnlllmmmoooqqqqqqqqqkkkhhhccc]]]YYYWWWVVVWWWUUUUUUTTTTTTTTTUUUUUUVVVWWW^^^kkkyyy~~~rrrggg]]]TTTLLLFFFAAAAAADDDJJJUUUmmmnnndddccccccjjjwwwyyysssiiibbbaaa```aaammm{{{~~~yyyuuurrrqqquuuyyy~~~~~~~~~|||mmmeeedddcccaaa___YYYXXXXXXWWWVVVVVVUUUUUURRRPPPLLLKKKLLLQQQWWWZZZcccgggmmmqqqssstttuuuvvvxxxvvvooojjjccc___^^^[[[ZZZWWWSSSPPPMMMJJJIIIJJJOOOYYYkkk~~~tttnnniiigggeeedddhhhnnnNNNPPPQQQPPPOOOPPPTTTXXX```hhhsss|||~~~}}}{{{yyyxxxwwwvvvwwwvvvtttqqqpppnnnmmmmmmoooqqquuu||||||wwwpppjjjeeeaaa]]]ZZZWWWVVVVVVUUUUUUUUUVVVVVVPPPOOOMMMKKKHHHFFFDDDDDDBBBBBBAAA???>>>@@@DDDGGGQQQXXXcccppp~~~}}}yyyvvvtttrrrsssssssssrrrmmmjjjddd___ZZZXXXWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTXXX^^^hhhuuuwwwkkkaaaVVVMMMFFF@@@AAACCCHHHSSSjjjrrreeecccbbbhhhuuu|||uuukkkbbbbbbaaabbblllyyy}}}wwwqqqnnnmmmmmmuuu}}}~~~wwwrrrpppoooooooooppprrrtttuuuxxxzzzqqqmmmiiiddd______^^^]]]\\\[[[ZZZYYYYYYVVVSSSPPPMMMMMMOOORRRTTTUUUYYY]]]aaabbbdddeeeggghhhmmmuuu~~~vvvmmmeeeaaa\\\[[[YYYWWWTTTQQQNNNMMMKKKPPPZZZllluuunnnhhhgggeeedddggglllUUUTTTSSSQQQOOOOOOQQQRRR[[[aaajjjsssyyy}}}{{{vvvuuuwwwrrrsssuuuwwwxxxzzz{{{{{{~~~|||{{{zzzzzzyyywwwuuurrrooommmkkkmmmooosssyyy}}}}}}yyyqqqkkkfffaaa]]][[[XXXWWWVVVVVVUUUUUUUUUUUUPPPOOONNNKKKIIIGGGEEEDDDBBBAAA@@@>>>===>>>AAADDDKKKRRR\\\hhhvvv|||zzzyyywwwvvvnnnkkkfffaaa\\\YYYXXXWWWUUUUUUTTTSSSRRRRRRRRRRRRYYY]]]fffqqq~~~~~~}}}pppdddYYYMMMFFFAAAAAACCCHHHQQQhhhvvvfffcccbbbgggsss~~~wwwkkkbbbbbbbbbbbbkkkvvvwwwooojjjjjjkkkmmmwww|||qqqhhhcccaaaaaaaaa``````bbbeeegggjjjrrr{{{{{{tttkkkcccdddcccaaa___]]][[[ZZZYYYXXXVVVSSSQQQOOOOOOPPPQQQRRRUUUWWWXXXXXXXXXZZZ[[[]]]]]]aaajjjsss|||{{{oooiii^^^^^^\\\ZZZXXXUUURRRQQQMMMRRRZZZlllxxxpppiiihhhgggfffhhhkkk^^^YYYSSSNNNMMMNNNOOOOOOUUUYYY```eeejjjnnnrrruuuwww{{{{{{xxxwwwwwwxxxyyywwwzzz{{{wwwoooiiifffgggffffffeeeeeefffhhhkkklllnnnooorrruuuxxx{{{~~~~~~}}}~~~}}}{{{xxxtttpppmmmkkkkkklllpppuuuxxx}}}zzzssslllgggbbb^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVQQQPPPNNNLLLJJJHHHFFFEEEAAAAAA@@@>>>===>>>@@@CCCEEEKKKUUUaaaooo}}}rrrppplllhhhccc```]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVXXX[[[bbblllxxx{{{wwwwww~~~zzz|||{{{oooeeeZZZOOOHHHDDDDDDEEEHHHQQQgggxxxiiieeebbbdddooo~~~wwwjjjaaaaaaaaaaaahhhssszzzppphhhdddfffkkknnn{{{vvvnnnddd\\\YYYYYYZZZZZZXXXVVVWWW[[[]]]___eeennn}}}{{{rrrnnnllljjjgggdddaaa^^^]]]\\\[[[XXXUUUSSSRRRQQQQQQSSSUUUWWWWWWVVVUUUVVVVVVYYYVVVXXX^^^dddjjjuuu|||ssscccbbbaaa___\\\XXXUUUSSSPPPSSSZZZkkkzzzqqqiiigggfffdddeeegggeee]]]RRRLLLKKKMMMNNNNNNRRRUUUXXX\\\^^^bbbfffiiiiiimmmrrrttttttuuuxxxzzzrrrqqqnnnlllkkklllnnnooooootttwwwtttlllddd```___\\\ZZZXXXWWWWWWYYY[[[]]]aaabbbfffjjjnnnsssvvvxxx}}}}}}zzzvvvqqqmmmjjjhhhiiimmmqqqtttxxx{{{sssmmmgggccc___\\\\\\\\\ZZZYYYWWWWWWVVVVVVRRRQQQOOOMMMJJJHHHFFFFFF@@@@@@@@@>>>======@@@BBBAAAGGGQQQ]]]kkk~~~wwwvvvsssoookkkgggdddbbb``````^^^]]]\\\\\\\\\\\\WWWYYY___hhhtttuuuooojjjrrryyyyyyvvv|||uuulllccc[[[RRRKKKFFFFFFFFFIIIRRRgggyyykkkfffbbbccclll{{{}}}vvviii````````````gggppp}}}vvvlllcccaaadddkkkoooqqqiii```YYYXXXYYYZZZZZZYYYUUUUUUYYY[[[[[[```hhhqqq|||{{{xxxtttpppllliiigggaaa___]]]ZZZWWWTTTSSSRRRQQQTTTWWWYYYYYYWWWWWWWWWZZZVVVVVV[[[]]]```hhhrrrzzzgggfffeeebbb^^^ZZZVVVTTTRRRTTTZZZjjjzzzpppgggdddccc``````bbbaaa[[[SSSMMMJJJIIIIIIIIIOOOPPPRRRTTTWWWYYY[[[\\\aaabbbbbbcccdddeeeeeefffffffffeeedddcccbbbbbbaaafffjjjnnnmmmhhh```YYYTTTQQQQQQQQQQQQRRRRRRRRRRRRWWWXXXZZZ^^^ccciiimmmppp{{{~~~}}}yyyuuuqqqmmmiiihhhkkklllpppzzzzzzpppgggaaa^^^\\\[[[]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPOOOMMMKKKHHHFFFEEE???>>>=========>>>@@@@@@===CCCFFFPPPeeeuuu}}}yyyrrrjjjeeehhhggggggeeeccc```^^^\\\___^^^```gggpppzzztttiiigggjjjpppuuuwww~~~xxxooojjjcccWWWMMMIIIGGGFFFFFFJJJSSSiiitttkkkddd___bbbhhhsss{{{nnnhhhcccbbbaaaaaaeeekkkyyyrrrjjjfffccceeemmmwww{{{jjjeee___ZZZYYYYYYYYYXXX[[[ZZZXXXXXXYYY[[[___aaannn||||||uuuppppppfff^^^\\\ZZZVVVRRRQQQVVV]]]___ZZZYYY^^^^^^YYYYYYVVVUUUWWWXXX[[[dddnnnxxx|||oooiiiccc___^^^]]][[[YYYUUUVVV]]]mmm}}}vvvkkkdddaaa___\\\ZZZ^^^YYYRRRLLLJJJIIIHHHHHHJJJKKKMMMOOOQQQSSSUUUVVVZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYY\\\___bbbbbb]]]VVVPPPMMMKKKKKKKKKLLLLLLLLLMMMMMMPPPQQQSSSVVV[[[```dddgggqqquuuyyy}}}}}}zzzwwwqqqllliiijjjjjjllluuu|||rrriiidddaaa___^^^]]]\\\ZZZXXXVVVUUUTTTTTTOOONNNMMMKKKIIIFFFDDDCCCAAA@@@???=========>>>>>>===BBBCCCKKK]]]lllzzztttppprrrrrrqqqnnnjjjfffbbb___```^^^```gggnnnxxxwwwkkkiiilllqqquuuxxxvvvmmmhhhaaaVVVMMMIIIGGGGGGIIIMMMWWWmmmsssjjjccc^^^aaahhhsss}}}qqqjjjdddbbbaaaaaaffflllzzzsssjjjfffccceeennnxxx|||tttooohhhbbb````````````___^^^\\\[[[[[[]]]___```gggrrr{{{pppddd___]]]XXXVVVVVV[[[dddhhhccc```bbbaaa\\\[[[XXXVVVVVVVVVWWW^^^fffqqqyyy|||ooojjjeeebbb```___]]][[[WWWXXX^^^nnn}}}uuukkkccc___]]]ZZZXXX[[[WWWQQQLLLJJJIIIHHHGGGGGGGGGIIIJJJLLLNNNOOOPPPSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQSSSUUUTTTPPPKKKHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJLLLOOORRRVVVZZZ\\\dddgggmmmuuu|||~~~yyytttooollljjjjjjpppwww~~~uuummmgggdddbbb```\\\[[[ZZZXXXVVVUUUTTTTTTOOONNNMMMKKKIIIFFFDDDCCCBBBAAA???>>>===<<<=========BBBAAAFFFUUUaaarrr}}}}}}}}}|||yyyssslllfffbbbbbb___```ffflllttt}}}pppmmmnnnqqquuuxxx}}}tttjjjeee^^^TTTMMMJJJKKKMMMSSS\\\ggg{{{ssshhhaaa]]]```hhhssstttllleeebbbaaaaaagggnnnxxxooojjjgggiiisss}}}yyyqqqjjjgggfffffffffiiihhhfffeeedddccccccccceeekkkxxx{{{mmmddd___[[[[[[^^^cccpppxxxtttnnnlllfff______[[[XXXWWWVVVUUUYYY```kkksss}}}zzzooollliiifffdddccc```^^^ZZZ[[[aaappp}}}uuujjjbbb]]]ZZZWWWTTTZZZVVVPPPLLLJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMKKKMMMNNNMMMJJJGGGEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIKKKMMMPPPSSSTTTZZZ\\\bbbmmmxxx~~~xxxsssooommmoooqqq|||~~~vvvnnniiifffcccaaa\\\[[[YYYWWWVVVTTTTTTSSSQQQPPPOOOMMMKKKHHHFFFEEEBBBAAA???============>>>>>>CCCBBBEEEPPPYYYiiizzzrrrjjjeeeeeebbbbbbgggkkkqqq|||vvvpppoooqqqtttxxx|||rrrhhhbbb\\\SSSLLLJJJOOOWWWdddttt}}}vvvgggaaa\\\```hhhsssxxxooogggcccaaaaaagggooo~~~xxxsssppprrr|||wwwrrrpppoooooowwwwwwvvvtttrrrpppnnnmmmkkkmmmtttrrrgggaaa]]]```dddkkk}}}{{{pppeeeccc^^^ZZZZZZYYYWWW[[[```mmmttt{{{~~~{{{sssqqqnnnkkkhhheeebbb```______eeesss}}}uuujjjaaa\\\YYYUUURRR]]]XXXQQQLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJJJJHHHGGGGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJLLLMMMOOOUUUVVV[[[fffrrr{{{yyytttrrrpppnnnxxx~~~|||uuuooojjjfffccc```\\\[[[YYYWWWUUUTTTSSSSSSQQQPPPOOOMMMKKKHHHFFFEEE??????>>>======>>>???@@@@@@GGGFFFHHHPPPVVVdddzzzyyyqqqllliiiffffffiiilllpppyyy|||sssqqqqqqssswww|||rrrhhhbbb[[[RRRLLLJJJPPP^^^uuuyyyzzzhhhaaa]]]___gggqqqzzzqqqhhhdddaaaaaagggnnn|||}}}zzz||||||zzzrrrtttvvvwwwxxxzzz{{{|||uuuuuu{{{xxxlllddd```ccciiiqqqqqqhhhbbb]]]\\\[[[ZZZ]]]bbbooowww}}}~~~{{{zzzwwwrrrmmmhhhdddccccccccchhhuuu}}}uuujjjaaa\\\XXXTTTRRRccc]]]TTTMMMIIIHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHEEEGGGIIIIIIHHHHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJPPPRRRWWW___iiirrrxxx{{{}}}~~~{{{xxxsssmmmrrrvvv}}}yyysssnnnjjjfffbbb___[[[ZZZYYYWWWUUUTTTSSSSSSOOONNNMMMKKKIIIFFFDDDCCC???>>>=========>>>@@@AAAAAAIIIIIIJJJPPPSSS^^^rrryyytttnnnkkkjjjmmmooorrryyyxxxtttrrrssswww|||sssiiiddd]]]SSSLLLIIINNN___}}}||||||jjjccc^^^___eeeooo}}}zzzrrriiieeebbbaaaeeelllxxx~~~|||wwwqqqmmmmmmnnnnnnkkknnn{{{vvvlllfffgggkkksssssskkkbbb___^^^\\\^^^bbbmmmwwwzzzqqqjjjgggfffffffffjjjvvv~~~vvvkkkbbb]]]ZZZVVVSSSjjjbbbXXXNNNIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMKKKJJJHHHHHHHHHIIIKKKNNNSSSXXX```iiisssyyyzzz}}}zzzpppooopppyyy{{{xxxsssnnnjjjfffaaa^^^[[[ZZZXXXVVVUUUSSSSSSRRROOONNNMMMKKKIIIFFFDDDCCC@@@???>>>======>>>?????????IIIJJJKKKNNNMMMUUUhhh|||xxxrrrooonnnppprrrttt{{{}}}xxxtttuuuyyy~~~uuulllfff___TTTLLLHHHMMM___{{{mmmeee______dddmmmzzzzzzrrrjjjfffcccaaadddiiitttzzzsssooollljjjiiijjjqqq}}}wwwmmmkkkmmmrrr{{{nnngggbbb______bbbjjjuuuvvvnnnjjjiiihhhhhhkkkwwwwwwlllccc___\\\XXXVVVooofffZZZOOOIIIGGGGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGFFFIIIMMMOOOOOOOOOQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVSSSQQQOOOMMMKKKJJJJJJJJJHHHKKKPPPTTTZZZdddoooxxxvvvzzz~~~uuuppppppuuu{{{wwwsssoookkkfffbbb^^^[[[ZZZXXXVVVUUUSSSSSSRRRQQQQQQOOONNNKKKHHHFFFEEEBBBAAA???>>>===<<<======>>>HHHJJJIIIKKKGGGMMM___ttt|||xxxuuurrrqqqssstttvvv|||zzzvvvwww{{{vvvnnnhhhaaaUUULLLGGGNNN```zzzoooggg``````dddkkkxxxyyyrrrjjjgggccc```cccgggpppvvvnnnhhhiiijjjkkkppp~~~sssnnnnnnppp}}}yyyooohhhbbbaaabbbgggtttzzzppplllllliiiiiilllwwwxxxmmmeee```]]]ZZZWWW}}}ppp```UUUPPPNNNJJJFFFDDDCCCAAA@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAAAAABBBEEEHHHJJJLLLNNNQQQUUUXXXZZZ[[[[[[___bbbdddaaaaaabbbaaa]]]YYYVVVSSSQQQPPPOOOMMMLLLJJJKKKKKKLLLPPPZZZfffppptttwwwzzz{{{zzz{{{yyytttrrrwww{{{xxxtttoookkkfffaaa]]]YYYXXXWWWUUUTTTTTTTTTTTTPPPPPPPPPOOOLLLIIIEEECCCEEEBBB???>>>>>>>>>>>>===????????????@@@DDDIIINNNgggwwwzzzvvvuuuuuuwwwzzz~~~{{{{{{|||xxxooojjj___QQQKKKNNNFFFZZZ}}}sssggg^^^___bbbgggttt|||tttlllhhheeebbbbbbdddooo~~~yyytttnnnjjjlllnnnssswwwssspppuuu~~~rrrkkkgggfffjjjmmmwwwxxxooojjjjjjlllqqq|||{{{nnnhhheee___YYYWWWwwwfffZZZTTTPPPJJJEEEHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEHHHKKKMMMRRRVVV\\\aaadddgggkkknnnssswwwxxxvvvtttsssooojjjdddaaa\\\XXXUUURRRNNNLLLJJJJJJIIIIIILLLTTT^^^eeennnrrrvvvxxxxxxxxxzzz}}}}}}~~~{{{uuuqqqssszzz~~~{{{vvvrrrmmmhhhccc___[[[ZZZYYYWWWVVVTTTSSSRRROOOOOOOOONNNLLLIIIFFFEEEDDDBBB???>>>>>>>>>===<<<===>>>======>>>AAAFFFJJJYYYfffzzz~~~{{{zzzzzz|||||||||{{{oooiii___QQQJJJKKKJJJYYYuuuuuuiii``````bbbgggttt~~~uuummmjjjfffbbb```bbbkkkyyy|||rrrooopppttt}}}{{{tttrrrtttzzz{{{ooohhheeeeeegggnnnyyy{{{rrrnnnkkkmmmsss~~~qqqkkkfff```ZZZXXX~~~oooccc[[[UUUNNNIIIKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLNNNQQQTTTVVV]]]dddmmmssswww{{{~~~wwwrrrllleee```ZZZUUURRRNNNMMMLLLKKKLLLPPPWWW\\\dddhhhnnnrrrtttuuuuuuvvvxxxyyy{{{~~~yyyrrrqqqttt|||~~~yyytttooojjjeeeaaa^^^^^^]]][[[YYYVVVSSSQQQOOOOOOOOONNNLLLJJJGGGFFFCCCAAA???>>>>>>>>>===<<<<<<<<<<<<;;;;;;===AAAEEEJJJRRR___kkkttt~~~{{{}}}pppiii___QQQHHHGGGMMMSSSgggzzzmmmbbbaaabbbgggssswwwooolllgggbbb```aaagggtttwwwuuuvvvyyy}}}wwwtttssstttzzzuuujjjfffcccbbbeeemmmrrrtttwww|||vvvsssnnnqqqxxxxxxooohhh```[[[YYYwwwllleee^^^WWWRRRQQQPPPNNNLLLKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRTTTTTTUUUWWWZZZ^^^bbbdddkkktttyyyqqqjjjccc^^^XXXVVVSSSQQQPPPRRRUUUWWWZZZ^^^eeelllppprrrssstttyyyyyy{{{|||}}}wwwrrrrrrxxxzzzuuuppplllgggcccbbbbbbaaa___\\\XXXSSSQQQQQQPPPOOOMMMKKKHHHEEEDDDBBB@@@>>>>>>??????===<<<;;;<<<;;;:::999;;;>>>AAABBBFFFNNNVVV]]]hhh{{{zzz}}}rrriii```RRRHHHFFFKKKLLL[[[{{{rrreeebbbbbbeeerrrwwwpppmmmiiicccaaabbbfffqqq{{{{{{{{{xxxssspppooorrr{{{{{{ooojjjdddaaaaaafffiiijjjnnnssszzzzzzwwwrrruuu}}}tttkkkbbb\\\[[[wwwppphhh```[[[YYYXXXVVVTTTTTTUUUVVVWWWTTTUUUWWWXXXYYYZZZZZZZZZ]]]^^^```dddhhhmmmqqqsss~~~}}}ssslllbbb___[[[WWWTTTTTTTTTTTTSSSVVV]]]eeelllqqqttttttxxxyyyzzz{{{}}}zzzuuurrrvvvyyytttppplllhhheeeeeeeeedddaaa^^^YYYTTTQQQRRRQQQOOOLLLIIIFFFCCCAAA@@@???>>>>>>??????===;;;;;;<<<;;;:::999:::<<>>>>>>>>??????===;;;:::;;;;;;:::999999<<<>>>===>>>BBBGGGIIINNNYYYeeevvv|||{{{}}}zzzvvv{{{uuulllbbbSSSIIIHHHGGGIIIVVVqqqyyyiiibbb___aaammm|||{{{rrrmmmiiidddccceeeeeelll~~~{{{xxxsssnnnjjjeeegggkkknnnrrrwww}}}~~~rrrllleeeaaa```bbbbbb```bbbeeekkkwww|||tttuuu{{{wwwkkkdddccc}}}yyyooonnnmmmmmmmmmoooqqqrrryyyzzz}}}vvvlllddd___ZZZWWWTTTSSSSSSXXX```iiiooorrrqqqrrrsssuuuxxx|||~~~zzzssspppvvv~~~xxxtttqqqooolllkkkdddccc```\\\XXXTTTQQQPPPNNNLLLJJJHHHEEEDDDBBBBBB>>>>>>===>>>??????===;;;888999:::999888999;;;======<<>>======>>>??????===;;;666888999888777888:::<<<===<<<===@@@BBBEEENNNYYYbbbuuuvvvwwwxxx||||||rrrkkk___OOOGGGIIIBBBFFFPPP___ppp}}}jjjaaa\\\^^^jjjxxxvvvmmmfff```___bbb]]]bbbssswwwmmmfffcccbbbaaa```[[[___eeeiiikkknnnqqquuuqqqtttyyy}}}~~~zzzrrrlllhhhggghhhkkkjjjeeebbbcccbbbgggttt}}}{{{|||xxxpppnnn~~~xxxllldddddd[[[TTTVVVYYY[[[bbbjjjkkknnnrrrttttttvvvzzz}}}}}}wwwpppnnnpppzzz|||xxxtttqqqnnnkkkgggbbb[[[TTTQQQNNNMMMKKKLLLJJJGGGDDDBBBAAA@@@@@@======>>>>>>===<<<;;;;;;>>><<<;;;;;;<<<===<<<;;;;;;<<<<<<===???CCCIIIMMM___pppxxxsssyyy}}}tttjjj\\\MMMEEEEEEDDDEEECCCLLL```rrr|||iiibbb___^^^fffrrrrrrjjjhhheeeddddddaaadddlllzzzjjjdddfffhhhddd^^^```aaabbbeeeiiillllllkkkkkklllnnnpppqqqqqqpppooolllkkkkkkmmmpppoookkkhhhkkkkkkpppxxxrrryyy|||{{{yyyxxxwwwxxxyyy{{{}}}uuunnnddd[[[YYYXXXXXX\\\bbbgggkkkoooqqqrrrsssvvvxxx|||yyysssppppppuuuzzz{{{wwwtttpppkkkhhhddd___XXXRRRNNNLLLJJJHHHIIIHHHEEECCCAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<===;;;999999:::;;;:::999;;;<<<<<<<<<>>>BBBHHHLLL]]]mmmyyytttzzzzzzrrriiiZZZLLLDDDCCCBBBEEECCCJJJZZZjjj|||iiibbb^^^^^^fffrrruuukkkgggdddaaaaaa\\\```iii|||rrriiiiiiiiifffbbbcccccccccfffiiijjjjjjiiihhhhhhiiijjjlllmmmnnnooorrrrrrtttwwwzzzyyyvvvrrrrrrppprrrwwwtttqqqpppppprrrssssssyyy{{{}}}~~~{{{vvvqqqxxx~~~yyyvvvtttsssqqqpppoooqqqsssuuuwww{{{{{{qqqfff```\\\YYYZZZ]]]```dddjjjnnnpppqqqrrrrrr{{{}}}}}}xxxtttqqqrrruuu}}}~~~zzzwwwsssnnniiieee```[[[TTTOOOKKKHHHFFFDDDDDDCCCBBBAAA@@@@@@???@@@>>>>>>?????????>>>======>>><<<::::::;;;;;;;;;::::::;;;;;;<<<===@@@EEEIIIYYYhhhxxxssszzz|||vvvooogggYYYJJJBBBAAAAAAFFFEEEJJJUUUbbb~~~}}}jjjaaa]]]]]]eeeppp~~~xxxmmmgggbbb___^^^ZZZ^^^gggxxxvvvqqqooommmllljjjiiihhhjjjlllnnnnnnmmmjjjiiihhhhhhiiillloooqqqyyy{{{{{{zzz}}}{{{zzzyyyuuuqqqdddbbb^^^]]]]]]^^^^^^^^^aaacccdddeeegggiiimmmppp|||~~~nnnttt|||}}}{{{{{{xxxtttqqqqqqpppooonnnllloooqqqssstttuuuwwwyyyzzz|||tttkkkddd```^^^^^^ZZZ___eeekkkooopppqqqqqqzzzzzz{{{~~~}}}wwwrrrppprrrxxx{{{xxxsssmmmgggbbb[[[WWWQQQLLLHHHFFFCCCAAA@@@@@@????????????????????????@@@@@@@@@@@@??????AAA???======>>>>>>===<<<:::;;;;;;;;;<<<>>>CCCFFFOOO]]]sssvvvqqqzzzyyytttnnnfffYYYJJJBBBAAA@@@GGGHHHJJJSSS^^^|||}}}lllbbb\\\\\\dddmmm|||{{{oooiiiccc___]]]]]]aaaggguuu{{{yyyyyytttrrrqqqrrruuuxxxyyyyyyuuurrrnnnlllkkkmmmpppsss}}}yyytttqqqnnniiieeeZZZWWWTTTSSSSSSSSSSSSRRRSSSUUUVVVWWWXXX\\\```dddiiixxxppptttyyy|||}}}|||xxxuuutttsssrrrpppmmmlllllllllkkkjjjhhhjjjmmmnnnnnnmmmnnnnnnrrrrrrrrrsssuuuxxx{{{}}}xxxpppjjjeee```YYY\\\bbbhhhnnnrrrssssssyyyxxxyyy}}}{{{vvvooonnnrrr{{{|||xxxrrrkkkccc^^^VVVRRRMMMIIIFFFDDDBBB@@@===>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCAAA???>>>??????>>>===:::;;;<<<;;;;;;===AAACCCEEEQQQeeetttqqq|||yyytttmmmeeeXXXJJJCCCBBB>>>EEEGGGIIIQQQ\\\zzz~~~|||}}}~~~oooccc\\\\\\bbbjjj{{{~~~rrrkkkddd```___^^^aaafffrrr~~~}}}zzztttqqqpppqqqrrr~~~uuummmgggbbb]]]XXXPPPNNNKKKJJJJJJJJJIIIHHHHHHIIIKKKKKKMMMPPPUUUXXX\\\eeeuuuppptttwwwxxxvvvvvvxxxzzz~~~}}}|||{{{zzzyyyzzzxxxvvvsssqqqpppoooooonnnlllkkkkkkllllllkkkjjjgggiiilllllljjjiiiiiiiiiiiiiiiiiiiiilllooosssuuurrrtttxxx}}}{{{tttlllddd]]]^^^```ffflllrrruuuvvvxxxxxxyyy|||~~~zzzpppmmmmmmttt{{{zzztttmmmeee]]]XXXOOOLLLHHHEEEDDDBBB@@@???======???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBB@@@>>>===>>>>>><<<;;;;;;<<<<<<<<<<<<===???BBBFFFNNN___wwwvvvttt{{{uuummmdddWWWJJJCCCCCC<<>>===>>>>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCAAA???>>>>>>>>>===<<<<<<=========<<<<<<>>>@@@GGGLLLWWWkkk|||zzzyyyzzz{{{wwwyyy}}}{{{{{{}}}uuulllbbbUUUHHHBBBCCC???DDDDDDFFFPPP[[[www|||wwwwww}}}tttggg^^^\\\^^^aaasssxxxooofff```^^^YYY\\\aaahhhyyy{{{rrrggg]]]XXXSSSOOOKKKKKKJJJHHHHHHIIIIIIHHHGGGEEEGGGHHHHHHHHHHHHJJJKKKKKKNNNUUU___mmm}}}^^^ccciiikkkkkkjjjkkkmmmkkklllmmmooooooooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnllljjjhhhggghhhiiijjjhhhgggggghhhjjjkkkkkkjjjeeefffgggfffdddcccccccccdddddddddfffhhhllloooqqqpppsssvvvvvvwwwyyy}}}vvvkkkfffaaaaaafffmmmrrrtttxxxyyyzzz|||}}}~~~{{{sssnnnpppuuu}}}zzzqqqggg^^^VVVNNNJJJDDDBBB@@@??????>>>===<<>><<<>>>>>>>>><<<===>>>@@@AAABBBJJJ[[[qqq}}}xxxvvvsssqqqqqqrrruuuwwwrrrsssuuuzzz~~~vvvkkk```SSSFFFAAACCCEEEHHHFFFHHHRRR^^^xxx|||{{{}}}uuuiii___\\\]]]___ooozzzpppfff___\\\[[[^^^aaafffttt}}}vvvooohhh^^^WWWUUUSSSQQQOOOJJJIIIHHHHHHIIIJJJIIIGGGDDDFFFHHHHHHGGGFFFFFFGGGGGGKKKPPPSSSXXXcccqqq|||}}}yyyxxx[[[]]]___bbbdddeeeeeeeeedddfffhhhiiihhhggghhhiiihhhiiiiiijjjjjjjjjiiiiiiiiihhhgggffffffggghhhiiikkkhhheeegggkkkmmmkkkhhhgggeeebbb```______```aaa]]]```dddgggkkkpppuuuyyyyyy{{{}}}~~~}}}}}}}}}}}}~~~}}}vvvpppiiiddddddhhhlllnnnsssvvvyyy{{{|||}}}{{{{{{wwwrrrpppuuuxxxooobbbYYYTTTPPPJJJEEEBBBAAA@@@>>>>>>>>>>>>???AAACCCDDDCCCBBB@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBAAABBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCGGGPPP^^^mmmwww{{{~~~}}}||||||||||||zzzxxxtttqqqnnnooouuuzzz||||||||||||}}}|||vvvlll___TTTLLLGGGEEEDDDHHHFFFJJJUUUaaayyy}}}yyy|||zzzuuummmbbb[[[]]]bbbnnn}}}~~~rrrggg```___]]]___aaafffrrryyytttpppjjjfffccc^^^WWWSSSRRRQQQOOOMMMLLLKKKJJJKKKMMMMMMMMMKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHJJJMMMOOOPPPTTTYYY^^^kkkmmmoooqqqqqqooommmlllTTTVVVYYY\\\___aaabbbbbbbbbdddffffffeeeeeefffggggggggghhhiiiiiiiiiiiihhhhhhgggffffffffffffggghhhjjjgggeeefffjjjllljjjgggeeedddbbb___^^^^^^___```bbbdddhhhkkknnnrrrwwwzzz~~~yyyssslllggggggiiikkklllqqqtttwwwyyy{{{|||~~~}}}}}}{{{tttpppsss}}}{{{qqqiii]]]UUUQQQMMMHHHDDDAAA@@@???>>>>>>>>>???@@@CCCEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEELLLWWWccckkknnnllllllmmmpppsssvvvuuuuuuvvvuuutttwww|||zzzuuukkk___SSSKKKFFFEEEEEEHHHGGGKKKWWWbbb{{{~~~}}}xxxnnnccc\\\^^^cccnnn|||vvvjjjaaa___^^^___```dddpppyyypppkkkgggbbb^^^\\\XXXSSSQQQPPPPPPOOOMMMRRRQQQOOOPPPRRRSSSSSSRRROOONNNMMMKKKKKKJJJJJJJJJHHHJJJMMMMMMMMMNNNRRRUUUXXXZZZ\\\^^^^^^]]]\\\ZZZNNNPPPSSSWWW[[[^^^___```^^^```bbbcccbbbbbbcccdddeeeeeefffgggggggggggggggggggggeeeeeeeeeeeegggggghhheeedddeeehhhiiigggeeecccbbb```_________```aaaiiikkknnnqqqrrruuuxxx{{{~~~}}}}}}{{{wwwpppllljjjjjjjjjjjjooorrruuuxxxzzz{{{~~~yyyqqqpppxxxzzzsssfff___UUUOOOKKKHHHEEEBBB@@@??????>>>>>>???AAABBBEEEFFFHHHGGGFFFDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFJJJQQQYYY___aaa```aaaeeekkkrrrwwwzzz{{{zzzwwwsssjjj^^^RRRJJJFFFDDDEEEIIIIIINNNZZZfff~~~qqqddd]]]^^^bbbmmm{{{zzzmmmddd```^^^^^^^^^bbbmmm~~~tttlllfffbbb]]]ZZZWWWUUUSSSRRRSSSSSSSSSRRRUUUTTTRRRRRRTTTUUUUUUUUUTTTSSSRRRPPPOOONNNNNNMMMKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNPPPRRRRRRRRRPPPOOOMMMOOORRRVVVZZZ\\\]]]^^^\\\^^^```aaa``````aaacccbbbcccdddeeefffffffffeeefffeeedddccccccdddeeeffffffdddcccdddffffffeeeccc`````````aaabbbdddfffgggoooqqqtttuuuuuuvvvxxxzzz||||||{{{wwwrrrnnnllllllkkkjjjmmmppptttwwwzzz|||uuuqqqvvv~~~wwwmmmfffYYYTTTMMMHHHFFFDDDBBB@@@@@@??????>>>???AAABBBDDDEEEGGGHHHHHHGGGFFFFFFGGGFFFGGGHHHHHHIIIIIIJJJJJJLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHGGGGGGKKKJJJJJJLLLQQQWWW\\\___ccceeekkksss|||~~~wwwssspppiii^^^QQQIIIEEEEEEEEEJJJKKKQQQ___kkkuuueee^^^^^^```jjjyyy|||pppgggbbb```]]]]]]```jjj{{{|||rrrkkkeee___[[[WWWWWWVVVVVVWWWXXXXXXYYYZZZXXXVVVVVVWWWXXXXXXWWWYYYXXXWWWUUUTTTTTTSSSSSSQQQRRRSSSRRRQQQNNNMMMLLLNNNNNNOOOPPPPPPNNNMMMLLLMMMOOORRRUUUXXXZZZZZZ[[[[[[]]]___`````````aaabbbaaaaaabbbcccdddeeeeeeeeeeeedddcccbbbbbbcccdddeeedddcccccccccddddddcccbbb^^^___aaaeeehhhlllooopppsssuuuwwwxxxwwwwwwwwwxxx}}}~~~zzzwwwrrrooonnnmmmlllkkklllppptttxxxzzz}}}{{{vvvxxx}}}}}}tttjjj```YYYOOOLLLGGGDDDBBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEEGGGIIIIIIGGGGGGGGGHHHGGGHHHJJJKKKLLLMMMLLLLLLPPPOOOOOONNNNNNNNNNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMMMMOOOTTT[[[bbbgggnnnpppuuu}}}{{{tttppprrrxxx|||~~~xxxpppnnniii^^^QQQHHHEEEFFFEEEJJJLLLTTTbbbooo{{{hhh___^^^^^^ggguuu}}}rrrkkkfffbbb^^^]]]```ggguuu~~~sssjjjbbb^^^XXXXXXXXXWWWXXXZZZ\\\]]]bbbaaa______```___]]]\\\ZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSPPPOOOOOOOOOOOONNNMMMKKKIIIHHHJJJLLLOOORRRUUUVVVWWWWWWYYY[[[^^^_________```bbb___```aaacccddddddddddddccccccaaaaaaaaaaaaccccccccccccccccccbbbbbbbbbbbb___aaadddiiinnnrrrvvvxxxuuuwwwyyyzzzxxxwwwvvvwwwvvvxxxzzz|||~~~|||xxxssspppooonnnnnnmmmkkknnnssswwwzzz~~~}}}|||~~~{{{rrrggg\\\SSSOOOIIIGGGEEEBBBAAAAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJIIIJJJMMMOOOQQQRRRRRRQQQTTTTTTSSSSSSSSSSSSSSSTTTRRRQQQQQQPPPPPPOOOOOONNNMMMNNNOOOQQQWWWaaammmtttzzz{{{yyyuuunnnhhhfffhhhlllooopppyyy{{{vvvqqqooolllkkkooovvv~~~}}}|||{{{zzzzzzzzzxxxyyyzzzxxxwwwwwwxxxzzzvvvxxx{{{yyymmmmmmiii^^^QQQHHHFFFGGGFFFKKKNNNUUUbbbooonnnccc___]]]cccqqqvvvnnniiieee```^^^aaadddooo{{{nnneee```YYYZZZZZZZZZZZZ^^^bbbfffkkkkkkjjjjjjjjjgggccc```^^^]]]\\\[[[ZZZYYYYYYYYYWWWVVVUUUUUUVVVUUUSSSQQQQQQQQQPPPOOONNNLLLJJJIIIGGGIIIMMMQQQTTTVVVXXXXXXWWWZZZ\\\]]]]]]^^^___aaa___```aaabbbddddddddddddbbbbbbaaa``````aaabbbbbbccccccdddcccbbbaaaaaabbbbbbdddhhhlllqqquuuxxxzzzwwwyyy{{{{{{yyywwwwwwwwwssstttvvvvvvwwwyyy||||||vvvqqqoooooonnnmmmiiilllqqqvvvyyy}}}~~~|||xxxpppfffZZZQQQKKKHHHFFFFFFEEECCCAAAAAACCCDDDEEEEEEDDDDDDDDDEEEGGGHHHHHHJJJKKKLLLKKKJJJKKKLLLLLLNNNQQQTTTVVVXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTPPPQQQRRRVVV]]]jjjyyy~~~uuuqqqlllhhhggghhhjjjkkklllsss|||zzzmmmhhhdddaaa^^^]]]bbbjjjqqqyyy}}}}}}}}}{{{yyyuuutttrrrqqqpppppppppppplllmmmnnnmmmlllmmmppprrroooqqqtttwwwzzz}}}~~~xxxyyy|||wwwlllllliii___RRRIIIGGGIIIHHHMMMNNNTTT```jjjttthhhbbb]]]```nnn|||rrriiihhhbbb```bbbcccjjjwwwlllgggbbbcccddddddeeekkkrrrxxx|||||||||}}}{{{vvvpppkkkgggfffdddaaa___]]]\\\\\\\\\YYYVVVVVVWWWWWWUUUSSSTTTTTTTTTSSSRRRRRRQQQQQQFFFHHHMMMQQQUUUYYY[[[[[[VVVXXX[[[\\\\\\]]]^^^```___```aaabbbddddddeeeeeebbbaaa```______```aaabbbcccddddddcccbbbaaaaaabbbdddfffjjjnnnrrrvvvxxxyyyxxxzzz}}}}}}{{{xxxwwwwwwrrrssstttttttttvvvyyy|||yyyssspppooonnnnnngggjjjppptttxxx|||~~~tttppphhh]]]SSSKKKFFFEEEFFFFFFEEEDDDBBBBBBDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMMMMMMMLLLMMMNNNNNNPPPTTTXXXZZZ\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZ[[[\\\[[[[[[ZZZYYYXXXXXXXXXUUUUUUWWWZZZbbbpppxxxuuupppmmmlllmmmmmmmmmnnnssszzzuuuiiiddd```]]]YYYWWW]]]eeeiiirrr||||||xxxsssqqqppppppmmmjjjjjjiiihhhfffeeeeeeffffff___```aaa``````aaadddgggiiijjjmmmppprrrtttuuuvvvyyyzzz|||}}}ppppppqqqwww~~~tttkkkllljjj```RRRIIIGGGIIIJJJOOOOOOSSS]]]eee{{{yyyllleee^^^^^^lll~~~tttiiijjjcccaaacccbbbggg{{{uuupppmmmnnnoooppprrryyy{{{qqqooollliiieeebbb```___aaa]]]YYYXXXYYYYYYXXXVVVSSSSSSSSSSSSTTTTTTTTTUUUFFFHHHKKKOOORRRUUUWWWXXXVVVYYY[[[]]]]]]]]]___```aaaaaa```aaaaaabbbccccccdddcccbbbaaaaaaaaabbbcccbbbbbbaaaaaaaaaaaabbbbbbeeehhhkkknnnppprrruuuwwwwwwxxxzzz||||||{{{zzzyyyyyywwwtttrrrqqqrrrtttvvvvvvxxx{{{}}}{{{xxxsssooonnnnnnnnnppptttyyy{{{wwwgggaaaWWWOOOJJJGGGEEEDDDHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIJJJHHHGGGFFFGGGIIIMMMLLLKKKKKKNNNQQQRRRSSSTTTTTTVVVXXX\\\]]]^^^]]][[[\\\^^^^^^]]]]]]___```[[[\\\]]]]]]ZZZYYYYYYYYY\\\\\\^^^cccnnn~~~{{{zzz{{{|||}}}}}}||||||{{{xxxwwwyyyvvvmmmiiibbb\\\ZZZ\\\___bbbgggmmmtttyyy|||~~~}}}zzzvvvsssqqqpppooonnnllliiigggdddbbbaaa______^^^\\\[[[ZZZYYYYYYVVVUUUTTTTTTUUUWWWYYY[[[]]]^^^___aaaccceeefffgggkkkqqqvvvwwwuuuwww~~~yyyxxxpppmmmrrryyy||||||}}}www}}}nnnjjjiiifff```WWWPPPKKKIIIKKKJJJOOOWWW\\\eee{{{mmmbbb^^^bbbjjjxxxtttoooiiibbb^^^___```eeevvv{{{vvvqqqpppmmmhhhcccdddbbb^^^\\\[[[ZZZXXXWWWWWWUUUUUUUUUWWWWWWVVVUUUGGGIIILLLOOORRRTTTVVVWWWVVVXXX[[[\\\[[[\\\]]]^^^____________```aaabbbcccbbbaaaaaaaaaaaaaaabbbbbbdddccccccbbbbbbccccccdddgggjjjlllnnnooooooqqqsssuuuvvvxxxzzz{{{zzzyyyyyyxxxwwwuuusssrrrsssttttttrrrsssuuuxxx}}}}}}{{{yyytttrrrqqqqqqtttxxx}}}~~~~~~}}}|||xxxsssnnn___ZZZRRRKKKHHHFFFFFFEEEGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJMMMMMMMMMOOOQQQTTTUUUUUUTTTTTTUUUXXXZZZ[[[\\\[[[\\\___bbbdddcccbbbbbbbbb___```bbbaaa```______```bbbdddgggmmmyyy||||||}}}~~~~~~~~~sssmmmkkkkkkmmmttt}}}zzztttllldddaaaaaaeeegggggglllrrrvvvxxxyyy|||~~~|||zzzxxxtttpppmmmjjjiiieeedddbbb___]]]ZZZYYYXXXVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOMMMMMMNNNOOOQQQRRRSSSTTTUUUWWWYYY[[[\\\]]]___eeekkklllkkkmmmtttzzzuuummmhhhkkkpppqqqrrrsssrrr}}}pppjjjhhheee^^^VVVOOOKKKJJJLLLKKKPPPXXX^^^hhhpppfffbbbaaaiiivvvuuuoookkkccc^^^______cccrrrzzzsssnnnnnnkkkhhheeebbb^^^ZZZWWW[[[YYYXXXXXXYYYZZZYYYWWWIIIJJJLLLOOOQQQSSSUUUUUUVVVXXXZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^^^^___```aaa______```aaabbbbbbbbbbbbeeeeeeddddddddddddeeeeeeiiikkkmmmmmmllllllmmmnnnqqqsssuuuwwwxxxyyyxxxxxxwwwvvvvvvuuutttttttttsssppppppppprrrvvv{{{|||yyyvvvttttttwwwzzz}}}yyyxxxwwwvvvsssnnngggbbbTTTPPPJJJGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFFFFEEEFFFHHHJJJLLLMMMPPPSSSUUUWWWXXXXXXUUUVVVWWWYYY[[[\\\]]]^^^___ccciiilllllljjjhhhgggfffhhhjjjkkkjjjjjjkkklllnnnqqqvvv}}}{{{xxxvvvuuusssqqquuuzzzvvvnnngggcccddddddgggmmmvvv}}}~~~zzzyyyoooiiihhhiiijjjhhhkkkoooqqqrrrssstttuuutttrrroookkkgggccc___^^^YYYXXXVVVTTTRRRPPPOOONNNLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRWWW]]]______bbbhhhnnnvvvzzzvvvllleeedddeeefffgggjjjmmm||||||ppphhhfffbbb[[[SSSMMMKKKJJJMMMLLLQQQYYY```kkktttjjjfffaaahhhsssyyyqqqlllddd^^^___^^^```lll|||~~~|||yyyuuuqqqlllfffaaa```^^^\\\[[[[[[[[[YYYXXXKKKKKKLLLNNNOOOQQQSSSTTTVVVXXXZZZZZZYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```^^^___aaaccccccccccccbbbeeeeeeddddddddddddeeeeeehhhjjjkkkkkkjjjjjjjjjkkkmmmoooqqqsssuuuvvvvvvwwwvvvvvvwwwwwwwwwvvvuuutttrrrqqqpppqqqssswww{{{~~~~~~|||xxxvvvwwwyyy{{{~~~|||{{{uuusssqqqooojjjddd\\\WWWMMMJJJFFFDDDDDDEEEFFFEEEEEEFFFHHHJJJJJJJJJIIIHHHDDDEEEFFFEEEDDDDDDFFFHHHIIILLLQQQUUUWWWXXXXXXYYYVVVXXX[[[]]]___aaadddfffgggjjjooorrrsssrrrrrrrrrpppsssvvvwwwxxxxxxzzz|||~~~~~~zzzwwwtttqqqooopppttt|||~~~zzzuuuppplllhhhgggddddddfffllltttzzz|||{{{vvvzzz~~~}}}tttnnnkkkiiiiiijjjkkklllllllllllllllkkkiiifffbbb]]]YYYUUUSSSQQQPPPOOOMMMLLLJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIIIIJJJJJJNNNSSSUUUWWWZZZ```eeejjjpppwww|||zzzpppgggcccaaa```dddiiimmm}}}{{{mmmgggddd___WWWOOOJJJIIIIIIMMMLLLQQQZZZaaammmvvvkkkgggbbbhhhqqq|||}}}ssskkkccc]]]^^^^^^^^^iiivvvyyyssskkkhhhdddbbbaaa___]]]\\\KKKKKKKKKLLLMMMOOOQQQRRRVVVWWWYYYZZZYYYXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^______```bbbdddeeeeeeddddddddddddccccccccccccddddddeeegggiiiiiiiiihhhiiijjjjjjkkkmmmoooqqqrrrtttttttttuuuwwwxxxyyyxxxwwwwwwtttsssqqqqqqrrrtttwwwyyyvvvyyy}}}~~~}}}~~~{{{yyyyyyzzzzzz|||}}}}}}zzzxxxwwwsssqqqmmmiiiccc\\\UUUPPPJJJHHHEEEDDDDDDEEEDDDDDDEEEFFFHHHJJJKKKJJJHHHGGGEEEFFFFFFEEEDDDCCCEEEGGGGGGLLLRRRVVVWWWWWWXXXYYYVVVYYY]]]```cccggglllqqqrrrtttwwwyyyzzz|||~~~}}}}}}zzzxxxvvvrrrvvv{{{}}}yyyxxxwwwuuutttsssrrrrrrgggeeeeeeiiipppuuuvvvvvvwww|||xxxpppkkkiiihhhfffeeeeeeeeeddddddbbb```]]]YYYUUUQQQNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDHHHKKKNNNOOOSSSWWW[[[___eeennnuuuzzz}}}uuulllgggcccbbbgggooovvv{{{jjjgggddd]]]TTTLLLHHHHHHIIILLLLLLQQQZZZaaammm~~~}}}uuujjjeeeccchhhqqq{{{sssjjjaaa\\\^^^^^^^^^fffqqq|||xxxsssnnnkkkhhheeecccJJJJJJIIIJJJKKKMMMOOOPPPSSSUUUWWWXXXWWWWWWXXXYYYXXXXXXYYYYYY[[[\\\^^^___bbbbbbcccdddeeeeeeeeeeeeccccccbbbbbbbbbbbbccccccbbbdddfffggggggggghhhiiihhhhhhjjjkkkmmmooopppqqqqqqrrrtttwwwxxxyyyyyyxxxuuutttrrrqqqqqqqqqrrrrrrqqqtttwwwyyyzzz{{{}}}~~~~~~|||{{{zzzzzzzzzyyyyyyyyyzzz{{{|||~~~}}}yyywwwuuutttrrrnnnhhhbbb\\\UUUOOOJJJHHHFFFDDDDDDEEEEEEDDDBBBFFFGGGHHHJJJJJJHHHGGGEEEDDDEEEFFFEEEDDDDDDFFFHHHIIINNNTTTWWWWWWXXXYYY[[[XXX\\\aaadddgggmmmtttzzz}}}xxxzzz|||}}}}}}|||zzzxxxvvvwwwyyy{{{|||}}}}}}|||rrrnnnkkklllpppuuuvvvvvvyyytttnnngggdddaaa^^^^^^]]]\\\[[[XXXWWWTTTQQQNNNKKKHHHGGGDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>??????????????????=========>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAACCCEEEGGGHHHKKKNNNQQQUUU[[[cccjjjpppvvv~~~}}}xxxqqqmmmhhhhhhpppzzz~~~lllkkkfff^^^TTTKKKHHHHHHJJJLLLLLLRRR\\\bbbmmmvvvqqqwww{{{ssshhhcccdddiiiqqq{{{rrrjjjaaa\\\______^^^cccmmm}}}{{{vvvrrrnnnkkkHHHHHHGGGGGGIIIKKKNNNOOOOOOQQQTTTUUUTTTUUUVVVWWWWWWXXXXXXYYY[[[\\\^^^___cccccccccbbbccccccddddddccccccbbbbbbbbbbbbccccccbbbdddeeefffeeeeeefffgggfffgggggghhhjjjlllmmmnnnlllnnnpppsssuuuwwwxxxyyyvvvvvvuuutttsssqqqoooooonnnnnnpppsssvvvwwwwwwvvvxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwuuutttuuuwww{{{}}}}}}yyyvvvsssrrrqqqooojjjbbbZZZTTTNNNIIIFFFEEEDDDCCCDDDEEEEEECCCBBBGGGHHHHHHHHHHHHFFFEEEDDDBBBCCCEEEEEEEEEGGGIIILLLNNNSSSYYY[[[ZZZZZZ]]]```___dddiiilllooottt|||~~~}}}|||{{{{{{zzzzzz{{{~~~yyysssqqqtttwwwyyyyyyzzzyyypppkkkddd```ZZZWWWWWWVVVUUUSSSOOONNNMMMKKKHHHFFFEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>??????<<<<<<===>>>????????????>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCEEEGGGHHHLLLQQQXXX]]]bbbiiipppvvvyyy~~~{{{xxxuuuqqqsss}}}sssqqqkkkaaaVVVMMMIIIKKKMMMNNNNNNUUU___dddmmm}}}nnnfffooovvvqqqhhhdddccchhhqqq{{{vvvmmmccc^^^``````]]]```ggguuu}}}GGGFFFFFFFFFHHHJJJMMMOOOLLLNNNQQQRRRRRRSSSTTTVVVWWWXXXXXXYYY[[[\\\^^^___dddcccbbbaaaaaaaaabbbcccdddccccccbbbbbbccccccdddbbbdddfffeeedddcccddddddfffffffffggghhhjjjlllmmmiiijjjlllooorrruuuxxxyyyyyyyyyyyyxxxvvvssspppnnnkkkjjjjjjmmmqqqsssqqqnnnrrrtttvvvyyyzzzyyyxxxwwwzzzxxxuuussssssvvvzzz}}}{{{wwwsssqqqoooooolllfff]]]UUUOOOIIIEEECCCBBBBBBBBBCCCEEEEEEDDDBBBHHHHHHHHHGGGFFFEEEDDDCCC???AAACCCEEEFFFIIILLLOOORRRWWW]]]^^^]]]]]]```dddhhhmmmqqqtttvvvzzz}}}||||||~~~}}}uuuqqqsssvvvxxxxxx{{{zzzooohhhdddaaa\\\VVVSSSRRRRRRPPPOOOIIIIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@=========>>>??????@@@@@@===>>>???@@@AAABBBBBBBBB????????????????????????BBBBBBBBBBBBBBBCCCDDDEEEGGGKKKPPPTTTXXX^^^ffflllsssyyy}}}|||yyy{{{yyyuuuooodddXXXOOOKKKMMMOOOOOOPPPWWWaaafffmmm{{{iii```jjjtttqqqhhheeebbbgggpppzzz|||pppfff```aaa```\\\]]]cccmmmGGGEEEEEEFFFHHHJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUWWWZZZ\\\^^^___cccccccccbbbaaa```bbbcccaaabbbdddcccbbbaaabbbccccccccccccbbbbbbbbbbbbbbbccccccdddeeefffgggiiijjjhhhjjjmmmoooqqqssswwwzzz}}}|||{{{|||}}}zzztttooopppmmmiiihhhiiijjjkkkkkkmmmnnnppprrrtttvvvvvvwwwwwwvvvvvvvvvvvvxxxyyyzzz~~~{{{xxxtttrrrqqqnnnhhhccc]]][[[VVVQQQLLLHHHEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCIIIGGGFFFDDDCCCDDDDDDEEECCCCCCDDDGGGLLLQQQTTTUUUZZZ\\\___aaacccfffjjjmmmrrrtttwww{{{~~~wwwtttssssssssswwwyyy}}}~~~ssskkkeee```]]]VVVSSSOOOMMMMMMLLLIIIFFFCCCBBBBBBAAA@@@???>>>>>>@@@???>>>>>>>>>>>>>>>???>>>???@@@@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAACCCDDDDDDBBBAAAAAABBBFFFHHHKKKKKKLLLRRR\\\eeeooovvv~~~~~~~~~yyywwwrrriii\\\RRRMMMOOORRRVVVWWW\\\bbbhhhqqq|||mmmhhhjjjhhhkkkjjjaaa___aaakkkzzzpppjjjdddaaa___\\\^^^bbbhhh{{{GGGFFFDDDDDDFFFGGGFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPPPPQQQSSSUUUWWWZZZ[[[\\\^^^```aaa```______```bbb___aaacccdddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccdddfffggghhheeegggjjjkkkmmmooosssvvv}}}}}}~~~{{{wwwtttpppllljjjjjjjjjjjjiiikkklllmmmnnnppprrrttttttvvvvvvuuuuuuvvvwwwyyyzzz~~~xxxuuuqqqnnnllliiiccc^^^VVVTTTPPPLLLIIIFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEDDDCCCBBBBBBCCCCCCAAAAAACCCHHHOOOWWW]]]```aaacccgggiiilllooosssvvv~~~yyyvvvuuutttttttttvvvyyy}}}~~~|||tttooogggaaa\\\XXXUUUSSSPPPMMMIIIHHHGGGGGGDDDBBBBBBAAAAAA@@@@@@??????>>>??????>>>>>>>>>??????@@@???AAABBBAAA@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBAAAAAABBBBBBEEEGGGGGGHHHMMMVVV]]]eeellluuu|||}}}tttqqqnnnfff]]]VVVUUUYYY\\\^^^___ccchhhlllrrrvvvppppppnnnqqqoooccc^^^```ggguuutttmmmfffbbb___[[[\\\___cccuuuJJJHHHEEEDDDDDDDDDDDDCCCFFFFFFHHHIIIKKKLLLLLLLLLMMMNNNOOORRRTTTVVVXXXYYYZZZ\\\^^^^^^]]]]]]^^^___]]]___bbbcccbbb```_____________________`````````bbbbbbbbbbbbbbbcccddddddccceeegggiiijjjlllppprrrzzz{{{}}}{{{wwwssspppnnnllljjjiiijjjjjjiiijjjkkknnnppprrruuuuuuuuuuuuvvvwwwxxxyyy}}}|||tttpppkkkhhheeeaaa[[[VVVOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFKKKRRR\\\eeejjjlllooosssvvvyyy}}}|||vvvsssrrrqqqpppnnnppprrrtttsssnnngggbbb```]]]XXXUUUSSSQQQOOOMMMJJJHHHEEECCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAABBBAAACCCDDDCCCBBBAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFDDDCCCCCCDDDAAACCCDDDDDDDDDHHHOOOUUUZZZaaajjjrrrxxx~~~yyysssnnnkkkeee^^^ZZZ[[[```dddggghhhkkknnnooorrr||||||sssrrrpppsssoooaaa^^^]]]bbbmmmyyyzzzqqqhhhccc___[[[[[[]]]^^^lll{{{xxxuuutttssszzzMMMKKKGGGEEEEEEEEEDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJKKKMMMOOORRRTTTVVVVVVXXXZZZ\\\\\\[[[ZZZZZZ[[[ZZZ^^^bbbcccbbb___]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^aaa```````````````aaaaaaccceeeggghhhiiikkknnnpppsssvvvzzz|||yyyvvvsssooommmlllkkkiiihhhhhhkkknnnppptttttttttuuuuuuvvvwwwwwwyyy{{{~~~{{{xxxqqqmmmgggccc___[[[UUUPPPLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIIIILLLLLLLLLOOOUUU^^^iiipppwwwzzz{{{xxxsssooommmllljjjiiiggghhhiiiiiihhhccc]]]XXX[[[XXXUUUSSSQQQOOOMMMKKKGGGFFFDDDCCCBBBAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFHHHIIIHHHGGGEEEFFFFFFCCCDDDDDDDDDDDDGGGLLLPPPTTTZZZcccjjjpppvvv~~~}}}uuuooonnnjjjccc]]]ZZZ[[[___bbbjjjkkknnnqqqpppqqqxxxvvvrrrqqqvvvrrrbbb]]][[[]]]fffrrr~~~tttiiidddaaa]]]\\\]]]]]]ggg{{{{{{vvvqqqnnnmmmpppzzzPPPLLLHHHEEEEEEDDDDDDCCCDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPSSSTTTUUUXXXZZZ[[[ZZZXXXWWWWWWXXXZZZ]]]aaabbbaaa___]]]\\\[[[[[[\\\\\\\\\]]]]]]]]]______^^^^^^^^^______```aaacccdddeeefffgggjjjmmmooorrrxxx}}}|||xxxuuurrrpppllljjjjjjkkknnnppprrrrrrssstttuuuuuuuuuvvvwwwxxx{{{~~~}}}wwwtttpppkkkddd___\\\WWWQQQLLLLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNPPPQQQUUUUUUUUUWWW\\\fffrrrzzzyyytttqqqpppwwwzzz}}}xxxuuusssnnnllljjjhhhhhhhhhfffdddeeecccbbbaaa```^^^[[[XXXWWWTTTQQQOOONNNMMMJJJHHHDDDDDDCCCBBBAAAAAAAAAAAA?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBDDDEEEEEEEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFHHHIIIIIIGGGFFFFFFGGGEEEEEEEEEEEEEEEGGGIIIKKKQQQVVV]]]bbbgggnnnvvv{{{vvvmmmhhhjjjeee^^^XXXWWWYYY\\\___fffgggkkkooonnnooovvv}}}xxxvvv}}}zzzjjj^^^ZZZZZZaaammmzzzvvvjjjeeebbb___^^^______eeeuuuyyyooolllllllllooorrryyyTTTPPPJJJFFFDDDCCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQSSSTTTWWWXXXXXXVVVTTTTTTUUUWWW[[[]]]aaabbb```^^^]]]]]]ZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^______^^^___aaaaaabbbccceeehhhmmmqqqvvv{{{~~~}}}yyyvvvrrrooommmmmmooopppqqqqqqsssttttttttttttttttttuuuyyy||||||vvvrrroooiiibbb]]]ZZZUUUPPPKKKKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIKKKMMMQQQUUUYYY[[[^^^___bbbdddkkkvvvxxxpppjjjfffeeennnooosssxxx~~~~~~tttlllhhhggggggeeeeeeeeegggiiiiiihhhfffgggdddaaa______``````___ZZZWWWSSSPPPOOOMMMLLLJJJAAABBBBBBAAA??????@@@BBB@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIHHHGGGFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLGGGIIIJJJJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIINNNRRRXXX\\\aaagggooouuu~~~sssjjjgggddd___XXXTTTTTTXXX\\\^^^bbbcccgggllllllnnnwww{{{wwwpppbbb\\\YYY^^^hhhuuuxxxkkkfffddd```^^^___```cccpppxxxtttsssppplllkkkrrrvvv^^^YYYRRRKKKGGGEEECCCAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMPPPQQQRRRRRRSSSRRRQQQPPPRRRVVVYYY\\\^^^```aaa___^^^^^^^^^YYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^___```]]]___`````````aaadddfffkkkooosssvvvxxxzzz}}}~~~|||xxxssspppooooooooopppppprrrsssttttttssssssqqqrrrvvvzzz}}}xxxsssmmmhhhaaa[[[XXXTTTOOOKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOQQQSSSYYY___eeeiiikkknnnrrrvvv}}}~~~wwwpppkkkhhhgggjjjjjjkkkoootttyyy|||}}}}}}}}}~~~~~~zzzuuummmeee^^^[[[ZZZZZZ___```bbbgggkkklllllljjjhhhfffdddeeehhhkkklllmmmhhhddd]]]WWWSSSPPPMMMKKK@@@AAACCCBBB@@@???BBBDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLNNNOOOOOOMMMLLLLLLMMMKKKKKKKKKLLLLLLMMMLLLKKKMMMQQQVVV[[[___fffooovvv~~~zzzooohhhgggbbb]]]VVVRRRTTTXXX\\\^^^aaabbbfffjjjllloooyyyyyyuuuhhh```[[[\\\cccmmm||||||nnngggddd```]]]]]]^^^```jjj}}}uuuppppppoooooorrrxxxhhhbbbYYYRRRLLLHHHEEECCCAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGJJJLLLNNNPPPQQQNNNNNNNNNMMMNNNQQQVVVZZZ]]]___``````___^^^^^^___YYYZZZZZZ[[[\\\]]]]]]]]][[[[[[[[[\\\]]]___```aaa___aaabbbbbbbbbccceeeggggggkkkoooqqqqqqrrruuuxxx{{{vvvrrrpppooonnnoooppprrrsssttttttsssrrrnnnppptttxxx~~~zzzuuulllggg___ZZZWWWSSSNNNJJJLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQQQQRRRRRRSSSSSSSSSVVVVVVWWWZZZ```hhhoootttwww{{{{{{wwwuuuuuuuuu{{{|||}}}}}}~~~zzzvvvrrrpppooojjjiiihhhjjjpppvvvzzz|||{{{{{{|||}}}~~~|||yyyuuujjjfff```ZZZUUURRRQQQQQQZZZ\\\```fffkkknnnnnnlllhhhhhhiiilllrrrwwwyyyzzztttmmmdddZZZSSSMMMIIIGGGAAACCCEEEDDDBBBAAADDDGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSTTTVVVUUUSSSRRRRRRSSSPPPPPPPPPQQQRRRRRRQQQPPPOOOSSSXXX\\\aaaiiirrryyy~~~yyywwwqqqgggbbbdddeee___WWWSSSTTTXXX[[[\\\bbbcccfffkkkmmmppp{{{|||kkkccc\\\[[[```hhhvvvppphhhddd___[[[ZZZ\\\]]]fffzzzwwwrrrsssmmmkkkkkknnnpppzzzzzznnn```WWWTTTQQQJJJCCCDDDCCCCCCDDDFFFFFFEEECCCFFFGGGGGGHHHHHHIIIIIIIIILLLKKKJJJLLLOOOTTTZZZ]]]___``````aaa```^^^]]][[[ccc^^^XXXVVVYYY[[[YYYWWWXXXXXXXXXXXXYYYZZZ\\\\\\^^^___aaacccdddeeeddddddhhhhhhhhhiiikkkmmmpppqqqvvvxxx|||}}}xxxuuusssrrrrrrsssrrrrrrvvvyyyyyysssmmmnnnoooqqquuuxxx|||zzzwwwqqqggg]]]XXXUUUQQQNNNOOOOOOPPPPPPOOOOOORRRVVVYYYWWWYYY\\\]]]\\\[[[\\\\\\\\\\\\\\\aaaiiissszzz~~~{{{uuussspppllliiigggeeeeeelllllllllkkkkkkmmmqqqtttxxxrrrnnnllljjjjjjmmmrrruuuvvvxxxvvvttttttuuurrrmmmiii]]]YYYUUURRRQQQQQQPPPOOOTTTXXX___fffkkknnnnnnnnnjjjkkkmmmrrryyy~~~|||rrreee[[[TTTMMMFFF@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGGGGIIIHHHHHHKKKOOOQQQOOOMMMPPPQQQQQQRRRTTTUUUUUUVVVXXX[[[___aaa```_________```]]][[[[[[\\\\\\ZZZWWW^^^```eeekkkrrryyy~~~sssllljjjhhhdddaaaeee]]]VVVVVVYYY[[[^^^aaabbbbbbdddgggnnnxxxnnneee\\\ZZZ\\\cccppp{{{uuulllhhhaaa\\\YYYZZZ]]]cccnnnxxxpppmmmjjjhhhiiikkkrrrzzzkkk```ZZZUUULLLFFFHHHGGGFFFFFFGGGGGGFFFEEEHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMQQQVVVZZZ]]]____________^^^]]]\\\\\\bbb]]]XXXVVVYYYZZZYYYWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^```bbbcccccccccccceeeeeeeeefffhhhjjjmmmnnnppprrrvvvzzz}}}}}}yyyvvvttttttsssrrrqqqqqqtttyyyyyyuuuqqqnnnmmmmmmooosssxxx~~~{{{xxxrrrggg]]]YYYVVVRRRQQQRRRRRRTTTVVVWWWXXXYYY[[[]]]___aaacccdddcccbbbbbbcccaaabbbdddiiirrr||||||qqqjjjfffeeebbb```^^^]]]]]]]]]\\\^^^___``````aaaccceeejjjooovvv|||wwwsssooommmnnnpppqqqrrrvvvtttrrrqqqooolllgggccc[[[XXXTTTRRRQQQQQQQQQPPPSSSWWW]]]dddiiikkkkkkkkkmmmnnnqqqwww}}}|||qqqbbbVVVOOOJJJEEEBBBAAAAAABBBCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJKKKJJJJJJMMMQQQSSSSSSRRRVVVVVVWWWWWWXXXYYYZZZZZZ___bbbfffiiijjjjjjjjjkkkllljjjgggfffggghhhfffdddhhhkkkpppwww~~~qqqhhhfffffffffeeehhh___XXXXXXYYYZZZ]]]```aaabbbfffjjjpppxxxrrrggg[[[XXXZZZaaammmxxxyyynnnhhhbbb]]][[[[[[]]]aaajjj~~~|||qqqmmmjjjiiiiiinnn{{{rrrjjjbbbZZZSSSQQQNNNJJJIIIIIIIIIIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKNNNQQQUUUXXX[[[]]]```___^^^]]]\\\\\\\\\\\\```\\\XXXWWWXXXZZZYYYWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\^^^___````````````aaabbbbbbccceeegggiiijjjkkkmmmppptttwwwzzz{{{|||}}}zzzwwwvvvuuuuuurrrqqqpppsssxxxzzzxxxvvvqqqooommmlllooovvv}}}{{{xxxssshhh^^^ZZZXXXUUUUUUWWWXXX[[[___bbbbbbbbbcccccciiikkkmmmmmmlllkkklllmmmhhhjjjmmmsss|||}}}qqqddd[[[VVVUUUTTTSSSRRRRRRSSSSSSQQQTTTWWWYYYYYYYYYZZZ[[[]]]aaafffkkkrrr}}}yyyzzz~~~|||vvvqqqooonnnmmmlllsssqqqnnnllljjjgggccc```\\\YYYVVVTTTTTTTTTSSSRRRSSSVVV[[[aaaeeeggggggggglllnnnqqqwww|||wwwlll\\\PPPIIIFFFEEECCCAAABBBCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOOOONNNPPPOOOOOOQQQUUUYYY[[[\\\_________``````aaaaaaaaafffjjjnnnrrrtttvvvxxxzzz|||yyywwwvvvwwwxxxxxxwwwyyy|||~~~pppfffccceeegggiiikkkbbbZZZZZZ[[[[[[\\\___bbbeeejjjoootttyyywwwiii[[[VVVXXX___jjjrrr~~~qqqiiiccc^^^\\\\\\\\\]]]ddduuuvvvqqqllljjjggghhhqqq{{{zzzqqqhhhccc[[[WWWRRRNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJMMMOOOSSSWWWZZZ\\\^^^^^^___^^^\\\[[[ZZZZZZ[[[\\\]]]ZZZWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^______```aaacccdddeeefffiiijjjlllooorrruuuwwwxxx~~~}}}{{{yyywwwvvvvvvvvvsssrrrrrrtttwwwzzz{{{zzzxxxvvvsssrrrssswww|||~~~{{{xxxsssiii___[[[[[[YYYZZZ\\\```cccfffiiiiiijjjkkklllrrrsssuuuuuutttssstttuuuqqqtttxxx}}}}}}sssggg[[[SSSOOONNNMMMLLLKKKLLLMMMNNNNNNPPPSSSTTTUUUVVVXXXYYY\\\^^^___aaaeeellluuu{{{xxxqqqllliiieeegggmmmvvvzzztttpppmmmkkkiiimmmlllkkkjjjiiihhhgggfffdddaaa^^^\\\[[[ZZZXXXVVVUUUWWW[[[^^^aaaccccccccceeegggjjjnnnrrrsssqqqoooiii```TTTJJJEEEDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMOOOQQQTTTWWWXXXWWWVVVUUUVVVVVVVVVYYY]]]bbbfffhhhiiiiiijjjjjjjjjkkkkkkkkklllpppuuuyyy|||~~~sssiiidddeeegggiiijjjbbb[[[[[[]]]]]]^^^aaaeeeiiinnnqqqtttyyyzzzyyy{{{zzzkkk\\\VVVXXX]]]fffnnntttkkkccc^^^\\\\\\[[[ZZZ___mmmxxxsssmmmjjjfffeeejjjrrr{{{rrrmmmhhhccc]]]XXXUUUTTTTTTSSSRRRQQQOOONNNMMMMMMNNNOOOTTTVVVZZZ^^^`````````___^^^]]][[[YYYYYYYYYZZZZZZZZZYYYWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]^^^___```aaabbbccccccffffffhhhiiilllnnnpppqqqxxxxxxwwwvvvvvvuuuuuuuuuuuuttttttvvvxxx{{{}}}}}}~~~}}}|||{{{{{{{{{{{{|||~~~{{{yyytttjjjaaa___```___```cccgggiiikkklllmmmooorrrtttwwwxxxzzzzzzyyyyyy{{{|||~~~zzzpppggg^^^UUUPPPLLLKKKJJJHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMPPPTTTWWWYYYYYYYYYZZZ[[[^^^cccfffhhhiiiiiihhhddd```]]]\\\[[[]]]bbbjjjwwwzzztttpppmmmkkkjjjiiijjjjjjkkkmmmooorrrtttqqqnnnjjjgggeeebbb^^^\\\YYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]___aaacccbbb^^^[[[VVVRRRLLLGGGDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSWWWZZZ]]]```aaaaaa___^^^^^^___aaacccggglllqqqttttttuuuuuuvvvvvvwwwwwwwwwvvvyyy}}}zzzxxx|||xxxoooiiiggggggggghhhaaa[[[\\\^^^___```cccfffiiilllnnnooottt|||vvvqqqqqqwwwjjj]]]WWWXXX\\\cccjjj|||xxxmmmddd^^^]]][[[ZZZYYY\\\gggyyyzzzsssmmmiiifffcccgggmmm}}}wwwrrrkkkeeeaaa___]]]\\\YYYXXXVVVTTTTTTUUUWWWXXX\\\^^^```bbbcccbbb```___\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\^^^___```aaaaaaaaaaaaaaaaaabbbcccdddfffgggqqqqqqrrrrrrrrrrrrsssssstttuuuvvvyyy{{{~~~}}}{{{}}}|||vvvmmmffffffhhhggghhhjjjmmmoooqqqrrrsssuuuxxx{{{{{{|||}}}}}}}}}~~~tttiiiaaaZZZUUURRRIIIHHHFFFDDDCCCCCCDDDDDDHHHHHHIIIIIIJJJNNNSSSWWWUUUVVVWWWXXXYYYZZZ\\\\\\ZZZZZZYYYYYYXXXWWWVVVVVVUUUWWW\\\cccooo~~~}}}vvvqqqooommmllllllhhhjjjlllnnnpppuuu{{{|||yyyuuuqqqnnnjjjeeebbb\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUUUUVVVVVVTTTQQQNNNIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPQQQQQQRRRQQQRRRSSSUUUWWWZZZ[[[\\\bbbdddgggiiikkkjjjiiiggggggiiilllooorrrwww|||{{{ssswww~~~{{{sssllliiiggggggggg```[[[\\\___```aaacccbbbeeeiiiiiiiiinnnwww~~~tttiiifffmmmeee]]]YYYXXXYYY___gggwww}}}qqqgggaaa^^^[[[YYYYYY[[[aaappp|||tttllliiifffdddggglll|||xxxrrrmmmjjjgggeeeaaa```^^^]]]]]]___aaabbbbbbcccdddeeedddaaa^^^]]]YYYZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWXXXXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZYYYZZZ\\\^^^_________^^^^^^]]]\\\\\\\\\]]]^^^___kkkkkklllnnnooooooooopppqqqssswww{{{yyyrrrmmmnnnqqqppppppqqqqqqtttxxx{{{|||}}}~~~xxxmmmccc\\\WWWSSSPPPEEEDDDCCCAAAAAAAAABBBBBBEEEGGGIIIJJJLLLOOOSSSVVVTTTUUUVVVYYYZZZZZZXXXVVVQQQPPPOOOOOOPPPPPPQQQQQQQQQSSSWWW^^^iiiyyy|||xxxrrrnnnmmmmmmmmmlllkkkmmmoooppprrrvvv}}}~~~zzzwwwssspppkkkhhh___]]]ZZZXXXUUUSSSRRRRRROOONNNLLLLLLMMMLLLJJJGGGEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHJJJLLLMMMOOOPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVWWWYYY\\\```ccceeefffkkkmmmoooqqqqqqqqqppppppnnnrrrvvvzzz|||vvvyyyzzzrrrllliiijjjkkkhhhaaa[[[]]]_________aaa]]]ccchhhjjjjjjmmmttt{{{uuueee___```]]][[[ZZZWWWUUU[[[dddrrrwwwllldddaaa[[[ZZZZZZ[[[\\\fff}}}vvvmmmiiifffdddggglllxxx{{{vvvqqqmmmkkkgggeeecccbbbccceeehhhiiifffffffffeeeccc```]]][[[XXXYYYYYYZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYXXXWWWVVVWWWXXXYYYZZZXXXYYY[[[\\\]]]]]]]]]\\\^^^]]]\\\ZZZZZZZZZ[[[\\\ggghhhiiikkklllmmmmmmmmmnnnqqqwww}}}{{{uuurrrtttwwwvvvuuuvvvtttxxx~~~sssmmmddd[[[TTTOOOKKKHHHCCCBBBAAAAAAAAAAAACCCCCC???BBBFFFIIIKKKLLLNNNPPPQQQRRRTTTVVVWWWUUUPPPMMMLLLJJJHHHHHHJJJKKKLLLLLLNNNQQQTTT[[[eeevvvyyyuuuppplllkkklllllllllnnnpppqqqqqqqqquuu{{{~~~{{{xxxvvvrrrnnnkkk___]]]ZZZVVVRRRPPPNNNNNNIIIHHHFFFFFFGGGGGGFFFEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[ZZZ[[[^^^bbbeeeiiilllmmmqqqrrrsssuuuuuuuuuuuutttrrrwww|||{{{}}}~~~wwwpppkkkjjjlllooojjjbbb\\\]]]^^^]]]]]]___\\\ccckkknnnnnnooouuu{{{|||vvvddd\\\VVVWWWZZZZZZVVVSSSXXXbbbnnn|||{{{ooogggccc\\\[[[\\\[[[YYY```uuu{{{yyy|||xxxnnniiifffdddggglllvvv~~~~~~yyyuuussssssllljjjhhhggghhhjjjmmmpppkkkfff```___``````\\\YYYZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUZZZYYYYYY[[[]]]______^^^^^^]]][[[ZZZYYYXXXXXXXXXdddfffgggiiijjjkkkjjjjjjiiimmmssszzz~~~|||{{{|||}}}}}}qqqeeeZZZUUUQQQJJJFFFDDD@@@@@@????????????@@@@@@BBBBBBDDDFFFIIILLLNNNPPPRRRRRRSSSSSSRRRQQQPPPOOOLLLJJJIIIHHHHHHIIIKKKLLLPPPQQQTTTYYYbbbsss||||||wwwrrrnnnnnnpppqqqrrrtttwwwyyyxxxvvvvvvxxxzzzzzzwwwtttssstttppphhhbbb]]][[[WWWRRRNNNLLLJJJIIIGGGHHHHHHGGGDDDCCCCCCDDDBBBCCCCCCDDDDDDFFFJJJMMMPPPQQQTTTWWWYYYYYYZZZYYYZZZ[[[]]]___```bbbeeehhhggghhhjjjmmmppprrrtttvvvxxxxxxxxxxxxyyyyyyzzzzzz||||||~~~}}}uuuooonnnoooqqqqqqjjjddd^^^\\\___```___\\\^^^bbbkkkvvv~~~zzzuuu|||wwwfffYYYUUUTTTTTTUUUTTTSSSYYY```kkkwwwuuujjjccc```]]][[[[[[[[[```lllyyyxxxuuuwww~~~yyymmmhhhhhhhhhhhhkkkqqq|||zzzvvv{{{|||yyyvvvtttssssssrrrooollliiihhhiiikkklllhhhccc]]]\\\]]]]]][[[XXXYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXXXXZZZ]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYY```aaaccceeefffgggggggggfffkkkrrrzzz}}}uuujjj___UUUPPPMMMGGGCCCBBB??????>>>>>>>>>>>>??????AAABBBCCCEEEHHHKKKMMMNNNMMMNNNOOOOOOOOONNNLLLLLLJJJIIIHHHGGGHHHIIIKKKMMMOOOQQQTTTYYYbbbqqq}}}zzzuuuqqqpppqqqqqqpppsssuuuvvvuuurrrpppqqqrrrpppllljjjiiijjjhhhbbb\\\YYYWWWSSSOOOKKKIIIGGGFFFFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDEEEFFFGGGKKKPPPTTTWWWXXXZZZ[[[]]]^^^^^^^^^ccceeegggiiijjjkkknnnppppppqqqsssuuuwwwxxxyyyzzzzzz{{{|||~~~zzzuuuwww|||zzzrrrnnnnnnrrruuuvvvpppiiiaaa^^^___``````^^^]]]bbbkkkvvv}}}vvvhhh^^^WWWTTTTTTVVVWWWUUUXXX\\\fffqqqwwwnnnggg```]]]ZZZZZZZZZ]]]hhhtttwwwrrrrrrsss{{{zzznnniiigggffffffhhhmmmyyytttxxxgggkkkpppssstttsssssstttrrrrrrqqqqqqqqqrrrsssssswwwtttoookkkgggfffffffffccc___YYYXXXYYYZZZZZZXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWYYY\\\]]]^^^]]]]]]]]]\\\[[[[[[ZZZ[[[[[[\\\]]]^^^___```aaaaaa```bbbgggqqqzzz}}}vvvnnniii___VVVNNNKKKHHHCCC@@@???=========<<<<<<=========AAAAAABBBDDDFFFIIIKKKLLLHHHIIIJJJKKKLLLKKKJJJJJJHHHHHHGGGFFFGGGIIIKKKMMMOOOQQQUUUYYYbbbppp~~~zzzwwwuuussspppnnnpppqqqrrroookkkhhheeeeee```^^^[[[[[[]]]\\\YYYUUUSSSQQQNNNJJJGGGEEEDDDCCCDDDFFFGGGFFFEEEFFFHHHIIIHHHIIIIIIJJJLLLQQQXXX]]]aaaaaaaaaaaabbbdddfffgggnnnppptttvvvvvvwwwxxxyyy|||}}}~~~|||}}}tttooossszzz~~~wwwoookkknnntttyyy|||vvvnnneee___^^^aaabbbbbb```dddkkkuuu~~~zzzqqqiii]]]WWWTTTWWWYYYXXXWWWXXX```jjjzzz{{{qqqlllaaa]]]ZZZYYYXXXZZZcccnnnzzzvvvvvvwwwwwwwwwwwwyyy||||||tttrrrnnnsss}}}~~~|||zzzooojjjgggdddccceeekkk|||uuunnnooottt~~~zzzyyy___bbbdddeeeeeedddeeefffdddfffhhhjjjmmmppprrrsssuuurrrnnniiieeebbbaaaaaa___[[[WWWUUUVVVXXXYYYYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUWWWZZZ\\\\\\[[[\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYY\\\cccnnnyyy}}}tttqqqnnnkkkhhhccc^^^ZZZSSSLLLGGGFFFDDD@@@===>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>???AAACCCFFFHHHIIIEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKNNNOOORRRUUUXXX\\\dddqqq{{{uuuooojjjfffdddaaa^^^YYYTTTOOOLLLJJJJJJIIIJJJLLLMMMMMMMMMJJJHHHFFFDDDBBBAAAAAAAAAAAACCCEEEGGGIIIMMMRRRUUUXXXXXXVVVTTTUUUYYY```dddhhhggggggiiilllqqqvvvyyy}}}}}}||||||~~~|||yyywwwvvvuuusssrrrlllkkkiiigggffffffggghhhmmmooorrrvvv{{{xxx|||tttkkkiiinnnsssvvvuuuooojjjccc___```eeejjjmmmlllmmmooorrruuuyyy}}}xxxhhhZZZUUUWWWXXXXXXYYYZZZcccooo|||xxxqqqhhhccc^^^\\\ZZZYYY]]]cccrrryyysssnnnkkkjjjiiifffeeeeeeeeefffggggggiiinnnttt{{{~~~}}}zzzwwwvvv}}}yyyqqqmmmjjjffffffiiimmmxxxxxxpppgggdddccceeejjjsss}}}rrrkkkeeecccdddWWWXXXYYYYYYXXXYYYZZZ\\\]]]___cccfffiiijjjiiiiiidddbbb```]]][[[YYYYYYXXXYYYXXXWWWVVVVVVVVVWWWXXXUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVWWWVVVUUUUUUUUUVVVVVVWWWYYYZZZ[[[\\\ZZZXXXUUURRRPPPOOONNNSSSYYYdddppp|||~~~tttjjjddd[[[XXXSSSOOOLLLIIIFFFCCCBBB???>>>@@@???;;;;;;===;;;::::::999999::::::;;;<<<===>>>AAACCCFFFIIIJJJHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJKKKMMMOOOQQQTTTVVVXXX\\\dddqqq~~~yyyssslllggg```]]]XXXTTTQQQMMMHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFDDDBBBAAAAAAAAABBBAAACCCFFFHHHLLLQQQWWW\\\```___]]][[[[[[^^^cccgggjjjjjjkkkmmmrrrwww}}}~~~zzzxxxttttttuuuvvvxxxyyy{{{{{{xxxuuurrrpppooonnnllljjjeeeeeedddcccbbbbbbbbbbbbdddfffiiimmmrrrwww|||~~~~~~yyyxxxqqqjjjiiinnnqqqpppmmmgggdddbbbaaaccchhhnnnrrrmmmoooppprrrtttxxx~~~~~~tttaaaYYYWWWWWWXXX[[[ZZZaaakkkvvv}}}rrrkkkeee```^^^\\\ZZZ\\\```iii{{{}}}zzzvvvrrrooonnnjjjhhhgggggghhhhhhgggfffcccdddgggkkkrrryyy{{{}}}zzztttqqqmmmiiiiiilllllluuu{{{|||yyyoooiii___\\\ZZZ\\\___fffttt|||nnngggeeebbbaaabbbPPPSSSVVVXXXYYY[[[]]]______aaadddffffffeeecccaaa]]]\\\ZZZXXXVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSTTTUUUUUUTTTRRRRRRRRRRRRSSSUUUWWWXXXYYYYYYWWWUUURRRPPPNNNNNNMMMPPPUUU___kkkxxxzzzooofff^^^[[[QQQNNNIIIFFFDDDBBB???===<<<;;;<<<>>>===999999;;;;;;::::::999999::::::;;;;;;<<<>>>@@@DDDGGGJJJLLLOOOPPPQQQSSSSSSSSSRRRRRRPPPOOONNNMMMNNNOOOQQQRRRTTTUUUWWWZZZbbbppp~~~zzzuuuooohhhcccZZZVVVPPPLLLJJJHHHEEECCCBBBDDDFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@AAABBBAAACCCFFFJJJNNNUUU\\\aaaddddddcccbbbbbbdddgggkkkooopppqqqtttxxx}}}}}}{{{ssssssssstttuuuwwwyyyzzz{{{xxxvvvtttsssqqqooommmhhhiiijjjjjjjjjiiihhhhhheeefffhhhlllppptttwwwyyy~~~xxx|||sssmmmhhhiiiooopppkkkeeeaaabbbccceeegggkkkpppssslllnnnooopppqqquuu{{{|||||||||jjj___ZZZWWWXXX[[[XXX]]]fffnnnxxxuuullleee```^^^\\\ZZZZZZ]]]```rrr~~~{{{yyywwwvvvvvvtttpppmmmjjjhhhhhhiiinnntttyyy|||}}}~~~yyyuuupppjjjjjjmmmlllssswwwsssppptttzzz}}}zzzrrriiibbb^^^YYYVVVUUUVVVXXX]]]iiittt}}}qqqgggdddeeedddccccccMMMPPPUUUYYY\\\___bbbdddbbbccceeefffeeeaaa^^^[[[ZZZYYYXXXVVVTTTSSSSSSRRRTTTUUUWWWWWWUUUSSSRRRRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSSSSTTTSSSRRRPPPOOOPPPPPPRRRSSSUUUWWWXXXUUUTTTRRRPPPNNNNNNNNNNNNNNNSSS\\\hhhuuu~~~rrreee\\\WWWUUUJJJGGGDDDAAA@@@>>><<<:::999888:::===<<<888777:::;;;::::::999999::::::;;;:::;;;===@@@DDDHHHKKKMMMVVVWWWYYYZZZZZZYYYYYYXXXSSSQQQPPPOOOOOOPPPRRRSSSSSSTTTUUUXXX```nnn~~~{{{vvvqqqkkkeee```WWWRRRLLLHHHGGGFFFDDDCCC@@@BBBEEEGGGFFFDDDCCCBBBBBBAAA@@@??????@@@AAAAAAAAACCCGGGKKKPPPWWW___dddfffgggggggggfffhhhkkknnnuuuuuuwwwyyy}}}~~~}}}}}}}}}~~~}}}{{{{{{yyyvvvtttoooqqqsssttttttsssrrrpppjjjjjjlllnnnqqqtttvvvxxxyyyvvvyyynnniiifffjjjooopppiiiaaa___aaaeeehhhjjjmmmqqqtttlllnnnnnnnnnmmmooouuuyyy{{{yyy{{{pppeee]]]XXXWWWZZZVVV[[[bbbiiirrr~~~xxxkkkeee___^^^\\\YYYYYY\\\[[[mmm{{{~~~yyytttrrrooollllllooossswwwyyy|||{{{yyywwwyyyzzz{{{|||xxxqqqkkkjjjmmmmmmuuuwwwqqqjjjiiikkklllkkklllllljjjddd]]]XXXUUUVVVSSSSSSUUUVVVZZZdddnnn|||zzzoooggggggjjjhhhfffeeeLLLOOOSSSXXX]]]```cccdddbbbbbbaaa```___]]]\\\[[[WWWWWWWWWVVVUUUTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVTTTSSSTTTWWWXXXUUUSSSRRRQQQPPPPPPQQQPPPNNNLLLNNNMMMLLLLLLNNNQQQUUUWWWZZZVVVRRRPPPQQQRRRPPPOOOQQQQQQWWWbbbooo}}}zzzmmmgggcccZZZRRRMMMGGGDDD@@@>>>>>>===<<<;;;;;;;;;;;;::::::999999999777777777777888999:::;;;===<<<===@@@EEEJJJNNNPPPVVV\\\^^^\\\\\\^^^___]]]YYYUUUTTTWWWWWWSSSPPPQQQQQQRRRRRRUUU^^^nnn}}}zzzwww{{{zzzxxxssslllddd\\\XXXRRRNNNIIIEEEDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAHHHHHHIIIJJJLLLRRRYYY^^^ddddddddddddeeehhhlllppprrruuuyyy}}}~~~|||yyyyyyzzz|||||||||}}}|||xxxppphhhgggnnntttpppiiigggeeefffhhhlllooopppooommmkkknnnpppooommmlllnnnqqqrrryyyyyy{{{kkk]]][[[ZZZWWWXXXWWW\\\fffpppyyy}}}qqqjjjccc___\\\YYY[[[___cccdddppp{{{uuunnnmmmkkkgggdddffflllqqqooonnnlllhhhggglllttt{{{}}}yyywwwwwwwwwvvvwww|||{{{rrriiigggfffeeebbbcccbbb___[[[YYYXXXXXXWWWUUUSSSTTTSSSUUU]]]gggxxx|||vvvoookkkkkkjjjhhhfffLLLOOOSSSXXX\\\___``````^^^]]]]]][[[ZZZXXXVVVVVVTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTSSSRRRSSSVVVVVVSSSQQQOOONNNMMMMMMLLLLLLJJJIIILLLLLLKKKLLLNNNQQQUUUWWW\\\ZZZWWWWWWXXXWWWTTTQQQQQQQQQWWWaaammm{{{}}}pppddd___[[[SSSKKKGGGEEEBBB???======<<<;;;:::::::::::::::999999999888888888888888999:::;;;<<<<<<<<<===AAAGGGMMMQQQTTTXXX]]]aaa``````bbbcccaaa___ZZZWWWYYYXXXTTTRRRSSSQQQQQQSSSVVV___ppp{{{vvvuuuuuusssoooiiibbb[[[WWWQQQMMMIIIFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJLLLPPPTTTXXX___aaabbbdddfffiiinnnrrrtttwww{{{|||~~~uuummmiiijjjqqqsssnnngggeee```dddjjjppptttuuuuuutttsssttttttrrrpppooopppqqqqqqzzzzzzyyy~~~rrraaa[[[YYYVVVWWWVVVZZZdddnnnwwwuuummmddd___[[[WWWXXX[[[]]]```jjj}}}~~~zzzzzzyyyqqqkkkddddddbbb___]]]___cccggggggfffccc```___bbbhhhnnnyyy|||{{{|||}}}~~~yyyoooiiifffccc``````___]]][[[YYYXXXYYYYYYVVVUUUUUUTTTVVV^^^ggg{{{yyyppplllkkkkkkjjjiiiMMMPPPTTTYYY[[[]]]\\\\\\[[[ZZZYYYWWWUUUTTTRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVSSSQQQNNNMMMKKKIIIHHHHHHHHHIIIJJJIIIJJJKKKMMMQQQUUUWWW\\\\\\]]]______\\\WWWSSSQQQRRRWWW```kkkxxx{{{tttiii^^^YYYUUUNNNHHHEEEBBB@@@===<<<<<<;;;:::888999999999888888888888888999999999999999:::;;;<<<<<<<<<>>>BBBHHHNNNTTTXXXYYY```ddddddeeehhhhhhffffff```[[[ZZZYYYUUUSSSUUUPPPQQQTTTXXXbbbrrryyysssrrrpppmmmgggaaa\\\YYYRRRPPPLLLJJJJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEBBBEEEHHHKKKLLLMMMOOOQQQXXX[[[___bbbfffiiinnnqqqssswww{{{~~~qqqjjjjjjnnnrrrrrrlllgggeeeccciiiqqqvvvwwwxxxyyyzzzyyywwwuuusssttttttsssrrrqqq{{{|||xxxyyy}}}yyyeee\\\XXXVVVWWWUUUXXX```iiisss|||rrrhhhbbb]]]XXXWWWYYYYYY^^^dddqqqvvvtttqqqrrrwww|||yyyrrrlllfffaaa\\\]]]\\\[[[YYYZZZ\\\^^^^^^]]][[[XXXWWWXXX\\\___fffooo|||ssskkkeeeaaa```___]]]\\\\\\\\\\\\\\\YYYXXXXXXVVVWWW^^^gggzzz~~~sssmmmkkklllmmmlllPPPRRRVVVYYY[[[[[[YYYXXXZZZYYYXXXVVVTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUTTTSSSRRRQQQQQQPPPRRRSSSSSSSSSSSSSSSSSSRRRUUUUUUVVVWWWWWWWWWUUUTTTOOONNNLLLIIIGGGGGGHHHJJJHHHHHHIIIJJJMMMQQQTTTVVVYYY\\\```cccccc^^^XXXSSSRRRRRRWWW___iiiuuu{{{sssjjj```WWWSSSPPPJJJEEEDDD???===;;;:::::::::888777888888888777777777777777999888888888999999:::;;;<<<===???BBBFFFMMMTTTYYYZZZbbbhhhiiikkkoooooommmllleee^^^[[[YYYTTTSSSUUUQQQSSSVVV[[[eeeuuuwwwuuusssnnniiiccc___\\\XXXVVVTTTRRRRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFHHHIIIDDDFFFIIIJJJJJJJJJLLLMMMQQQUUUZZZ___bbbeeehhhjjjmmmqqqvvvzzz}}}~~~ppphhhkkkoooqqqnnnkkkkkklllpppuuuzzzzzzxxxwwwzzz~~~}}}yyyuuutttvvvwwwvvvtttsss|||}}}}}}}}}iii^^^ZZZZZZVVVTTTVVV\\\cccmmm{{{xxxllleee```[[[YYY[[[YYY___bbbfffzzz}}}~~~{{{sssllloooooopppssswww{{{}}}ssslllgggddd```]]]\\\]]]]]]]]]]]]\\\\\\\\\YYYXXXWWWVVVUUUVVVWWWXXX^^^bbblll~~~wwwnnngggeeebbb```___````````````]]][[[[[[YYYYYY___ggguuuxxxooollllllllllllSSSTTTWWWYYYZZZYYYWWWVVVXXXWWWUUUSSSRRRQQQQQQQQQTTTTTTUUUUUUTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQTTTUUUVVVVVVUUUUUUUUUUUUOOOOOOMMMJJJFFFFFFHHHJJJIIIIIIIIIKKKMMMPPPRRRSSSWWW\\\bbbeeeddd^^^XXXSSSQQQRRRVVV]]]eeepppvvvmmm^^^UUUNNNKKKHHHBBB??????<<<;;;999999:::999888666777777777777777777777777777777777777777888888999<<<===???AAADDDIIIQQQWWW\\\dddlllooorrrvvvvvvtttqqqiiiaaa]]]YYYUUUSSSUUUSSSUUUZZZ```iiiyyy{{{yyyvvvqqqlllgggcccaaaaaa___^^^\\\[[[XXXTTTQQQPPPOOOLLLJJJHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIHHHGGGEEEFFFHHHJJJMMMPPPUUUYYYZZZ\\\^^^___aaaeeekkkqqquuuyyy}}}ssshhhlllooommmlllnnnssswww|||~~~}}}zzzuuuvvv|||yyywwwwwwxxxwwwuuuuuu}}}pppaaa[[[[[[UUUSSSTTTYYY^^^fffuuu{{{mmmfffbbb]]][[[[[[YYY_________qqq}}}|||yyyyyyyyyyyyvvvsssrrrtttvvvyyy}}}~~~wwwnnngggeeecccaaa___``````aaaaaaaaa___]]]\\\WWWWWWVVVVVVWWWXXXXXXXXX\\\]]]bbbnnn{{{wwwwwwxxxxxx}}}~~~rrrnnnhhhdddcccccccccbbbdddaaa______\\\ZZZ```hhhuuuuuuooollljjjhhhTTTUUUVVVWWWWWWVVVUUUUUUSSSRRRPPPNNNNNNNNNOOOOOOUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSRRRQQQPPPPPPRRRTTTOOOQQQPPPMMMIIIGGGIIIKKKKKKKKKLLLLLLMMMNNNPPPPPPTTTYYY___bbb```[[[VVVSSSNNNOOOSSSYYY___jjj}}}{{{pppgggYYYRRRKKKIIIEEE@@@>>>???:::999888999:::999777555777777777777888888888888777777666666666777777888:::<<<>>>???AAAGGGOOOVVV^^^gggpppuuuyyy}}}~~~{{{vvvnnnfffbbb^^^XXXVVVWWWVVVYYY^^^dddnnn|||{{{yyyvvvssspppnnnmmmlllnnnmmmkkkiiifffaaa[[[VVVTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJGGGEEEDDDFFFHHHJJJMMMPPPSSSSSSSSSUUUVVVVVVZZZ```ffflllrrrxxx|||}}}{{{{{{wwwkkkoooooolllmmmssszzz}}}}}}zzzuuusssvvv}}}zzzwwwvvvvvvuuuxxx~~~xxxeee[[[[[[TTTSSSTTTWWWYYY```nnn|||~~~ooogggbbb]]]ZZZZZZVVVZZZ[[[\\\iii~~~~~~uuupppnnnmmmkkkjjjgggfffeeeeeeeeeccc```]]]YYYXXXWWWWWWYYYZZZYYYXXX[[[ZZZ]]]eeerrr}}}~~~vvvooollllllmmmlllooovvv|||sssllljjjhhhfffccchhheeecccbbb___\\\aaahhhxxx~~~tttmmmfffbbbSSSSSSSSSRRRRRRSSSSSSSSSOOONNNLLLKKKKKKLLLNNNOOORRRRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPSSSRRRQQQNNNLLLMMMRRRVVVTTTVVVWWWTTTOOOLLLMMMPPPOOONNNNNNNNNNNNMMMMMMMMMNNNSSSXXXYYYWWWRRROOONNNIIIJJJNNNSSSXXXbbbvvv}}}rrrggg```WWWQQQKKKHHHEEE@@@>>>@@@999888888999::::::888666777777777888888999999999888888777777777777777888888;;;===???AAAGGGQQQYYYaaakkkvvv||||||tttmmmiiieee^^^[[[\\\YYY]]]bbbhhhqqqwwwwwwvvvwwwxxx{{{}}}~~~|||zzzuuunnneee```YYYXXXWWWUUUUUUWWWXXXYYYVVVVVVTTTSSSQQQQQQPPPPPPSSSSSSSSSPPPMMMJJJJJJJJJHHHJJJMMMNNNNNNNNNPPPQQQOOORRRWWW]]]cccjjjrrrwwwzzzyyyvvvzzzzzznnnrrrrrroooqqqxxx~~~~~~}}}yyytttqqqqqquuuzzz~~~xxxssssssuuuxxxyyyhhh[[[ZZZSSSRRRTTTVVVWWW[[[iiivvvtttkkkeee___[[[ZZZUUUXXXZZZ\\\cccsss|||}}}}}}tttrrrpppoooooolllhhheee```]]]ZZZZZZ[[[\\\[[[YYYZZZ[[[^^^ccckkkttt|||}}}}}}zzzuuupppmmmlllllliiijjjnnnvvvyyytttqqqmmmiiikkkhhhfffeeeaaa^^^aaahhhxxx{{{oooddd\\\SSSRRRPPPOOOOOOPPPQQQRRRNNNMMMLLLKKKLLLMMMOOOQQQNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQQQQQQQQQQQQQQQQPPPUUUTTTRRRNNNLLLMMMSSSXXXYYY]]]___\\\VVVSSSSSSVVVQQQQQQPPPOOONNNMMMLLLKKKGGGLLLPPPQQQNNNJJJHHHHHHEEEGGGKKKOOOSSS]]]qqqvvvlllaaaZZZRRRLLLFFFDDD@@@;;;:::<<<888888888999::::::888666777777888888999999999:::999999888888888888888999666:::===???AAAHHHSSS\\\dddnnnyyyyyyrrrooojjjccc``````[[[___dddkkksss|||uuuvvvxxx{{{yyyoooiii^^^^^^]]]]]]___bbbdddfffaaa___]]][[[YYYXXXWWWVVVYYY[[[\\\ZZZVVVRRROOONNNGGGIIIKKKKKKKKKLLLNNNPPPMMMOOOSSSXXX^^^fffnnntttvvv}}}{{{uuuuuuxxxzzz~~~|||pppttttttrrrttt|||~~~{{{{{{wwwrrrooopppsssuuuvvv}}}|||yyysssooopppvvv{{{yyyjjj\\\ZZZRRRRRRTTTVVVUUUYYYeeerrrzzzpppiiiccc]]][[[YYYYYY[[[]]]___ggg|||{{{zzz~~~~~~{{{yyyyyywwwrrrooofffbbb^^^]]]^^^^^^]]]ZZZ[[[]]]```dddhhhooovvv|||zzz|||}}}{{{wwwsssqqqpppjjjkkkmmmrrr{{{~~~zzztttpppllljjjhhhfffbbb^^^bbbhhhtttqqqcccZZZSSSQQQOOOMMMLLLLLLMMMNNNMMMMMMLLLMMMMMMOOOPPPQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQOOONNNMMMNNNOOOOOONNNNNNOOOPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPOOONNNMMMWWWPPPMMMKKKOOOKKKFFFXXX\\\dddjjjhhhbbb___\\\YYYVVVTTTPPPLLLIIIGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHKKKMMMUUUhhhzzzvvvlllccc[[[UUUKKKHHHCCC>>>;;;:::999:::888888888888777777777777555555666666777777888888888777666666666666666777888:::===@@@DDDMMMXXXaaahhhqqq|||zzzrrrkkkhhhgggfffdddccceeelllttt}}}zzzsssooommmqqqxxxtttmmmiiifffcccfffmmmrrrsssrrrqqqmmmgggaaa]]]]]]^^^___eeeffffffddd```ZZZUUUQQQOOOMMMLLLLLLNNNPPPPPPOOOPPPRRRTTTWWW[[[aaahhhmmmqqqwww~~~{{{uuuqqqsss~~~yyyvvvwwwwwwuuutttvvv{{{~~~wwwqqqnnnnnnpppqqqnnnvvv|||zzzxxxyyyzzzzzz{{{yyy{{{qqqcccXXXXXXTTTSSSSSSTTTXXXbbbmmmzzztttiiiccc[[[VVVZZZWWWWWWYYY[[[bbbppp~~~|||}}}~~~|||}}}~~~yyysssooojjjfffcccaaa___]]]\\\]]]___dddjjjrrrzzz~~~~~~}}}uuuuuuvvvwwwyyy~~~|||rrriiihhhiiihhhggghhhvvv~~~oooeee```QQQPPPMMMKKKJJJJJJJJJKKKKKKKKKMMMNNNPPPRRRSSSSSSPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPOOONNNNNNNNNOOOOOONNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKTTTMMMHHHCCCEEECCCDDDTTTZZZdddllllllgggccc^^^YYYTTTRRRNNNJJJGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBEEEEEEGGGIIIJJJRRRccctttzzzmmmccc[[[SSSNNNGGGDDD@@@<<<999888888888888888888777777777666666555666666666777777888888777777666666666666666777888:::===@@@DDDMMMXXX```hhhrrr~~~wwwoookkkiiihhhllliiijjjooouuu{{{{{{qqqjjjgggeeejjjtttxxxqqqnnnlllkkkpppxxx}}}~~~{{{vvvnnnfffaaa______```jjjjjjkkkiiieee___YYYUUURRRQQQPPPQQQSSSTTTTTTSSSRRRSSSUUUWWWZZZ```fffkkkrrrxxx}}}||||||}}}~~~~~~~~~}}}wwwvvvwwwyyyxxxxxxzzz~~~zzztttooommmllllllmmmvvv}}}}}}|||}}}~~~{{{yyy{{{yyypppcccXXXYYYUUUSSSSSSTTTVVV___hhhyyyzzznnnggg```[[[[[[YYYXXXZZZZZZ^^^iiiuuu~~~~~~zzzwwwxxxzzz{{{xxxttttttvvvyyyzzztttpppmmmkkkiiigggeeedddeeegggmmmttt{{{~~~zzzwwwxxx|||{{{vvvsssmmmjjjkkkwww|||ooogggNNNMMMKKKIIIHHHHHHHHHIIIIIIKKKNNNQQQSSSUUUVVVVVVPPPOOONNNNNNMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOMMMKKKJJJHHHHHHGGGFFFCCCBBBAAACCCKKKSSSVVVaaajjjkkkhhhccc\\\VVVRRROOOLLLHHHEEECCCBBBBBBAAA@@@>>>===>>>???AAACCCDDDDDDFFFGGGHHHMMM\\\kkk}}}ooocccZZZRRRKKKFFFAAA???<<<999777777777888888888777777777666666666666666777777777777777777666666666666666666666666888:::===???DDDLLLXXX```hhhttt~~~vvvpppmmmmmmqqqnnnmmmooorrruuu~~~}}}rrriiidddaaaaaagggrrrzzzsssqqqqqqssszzzwwwmmmeeebbbbbbccckkkmmmmmmllliiiccc]]]YYYWWWWWWWWWYYY[[[\\\[[[YYYXXXYYY[[[\\\___dddjjjooowww}}}{{{uuupppqqqqqqppppppqqqsssuuuvvvxxxwwwvvvwwwzzz~~~zzzwwwwwwyyy{{{{{{|||}}}~~~yyytttnnniiieeedddkkkttt|||}}}~~~zzzyyy{{{yyyvvvqqqfff[[[ZZZUUUSSSSSSSSSTTT[[[bbbuuutttkkkeee```\\\ZZZ[[[\\\[[[[[[aaaiii|||}}}~~~|||zzzwwwssspppoooqqqrrrqqqnnnrrrsssvvv{{{~~~{{{xxxvvvuuupppmmmjjjhhhjjjooouuuyyy{{{yyywwwyyy{{{zzzooojjjjjjvvv~~~rrrJJJJJJIIIIIIIIIJJJJJJKKKJJJLLLPPPSSSUUUVVVVVVUUURRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIGGGFFFEEE===CCCCCCEEEBBBDDDQQQJJJPPPYYYaaabbb```]]]XXXRRRNNNLLLHHHDDDAAA@@@@@@@@@@@@???======>>>@@@CCCEEEFFFEEEFFFGGGGGGJJJVVVbbbvvv|||sssggg\\\TTTNNNHHHCCC>>><<<:::888777777888888888888777777777666666666888888777777777777777777555555666666666666666666777:::<<>>>>>>>>>>>>>>======???AAADDDEEEGGGFFFFFFGGGGGGHHHQQQ[[[nnnqqqiii]]]TTTNNNJJJEEEBBB===<<<;;;999999999999:::888888888888777777777777999999888888777777666666333444555666777666666666777999<<>>>>>=========>>>@@@BBBCCCDDDHHHFFFGGGHHHGGGGGGMMMUUUeeexxxwwwccc\\\RRRKKKGGGEEEAAA???===<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888::::::999888777777666666222333555666777777666555777999<<<>>>CCCKKKWWW___ooozzzvvviiiddd___^^^\\\[[[aaahhhtttzzz}}}{{{tttpppmmmiiilllpppuuuxxxzzz{{{{{{zzzvvvpppjjjgggfffggghhhiiijjjkkklllmmmmmmllllllkkkjjjkkknnnssswwwzzzzzzwwwwwwwwwwwwzzz~~~}}}{{{yyyuuurrrnnnlllmmmmmmmmmmmmgggggghhhiiikkknnnppprrruuuuuutttuuuwwwyyy|||}}}}}}sssnnnnnnqqqtttzzzwwwssspppnnnkkkhhhffffffjjjoootttuuusssooolllqqqvvvzzzzzz|||~~~{{{yyyxxxyyy}}}zzzkkkbbb[[[UUUTTTUUUUUUWWW\\\fffooo~~~{{{ooohhhaaa^^^]]]___^^^[[[[[[^^^bbbsss{{{zzz}}}}}}zzzxxxwwwvvvqqqpppnnnlllkkkkkklllmmmtttzzzyyynnngggdddeeegggjjjmmmrrruuuyyy~~~{{{uuuvvvrrr}}}JJJKKKLLLNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNOOOLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIFFFOOOBBBMMMOOOjjjiiiJJJLLLKKKHHHHHHKKKJJJFFFCCCAAA???=========>>>???>>>???AAACCCDDDDDDDDDDDDGGGEEEFFFGGGFFFEEEIIIPPPYYYkkktttjjjXXXRRRIIIDDDBBBAAA???============<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;:::999888666666555111333555666777777666555666999;;;>>>CCCKKKWWW___uuuwwwqqqddd^^^YYYVVVSSSQQQVVV]]]hhhvvvzzzsssmmmjjjhhhcccfffiiimmmoooqqqssstttrrrpppllliiigggggghhhiiimmmmmmlllllllllmmmnnnoooooonnnnnnqqqwww~~~~~~}}}yyywwwwwwxxxxxxwwwqqqqqqqqqqqqsssuuuwwwxxx{{{{{{|||||||||}}}}}}~~~}}}{{{vvvmmmlllnnnqqqsssxxxsssmmmiiifffdddbbb___aaafffmmmtttxxxxxxvvvtttrrruuuwwwwwwzzz~~~~~~{{{}}}{{{{{{~~~~~~{{{kkkaaaXXXUUUUUUTTTVVVYYY]]]ggguuuwwwoooddd___\\\\\\\\\ZZZZZZ]]]\\\hhhxxx~~~yyy|||~~~wwwuuuttttttvvvwwwvvvvvvssssssrrrpppmmmkkkjjjjjjffffffggghhhiiijjjkkkkkkmmmqqquuuwwwyyy~~~~~~vvvnnnjjjjjjlllnnnppptttyyy|||~~~~~~}}}zzzLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOLLLLLLLLLLLLMMMOOOPPPQQQMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMOOOPPPQQQPPPOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHJJJKKKHHHRRREEEPPPMMM^^^|||FFFFFFHHHGGGEEEEEEGGGEEE@@@AAA@@@>>>======>>>???@@@AAACCCEEEGGGIIIHHHGGGFFFFFFDDDEEEFFFFFFDDDGGGMMMNNN```yyyrrrcccYYYSSSMMMEEEAAA@@@@@@???============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888666555555111222444666777777666555666999;;;>>>BBBKKKWWW___yyytttmmm___YYYSSSPPPLLLIIIMMMTTTZZZiii{{{}}}tttmmmgggdddccc]]]```cccfffhhhjjjmmmoooooommmkkkiiihhhhhhiiijjjpppooolllkkkjjjkkklllmmmqqqoooooosssyyy||||||{{{{{{|||~~~}}}yyy|||zzzvvvzzztttmmmmmmqqqttttttvvvpppiiidddcccaaa___\\\]]]ccckkksssxxxyyyxxxvvvppprrrssssssvvv|||}}}{{{}}}~~~~~~qqqfff[[[WWWTTTSSSTTTWWWTTT___lllxxx~~~uuuggg```[[[[[[ZZZXXXYYY\\\UUU___nnnyyy{{{~~~|||xxxuuuqqqnnnlllfffeeecccdddfffggggggfffcccdddeeedddbbb```______aaacccfffjjjmmmpppqqqrrrrrrtttwwwxxxyyy|||zzzuuutttvvvzzz}}}{{{OOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQRRRRRRRRRQQQOOOOOOMMMLLLLLLLLLMMMKKKGGGEEEDDDDDDEEEEEEFFFJJJPPPTTTVVVTTTPPPLLLJJJIIIJJJKKKFFFDDDBBBBBBCCCCCCBBBAAAFFFBBB<<<:::<<>>>>>>>>?????????>>>>>>======<<<<<<======<<<<<<<<<<<<=========<<<;;;:::888777666666777777666555555555555555666555777<<>>>>>>>>>>>???>>>>>>>>>======<<<<<<>>>======<<<<<<======>>>===<<<<<<:::999888777666777777666555555555555555666666888<<>>;;;;;;;;;:::;;;AAAKKKRRRVVVUUUTTTSSSSSSPPPMMMJJJHHHGGGEEEDDDCCCDDDEEEEEEEEEHHHOOOYYYkkk{{{nnnaaaXXXPPPIIIDDDDDDCCC@@@???=========>>>>>>>>>>>>===============>>>>>>============>>>>>>>>>===<<<;;;:::888777777777777666555555555555555777777999>>>CCCLLL]]]llluuukkk```UUUKKKGGGAAA>>>>>>AAACCCDDDDDDMMM^^^rrr~~~vvvnnniiieeeccccccbbbeeelllqqqrrrtttxxxzzzzzzyyyyyyxxxvvvuuuuuullllllkkkhhhffffffhhhjjjnnnppprrrsssvvvzzz}}}{{{yyywwwllliiijjjrrr|||~~~{{{rrrooorrruuuvvvuuukkkgggcccbbbdddfffeeecccaaagggmmmooorrruuusssooojjjjjjkkkqqqwww{{{{{{yyyyyyzzz|||}}}|||zzzxxxvvvttt{{{zzzhhh\\\SSSPPPRRRPPPTTTYYY___gggrrr|||kkkdddaaa___]]]]]]XXXYYYYYY]]]iiiyyy}}}yyyzzz{{{xxxwwwvvvssspppqqqpppmmmlllkkklllmmmnnnqqqsssvvvwwwvvvsssrrrrrrqqquuuyyy|||~~~JJJJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMKKKJJJLLLKKKIIIHHHGGGEEEAAA???>>>???@@@AAABBBEEEJJJNNNRRRQQQOOOMMMKKKJJJIIIIIIFFFDDDAAA@@@@@@???>>><<<888:::;;;:::;;;AAALLLUUUZZZXXXVVVTTTSSSPPPLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDGGGKKKPPP[[[ppp{{{qqqcccWWWOOOJJJFFFCCCBBBAAA???>>>==================>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>??????>>>===<<<;;;999888888777777666555555555555555888888:::???DDDMMM]]]kkkyyymmmbbbVVVNNNGGGCCC>>>;;;<<<>>>@@@@@@>>>FFFUUUhhh}}}zzztttpppnnnlllkkkooowww{{{|||}}}|||zzzxxxqqqooommmiiigggffffffgggjjjlllnnnqqqtttxxx~~~zzzwwwtttqqqpppkkkiiikkkvvvyyyqqqooorrruuuuuusssjjjfffbbbbbbeeefffdddaaaaaafffjjjlllooorrrpppkkkeeefffiiiqqqyyy}}}}}}{{{wwwyyy{{{|||{{{yyyvvvtttqqqvvvqqq___UUUQQQQQQMMMPPPTTTXXX```lllzzzpppeeebbb```]]]\\\YYYXXXVVVVVV]]]kkk|||{{{yyy~~~HHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJKKKIIIFFFEEEDDDBBB@@@======>>>???>>>>>>@@@CCCFFFKKKKKKKKKKKKKKKJJJJJJIIIEEECCC@@@??????>>>===;;;999;;;<<<;;;;;;???IIIQQQVVVTTTRRRQQQOOOLLLHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBDDDGGGJJJLLLQQQ```uuu~~~kkkbbbUUUKKKFFFCCCAAA???@@@??????>>>===============>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????@@@???>>>===<<<:::999999777777666555555555555555888888;;;@@@DDDMMM\\\jjjzzzrrrggg[[[PPPJJJFFFBBB>>><<<<<<<<<<<<<<<===CCCOOO^^^qqq}}}|||vvvvvvyyy}}}xxxuuupppllliiigggffffffiiilllooossswww{{{zzzuuurrrppppppmmmiiilllzzz~~~xxxqqqooorrrtttsssqqqgggdddbbbeeejjjlllgggbbb```dddggghhhlllpppnnnhhh```aaaeeemmmwww|||}}}{{{wwwxxxzzz||||||zzzxxxvvvwwwzzzvvvcccXXXSSSRRRKKKNNNQQQUUU\\\iiixxxuuuhhhccc```]]]\\\ZZZXXXVVVTTTWWWaaarrr|||~~~|||yyyGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLLLLMMMMMMLLLJJJIIIHHHFFFDDDCCCBBBAAA???======>>>>>>===<<<===???AAADDDEEEGGGHHHIIIIIIHHHHHHDDDAAA???>>>>>>>>><<<;;;:::;;;<<<<<<<<>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@@@@????????????@@@@@@AAA@@@???>>>===;;;::::::777777666555555555555555777777:::@@@DDDLLL[[[iiirrr}}}vvvkkkaaaUUULLLIIIFFFCCC???===<<<<<<;;;:::<<>>===<<<===>>>=========???AAA@@@AAADDDFFFFFFFFFDDDCCCBBB@@@>>>===>>>>>>===;;;::::::;;;<<<===???AAACCCDDDDDDCCCDDDDDDDDDAAA??????@@@AAABBBBBBCCCCCCBBB@@@CCCEEEEEEGGGOOOZZZcccuuurrrfffUUUPPPIIIDDDDDDCCCBBB@@@>>>>>>????????????????????????@@@AAABBBDDDDDDEEE@@@@@@@@@??????@@@@@@@@@AAAAAA@@@???===<<<;;;:::777777666555555555555555666777:::???DDDKKKZZZgggppp{{{yyylllddd[[[PPPIIIGGGDDDBBB???=========;;;::::::===CCCLLLZZZppp{{{yyyyyyyyywwwvvvtttwwwzzz}}}|||vvvqqqoooooolllmmmvvvxxxsssoooooosssuuussspppgggfffjjjsss|||}}}uuulllfffhhhiiikkkqqqwwwtttnnneeedddeeejjjqqqvvvvvvuuurrrrrrsssuuuxxxzzz|||}}}}}}~~~iii]]]VVVQQQMMMOOOPPPRRRWWWaaannnwwwwwwkkkaaa]]]]]]ZZZXXXXXXZZZZZZYYY```jjj||||||rrrmmmllljjjhhhjjjlllllljjjfffeeefffhhhjjjvvvGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIJJJIIIHHHGGGFFFEEECCC@@@???@@@???>>>===;;;<<<>>>>>>>>>???AAACCC>>>@@@CCCDDDEEECCCAAA@@@@@@???===<<<===>>>===<<<:::999999;;;>>>@@@@@@??????>>>???@@@BBBBBB@@@>>>>>>???@@@AAABBBCCCCCCCCCAAABBBCCCDDDGGGNNNXXX___hhhxxxzzzggg[[[MMMIIIDDDBBBBBBBBB@@@===>>>??????@@@@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFFFFAAA@@@@@@??????@@@@@@AAABBBAAA@@@???>>><<<;;;;;;777777666555555555555555666666:::???CCCKKKYYYfffrrr}}}rrreee^^^WWWLLLFFFFFFBBB@@@>>>=========<<<;;;888:::???FFFTTTjjj~~~|||uuuooommmmmmlllrrr~~~uuupppmmmnnnsssvvvuuurrrjjjjjjnnnwww~~~ssshhhjjjkkklllooouuu{{{yyyrrrnnnkkkjjjmmmrrrvvvvvvuuunnnoooppprrruuuyyy|||~~~}}}xxxyyylll___WWWPPPNNNOOOPPPQQQTTT]]]hhhqqq~~~oooccc]]]^^^YYYWWWYYY]]]\\\XXX[[[bbbrrr|||ooofffcccaaa^^^[[[]]]___```___^^^___bbbfffhhhqqqHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA???>>>>>>======<<<======???@@@AAABBBCCC@@@AAABBBBBBBBBAAA@@@???<<<;;;::::::::::::;;;;;;??????AAAAAAAAA???===<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDHHHOOOXXX___iiivvv|||jjjZZZPPPHHHFFFDDDAAA?????????@@@@@@@@@??????>>>?????????@@@AAABBBDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@?????????BBBBBBBBBAAA@@@???>>>===<<<;;;:::888777666666666555666999===@@@HHHYYYhhhxxx{{{mmm^^^UUUNNNHHHFFFGGGDDDCCCAAA???===<<<;;;;;;::::::<<>>>>>============>>>???@@@AAABBBCCCCCC@@@AAAAAABBBBBBAAA??????;;;<<<<<<<<<<<<<<<<<<<<>><<<<<<<<<<<<<<<<<<===>>>????????????@@@@@@AAACCCCCCBBBCCCCCCDDDHHHOOOWWW]]]iiiuuuppp```RRRIIIFFFEEEBBB@@@???>>>???@@@?????????>>>>>>??????@@@???@@@BBBCCCEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA???>>>>>>999888777666666666666666666777:::>>>BBBJJJZZZiii|||xxxkkk\\\RRRLLLGGGEEEGGGDDDCCCAAA???===<<<;;;:::::::::===AAAHHHXXXsss|||qqqfffeeejjjuuuzzztttnnnlllrrrvvvsssppppppkkkhhhfffhhhlllnnnllliiikkkkkklllooouuu{{{~~~zzzuuurrrrrrssssssrrrsssttttttuuuvvvvvvvvvvvvvvvvvvyyy}}}qqq\\\SSSSSSMMMLLLMMMOOOQQQUUU```lllzzz{{{ooogggbbb]]][[[YYYYYYYYYYYYWWWUUU___jjjxxxsssfff```\\\XXXXXXZZZYYYYYYYYYZZZ\\\^^^___```aaakkkxxxEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEECCCBBBBBB??????>>>===============>>>???@@@AAABBBCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>;;;===???@@@AAA@@@??????AAABBBBBBBBBBBB@@@>>>=========<<<<<<<<<===>>>>>>????????????@@@AAABBBBBBBBBBBBCCCDDDHHHNNNVVV[[[jjjvvvqqqaaaTTTJJJCCCCCCBBB@@@???>>>>>>??????>>>>>>===>>>>>>???@@@AAA???@@@BBBDDDEEEFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>888888777777777777888888888888;;;???DDDLLL[[[iiitttfffWWWNNNIIIEEEDDDFFFEEEDDDBBB@@@>>><<<;;;::::::;;;===???BBBOOOiii|||qqqhhhhhhmmm~~~~~~tttqqqmmmmmmqqqtttrrrooonnnkkkfffaaa___bbbfffggggggllllllmmmppptttyyy~~~|||wwwsssrrrqqqqqqpppqqqrrrtttvvvvvvvvvuuutttttttttuuuxxx|||uuueeeYYYVVVOOOMMMMMMOOOOOORRR[[[dddsssxxxnnnhhhaaa^^^\\\ZZZZZZYYYWWWUUUWWW___lllzzztttggg___[[[WWWVVVWWWVVVWWWXXXYYY[[[]]]___```aaaiiisssDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEECCCAAA@@@???======<<<<<<<<<=========??????AAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>======<<<>>>BBBEEEFFFFFFDDDCCCCCCCCCCCCBBBBBB@@@???>>>==================>>>??????????????????@@@AAABBBAAABBBCCCEEEHHHMMMTTTYYYkkkwwwxxxeeeWWWMMMFFFBBB@@@@@@???>>>>>>>>>>>>???<<<<<<<<<===>>>???@@@AAA???AAACCCFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBAAA@@@@@@???<<<<<<;;;::::::999::::::888777:::???DDDKKKYYYfff||||||mmm```RRRKKKFFFCCCCCCFFFEEEDDDCCCAAA???===;;;:::999;;;======>>>HHH```vvvuuuoooqqquuuzzzpppnnnmmmooosssvvvuuussspppmmmhhhbbb```aaadddggghhhjjjkkkmmmooossswww{{{}}}|||yyyuuurrrpppoooooooooooopppqqqssstttvvvwwwwwwvvvsssssstttwww~~~qqqcccZZZQQQNNNMMMOOOOOOPPPWWW^^^lll{{{tttllleeebbb___]]]\\\\\\ZZZYYYTTTVVV___ooowwwiiiaaa\\\WWWVVVWWWVVVVVVWWWYYY[[[^^^```aaaaaafffooo}}}DDDDDDEEEFFFHHHIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEECCCAAA???>>>===;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBBBB@@@@@@@@@@@@???>>>======<<<<<<<<>>===<<<<<<======>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBDDDFFFIIIMMMSSSWWWjjjvvv}}}iiiYYYNNNHHHDDDBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???AAAEEEHHHIIIJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEAAAAAABBBBBBBBBAAA@@@@@@@@@???===<<<:::999888888888666888===BBBIIIUUU```sssvvvfffZZZNNNHHHEEEBBBBBBDDDDDDDDDCCCBBBAAA>>><<<;;;999:::<<<======EEEYYYlll{{{xxxoooiiilllppptttwwwxxxvvvsssmmmjjjgggeeeeeeffffffgggfffhhhjjjnnnrrruuuxxxzzztttsssqqqooommmlllmmmnnnnnnmmmmmmnnnqqquuuzzz|||xxxtttrrrrrrsssyyyoooaaaUUUQQQOOOOOOPPPPPPUUU[[[eeesss}}}{{{qqqgggddd```^^^^^^^^^]]]\\\TTTTTTXXXddduuuxxxjjjbbb\\\WWWUUUWWWWWWWWWXXXZZZ\\\___aaabbb```dddmmm|||DDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDCCCAAA???>>><<<<<<::::::;;;;;;===>>>???@@@@@@AAACCCDDDDDDBBBAAA???@@@???>>>===<<<;;;;;;;;;;;;>>>CCCHHHJJJKKKJJJIIIDDDCCCBBBAAA@@@???>>>===;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBAAACCCFFFHHHJJJNNNRRRUUUdddooo~~~tttiiiYYYMMMFFFCCCBBBAAA>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<===>>>??????AAAEEEHHHJJJJJJJJJIIIFFFFFFEEEDDDDDDEEEEEEFFFAAAAAABBBBBBBBBBBBAAAAAA@@@???===;;;999777666666888666777<<>>===::::::;;;======CCCQQQ```{{{xxxoooffflllrrruuuwwwxxxvvvrrrlllkkkkkkiiihhhfffeeeddddddeeeiiilllpppssstttuuunnnnnnnnnllljjjjjjkkkmmmnnnlllkkkkkkoootttzzz~~~xxxtttqqqqqqqqqtttzzzlll^^^XXXSSSQQQQQQPPPTTTYYY^^^kkktttzzzkkkgggccc```___^^^]]]\\\WWWUUUVVV\\\hhhttt}}}wwwiiiaaa[[[VVVTTTUUUXXXXXXYYYZZZ\\\^^^```aaa___bbbkkk{{{EEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@>>>===<<<;;;::::::;;;<<<===???AAABBBCCCDDDFFFGGGGGGEEEBBBAAA@@@???===<<<:::::::::;;;999;;;@@@DDDHHHIIIJJJJJJDDDCCCBBB@@@>>>=========::::::;;;===???AAACCCDDDCCCCCCBBBBBBAAABBBBBBCCCBBBDDDGGGJJJLLLNNNRRRUUUZZZdddqqq|||zzzoooaaaXXXMMMDDDAAAAAA@@@@@@????????????>>>>>>===<<<<<<<<<<<<;;;;;;<<<=========???CCCGGGIIIIIIHHHGGGCCCCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBBBBBBBBBBAAA@@@???===;;;:::999888888:::777777;;;@@@EEENNNVVVcccqqq{{{{{{zzzxxxpppeeeZZZQQQIIIGGGFFFBBBAAAAAAAAABBBCCCDDDCCCBBB@@@???===::::::<<<===@@@IIIRRRlllxxxpppiiiqqqwwwxxxxxxzzzvvvqqqmmmmmmmmmllliiigggeeedddccceeehhhkkkmmmoooooooookkklllmmmkkkhhhgggiiikkkmmmmmmlllmmmooossswwwzzzvvvrrrppppppppprrrzzzxxxiii```XXXTTTQQQOOORRRVVVWWWccckkkvvvtttoooiiieeebbb```^^^]]]XXXXXXXXXXXX[[[dddoooxxxzzzyyyyyy{{{xxxjjjbbb\\\WWWVVVWWWXXXXXXXXXYYY[[[]]]^^^___^^^```iiiyyyFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFBBBAAA@@@???>>>===<<<;;;::::::;;;<<<>>>@@@BBBCCCEEEGGGHHHIIIIIIGGGDDDBBB@@@???===;;;::::::::::::777999===BBBEEEGGGIIIIIIDDDCCCAAA???>>>===<<<<<<999999;;;<<>>===<<<===<<<<<<;;;;;;;;;<<<<<<;;;===BBBFFFHHHHHHGGGFFFAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@???======<<<<<<<<<<<<888888<<<@@@EEEMMMUUUaaammmvvvvvvtttrrrjjj___WWWOOOIIIHHHGGGCCC@@@AAA@@@AAACCCDDDDDDCCCAAA@@@???;;;999<<<===>>>BBBHHH]]]zzz~~~~~~xxxpppnnnwww}}}|||{{{|||xxxqqqpppppppppnnnjjjhhhggggggdddfffhhhkkkllllllkkkjjjkkkmmmmmmkkkhhhfffhhhjjjmmmmmmnnnoooppprrrtttuuutttqqqooopppqqqrrryyyqqqggg\\\VVVRRROOOPPPTTTSSS^^^eeeppp}}}xxxqqqkkkgggdddaaa___XXXZZZZZZWWWTTTXXXdddooowwwvvvuuuvvvzzzzzzllleee___ZZZYYYZZZWWWWWWXXXXXXYYY[[[\\\]]]]]]___hhhwww