BM6P6(@ %%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$!!! !!!%%%'''%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%######$$$&&&(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''''')))***+++))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))'''&&&%%%$$$$$$(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''((()))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%(((***)))%%%$$$&&&)))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''%%%$$$###&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&###"""###%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&'''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""###$$$$$$###!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''&&&$$$###%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%"""###'''(((%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))(((&&&&&&''')))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((!!!$$$'''&&&$$$###&&&)))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%###$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))******)))''''''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%######&&&'''&&&$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))(((%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%######&&&((('''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%$$$###############&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%######%%%'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''')))(((&&&######$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&))))))'''%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&)))******'''%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%''')))************+++)))(((''''''&&&$$$"""%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))((('''&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''((((((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))((('''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$&&&(((***++++++)))((()))(((&&&%%%$$$###"""!!!$$$%%%%%%&&&'''(((((()))######$$$&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((($$$%%%&&&'''&&&%%%###"""''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''%%%&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%''')))+++)))((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((+++***)))'''&&&%%%%%%%%%'''''''''''''''''''''''''''(((***++++++)))(((&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''######$$$&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))((((((((())))))((((((((('''((())))))))))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((((((&&&&&&''''''''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$###%%%)))---+++***((('''&&&&&&''''''&&&&&&&&&'''((((((((()))(((((((((''''''(((((((((,,,+++)))(((&&&&&&%%%%%%''''''''''''''''''''''''(((((()))***)))((('''&&&%%%'''((('''&&&&&&'''(((###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******(((((())))))))))))((((((((()))***++++++***)))(((''''''''''''(((((((((((())))))((((((''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((()))'''&&&&&&(((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%###$$$(((+++***)))(((&&&&&&''')))***''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%''')))(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********'''((((((((((((((((((''''''((()))******)))((('''''''''''''''((((((((((((&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&######%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''((((((((())))))(((&&&&&&((()))(((''''''((((((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###&&&''''''%%%$$$&&&))))))((('''&&&''')))+++,,,(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***$$$&&&(((&&&###"""###&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++&&&''''''''''''''''''&&&&&&'''(((******((('''&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))'''&&&'''******(((%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%))))))(((((('''''''''&&&+++***'''%%%$$$######$$$((((((((()))((((((''''''%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))))))))))))))************))))))((('''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))'''&&&''')))***(((%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''%%%$$$###&&&''''''''''''''''''&&&'''''''''''''''(((((()))((((((((()))(((((('''''''''(((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))))))))(((((('''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''((())))))(((&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''&&&%%%###"""%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))'''''''''''''''&&&%%%$$$''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((())))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))(((''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###&&&((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''))))))'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$'''''''''((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))''''''''''''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%(((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))(((((('''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''(((((((((&&&%%%$$$$$$%%%&&&((()))'''''''''(((((((((((((((''''''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))(((((())))))))))))************(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''(((((()))((('''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))'''&&&''')))&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''((((((((()))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&%%%$$$######$$$&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&&&&''')))'''&&&%%%%%%&&&''')))&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))))))))))))))((((((((())))))))))))***'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&''')))***%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%(((******'''&&&''')))(((((((((((('''&&&%%%%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((((((''''''%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))******(((&&&$$$$$$&&&(((***&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))******''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%(((******)))'''&&&&&&''''''''''''''''''''''''%%%''')))***+++***)))(((***))))))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%'''((())))))(((%%%$$$$$$%%%((()))((((((''''''''''''(((((()))'''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$########################'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''(((((((((((((((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******++++++******)))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''')))'''%%%######%%%''')))***)))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""###%%%''')))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))(((''''''&&&&&&'''&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((***+++***)))'''&&&%%%%%%%%%&&&'''((())))))"""%%%(((***))))))))))))((((((((((((((((((((((((&&&''')))***+++***)))(((***))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))(((((((((''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''((('''%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########$$$&&&'''%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((()))))))))###%%%((())))))((()))***))))))))))))))))))))))))&&&''')))******)))(((((()))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&''''''((((((((()))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))((((((''''''''''''''''''''''''&&&''''''((()))***+++,,,((((((''''''''''''((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((())))))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''(((***)))(((&&&&&&'''))))))))))))))))))))))))'''((())))))))))))(((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''((()))******)))((('''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&((()))((('''&&&'''((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))(((((((((''''''''''''''''''''''''((((((((()))***+++++++++))))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((('''((())))))***))))))((()))))))))))))))))))))((('''((())))))'''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((())))))***''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''((()))))))))************&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((((((((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((''''''''''''((())))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((((((((((((((((($$$&&&'''((('''(((***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''))))))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((*********))))))((((((((())))))(((((((((((())))))'''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((($$$&&&'''''''''(((***,,,))))))))))))))))))))))))******)))((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))''')))***)))((('''((()))(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''(((((((((''''''(((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((()))***+++((((((((())))))*********((())))))(((&&&&&&''')))******************************)))((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&$$$$$$$$$&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))''')))***)))((('''(((***))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''((()))))))))******++++++''''''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&(((((((((((((((''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((()))++++++(((((()))***+++,,,,,,---******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''&&&%%%$$$###"""(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&$$$###%%%((()))'''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&'''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''((((((((())))))))))))))))))((('''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((((())))))((('''''')))+++)))((('''''')))******)))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((******))))))((((((''''''&&&'''((())))))((('''&&&******))))))((((((''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%$$$############$$$%%%'''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))))))))((('''''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((()))******(((((((((((())))))))))))******))))))(((((((((((((((((((((((()))))))))***************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((*********'''%%%$$$%%%''')))((('''''')))******)))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))(((******))))))(((((((((((('''((())))))))))))((('''(((((((((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))((()))***''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((()))******(((((((((((())))))))))))***))))))))))))(((((((((((((((((()))))))))******************))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))))))))))))))(((((('''''''''((((((((('''&&&&&&(((((((((((((((((((((((()))))))))'''%%%$$$%%%&&&)))((('''''')))******)))&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))***))))))))))))(((((((((((())))))******))))))(((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''&&&'''(((***)))((('''''')))******)))''''''''''''(((((((((((())))))((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%'''((()))((((((***+++)))((('''''')))******)))'''''''''((((((((())))))(((((())))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************)))*********++++++++++++***))))))))))))))))))***))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))******&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***(((((((((((()))))))))))))))))))))************+++)))))))))*********++++++))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((()))+++***)))''''''((()))((('''''')))******)))''''''((((((((()))))))))(((((())))))))))))******))))))(((((())))))***+++************************))))))))))))))))))))))))+++******))))))******+++******))))))))))))******************************)))))))))*********++++++******))))))))))))******)))))))))************+++***))))))(((((())))))***((((((((()))))))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))((((((((('''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((###%%%((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((((())))))***%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&(((******((('''&&&''')))((('''''')))******)))'''((((((((())))))))))))(((((()))))))))*********))))))(((((())))))***+++************************))))))))))))))))))))))))+++******))))))******+++++++++************++++++************************((((((((()))))))))******+++***)))(((((()))***+++))))))*********+++++++++))))))(((''''''((())))))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((())))))))))))((('''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))******++++++++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))******&&&&&&''''''(((((())))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''')))******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""%%%((('''&&&%%%&&&(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))))))))))))))******'''''''''((((((((())))))(((((((((''''''&&&&&&%%%$$$%%%&&&'''(((***++++++''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((!!!$$$'''(((((((((((())))))((('''''')))******)))(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))******+++************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,************************(((((((((((())))))))))))+++***)))(((((()))***+++))))))******++++++++++++)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))***+++***)))((()))+++(((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******(((((((((((())))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++***************'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&((())))))(((&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''******)))'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((***'''&&&&&&)))***(((%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((('''((()))((('''(((***+++***)))))))))((((((''''''&&&''')))*********)))(((,,,+++***((((((((()))******************+++,,,,,,************))))))))))))((()))))))))((())),,,...---,,,+++)))))))))***+++***(((&&&(((+++......,,,++++++++++++*********))))))))))))))))))))))))))))))))))))******************+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''((()))((('''%%%$$$((((((((((((((((((((((((%%%''')))'''$$$###$$$&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%'''((((((&&&######$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************************************************************************************++++++***))))))))))))***(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))(((''''''&&&'''''''''((((((((())))))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''******)))'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''''')))'''&&&'''))))))(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((((((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((('''&&&'''(((************))))))((((((((('''''')))*********)))(((++++++)))((((((((())))))***)))))))))))))))******++++++++++++************)))******)))((())),,,...,,,,,,++++++++++++++++++---+++***+++...//////---...---,,,***))))))((((((++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++++++++***))),,,++++++******++++++,,,************)))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&((()))(((%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************************************++++++++++++++++++++++++******************************)))((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''))))))((('''((()))***+++(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&%%%''')))***((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&((())))))***************************&&&'''((('''&&&&&&((()))***************)))))))))'''((())))))******))))))******)))((((((((())))))++++++******)))*********+++++++++++++++,,,,,,,,,***++++++***((()))+++---,,,,,,---.........---,,,///------...///111000///111000...,,,+++***++++++---...------------------......------------------******++++++++++++******++++++************++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''))))))))))))))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************------------------------++++++++++++++++++++++++***************************))))))(((((((((((((((+++******)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&((()))%%%&&&&&&'''''''''''''''&&&'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''((()))(((&&&&&&(((***++++++******************(((((())))))************))))))))))))))))))))))))------,,,,,,++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,+++)))))),,,...---///111333333222000///...//////111333444444333666555333222222222333444222222111000///...---,,,//////......---------------------------,,,,,,,,,++++++************+++++++++++++++*********)))))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''&&&'''(((***+++((((((((((((((((((((((((((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((()))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%$$$&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************------------------------++++++++++++++++++++++++***************************))))))(((((((((((((((++++++***)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%'''((($$$###"""!!!!!!"""###$$$%%%&&&''''''((((((''''''&&&((())))))'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++******************++++++)))))))))))))))******+++))))))******************---,,,,,,++++++,,,,,,,,,++++++,,,---.../////////---......---,,,,,,///111222444666888888777444222111333666888999:::;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA<<<;;;999777444222000///111111000///......------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''((()))+++,,,)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''(((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))'''%%%%%%&&&(((((('''&&&'''(((((())))))((((((&&&'''''''''(((((()))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))*********))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((((((((''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&'''((((((''''''&&&%%%'''(((((('''''')))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''((()))******''''''''''''''''''''''''*********)))))))))((((((''''''''''''''''''''''''***++++++***)))((()))+++)))))))))******************))))))))))))***+++,,,)))***++++++,,,,,,+++++++++*********++++++,,,------......000111222333333222222333222111222555777999;;;<<<>>>===;;;999777888;;;>>>AAAAAABBBCCCDDD@@@@@@BBBDDDFFFGGGIIIIIIGGGFFFDDDAAA>>>;;;888777666555555333222111000000000///...---,,,,,,,,,---------,,,,,,,,,,,,------,,,++++++++++++*********'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))******+++)))))))))))))))))))))))))))((('''((()))***)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&''''''(((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))******)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''((((((((((((((('''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))$$$%%%&&&(((((((((((('''$$$&&&(((((('''''')))+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***((('''''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))******((((((((((((((((((((((((***++++++***(((''')))***((((((((())))))***************)))))))))***+++,,,***+++,,,------------,,,,,,,,,,,,,,,---///000111111111222444555666888888777888999999999:::===@@@@@@AAABBBBBBAAA???===<<<===AAADDDEEEDDDCCCDDDEEECCCDDDGGGJJJKKKLLLLLLKKKLLLKKKJJJGGGEEEBBBAAA@@@======<<<:::999777666666444333222000//////000000///......------......///,,,,,,+++++++++*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))*********++++++******)))))))))))))))))))))))))))))))))'''&&&''')))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''))))))'''&&&&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''((()))(((&&&&&&((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))###$$$&&&((())))))(((((($$$&&&)))(((''''''))),,,((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((((('''''''''((()))+++,,,''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))******)))'''&&&((()))''''''(((((()))))))))***+++***)))))))))***,,,,,,***+++---...///...------/////////000222333555666333444555777888:::;;;<<<;;;<<<======>>>???CCCEEEEEEEEEEEEEEECCCAAA???>>>???CCCFFFFFFCCCAAAAAABBBDDDFFFIIILLLMMMLLLKKKJJJLLLLLLJJJIIIGGGFFFEEEDDDCCCBBBAAA???>>><<<;;;;;;999888777555444444555555//////............//////,,,,,,,,,+++++++++******)))***,,,------,,,***)))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))*********+++,,,,,,+++***((('''))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$&&&'''(((''''''((())))))***))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((***)))'''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))******((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((()))******))))))))))))************...///000000111111000000........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***((('''&&&''')))***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******---***&&&&&&((()))((('''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''))))))************))))))''')))***++++++***)))''',,,++++++***))))))(((((()))+++,,,+++***)))***,,,***))))))))))))***+++++++++---...000111111111111666777777777666666888:::888999<<<>>>??????>>>===BBBAAA???>>>???CCCIIINNNOOOKKKFFFBBBBBBBBBBBBBBBGGGHHHIIIHHHGGGFFFFFFHHHJJJRRRXXXXXXUUUSSSQQQMMMIIIIIIHHHHHHGGGEEEEEEDDDGGGEEEDDDDDDEEEDDDBBB@@@CCCBBB@@@???===<<<;;;;;;777777666444333111000///222000---+++***+++...///,,,,,,,,,++++++*********,,,+++++++++************++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))"""###%%%'''))))))))))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))************///////////////......---........................------------,,,,,,,,,+++++++++++++++++++++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((,,,)))''''''((()))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))***++++++***)))((('''''''''((((((((((((((()))***++++++******+++,,,+++++++++++++++,,,,,,---111222333555666666666666888999;;;;;;::::::;;;===;;;<<<>>>AAABBBAAA@@@@@@BBBCCCBBBCCCEEEJJJRRRWWWXXXRRRJJJDDDBBBCCCEEEFFFLLLNNNNNNNNNMMMMMMOOOQQQ[[[bbbeeebbb]]]ZZZVVVQQQLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFHHHIIIIIIGGGEEEIIIGGGEEEBBBAAA@@@??????===<<<;;;999777555333333000000///...------......------,,,,,,,,,+++++++++******))))))))))))))))))+++******))))))******+++************************(((((()))***************))))))))))))))))))))))))'''&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''((((((((())))))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************111000000//////...------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''+++)))''''''((()))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((&&&&&&''''''((()))******(((***++++++******,,,---/////////000000000111111555666777999::::::::::::888;;;>>>???>>>>>>>>>>>>???@@@CCCEEEFFFFFFEEEDDDFFFGGGHHHJJJNNNUUU^^^cccbbbZZZNNNEEEBBBDDDGGGIIIOOOQQQRRRRRRRRRTTTWWWZZZhhhmmmoookkkfffbbb]]]XXXPPPOOOMMMLLLLLLLLLMMMMMMKKKLLLNNNQQQTTTTTTRRRPPPQQQOOOLLLHHHFFFEEEEEEFFFDDDCCCAAA>>>;;;999888777222222222222111000///......---------,,,,,,,,,,,,)))))))))*********************))))))))))))******************************((()))******+++*********))))))))))))))))))))))))''''''''''''((()))******************************))))))))))))))))))))))))((((((((('''&&&%%%$$$###((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***(((%%%###"""###%%%'''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((''''''&&&)))'''%%%$$$$$$%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************222222111111000000000000------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))(((((((((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))(((((('''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))******++++++******))))))))))))***++++++,,,,,,)))+++,,,,,,,,,,,,...///444444555555666666666666777777888999;;;;;;<<<<<<999<<>>======<<<:::888555333111000.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********))))))*********************************)))******++++++*********))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((************)))'''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''''''''((((((((())))))$$$%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))************222222111000111111222333........................------------,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((()))(((((((((((()))))))))***(((((((((((())))))******((((((((((((((((((((((((******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---.../////////111333666777888999999999888888:::::::::;;;<<<===>>>???===AAAEEEGGGFFFDDDBBBAAADDDEEEHHHJJJKKKKKKJJJIIIGGGIIIKKKMMMPPPVVV]]]bbb\\\VVVNNNHHHEEEEEEFFFFFFJJJKKKMMMOOOPPPSSSXXX[[[___cccdddbbbbbbdddbbb]]]TTTTTTTTTVVVXXXZZZ]]]^^^]]]^^^```ccceeedddaaa]]][[[YYYWWWTTTSSSSSSSSSTTTRRRPPPNNNLLLJJJJJJJJJKKKOOOLLLFFF@@@;;;888666666222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++******************************)))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''((((((((("""###%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))************444333111000000111222333////////////////////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&(((******)))((())))))((((((((()))))))))******'''(((((())))))******+++((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...000222333333444666888888999:::<<<<<<;;;;;;:::>>>>>>>>>???@@@AAACCCDDDCCCFFFJJJKKKIIIGGGEEEDDDCCCDDDGGGIIIJJJJJJIIIHHHCCCDDDFFFGGGIIIMMMRRRVVVWWWSSSMMMIIIFFFEEEDDDCCCHHHJJJMMMPPPQQQSSSVVVXXX[[[]]]]]][[[]]]___]]]YYYUUUVVVWWWYYY[[[]]]______^^^^^^___aaabbbaaa^^^[[[[[[[[[[[[ZZZZZZ[[[[[[[[[YYYXXXWWWVVVWWWYYY[[[\\\```[[[SSSKKKDDD@@@???>>>:::999888666444222111000------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))************************)))))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((###&&&''''''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((******)))(((''''''''''''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************;;;999777444333222333333111111111111111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%(((******)))((()))***(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,------......//////111222555666666888:::<<<>>>???AAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEHHHJJJJJJHHHEEECCCBBB@@@BBBDDDFFFGGGGGGFFFFFFBBBCCCDDDDDDFFFIIIMMMQQQXXXTTTNNNIIIGGGEEEDDDCCCGGGJJJNNNPPPQQQQQQRRRSSSTTTVVVUUUTTTWWW[[[ZZZVVVVVVWWWYYY[[[\\\\\\[[[ZZZZZZZZZZZZ[[[]]]\\\ZZZXXX[[[\\\^^^```bbbbbbbbbbbb]]]\\\\\\]]]```dddhhhjjjjjjfff```XXXQQQKKKGGGFFFEEEDDDBBB@@@===:::888777333222222111000///.........------,,,,,,------...+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******************************)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''!!!"""$$$&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((+++***)))((('''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************CCCAAA>>>:::777555555555111111111111111111111111000/////////............------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,+++++++++******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))***)))(((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))***)))))))))((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((******))))))))))))******$$$'''++++++)))((()))***))))))))))))************'''(((((()))***+++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,------...000111333444444222444777888999:::<<<>>>DDDFFFHHHIIIIIIIIIGGGFFFAAAAAA@@@AAABBBCCCEEEFFFDDDFFFGGGGGGDDDAAA?????????@@@CCCEEEFFFEEEEEEDDDCCCDDDEEEFFFGGGJJJNNNQQQ]]]WWWOOOIIIFFFEEEEEEDDDEEEHHHMMMOOOPPPOOOOOOOOOMMMNNNNNNOOOSSSYYYYYYUUUVVVXXXZZZ[[[[[[YYYVVVTTTXXXWWWWWWXXXZZZ[[[ZZZXXX[[[]]]aaadddfffggggggfff\\\\\\]]]___ccciiinnnqqqmmmkkkgggaaaZZZSSSMMMJJJMMMLLLJJJGGGCCC@@@>>>===999888777666444333222222///......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((())))))***%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''')))***+++***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************MMMKKKGGGCCC???===<<<<<<666555444444444333000...111111000000///...------//////.........---------))))))*********++++++++++++++++++************)))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******(((((())))))))))))((((((((()))***++++++***((('''+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&""" $$$((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%!!!###&&&))))))(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))*********************)))))))))))))))+++++++++******************+++,,,+++******,,,...)))...333777888999999999999999888999;;;===@@@BBBIIIOOOTTTRRRJJJCCCAAACCCBBBAAAAAAAAAAAABBBBBBCCCBBBDDDGGGFFFDDDAAABBBCCC@@@???AAAEEEGGGEEEEEEHHHFFFGGGHHHHHHGGGHHHKKKMMMSSSOOOKKKIIIIIIIIIGGGEEEEEEGGGHHHJJJLLLLLLLLLLLLJJJMMMOOOPPPPPPQQQUUUYYYYYY[[[\\\\\\ZZZXXXTTTRRRPPPRRRUUUWWWYYYYYYXXXWWWZZZ[[[\\\^^^___`````````YYYYYY[[[```fffjjjllllllkkkjjjgggbbb\\\XXXXXXXXXUUUVVVVVVSSSOOOJJJHHHGGGCCCCCCCCCBBBAAA<<<666222111222333111...,,,...111---------,,,,,,++++++***,,,,,,,,,+++***)))((((((+++++++++************)))((()))***++++++***)))(((************************((()))***++++++***)))(((******)))(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%&&&((()))(((&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))*********)))))))))))))))YYYVVVQQQKKKFFFCCCAAAAAA;;;999777666666555444222111111111111111111111111............------------++++++++++++,,,,,,,,,---++++++++++++************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))))))))((((((((())))))*********)))))),,,,,,++++++************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((($$$ !!!%%%((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((())))))))))))************************))))))))))))+++************************+++,,,,,,++++++---///000222666888999:::<<<>>>;;;<<<===>>>@@@AAABBBCCCKKKQQQUUURRRJJJBBBAAABBB>>>???@@@@@@AAABBBBBBBBBIIIKKKLLLKKKGGGDDDDDDEEEBBB@@@@@@DDDEEECCCDDDGGGHHHHHHGGGFFFEEEGGGJJJMMMOOOKKKGGGFFFGGGIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGJJJKKKLLLLLLLLLOOOTTTYYY\\\\\\\\\[[[XXXUUUQQQOOOOOOPPPSSSUUUVVVWWWWWWWWWZZZ\\\___aaaaaa^^^[[[YYYZZZYYYZZZ^^^bbbgggiiiiiifffeeeccc___[[[YYYYYYZZZ]]]^^^___]]]ZZZWWWUUUUUUPPPOOONNNMMMKKKFFF@@@<<<111222222000///...///000---,,,,,,+++++++++,,,,,,------,,,,,,++++++******++++++++++++************((()))***++++++***)))(((************************)))******++++++******)))******)))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))((('''&&&(((''''''&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%'''(((((('''&&&((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++)))'''''')))***)))(((((((((''''''(((((()))***((((((''''''''''''((((((((((((((()))))))))*********)))))))))))))))))))))oookkkddd\\\TTTNNNJJJHHHCCC???;;;888777666444333000//////........................---------,,,,,,,,,,,,------------......,,,+++++++++************++++++++++++++++++++++++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&%%%(((((())))))))))))(((((((((((((((((()))******+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&######&&&((('''%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))************))))))'''''''''(((''''''&&&%%%+++)))(((&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((())))))))))))***************************************************************+++,,,,,,,,,---///111888999;;;;;;<<<===@@@CCC>>>???AAACCCDDDEEEEEEEEEMMMQQQTTTPPPIIIBBB@@@AAA@@@AAACCCEEEFFFFFFEEEDDDLLLLLLLLLJJJFFFCCCBBBCCCFFFBBBAAADDDEEEDDDFFFJJJNNNNNNMMMLLLKKKMMMPPPSSSOOOLLLHHHFFFHHHKKKNNNOOOLLLLLLMMMLLLKKKJJJHHHGGGLLLLLLLLLKKKLLLPPPVVV[[[______]]][[[XXXTTTQQQOOONNNOOOPPPQQQSSSTTTUUUUUUWWW[[[___cccbbb^^^YYYUUUVVVUUUTTTUUUYYY]]]``````_________\\\ZZZYYYZZZ\\\ccceeeggggggfffeeefffgggdddbbb```]]]ZZZTTTMMMHHH<<<:::888666555333111///...---,,,,,,,,,---...///------------------------,,,+++++++++************))))))***++++++***))))))************************+++******))))))******+++***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((*********)))((('''%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%&&&((((((((('''$$$&&&''''''&&&&&&'''((((((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''''')))))))))((()))(((((((((((()))******)))((((((''''''(((((()))))))))))))))************))))))))))))))))))******uuujjj```YYYUUUSSSMMMFFF@@@;;;999777555444333111...---,,,,,,,,,.........------------,,,------------------------,,,,,,+++++++++*********++++++++++++++++++++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&(((((())))))))))))((((((((('''''''''((()))+++,,,''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''''''''''''''&&&&&&***)))(((''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((((((((((((&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&''''''''''''(((((())))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((((()))))))))************)))***************++++++))))))******++++++,,,,,,+++---......///000222444>>>@@@AAABBBAAAAAACCCDDDAAAAAABBBBBBCCCEEEFFFGGGJJJMMMOOOMMMGGGBBBAAABBBEEEGGGKKKMMMNNNMMMJJJIIIKKKKKKKKKIIIGGGDDDCCCBBBHHHEEECCCFFFHHHIIIMMMRRRXXXZZZ\\\]]]]]]^^^```aaaYYYUUUQQQMMMMMMPPPSSSUUUXXXXXXWWWVVVTTTRRROOONNNQQQRRRRRRSSSTTTWWW[[[]]]aaa```___]]]ZZZWWWTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRRRRVVV[[[___```]]]YYYVVVSSSQQQOOOPPPSSSWWWZZZ[[[[[[\\\\\\ZZZXXXYYYZZZ\\\```cccfffiiikkknnnqqqsssuuurrrooojjjeee^^^WWWRRRMMMIIICCC@@@>>>:::444///000///...------...000111------------------......,,,,,,+++++++++***************************************************************(((''''''(((******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''((((((((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''$$$%%%&&&&&&%%%%%%&&&(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&''''''(((''')))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********|||rrrmmmiiibbbWWWMMMFFF@@@<<<999999777555222111000000000//////.........------------------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************(((((())))))))))))((((((((('''&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***(((''''''''''''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&'''''''''&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,)))******+++,,,------...---///111222333444777:::BBBDDDGGGHHHGGGDDDCCCCCCBBBAAA??????@@@CCCFFFHHHEEEGGGIIIHHHEEEDDDDDDFFFHHHJJJMMMPPPQQQOOOLLLKKKKKKKKKLLLMMMLLLKKKIIIGGGIIIFFFEEEIIIMMMOOOUUU[[[aaafffmmmqqqrrrqqqpppooofffccc]]]XXXTTTTTTWWWYYYddddddcccbbb```^^^[[[ZZZWWWXXX[[[]]]`````````___`````````___]]][[[YYYWWWWWWVVVTTTSSSQQQQQQQQQQQQRRRTTTVVVYYYYYYXXXVVVUUUSSSQQQOOOOOORRRVVVYYYZZZYYYZZZYYYXXXWWWWWWYYY[[[ZZZ^^^bbbfffkkkoootttxxx|||yyytttoooiiibbb[[[VVVSSSOOOJJJFFFCCC>>>888222222111000///.........///,,,,,,,,,---------------,,,,,,,,,++++++++++++***++++++************++++++************************)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''$$$%%%&&&&&&%%%%%%&&&((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************}}}uuuiii]]]RRRJJJCCC???;;;999666444222222333333000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++(((((())))))))))))((((((''''''''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''$$$%%%'''((())))))((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$&&&''')))+++,,,---))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,******+++,,,...///000000111333555666888:::===@@@DDDGGGJJJKKKIIIEEEBBBAAA@@@?????????AAADDDGGGIIIBBBDDDEEEEEEEEEFFFHHHJJJFFFIIIMMMPPPRRRQQQPPPNNNLLLMMMOOORRRTTTSSSOOOLLLMMMJJJKKKPPPUUUXXX^^^dddhhhoooyyy~~~zzzxxxpppnnniiibbb]]][[[]]]___lllmmmmmmmmmllljjjhhhggg```aaadddgggiiihhheeeaaa```aaacccdddcccaaa^^^]]]^^^]]]\\\[[[YYYWWWVVVUUUYYYYYYXXXXXXWWWVVVUUUTTTQQQOOOMMMMMMOOORRRSSSSSSVVVVVVVVVUUUTTTTTTVVVXXXWWWZZZ^^^bbbfffjjjpppsssvvvsssooolllgggbbb\\\XXXPPPNNNLLLJJJGGGCCC>>>;;;888777666444222000......------------------------,,,,,,,,,,,,++++++++++++,,,+++************+++,,,************************)))((((((''''''(((((()))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''$$$&&&''''''&&&&&&'''((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))***+++***((((((***+++)))(((((((((((()))*********))))))(((((())))))***((((((((((((''''''''''''((((((((()))******++++++tttiii___VVVRRRGGGDDD???:::666555444444111111111111000000000000/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((''''''((((((((((((((('''(((((()))))))))*********((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))((('''&&&%%%%%%'''(((***((((((((((((((((((((((((&&&&&&'''((()))++++++,,,))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------++++++,,,...///111222222444666999:::<<>>AAADDDFFFHHHHHHIIICCCCCCDDDEEEFFFHHHKKKMMMIIIKKKPPPUUUXXXZZZ[[[[[[WWWYYY\\\aaacccaaa\\\WWWXXXVVVWWW\\\aaadddiiioooqqqwww~~~|||vvvuuusssnnniiiggghhhkkktttuuuvvvwwwwwwwwwvvvuuullllllmmmoooqqqpppmmmiiigggiiilllnnnnnnkkkgggddddddeeeeeedddcccaaa```^^^bbbbbbbbbaaa```^^^]]]]]]UUUSSSQQQPPPPPPPPPOOONNNPPPQQQQQQQQQPPPQQQTTTWWWVVVXXXZZZ\\\^^^aaaeeehhhiiigggeeedddcccaaa^^^[[[TTTUUUVVVSSSOOOKKKHHHGGGCCCCCCBBB@@@<<<888444222000//////......---------------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************))))))************))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&%%%&&&((((((((('''%%%'''(((((('''&&&((()))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((()))(((&&&&&&(((***((((((''''''(((((()))*********))))))))))))******))))))))))))(((((('''''''''(((((()))******++++++xxxooojjjZZZVVVOOOGGG@@@;;;999888222222222222111111111000111111000000/////////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((())))))))))))(((((('''''')))))))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''+++)))%%%###"""$$$&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))******)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&((()))***((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------+++,,,---///000222333444666888;;;===???BBBEEEHHHKKKKKKJJJGGGDDDAAABBBBBB:::>>>DDDJJJLLLLLLJJJHHHEEEEEEEEEFFFGGGJJJLLLNNNNNNQQQVVV]]]bbbfffhhhiiihhhjjjnnnsssvvvssslllfffcccaaabbbgggkkkmmmrrrwwwyyy~~~~~~yyyzzzyyyvvvrrrqqqsssvvvyyy{{{}}}~~~xxxvvvtttuuuwwwwwwtttqqqooorrrvvvxxxxxxtttnnnkkkhhhiiijjjkkkkkkjjjhhhfffhhhiiijjjllllllkkkjjjiii```^^^[[[ZZZXXXVVVSSSQQQKKKLLLMMMMMMNNNPPPSSSVVVUUUVVVWWWWWWWWWXXX[[[^^^___^^^^^^___```aaa___^^^___aaabbb___YYYSSSQQQQQQNNNNNNMMMKKKGGGAAA;;;888222111111000///......------------,,,,,,,,,++++++---,,,+++******+++,,,---***************************+++,,,------,,,+++***((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))(((((('''&&&$$$$$$%%%%%%%%%&&&'''((()))***'''&&&%%%&&&((((((((('''&&&'''((((((''''''(((***))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###%%%&&&%%%"""!!!$$$&&&'''''''''''''''((())))))******))))))))))))******+++*********))))))(((((('''(((((()))***+++++++++{{{pppooofffXXXLLLFFFBBB>>>:::666111000222333111000333111...------,,,+++))),,,,,,,,,+++++++++******...---+++******+++---...,,,,,,,,,+++++++++************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((((((&&&%%%"""***111111)))$$$&&&***&&&&&&'''((())))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++***)))''''''(((((()))$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((((((((()))***************))))))))))))***+++,,,------+++)))***,,,...---+++333333444666888999999888999:::===@@@CCCFFFHHHJJJLLLJJJGGGDDDBBBBBBBBBCCCBBBEEEGGGGGGIIILLLKKKFFFHHHJJJKKKKKKKKKOOOUUU[[[XXX\\\___```dddlllrrrtttvvvxxx|||{{{uuutttqqqppprrrwwwzzz{{{zzz~~~|||zzzzzz|||~~~~~~{{{yyyzzz{{{|||{{{yyyvvvtttoooppprrrqqqqqqqqqrrrtttuuusssrrrtttxxxzzzyyyvvvssspppkkkgggccc___ZZZWWWNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTRRRSSSUUUWWWXXXYYYYYYXXXcccfffkkkllljjjfffbbb```^^^fffiiibbbWWWMMMDDD>>>>>>888222000222333111...---......---+++*********---,,,+++++++++,,,---...,,,,,,,,,++++++++++++***))))))************))))))(((((((((((((((((((((((()))'''&&&'''***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&+++***)))(((&&&%%%$$$###((((((((('''&&&&&&&&&%%%,,,,,,++++++++++++,,,,,,((((((((((((((('''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''''''((()))***)))'''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((()))***)))((('''((()))))))))(((((((((((()))))),,,)))&&&%%%&&&'''((('''((((((((((((''''''''''''))))))))))))************qqqcccZZZOOOGGGGGGAAA:::666555444111...000///------//////...---------------,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,+++++++++***************))))))))))))******************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%$$$)))......)))%%%&&&)))&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''(((((('''((((((((((((((((((((()))))))))))))))))))))(((((())))))*********************))))))***++++++,,,+++)))((()))---000111000333333555777:::<<<<<<<<<;;;<<<===>>>AAACCCFFFGGGKKKJJJHHHEEEDDDCCCEEEFFFCCCFFFIIIIIIKKKOOONNNJJJQQQSSSTTTTTTTTTXXX^^^cccbbbeeefffeeehhhrrrzzz}}}}}}{{{zzzyyy|||~~~|||{{{}}}~~~}}}|||zzz{{{{{{{{{zzzzzz|||}}}|||zzzwwwsssoooiiiccc^^^WWWWWWVVVUUUSSSRRRRRRQQQNNNNNNMMMLLLLLLLLLMMMNNNRRRSSSUUUWWWXXXYYYYYYXXX]]]aaagggkkkmmmmmmmmmmmmqqqxxx{{{tttiii___UUUOOOHHHBBB:::666666444111---------------++++++++++++---,,,+++***++++++,,,---************))))))))))))))))))************))))))(((((((((((((((((((((((()))'''&&&'''***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((''''''&&&&&&(((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))))))))(((((((((((()))))),,,)))'''&&&'''(((((((((************))))))))))))))))))))))))************}}}}}}~~~vvveeeXXXTTTMMMDDD===999666222///222111000000111222111/////////.........---------,,,,,,++++++++++++,,,,,,+++++++++*********))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&(((***)))(((&&&'''''''''''''''((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''')))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''*********))))))((((((((())))))))))))))))))))))))((()))******++++++************))))))******++++++,,,***)))+++///222555666888999;;;===>>>@@@AAAAAA@@@???>>>>>>???AAADDDFFFIIIIIIIIIGGGEEEEEEGGGIIIFFFJJJMMMMMMPPPTTTUUURRRTTTWWWZZZ\\\^^^bbbhhhmmmrrrsssqqqmmmoooxxx}}}|||}}}zzzvvvppphhhcccdddbbbaaa^^^\\\[[[ZZZYYYQQQPPPOOOMMMKKKIIIHHHHHHPPPQQQSSSUUUWWWWWWWWWWWWYYY]]]ccciiimmmqqquuuwww}}}wwwmmmccc\\\QQQLLLDDD???<<<999444000//////...------------...---,,,+++******+++,,,---+++*********))))))))))))************************(((((((((((((((((((((((()))((('''(((*********)))))))))))))))))))))))))))************************((((((((((((''''''''''''(((((((((((((((''''''&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((((((''''''(((***))))))(((((((((((()))))),,,***''''''((()))))))))************)))))))))))))))))))))*********++++++~~~}}}{{{{{{~~~nnnccc[[[PPPHHHCCC@@@;;;888777666444333333222111/////////.........---------++++++,,,,,,,,,,,,++++++++++++*********)))))))))+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%'''((()))'''&&&((('''&&&&&&'''''''''&&&(((((('''''''''((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++******************++++++,,,///......///222666999;;;DDDEEEEEEEEEDDDCCCCCCCCCDDDBBB???===>>>AAADDDGGGGGGIIIJJJIIIGGGGGGJJJMMMLLLQQQUUUVVVXXX]]]___^^^YYY]]]cccgggjjjooouuuzzz~~~}}}wwwwww}}}~~~~~~|||{{{xxxtttnnnjjjnnnmmmllljjjjjjiiijjjjjj^^^]]][[[WWWRRRNNNJJJGGGMMMNNNPPPRRRSSSTTTSSSSSSXXX[[[```dddhhhmmmrrrvvv}}}{{{tttkkkdddXXXSSSMMMHHHDDD@@@;;;777444222000///000000//////------+++******+++,,,,,,------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((()))***'''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''###%%%''''''&&&'''(((***))))))(((((((((((()))))),,,***(((((()))******)))((((((((((((''''''''''''))))))*********+++++++++}}}}}}|||{{{|||wwwooodddZZZSSSMMMGGGBBB;;;888555333333222111///............------------+++,,,------------,,,++++++++++++************)))++++++************++++++))))))))))))))))))******************************))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&((()))(((&&&)))&&&$$$$$$&&&((('''&&&)))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((()))******((()))))))))*********+++))))))***+++++++++++++++*********++++++,,,---...000111222555888<<>>999555333333222222///............---------------------------------,,,,,,,,,+++++++++******++++++************++++++))))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''(((&&&%%%%%%'''(((((('''***)))'''&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&''')))******+++((())))))******+++++++++)))***++++++,,,+++++++++******+++,,,---///000111000333888<<<@@@EEEJJJNNNUUUVVVUUUOOOHHHBBB???@@@<<<;;;:::;;;>>>CCCIIIMMMRRRVVVYYYWWWSSSQQQTTTWWW___eeejjjjjjkkkqqqvvvwwwzzz{{{{{{|||}}}}}}}}}}}}~~~~~~{{{vvvnnneee]]]YYYPPPQQQQQQRRRRRRQQQOOOOOOPPPRRRTTTWWWZZZ^^^cccgggiiimmmooonnnooopppmmmiiifffeeeccc___YYYTTTOOOLLLHHHBBB<<<777555333000---000///...,,,,,,,,,------++++++++++++************,,,+++***))))))***+++,,,***************************+++++++++)))((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''(((*********'''%%%###'''''''''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((((((''''''(((***))))))(((((((((((()))))))))((('''(((***+++***(((************))))))))))))*********++++++++++++,,,|||qqqfff___VVVOOOFFF>>>999666555444000000000/////////......000///...------...///000---------,,,,,,,,,,,,+++,,,++++++******++++++,,,((()))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&'''''''''(((((()))***)))'''&&&&&&&&&(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&((((((((())))))*********((())))))******+++,,,,,,)))***++++++,,,,,,++++++******+++---///111333444666;;;@@@DDDFFFIIILLLOOOOOOQQQQQQLLLDDD???>>>???:::;;;<<<@@@EEELLLSSSWWW___cccfffccc^^^ZZZ]]]```eeelllqqqqqqrrrwww}}}|||}}}vvvnnnfffaaaWWWWWWXXXWWWVVVTTTSSSQQQPPPQQQSSSTTTVVVXXX\\\^^^]]]```aaa```bbbffffffcccggghhhjjjjjjhhheeecccaaaZZZSSSJJJCCC@@@<<<666222222111///...------......,,,,,,+++++++++*********---,,,***))))))***,,,---++++++++++++++++++++++++***+++---+++)))((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))))))))******&&&&&&''''''((())))))***'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((()))))))))******((((((((((((((((((''''''&&&'''''''''((((((((()))'''(((((())))))((((((''''''''''''''''''''''''''''''((())))))''''''((()))))))))(((((((((((())))))(((''''''((()))***)))(((************))))))))))))*********+++++++++,,,,,,{{{kkkbbbTTTHHH???999666444111111111111000000000000222111///------///111222......---------,,,,,,,,,,,,++++++******++++++,,,(((((())))))*********+++************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&)))))))))'''$$$'''))))))((('''((()))+++***'''&&&%%%&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))((()))*********)))'''&&&+++++++++***************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******,,,...000333555777???CCCHHHJJJIIIIIIJJJKKKHHHJJJLLLHHHAAA======???<<<>>>AAAFFFMMMUUU\\\```hhhlllooollleeeaaacccgggiiipppuuuttttttzzzzzzrrrkkkfff]]]]]]]]]\\\ZZZXXXVVVUUUTTTUUUUUUUUUTTTTTTVVVWWWZZZ\\\\\\ZZZ]]]cccdddaaacccggglllppprrrsssttttttjjjaaaVVVNNNJJJEEE>>>999333222000///.........///.........---------,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++***,,,---,,,)))''')))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''(((((()))******+++(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))******++++++((('''&&&%%%&&&(((***+++&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))((('''((()))))))))(((((((((((())))))'''&&&&&&''')))***)))'''((((((((((((''''''''''''******+++++++++,,,,,,,,,yyyfffVVVKKKCCC;;;666666444111111222333000---000000///.........//////---,,,++++++******++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))((((((+++++++++***)))(((((('''))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%'''******'''$$$))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************+++---///000...---,,,,,,---...111333666:::???CCCIIIJJJLLLLLLKKKHHHDDDBBBDDDEEEEEECCC???>>>AAADDD???AAAFFFLLLTTT\\\dddhhhlllnnnpppoookkkiiijjjlllqqqqqqrrruuuzzz~~~{{{xxxsssnnniiiccccccccccccbbbaaa``````bbb___ZZZVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXYYY___hhhqqqwwwzzzzzzyyyssskkkaaaYYYTTTOOOGGGBBB<<<777111000333444333000,,,,,,------------,,,,,,---,,,++++++******++++++******************++++++))))))))))))))))))))))))###$$$&&&''')))***++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&((()))************&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))***))))))+++---++++++***)))(((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((+++(((&&&''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''((((((((())))))))))))))))))******+++******+++++++++,,,,,,,,,~~~nnn```TTTHHH@@@???;;;777666666444111---------------......///000------,,,++++++++++++,,,,,,,,,,,,++++++++++++************))))))*********************************))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))(((++++++******)))((((((''')))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%&&&))))))'''%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))************++++++++++++***,,,............///000///222666:::===@@@CCCFFFIIIJJJJJJIIIGGGEEEBBB@@@BBBDDDEEECCC@@@???AAADDDGGGKKKQQQWWW]]]bbbfffhhhhhhllloooooonnnmmmnnnqqqvvvwwwzzz~~~zzzvvvsssnnnlllmmmkkkiiigggffffffffffffkkkhhhccc]]]YYYWWWVVVVVVTTTTTTSSSRRRSSSTTTVVVVVVWWW[[[bbbkkkrrrwww{{{|||xxxrrrjjjddd___YYYPPPIIIBBB===888666666444000+++***+++,,,---............---,,,++++++***+++++++++******************++++++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((******))))))***,,,***))))))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((***(((&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))'''''''''((((((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,ooo___TTTGGGBBB;;;777555444111...000//////......////////////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&,,,***))))))***++++++***'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((((((''''''(((((()))***+++++++++,,,,,,,,,,,,---***+++,,,------///222444333888???EEEGGGHHHHHHIIIKKKJJJHHHFFFDDDBBB@@@???AAADDDFFFEEECCCAAACCCEEEKKKQQQ[[[bbbfffhhhhhhhhhhhhlllrrruuuvvvwwwyyy||||||yyywwwuuuwwwuuuqqqnnnmmmooorrrtttyyyvvvqqqjjjddd^^^ZZZXXXTTTRRRPPPNNNNNNOOOQQQSSSVVVXXX]]]dddjjjqqqvvvyyyxxxuuurrroookkkcccYYYQQQIIIEEE@@@>>>;;;888222------------...............------,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))&&&''''''((((((((((((((()))((('''''''''((()))***((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&((()))******(((((()))***)))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''')))'''&&&'''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((((((((())))))))))))))))))))))))******+++******+++++++++,,,,,,,,,yyynnnWWWOOODDD<<<888777666444555444333111000//////...000//////...............------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***))))))))))))))))))************************************)))))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''+++)))((('''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))************************(((((((((((())))))))))))((((((((('''((())))))***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,///333777888???IIIOOOQQQOOOLLLKKKJJJIIIGGGDDDBBBAAAAAAAAAAAAEEEHHHIIIGGGEEEFFFHHHQQQYYYeeennnqqqpppooonnnnnnttt{{{~~~yyyvvvvvvzzz}}}vvvnnngggaaa^^^WWWTTTPPPLLLKKKKKKMMMNNNVVVXXX[[[___dddhhhkkkmmmoooppprrrsssqqqiii___XXXOOOLLLGGGDDDAAA===999666222111000...---,,,,,,,,,------,,,++++++++++++,,,,,,+++++++++++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&''''''((((((((((((((())))))'''&&&'''(((***+++((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((()))***)))((('''((())))))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((((((((())))))))))))))))))))))))******+++******+++++++++,,,,,,,,,ttthhhXXXJJJBBB>>><<<:::555444333111000000//////111000//////......//////---------,,,,,,,,,++++++,,,++++++++++++++++++,,,******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&%%%$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************++++++++++++,,,---------------000555999???FFFPPPVVVWWWRRRMMMJJJFFFDDDBBBAAA@@@AAABBBCCCDDDHHHLLLMMMLLLKKKMMMOOO^^^fffqqqwwwxxxvvvvvvvvvxxx|||tttllleeeaaa]]]YYYTTTOOOLLLKKKLLLMMMRRRTTTXXX\\\___aaabbbccceeehhhmmmppppppkkkddd___WWWSSSNNNHHHDDDAAA>>><<<555444222000......------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((()))***+++++++++***(((((((((((((((((((((((('''((((((((()))))))))***'''(((((())))))))))))(((&&&''''''((((((((((((((()))(((((('''((()))***+++((((((((((((''''''''''''(((((('''''''''(((((((((&&&''''''((((((''''''&&&((()))***)))((('''((())))))))))))(((((()))******(((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((((((((('''))))))((('''''''''(((((('''''''''''''''''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***)))))))))))))))******+++******+++++++++,,,,,,,,,}}}~~~ooo]]]PPPFFF>>>:::222111111000000000111111111000//////......//////------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++******))))))******+++************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++************++++++++++++...///000000222555;;;???FFFLLLTTTXXXWWWQQQJJJFFF?????????@@@AAADDDFFFGGGIIIMMMQQQRRRQQQRRRUUUXXXhhhnnnuuuwwwvvvuuuyyy|||}}}uuummmfffcccbbb___ZZZVVVRRRQQQPPPQQQNNNPPPSSSWWWZZZ\\\^^^^^^___bbbgggkkkllljjjgggeee```]]]XXXRRRKKKFFFBBB@@@999888666444222222222222...------,,,,,,,,,,,,,,,---------,,,++++++******))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((&&&''''''((((((((((((((('''(((((())))))*********((((((((((((''''''''''''(((''''''''''''((())))))''''''(((((((((((('''''''''((())))))''''''((()))***))))))))))))******+++(((((((((((('''''''''''''''''''''(((((())))))***''''''((()))))))))(((((()))((('''''''''((()))***'''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((()))))))))******)))))))))))))))******+++******+++++++++,,,,,,,,,wwwgggXXXJJJAAA888777555444222111000000000000///............///...------------,,,,,,,,,*********))))))*********************************+++******))))))******+++************************((()))))))))************)))))))))))))))))))))***))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((***,,,,,,***)))***+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,---...000333666999===CCCGGGKKKPPPUUUWWWSSSLLLFFFBBB>>>???AAAEEEIIILLLPPPQQQOOORRRUUUVVVVVVXXX\\\```mmmqqquuuuuuuuuzzzwwwoooiiifffdddbbb```]]]ZZZYYYXXXXXXQQQQQQQQQRRRTTTVVVYYYZZZ^^^___bbbcccdddeeefffgggfffgggeeebbb[[[SSSMMMJJJEEECCC>>>:::666444222222......---,,,,,,,,,,,,---...------,,,++++++******))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''')))+++++++++***)))((((((((((((''''''''''''(((''''''&&&'''((()))***''''''((((((((((((''''''%%%'''(((((('''''')))***((((((((((((((()))******((((((((((((''''''''''''&&&''''''((())))))******''''''((())))))))))))))))))((('''&&&'''(((***,,,((())))))(((%%%$$$%%%(((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((()))))))))*********)))))))))))))))******+++******+++++++++,,,,,,,,,nnn\\\QQQCCCAAA>>>999555111///---000000///.....................---------,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((###&&&))))))'''%%%%%%''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---------.........111555999>>>DDDJJJNNNNNNRRRUUUUUUQQQIIIBBB>>>@@@BBBFFFKKKQQQUUUYYY[[[SSSUUUXXXYYYYYY\\\aaafffssswwwzzzzzz|||{{{sssmmmjjjddddddbbbaaa```_________XXXUUURRROOOOOOPPPSSSVVV]]]^^^^^^^^^^^^```cccfffiiilllppppppjjjbbbZZZVVVQQQNNNGGG???888333000.........---,,,,,,,,,,,,---......---,,,,,,+++******))))))))))))))))))))))))%%%&&&''')))+++,,,,,,---))))))))))))))))))))))))&&&''''''((()))******+++((()))))))))))))))((((((&&&''''''((((((((((((((($$$&&&))),,,---,,,***))))))(((((((((''''''''''''((('''&&&&&&'''((()))***''''''((((((((((((''''''$$$&&&(((((('''((()))+++'''''''''''''''((()))***)))(((((((((''''''''''''&&&''''''((()))******+++''''''((()))))))))))))))((('''&&&&&&''')))+++---(((******((($$$###$$$'''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,xxxnnn^^^XXXKKK===777777666333222333222111///......000------------------------,,,+++******))))))******+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((('''&&&&&&((())))))((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&((((((&&&(((+++)))%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))((('''''''''''''''''''''(((((())))))******))))))(((((('''''''''&&&)))))))))))))))(((''''''******))))))((((((''''''((((((''''''''''''(((((('''%%%$$$&&&)))***(((%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))***++++++***)))'''))))))))))))))))))))))))++++++******)))(((((((((******+++,,,---......///333666:::>>>BBBHHHMMMQQQPPPPPPSSSUUUPPPHHHCCCCCCEEEFFFIIINNNUUU\\\```bbb___\\\YYYZZZ___eeeiiijjjpppsssxxx}}}zzzzzzsssoooooojjjiiimmmoookkkfffddd___\\\XXXTTTRRRRRRSSSTTT\\\[[[ZZZYYYZZZ\\\___aaagggnnnxxxzzzmmmdddZZZWWWRRRMMMGGGAAA:::555000///------...///...---++++++++++++++++++++++++)))***+++++++++)))((('''+++++++++************)))++++++************+++++++++++++++***)))(((((('''******)))((((((((((((((())))))))))))******************))))))((((((''''''((()))))))))'''&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******)))************+++++++++''''''((()))***++++++,,,+++,,,,,,+++***+++...000uuuqqqcccOOOAAA:::777555222222111000...------------------------------------,,,,,,+++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&((())))))(((((((((''''''''''''((((((((('''''''''''''''''''''&&&((('''&&&(((,,,+++'''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++++++++***)))(((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))((('''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''(((((((((((('''''''''&&&((((((''''''''''''(((((('''&&&%%%&&&))))))(((&&&'''''''''((((((((())))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,,,,++++++*********))),,,,,,---...///000222333777;;;???DDDHHHKKKOOORRRPPPOOOPPPQQQMMMEEEBBBDDDJJJLLLOOOTTTZZZ```cccdddgggdddbbbdddjjjpppsssuuuxxx}}}}}}|||uuuqqqrrrsssqqqooopppllliiieee```\\\YYYWWWUUUXXXWWWUUUUUUVVVYYY]]]___eeelllwww|||vvvlllhhhaaaZZZQQQHHH???:::555222///.........------++++++++++++++++++,,,,,,+++++++++++++++***))))))++++++++++++************+++******))))))******+++++++++******)))(((((('''******)))((((((((((((((())))))))))))******************))))))(((((((((((())))))(((&&&$$$%%%'''***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((((())))))******++++++)))******))))))***,,,...{{{dddOOOCCC===999444333222000///...------------------------------......---,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&(((''''''***111222000&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))((((((''''''''''''((())))))))))))((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&'''))))))(((&&&((((((((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++------...///111444777888>>>BBBGGGKKKMMMOOOPPPQQQNNNLLLLLLLLLIIIDDDCCCGGGOOORRRWWW]]]ccchhhkkklllkkkjjjkkknnntttyyy|||~~~|||{{{{{{zzz{{{}}}}}}zzzvvvqqqlllfff___[[[UUUSSSRRRQQQRRRVVVZZZ\\\aaagggrrr}}}}}}yyyqqqiii```VVVLLLFFF???;;;555111/////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,+++++++++************+++******))))))******+++++++++******)))(((((((((***))))))((((((((((((((())))))))))))***************))))))))))))(((((((((***)))'''$$$"""###'''+++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))))))))*********************)))*********)))***---///qqq___TTTJJJCCC888666333222111111000///............------------...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&''''''(((((())))))((((((%%%''''''(((---666:::888''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''(((((()))(((''''''''''''((((((******))))))((((((''''''((((((((((((((('''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------...000333777;;;===EEEIIINNNPPPOOOMMMKKKKKKIIIGGGGGGIIIHHHFFFIIINNNSSSXXX___ffflllppptttvvvppprrruuuzzz}}}yyyrrriiicccWWWUUUSSSQQQRRRTTTWWWZZZ]]]aaahhhrrr{{{yyyrrrkkkccc\\\VVVJJJDDD<<<666222111000000------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++++++++***************))))))))))))******************))))))(((((())))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))((('''%%%###$$$&&&)))))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******+++*********************+++,,,---,,,,,,---000222|||xxx~~~~~~uuummm```TTT???;;;555222222222111////////////......---------------,,,+++++++++++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&%%%&&&'''(((((((((((('''&&&(((''''''+++333666444(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''((((((((()))))))))((((((''''''''''''((((((******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---///222777;;;???BBBKKKNNNPPPOOOLLLHHHDDDCCCCCCBBBDDDIIIKKKLLLQQQWWW\\\aaahhhnnnrrruuuyyy{{{{{{~~~|||vvvnnnggg^^^]]]ZZZXXXVVVWWWXXXYYY[[[]]]aaaiiiqqqxxx{{{|||}}}yyyuuupppkkkddd```RRRKKKBBB999444111000///.........---------,,,,,,,,,+++***))))))***,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))************)))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))************&&&'''))))))'''%%%%%%&&&))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++++++++++++++************,,,------------...111333{{{rrrsss{{{wwwiiiMMMEEE<<<555333222000...000000//////...------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&&&&((())))))(((''''''((((((((((((''''''$$$%%%'''((())))))((('''((()))'''%%%&&&++++++(((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))*********(((''''''''''''(((((()))))))))))))))(((((((((((('''''''''((((((((((((((('''(((((((((((('''&&&&&&((((((((()))))))))))))))***))))))(((((())))))***&&&'''))))))((((((((()))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))((())))))***+++,,,,,,------///333888>>>CCCFFFHHHNNNNNNNNNJJJEEEAAA>>>>>>???@@@EEEMMMRRRTTTYYY```hhhlllrrruuuvvvxxx{{{}}}zzzyyyvvvnnnhhhfffeeecccaaa___]]]\\\[[[[[[\\\___eeennnuuuzzz}}}}}}{{{wwwtttqqqmmmgggcccXXXQQQGGG===777333000////////////......------,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))*********))))))))))))))))))((((((((((((((())))))***))))))))))))************)))))))))************+++%%%(((***+++)))'''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************++++++++++++******++++++++++++++++++***+++,,,,,,,,,---000222xxxuuuyyyyyy||||||bbbWWWHHH===777555222000000000000///...---------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&((())))))(((((((((''''''''''''(((((($$$&&&(((*********)))(((''')))'''$$$%%%((('''"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((''''''&&&%%%'''''''''((((((((())))))******))))))))))))******%%%(((******((('''(((***(((((((((((('''''''''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,---...///111444:::AAAGGGLLLOOOPPPMMMLLLIIIDDD???<<<<<<===???AAAIIITTTYYY[[[___dddmmmrrrwwwzzz{{{}}}~~~}}}zzz~~~{{{yyyvvvoooiiijjjjjjjjjiiigggdddaaa___]]]\\\^^^bbbiiiqqqvvvxxxyyywwwuuutttrrroookkkhhh```ZZZOOOFFF???999666333000000//////...------,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))(((((((((((()))))))))))))))))))))))))))***((((((((((((((()))******))))))))))))************))))))*********+++++++++((()))++++++)))''''''((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((()))*********(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))*********************++++++,,,,,,,,,***+++,,,,,,,,,...111333{{{~~~tttwwwyyy{{{}}}tttfffTTTEEE>>>999666333111000000///...---------//////...------------...---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&&&&((())))))((()))((('''&&&&&&'''((()))%%%''')))+++,,,+++***)))%%%''''''&&&(((+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***''''''(((((())))))******&&&'''''''''(((((())))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((******))))))))))))******%%%(((******(((''')))+++******))))))((((((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,...///000000555999@@@HHHNNNSSSUUUVVVKKKIIIEEE@@@<<<;;;===???@@@CCCMMMXXX^^^___aaaffflllqqqxxx|||~~~}}}|||}}}~~~~~~|||yyyrrrlllkkklllmmmnnnllliiieeeccc^^^\\\\\\^^^dddiiimmmoootttssssssttttttsssqqqooohhhbbbXXXNNNGGGAAA<<<999111000000///...---------***+++---...///...---------------,,,,,,,,,++++++))))))(((((((((((()))))))))))))))))))))*********((((((((((((((()))******))))))))))))************))))))******+++++++++++++++++++++)))'''''')))+++))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))***+++,,,,,,------,,,---.........000333666|||uuuppppppuuu}}}xxxiiiYYYKKK???666111666222......000111000...---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,************************((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&%%%$$$###"""!!!''''''''''''((((((((((((((()))))))))))))))((('''******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((*********+++,,,000555999===BBBJJJSSSXXXWWWSSSNNNCCC???:::999<<<@@@BBBBBBDDDIIIQQQXXX^^^cccgggiiilllpppuuu|||}}}wwwvvvtttqqqppppppooommmkkkmmmhhhbbb^^^^^^```aaabbbnnnooopppqqqrrrrrrssssssxxxpppeeeZZZRRRJJJBBB===777666444222000...---,,,++++++,,,,,,,,,+++************++++++++++++******************************************))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))******+++++++++******///+++***...111111444777yyyqqqnnnnnnrrrtttyyy~~~uuufffXXXKKKAAA;;;555222//////111111///,,,---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((()))(((((('''&&&%%%''''''''''''(((((((((((('''''''''(((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))***************))))))************,,,222888>>>IIIMMMSSSYYY\\\XXXQQQKKKCCC@@@<<<<<<@@@DDDGGGGGGLLLQQQYYY```fffjjjmmmnnntttyyy~~~|||vvvrrrrrrtttuuuvvvyyyrrrjjjdddaaa``````___ccceeehhhjjjlllmmmmmmmmmuuupppjjjddd]]]TTTKKKDDD<<<:::777444111/////////+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((('''((())))))***************************************************)))******++++++++++++***...++++++...000000444:::wwwoookkkiiiiiikkkpppyyywwwjjj\\\OOOHHH:::777333222222222///---..................------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************************************))))))))))))******))))))******))))))((('''************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((()))))))))))))))((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++************))))))((((((((()))))))))******((((((((((((((((((((((((************************,,,,,,,,,,,,000777@@@FFFQQQTTTZZZ^^^^^^WWWNNNGGGBBBAAA@@@AAAFFFKKKOOOQQQSSSWWW^^^eeekkknnnpppqqqyyy}}}}}}{{{zzzyyy|||xxxxxx{{{uuummmhhhddd___\\\ZZZ\\\___cccfffhhhiiiiiinnnnnnnnnmmmiii```VVVOOOFFFCCC===888444111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''''''''(((((()))******((((((((((((******************************))))))***+++++++++++++++---,,,...000//////666@@@}}}uuuoookkkiiigggjjjpppvvv~~~zzzlll^^^UUUFFF@@@888444333333222000/////////...............------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++***))))))))))))))))))***)))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%&&&''''''((((((((('''''''''''''''((((((((((((%%%%%%&&&&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))************++++++,,,,,,/////////111666>>>HHHOOOQQQTTTXXX[[[ZZZTTTJJJCCC??????BBBGGGNNNUUUZZZ]]]___```dddiiippptttwwwxxxyyysssppptttvvvzzz~~~}}}wwwssslllccc]]]ZZZ[[[\\\^^^aaacccfffggghhhkkknnnqqqoooiiiaaa\\\TTTPPPHHH@@@999444222111---------------------...,,,,,,------------,,,,,,++++++++++++++++++++++++************)))))))))((('''(((***,,,,,,***((('''(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))+++)))'''&&&&&&''')))+++************************))))))***+++,,,,,,,,,,,,,,,---000111...///;;;HHH{{{wwwtttssslllllllllmmmrrr||||||nnneeeTTTKKK???666333333333222000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++)))))))))******)))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''((((((((((((((('''&&&&&&''''''(((((())))))''''''((((((((()))))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))$$$%%%&&&''''''(((''''''''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,...//////111333666;;;CCCLLLRRRSSSTTTUUUVVVTTTNNNFFF@@@<<>>666444222///------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************************++++++))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))******************************++++++++++++++++++++++++((()))+++,,,---.........///...000333555===NNN^^^zzzxxx|||}}}sssfffYYYNNNEEE<<<777222222222111000//////...---------.........//////...------,,,,,,------...************************************************((()))***++++++***)))(((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%'''(((***+++,,,&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))*********))))))(((''''''''''''((((((((())))))(((&&&%%%%%%&&&'''((('''((((((((())))))******))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))+++*********,,,...111333;;;BBBKKKRRRVVVXXXYYYYYYNNNIIICCC??????BBBFFFGGGLLLRRR[[[bbbgggmmmssswww|||zzzwwwyyyzzztttnnndddddddddcccbbb___]]]\\\YYY^^^eeejjjllloootttwwwyyyzzzyyytttiii[[[NNNEEE888666333///---,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******(((((())))))))))))((((((************************)))))))))***+++++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((()))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******++++++++++++******++++++++++++++++++++++++((()))+++,,,---.........000...///333777AAARRRbbbvvviiiaaaXXXHHH888444333222000///.........//////...------------...------.........---,,,+++,,,,,,---...---,,,+++***+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&''''''((()))))))))''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%''''''((())))))((('''&&&)))((('''''''''(((***+++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******///)))''',,,000111555<<>>@@@CCCFFFKKKQQQUUU\\\dddlllpppppprrrxxx~~~|||wwwsssooolllkkkiiieeebbbWWWVVVUUUVVV\\\dddmmmrrrtttttttttrrrnnnhhhbbb___RRRJJJ>>>666333222111000111000///...---,,,,,,,,,---,,,++++++******++++++************************+++++++++************************+++******)))((((((((())))))******++++++******)))(((((((((((((((************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++******++++++,,,------......///000333>>>QQQccciiigggpppYYYMMM>>>666555666444111111000//////....../////////...,,,******+++---...---------,,,,,,,,,++++++************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************))))))*********+++++++++)))******+++,,,---......+++...222555777===HHHRRRTTTUUUTTTTTTRRRNNNFFF@@@===@@@FFFKKKPPPUUUZZZ]]]___eeelllqqqsssxxx~~~}}}|||zzz{{{tttqqqrrrqqqmmmiiibbb]]]WWWUUUXXX___eeeiiikkklllnnnnnnmmmjjjgggeeeYYYQQQEEE<<<777555444333000///...---,,,,,,,,,,,,------,,,+++++++++++++++)))))))))******+++++++++************************)))***+++,,,,,,+++***)))''''''((()))***++++++,,,***))))))(((((((((((((((*********))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))*********************************++++++++++++++++++++++++***++++++,,,---...//////111111888III```ooooooiiippp```JJJ;;;666666555333111111000////////////000000///---++++++,,,---...------,,,,,,,,,+++++++++************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((())))))'''(((((()))))))))))))))************************************************))))))*********+++++++++++++++,,,,,,,,,---------,,,000333444777AAAMMMWWWWWWRRRMMMJJJGGGDDDBBBAAAAAAFFFMMMSSSXXX]]]aaadddbbbeeejjjqqqxxx}}}|||}}}|||wwwwwwvvvsssoooooohhh___XXXVVVXXX[[[]]]aaacccfffhhhjjjkkkkkkkkkccc\\\QQQFFF>>>999666444///......------------......------,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************)))***+++,,,,,,+++***)))''''''((()))***++++++,,,***))))))((((((((((((((())))))))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((()))))))))******((()))))))))*********+++************************++++++++++++++++++++++++***++++++,,,...//////000222444@@@UUUkkkuuussslllvvv]]]HHH===888666555222111111000000000000000000000...---------...///...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''&&&''''''((()))***''''''((()))))))))))))))************************(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,------------...333777888===GGGRRRWWWYYYQQQIIIDDD@@@===@@@DDDIIINNNTTTZZZ^^^bbbeeeggghhhiiimmmuuu~~~}}}}}}|||zzzxxxvvvxxxsssiii___XXXUUUUUUVVV[[[]]]```cccgggjjjmmmnnnnnniii```TTTIII???999555222111000//////////////////...------,,,,,,------*********+++++++++,,,,,,***************+++++++++))))))******+++*********(((((())))))******++++++******)))((((((((((((((())))))))))))************((((((''''''''''''((((((************************(((((((((((())))))))))))***)))(((''''''&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((())))))******+++++++++***************************++++++++++++,,,,,,,,,***+++,,,---...///000111333999JJJbbbssswwwtttqqqsss[[[III>>>888666222222111000000000111111111000000000////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&'''(((***+++&&&'''((()))***))))))(((************************(((((((((((((((((((((((()))************+++++++++***++++++,,,---...//////111888>>>AAAHHHQQQVVVTTTUUUMMMFFFCCCAAA???DDDLLLTTTXXX^^^bbbeeegggiiijjjnnnrrrxxx~~~~~~}}}|||zzzxxx{{{~~~|||uuukkkaaaZZZYYY[[[ZZZ[[[^^^aaaeeeiiilllmmmssspppkkkbbbVVVKKKBBB===999777555333111000/////////......---------------++++++++++++++++++++++++))))))*********+++++++++)))((((((((())))))***+++)))))))))))))))***************)))(((((((((((((((((()))))))))************''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((())))))******+++,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---...000111111444@@@VVVmmmxxxwwwuuuwwwiiiSSSCCC:::666333222111111000111111111111111111222111000//////...---,,,+++***+++,,,---------------------------+++++++++************)))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))***))))))((((((***+++,,,'''&&&&&&&&&'''(((***+++&&&''')))*********)))(((************************************************)))************+++++++++((()))***,,,...///111111222;;;CCCIIIQQQYYYXXXRRROOOHHHDDDEEEEEEDDDKKKTTT]]]aaafffiiikkklllmmmnnnrrrzzz|||zzzyyyyyyzzzzzzyyyvvvxxx|||uuujjjbbbaaaccc\\\\\\^^^aaadddhhhjjjlllqqqqqqpppjjj```VVVMMMHHH>>>===:::777444111///...//////...------------...++++++++++++++++++++++++))))))******++++++++++++)))((('''''''''(((***+++*********)))))))))))))))******)))((((((((((((((((((((())))))*********+++&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))************)))''''''&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************++++++++++++((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,***+++,,,---///000111222666DDD]]]tttzzzvvvvvv{{{yyycccQQQCCC<<<:::666222000000222222222000///...------,,,------//////...---,,,++++++***+++,,,,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((())))))))))))((((((******)))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))(((&&&%%%$$$&&&''''''(((((((((((((((&&&###"""###&&&(((&&&$$$))))))(((((((((((())))))))))))))))))************+++++++++++++++***)))((((((((()))***,,,---...///)))+++---------111777<<<;;;@@@HHHRRRXXXYYYVVVRRRNNNIIICCCAAAEEENNNWWW\\\iiimmmpppnnnjjjkkkrrryyy~~~}}}~~~}}}|||{{{zzzzzz|||~~~{{{|||~~~vvvmmmgggddddddbbb]]]YYYZZZ[[[\\\```fffqqqwwwyyyrrrkkkfffaaa]]]OOOFFF<<<555444222000---000///.........---***(((************************************))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''+++*********))))))((((((+++***)))(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((************************,,,,,,++++++***))))))(((+++***+++/////////333888;;;RRRiiiqqqnnnooouuu{{{qqq]]]NNNEEE<<<:::777444222111222222111111000///............///......------,,,,,,++++++,,,,,,------,,,,,,+++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''''''''((((((((((((''''''******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((((((((('''&&&&&&''''''((((((((((((((('''%%%$$$%%%((()))(((&&&))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))))),,,,,,,,,++++++++++++++++++---/////////222999???DDDJJJSSSZZZ[[[WWWPPPKKKGGGEEECCCEEELLLWWWaaagggqqqsssuuutttrrruuu|||}}}uuuooojjjhhhfffaaa\\\XXXXXXXXXXXX\\\bbbmmmsssvvvuuusssqqqnnniii^^^SSSEEE:::555222///---000///------...---+++)))************************************))))))))))))***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((''''''))))))(((''''''((())))))***)))))))))((((((((('''(((((((((((())))))))))))******)))(((((((((((((((***************************************************************++++++++++++***,,,//////...222999DDDXXXkkkpppmmmnnntttyyynnn]]]SSSBBB@@@<<<777333111222333333222111000////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))((('''&&&&&&''''''((((((''''''&&&***))))))(((((((((((((((((((((''''''''''''(((((())))))))))))************&&&&&&'''(((((((((((((((&&&''''''((((((((((((((()))((('''((()))***)))((())))))***++++++***))))))))))))))))))***************++++++++++++***))))))------,,,,,,++++++******---///000111222666>>>EEEMMMTTT\\\___ZZZQQQIIIEEECCCDDDFFFLLLUUU```iiiooovvvvvvwwwxxxzzz~~~~~~}}}~~~~~~xxxtttrrrnnnlllccc]]]XXXWWWVVVVVVYYY^^^hhhmmmrrruuuyyy{{{yyyssskkk```OOO@@@777333000...000...------......---+++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((())))))************************************************)))))))))***+++,,,,,,---,,,,,,---000//////444;;;QQQ```mmmooolllnnntttxxxmmmcccPPPHHH>>>777444444333333333222111000000//////000,,,---------......//////+++,,,,,,------,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((''''''(((((((((((()))))))))))))))******''''''((((((((((((((('''&&&''''''((((((((((((((())))))((())))))***))))))((()))+++,,,,,,+++)))(((((()))))))))******************+++++++++******)))******++++++,,,------...---///111333666<<>>777222000000///------//////...---+++++++++++++++++++++++++++++++++*********))))))))))))************)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))******((((((((((((((((((((((((************************))))))***++++++,,,,,,---------...111000111999BBB\\\fffnnnnnnlllqqqwww{{{wwwdddVVVCCC888777888666444222222111000////////////,,,------......//////000+++,,,,,,------,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))************))))))))))))(((((((((((())))))'''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((()))(((((((((((((((((()))+++,,,,,,+++)))(((((()))))))))************)))******+++++++++************+++,,,------......+++...222666<<>>555000111///...---///000///...++++++++++++++++++++++++++++++++++++************((())))))*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++------///111222666BBBOOOeeejjjmmmlllnnnuuu}}}{{{jjjSSSDDD>>><<<888555333222111000////////////------......////////////+++,,,,,,------,,,,,,+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********)))******++++++******)))((((((((((((((())))))***''''''((((((((((((''''''&&&&&&''''''(((((())))))******))))))(((&&&%%%$$$&&&''''''((((((((((((((('''((()))((('''&&&'''((())))))***++++++***))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,------------,,,111777===CCCLLLWWW^^^jjjfff]]]RRRHHHCCCDDDGGGFFFMMMUUU\\\```eeekkkoooooorrrwww~~~|||xxx~~~|||~~~~~~}}}{{{zzz{{{|||yyyzzz{{{{{{zzzxxxuuussspppnnnlllkkkmmmnnnnnnnnnkkklllllljjjgggeeeeeefffggghhhiiiiiihhhhhhjjjllllllnnnppppppppppppqqqrrrqqqtttxxx{{{}}}{{{vvvmmmhhhdddbbb]]]UUURRRRRRTTTZZZ```gggqqq{{{}}}|||wwwooobbbTTTEEE999222333111......///000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++...---///111444<<>>EEEKKKSSS\\\bbbjjjcccWWWMMMFFFDDDFFFHHHJJJQQQYYY___aaaeeejjjnnntttyyy~~~}}}vvvwwwxxxwwwtttsssssstttnnnoooqqqqqqpppnnnkkkjjjgggdddaaa```aaabbbcccbbb^^^______]]][[[YYYYYYZZZZZZ[[[\\\\\\\\\\\\^^^```bbbdddfffgggggggggiiijjjfffiiimmmppprrrtttwwwyyyzzz{{{}}}}}}vvvrrrooommmggg]]]WWWVVVRRRYYY___bbbiiisssyyy{{{|||yyysssgggYYYKKK???999555333///...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******(((((()))******)))(((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((()))***+++---...++++++++++++++++++++++++***************************++++++,,,,,,---------------...111666CCCZZZnnnqqqpppmmmlllsss~~~gggNNN>>>888999555555444333222222222222/////////////////////...+++,,,,,,------,,,,,,++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))******&&&'''((())))))((('''&&&'''(((((()))***+++++++++&&&''''''(((((((((((((((&&&''''''((((((((((((((((((***+++***'''&&&''')))))))))(((((((((((())))))))))))))))))************((()))***+++++++++++++++'''((())),,,...000222333666<<>>777222000000/////////...---,,,,,,,,,---...,,,,,,---------,,,++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************)))))))))'''&&&''')))+++))))))))))))))))))(((((()))(((((((((((()))***+++((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********************************************************,,,,,,,,,,,,,,,,,,---......000111666FFF^^^rrryyyyyysssmmmmmmrrrxxx||||||lllWWWJJJ@@@:::555555444111111222000000000/////////......---------------,,,++++++))))))************))))))+++++++++***************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))***)))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))))))))))))*********++++++((((((''''''''''''((((((&&&&&&''''''(((((()))))),,,***((((((***+++,,,+++************************************************,,,,,,,,,,,,,,,---......---------...000666>>>CCCKKKNNNTTT[[[``````[[[VVVMMMNNNOOOTTTZZZ```cccdddfffiiimmmnnnooorrrxxx}}}}}}{{{{{{{{{zzzzzzyyyyyyyyytttsssppplllhhhccc___]]]XXXXXXXXXVVVTTTRRRPPPOOOOOONNNNNNMMMLLLKKKIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????????????????@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPRRRUUUXXX\\\___aaacccfffhhhgggkkkooorrrtttwwwyyy|||~~~{{{wwwlllgggaaa^^^^^^aaaccceeehhhkkklllkkkllljjjbbbYYYNNNGGG>>>777222111000///.........---------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))***************(((&&&%%%'''(((((((((******))))))((((((''''''((((((''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************---------------...//////000111333<<>>??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLOOORRRUUUVVVXXXZZZ\\\\\\___cccfffhhhkkknnnqqqssswww|||sssmmmddd]]][[[]]]___aaa```dddhhhkkkooorrrmmmfffXXXRRRHHH>>>666222000///......//////...---,,,+++***++++++,,,------------++++++++++++++++++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((())))))************))))))))))))))))))*********+++(((%%%&&&(((***)))'''))))))(((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////222111555DDD\\\qqq|||vvvrrrnnnnnnppptttwwwxxxqqqRRRGGG===999777444333444111000000000////////////------.........---,,,,,,******++++++++++++******************************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))((()))***++++++***((('''***++++++++++++++++++***(((((())))))******++++++)))'''%%%&&&''')))))))))************************))))))******+++++++++,,,************+++,,,---...---...///333999DDDPPPXXX]]]bbbeee```WWWOOOMMMNNNPPPXXXdddnnnsssrrrnnnkkkooorrruuuyyy|||~~~tttssspppmmmjjjhhhgggfffdddccc___[[[WWWSSSPPPNNNMMMMMMKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGIIILLLNNNOOOPPPRRRSSSSSSVVVYYY\\\^^^aaaeeegggjjjnnntttyyy~~~wwwpppggg___\\\\\\^^^___]]]aaafffkkksssyyyxxxsssbbb]]]TTTIII>>>666111///////////////...---,,,+++***++++++,,,------------++++++++++++++++++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********************)))))))))))))))))),,,)))&&&'''***+++***''')))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---...///222111999MMMfffwww}}}|||uuutttssstttwwwzzz}}}~~~bbbSSSDDD;;;777333111222111111000000000/////////...............---,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((()))*********)))((('''(((((())))))))))))((((((&&&&&&''''''(((((())))))((('''%%%%%%'''(((((((((************************))))))******+++,,,,,,,,,,,,,,,,,,,,,---///000111///111555;;;CCCNNNYYYaaafffjjjjjjaaaSSSKKKMMMRRRSSS]]]jjjuuuzzzyyyvvvtttqqqtttxxx~~~~~~{{{yyyqqqoookkkgggcccaaa______ZZZXXXVVVRRROOOMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDGGGHHHIIIIIIKKKLLLLLLNNNQQQRRRTTTWWW[[[^^^aaaffflllppprrrvvv||||||uuullleeeaaa______^^^^^^aaaeeejjjttt}}}|||mmmjjjdddYYYKKK???666222111000000///...---,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******************))))))))))))***)))))))))***+++***)))))))))******************))))))((((((''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////222444AAAXXXooozzzzzzxxxuuuwwwzzz}}}yyyfffPPPCCC;;;555222222111111111000000000//////...............------,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))))))))''''''((())))))(((''''''&&&&&&''''''(((((()))))))))'''%%%%%%''')))))))))************************))))))***++++++,,,------,,,,,,,,,---...///000111222666<<>>===>>>@@@BBBCCCCCCCCCEEEFFFEEEGGGIIIJJJKKKMMMQQQTTTWWW\\\bbbeeefffiiiooottt||||||tttmmmgggccc```^^^]]]___aaafffppp{{{~~~xxxxxxtttjjj[[[KKK???888222111000...---,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++++++++************)))))))))(((''')))******)))(((((()))&&&&&&''''''((()))))))))+++***)))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((())))))***++++++,,,,,,------------------------++++++,,,,,,---///000111444888IIIcccvvv{{{xxxuuussswww}}}vvv\\\KKKAAA999555444111111111111000000000000......//////......---,,,++++++,,,,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))************************)))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((()))))))))***((()))***++++++***)))((((((((())))))***+++++++++***(((&&&&&&(((*********************************))))))***+++,,,,,,------*********+++,,,---//////444999BBBKKKUUU^^^gggmmmnnniii___UUUMMMLLLQQQVVVeeejjjpppuuuwwwzzz~~~}}}|||wwwqqqkkkggg^^^\\\XXXTTTRRRPPPPPPPPPIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFGGGHHHJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>===;;;===???@@@??????AAABBBAAABBBDDDDDDEEEGGGKKKNNNOOOUUUZZZ]]]^^^```fffkkknnnvvvzzzsssmmmgggaaa]]][[[\\\]]]```jjjwww||||||vvvfffSSSEEE===444222///---,,,,,,---...------------,,,,,,+++***++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******++++++++++++*********))))))((((((%%%(((******'''%%%''')))!!!""""""###$$$%%%&&&&&&++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,------------------------,,,,,,------///000111222555<<>>===============>>>???@@@@@@@@@???@@@AAABBBDDDFFFKKKMMMPPPSSSVVVZZZ___cccjjjnnnsssyyy~~~vvvnnngggbbb___^^^ZZZYYY^^^ccciiirrrzzz}}}{{{ooobbbRRREEE999222...///000...,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))&&&''')))***++++++*********))))))))))))))))))******************+++++++++************************+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++))))))))))))******************+++++++++,,,,,,,,,000---,,,......---///444:::GGG[[[uuuzzzmmmrrrooowwwhhhTTTFFF>>>:::555333222111111000///////////////.........------++++++++++++++++++++++++,,,,,,++++++***+++++++++************************++++++************++++++************))))))))))))((((((((('''''''''&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''''')))************)))((('''&&&'''((())))))***)))))))))))))))((((((((((((((())))))))))))************++++++*********)))))))))************+++++++++++++++---///...,,,---222666===HHHTTT___jjjsssuuussslllaaaUUUOOONNNPPPXXX___eeehhhnnnuuu||||||~~~{{{yyyvvvpppjjjddd___]]]VVVTTTRRRNNNLLLJJJIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNPPPQQQQQQQQQOOOPPPQQQQQQPPPOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQQQQMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNLLLKKKJJJJJJJJJJJJHHHEEEDDDDDDDDDBBBAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@BBBCCCEEEGGGJJJLLLOOOSSSXXX[[[bbbfffkkkqqqvvv{{{~~~yyysssmmmfffccc]]]XXXUUUXXX]]]bbbkkkttt}}}}}}uuukkk[[[MMMAAA999333222222///---...------------,,,,,,,,,+++------,,,,,,,,,,,,++++++***************))))))((())))))))))))))))))))))))))))))***+++******)))((())))))************))))))******))))))((((((''''''((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,///,,,,,,///000///222777:::NNNcccwwwxxxmmmrrrssszzz}}}|||}}}uuu___OOOBBB<<<666555333222222111///---000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************++++++************++++++************))))))))))))''''''''''''&&&&&&&&&&&&)))(((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((''''''******++++++******))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))************+++++++++++++++*********************++++++,,,,,,))),,,---------000666;;;DDDPPP___jjjtttyyyxxxssscccYYYQQQQQQTTTWWW\\\bbbeeeiiiooovvv}}}}}}~~~~~~vvvtttpppkkkeee```\\\ZZZVVVUUURRROOOLLLJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQSSSTTTTTTRRRQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPQQQRRRSSSTTTSSSRRRQQQPPPOOONNNNNNNNNNNNLLLIIIHHHHHHHHHGGGEEECCCBBBAAA@@@????????????>>>>>>>>>>>>>>>???@@@AAA@@@AAADDDFFFHHHKKKPPPSSSYYY\\\bbbgggkkkpppuuuyyy}}}}}}zzztttlllggg^^^WWWSSSTTTWWW\\\eeennn{{{~~~~~~|||uuufffXXXGGG>>>555222111---,,,---............------------------,,,,,,,,,,,,+++++++++++++++,,,+++******)))))))))))))))))))))))))))++++++++++++***)))''''''((()))***++++++***)))(((++++++***)))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((()))************)))***)))))))))((((((((('''))))))))))))******************+++++++++,,,,,,,,,---+++---111222111555:::===ZZZqqqyyy}}}wwwpppsssxxx~~~|||xxxwww~~~iiiVVVGGG>>>999777444444555444222///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************++++++************++++++************)))))))))((())))))(((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))))))))((((((''''''''''''((((((((())))))((()))))))))************++++++++++++++++++++++++)))******++++++,,,,,,,,,)))+++------...222999???MMMYYYhhhrrrxxxyyyssslll[[[TTTPPPTTTZZZ]]]```ccceeejjjpppxxx~~~{{{yyyvvvuuuuuutttsssrrrmmmllliiieeeaaa]]][[[YYYXXXWWWUUUSSSPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMOOORRRTTTTTTTTTTTTTTTTTTUUUWWWWWWUUUTTTTTTTTTXXXYYY[[[\\\\\\[[[ZZZXXXZZZXXXVVVUUUTTTUUUWWWXXXUUUTTTSSSRRRQQQQQQQQQQQQQQQOOOMMMLLLLLLLLLKKKIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDGGGJJJMMMRRRUUUZZZ^^^bbbgggkkknnntttxxxzzzqqqjjjbbb[[[TTTSSSUUUZZZdddmmmxxxyyy{{{}}}|||nnn___NNNCCC888444222......///.........------------,,,------,,,,,,,,,+++++++++---------------,,,,,,+++))))))))))))))))))))))))************))))))((((((((()))***++++++***)))(((,,,+++++++++******))))))***************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''((())))))******))))))))))))))))))((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,+++...111111111555<<>>DDDVVV```lllrrrtttqqqhhh___WWWSSSSSSYYY^^^```aaacccggglllssszzz~~~|||tttqqqllliiigggfffdddbbb```^^^\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUSSSQQQOOONNNMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNQQQUUUVVVUUUUUUVVVWWWWWWYYY[[[[[[YYYWWWVVVWWW[[[\\\^^^```aaa```___]]]aaa___\\\ZZZXXXXXXYYYZZZVVVVVVUUUTTTSSSSSSSSSSSSTTTRRRPPPOOOOOOOOONNNMMMLLLKKKIIIGGGFFFDDDDDDCCCAAAAAAAAAAAA@@@??????>>>>>>???@@@AAAAAACCCFFFHHHKKKNNNRRRVVVYYY]]]aaadddhhhlllrrrxxx}}}vvvooohhh```XXXUUUVVVZZZccclllsssuuuwwwzzz~~~}}}rrreeeVVVJJJ???999666222111333------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((())))))******+++++++++,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''((())))))))))))((('''''''''((()))*********((()))))))))******************+++++++++,,,,,,,,,,,,,,,...111000000666>>>QQQuuu{{{zzzyyy}}}||||||uuu|||kkk[[[RRRBBB<<<555222444555222////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************++++++************++++++************))))))))))))''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((())))))))))))******))))))******++++++******(((((())))))))))))((((((++++++******)))))))))((())))))))))))*********************+++++++++++++++)))******+++,,,---......,,,...///000444;;;FFFNNN^^^fffmmmnnnlllggg^^^TTTSSSSSSWWW^^^aaaaaacccgggkkkpppxxx~~~}}}yyyuuuqqqjjjfffaaa\\\ZZZXXXVVVUUUSSSRRRQQQPPPPPPQQQSSSSSSVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSVVVYYYYYYWWWWWWYYY[[[\\\^^^``````^^^\\\[[[[[[^^^___aaabbbccccccccccccdddbbb```^^^\\\\\\\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWWWWUUUSSSSSSSSSSSSRRRQQQPPPOOONNNLLLJJJHHHHHHGGGCCCCCCCCCBBBAAA???>>>===>>>??????>>>>>>???AAACCCDDDGGGJJJMMMPPPSSSVVVYYYaaaeeekkkooorrrxxx}}}yyyqqqhhh^^^ZZZXXXYYY```hhhoooqqqtttvvv{{{}}}vvvmmmZZZOOOBBB<<<777111///000---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++***************))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,***))))))))))))))))))***&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''&&&'''(((((())))))((((((&&&&&&'''((()))***++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,...000///111:::DDD___|||}}}}}}}}}zzzwwwiiiaaaNNNEEE:::555555555222///000000000/////////......------------------------************+++,,,------************************++++++************++++++************))))))))))))(((((((((((())))))******((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********'''((()))************)))&&&'''((())))))***))))))((((((((()))))))))))))))))))))))))))************)))))))))*********++++++)))******+++,,,---...///---///111444:::DDDQQQZZZeeejjjlllhhhddd```XXXPPPOOOSSSZZZbbbcccbbbffflllpppvvv~~~}}}{{{xxxuuuoooiiiddd```\\\VVVRRRPPPOOONNNMMMMMMMMMLLLKKKLLLMMMOOOQQQUUUVVVVVVWWWWWWVVVTTTTTTOOOOOOPPPQQQRRRTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXWWWYYY\\\^^^]]]ZZZZZZ]]]aaaaaadddffffffdddbbb```___aaaaaabbbcccdddeeefffgggcccbbbbbbaaaaaa```______^^^^^^]]]]]]\\\\\\]]]]]][[[YYYWWWVVVWWWXXXWWWVVVSSSRRRQQQOOOMMMLLLLLLKKKHHHHHHHHHGGGEEECCCAAA@@@???@@@@@@>>>======???AAA@@@BBBFFFHHHJJJLLLPPPRRRYYY^^^dddhhhkkkpppwww|||~~~tttiiibbb]]][[[___fffkkkooosssuuuyyy~~~|||wwwcccWWWJJJBBB;;;333...---............------------------,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))******)))(((((()))***++++++***)))(((((()))***+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((())))))******))))))''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,...000111444AAANNNjjj}}}~~~xxxpppYYYNNNAAA999888777444111111111111111000000000000------------------------)))))))))***+++,,,......************************++++++************++++++************))))))))))))******++++++,,,,,,,,,---'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))*********+++%%%%%%&&&''''''(((''''''&&&&&&((()))************%%%%%%&&&'''((()))******))))))))))))************(((((())))))*********+++)))******+++---...//////---///333777>>>JJJYYYccciiilllkkkeee```\\\VVVOOOLLLRRR\\\ddddddccchhhppptttzzzyyyxxxvvvsssooohhh```[[[YYYUUUPPPMMMLLLLLLKKKJJJOOONNNLLLKKKLLLMMMOOOQQQWWWXXXYYYZZZZZZZZZYYYXXXTTTTTTTTTVVVWWWYYY[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[^^^aaabbb```\\\\\\```eeeeeehhhjjjkkkhhheeedddcccbbbbbbbbbcccdddfffhhhiii```aaabbbccccccccccccbbbcccbbbaaaaaaaaaaaaaaabbb]]]\\\ZZZYYYZZZZZZZZZYYYUUUTTTSSSQQQOOONNNNNNNNNMMMMMMMMMLLLKKKHHHFFFDDDBBBBBBBBB@@@??????@@@BBB???BBBEEEGGGIIIKKKNNNPPPNNNTTT[[[```bbbgggnnntttzzzsssjjjccc___```eeeiiinnnsssuuuzzzqqqeeeWWWMMMDDD;;;444222000/////////............---------,,,,,,,,,++++++......//////......---,,,)))))))))))))))))))))))),,,+++***((((((((()))))),,,+++(((''''''(((+++,,,++++++++++++************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))***++++++++++++***))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,...111222888GGGUUUppp|||}}}vvviiiYYYFFF:::888888666333111000///000111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))'''&&&&&&((((((''''''''''''((((((((((((((((((((((((((('''''''''************++++++++++++******))))))((((((''''''************************++++++++++++++++++++++++000,,,+++...///......000222222555>>>IIITTTZZZ\\\lllgggdddccc^^^VVVRRRSSSUUUYYY___cccfffiiiooosss~~~~~~{{{wwwuuutttqqqmmmggg```YYYTTTQQQPPPMMMKKKKKKNNNOOONNNLLLKKKLLLMMMMMMLLLMMMOOOQQQXXXXXXXXXXXXYYYZZZ[[[\\\UUUUUUWWWXXXZZZ[[[\\\]]]]]]```ccceeeeeedddddddddcccddddddddddddeeehhhjjjmmmoooqqqqqqnnnkkkjjjiiijjjjjjiiiiiikkklllnnnooojjjhhhggggggiiikkklllllliiiiiihhhiiikkkkkkjjjiiibbb^^^[[[[[[^^^___^^^\\\ZZZWWWSSSQQQQQQQQQQQQPPPTTTRRRPPPOOOOOONNNLLLKKKFFFDDDAAA@@@@@@@@@???===BBBBBBBBBCCCDDDFFFGGGHHHIIIKKKOOOTTT[[[bbbhhhkkksssvvv{{{|||sssllliiihhhhhhhhhlllppprrrsssvvvzzz~~~yyytttfffTTTFFF>>>777111222...---......,,,,,,///+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((('''''''''''')))+++,,,((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))***,,,...///,,,,,,++++++***+++++++++,,,...111000,,,222IIIbbbyyyvvvtttuuuzzzsssdddQQQBBB<<<999666333333222111111222111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((('''((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((((((************************++++++++++++++++++++++++---******---///------000111444:::EEERRR]]]dddfffnnnhhhcccaaa\\\VVVUUUWWW\\\```dddgggjjjoootttyyy~~~zzzuuupppmmmhhhfffbbb]]]XXXSSSOOOMMMLLLJJJHHHIIIKKKLLLKKKIIIJJJKKKLLLLLLLLLLLLNNNPPPVVVXXX[[[^^^```aaaaaaaaa______```aaacccdddeeeeeeccceeehhhjjjjjjjjjkkklllmmmnnnmmmkkkjjjkkkmmmoooqqqrrrttttttsssqqqqqqqqqsssrrrqqqqqqqqqrrrrrrssssssqqqppppppsssuuuuuuuuuqqqppppppppprrrqqqooommmiiieeeaaa```aaabbbaaa___ZZZXXXUUUUUUVVVWWWWWWVVVUUUTTTRRRQQQRRRQQQOOOMMMIIIGGGDDDCCCCCCBBB@@@???@@@@@@@@@@@@AAABBBCCCDDDFFFGGGJJJNNNTTTYYY^^^aaahhhkkkqqqwww}}}}}}uuupppmmmlllkkklllnnnoooooooooqqqvvvzzz}}}zzzppp```PPPEEE<<<555555000...000///,,,,,,///+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((('''(((((()))***+++))))))))))))))))))))))))&&&'''''''''((()))))))))++++++***)))******,,,,,,,,,,,,+++++++++++++++,,,,,,...111111000888QQQiiiwwwuuutttvvv|||}}}rrr```PPPDDD<<<888777555444222222333222111///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((())))))***((((((((()))))))))******(((((((((((((((((((((((()))))))))************+++***))))))))))))(((((((((************************++++++++++++++++++++++++---++++++///000...///222444999DDDQQQ___hhhmmmooopppiiiccc```\\\ZZZ\\\```hhhjjjlllnnnqqquuu{{{~~~xxxrrrkkkfffccc\\\ZZZVVVSSSOOOMMMLLLKKKJJJIIIGGGGGGIIIJJJIIIHHHLLLMMMOOOOOONNNNNNPPPQQQSSSWWW\\\bbbfffgggfffeeeffffffggghhhiiiiiijjjjjjjjjlllnnnoooppprrrtttwww{{{zzzxxxuuussssssvvvxxxxxxzzz{{{{{{zzzzzz{{{}}}~~~}}}|||{{{{{{{{{zzzxxxwwwwwwzzz|||}}}}}}|||{{{{{{{{{{{{zzzwwwtttpppkkkeeebbbbbbcccbbb```ZZZYYYWWWWWWXXXYYYWWWVVVXXXVVVUUUTTTUUUUUUSSSQQQMMMKKKIIIGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCEEEHHHLLLPPPTTTVVV^^^bbbiiiooouuu|||}}}xxxuuussspppooooooooommmkkkjjjlllpppttt|||{{{nnn^^^PPPDDD;;;777222000111111...---...,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,************************************************++++++************++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))(((************************((((((((((((((((((((((((,,,+++***))))))))))))***,,,,,,++++++++++++,,,,,,+++---000222555AAAZZZpppuuutttuuuxxx~~~ppp___NNNBBB<<<:::666444222222222222111///............------------........................,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************((((((((((((((()))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***************************+++++++++++++++,,,,,,///...///222222///000444999AAANNN]]]iiippprrrrrrpppiiibbb``````aaagggnnntttsssssssssvvv{{{zzzrrrjjjccc]]][[[UUUSSSOOOLLLJJJIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKPPPRRRTTTUUUTTTTTTUUUWWWXXX[[[aaagggkkkmmmmmmmmmmmmmmmnnnnnnooooooooopppqqqsssttttttvvvxxx}}}~~~||||||~~~{{{wwwrrrkkkgggffffffdddbbbaaa```^^^]]]\\\[[[XXXUUU[[[YYYXXXWWWXXXXXXVVVUUURRRPPPNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCEEEHHHKKKNNNPPPUUUZZZ```ffflllrrrxxx{{{}}}zzzyyywwwssspppooonnnllljjjjjjkkknnnooovvv~~~yyyjjj[[[MMMCCC:::444000111222000...///,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,************************************************)))(((((((((((((((((()))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))******)))'''''')))))))))))))))))))))))))))))))))(((((((((((((((******)))))))))))))))))),,,,,,+++++++++,,,------+++---///111999IIIaaasssttttttuuuzzzppp\\\JJJ???:::777444222111111111000////////////......---------........................++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))************(((((((((((())))))******'''''''''(((((((((((()))))))))))))))*********************************************++++++,,,,,,,,,000//////111000...000666===GGGWWWfffpppuuuuuutttmmmfffaaaaaadddiiirrr{{{{{{yyywwwwww{{{~~~zzzssskkkccc\\\WWWUUUQQQOOOLLLIIIGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOTTTVVVYYYZZZZZZ[[[\\\]]]dddgggkkkooosssvvvwwwxxxwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyzzz{{{|||{{{tttpppoooooollljjjiiigggeeedddcccaaa^^^\\\^^^]]][[[[[[[[[[[[YYYXXXUUUTTTRRRRRRQQQOOOLLLJJJHHHHHHHHHGGGFFFDDDBBBAAA???@@@@@@BBBDDDHHHJJJLLLLLLPPPUUUZZZ___eeejjjnnnzzz}}}~~~||||||zzzuuuqqqllllllkkkkkklllmmmnnnoooqqq{{{vvvjjj\\\QQQ@@@888111111222111000111,,,------------,,,++++++******+++++++++,,,,,,,,,************************************************((((((((())))))((((((((())))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))******++++++,,,+++++++++,,,------...,,,---...222<<>>RRRjjjyyy|||zzzyyyxxxzzz~~~pppYYYFFF???999888666333333555////////////............//////...---,,,,,,++++++......---,,,,,,+++******************************************************)))))))))))))))))))))))))))))))))))))))(((''''''******++++++***)))'''&&&'''''''''''''''((())))))((('''''''''''''''((()))))))))(((((('''''''''&&&&&&((())))))(((((()))++++++++++++*********))))))************************+++++++++***************+++,,,,,,,,,,,,,,,,,,---,,,...//////111:::IIITTTnnn{{{}}}uuuiii^^^[[[UUUTTTYYY^^^bbbiiissswwwyyy{{{uuummmddd^^^TTTOOOLLLLLLJJJFFFFFFJJJFFFIIILLLNNNOOOPPPRRRTTTYYY[[[^^^___aaadddgggjjjkkknnnrrrvvvzzz{{{{{{{{{}}}yyyvvvsssqqqooommmmmmooommmiiieee^^^]]][[[ZZZ[[[[[[YYYXXXYYYXXXVVVTTTRRRQQQPPPPPPJJJHHHFFFCCCAAAAAABBBCCC@@@@@@???@@@BBBFFFJJJMMMTTT[[[cccjjjnnnuuu}}}zzzssslllhhhccc```gggqqqvvvxxx}}}vvvgggRRRAAA888444000...///......------,,,,,,+++------......------,,,+++))))))*********++++++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++++++++***)))'''&&&************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))+++*********))))))((((((***((('''(((+++,,,+++(((------,,,,,,,,,---.........555999BBBYYYuuu}}}~~~{{{xxxyyy|||zzzfffMMMCCC999666444111000111111111000000000/////////000000///......---,,,,,,......---,,,,,,+++******************************************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))***+++***)))((('''((((((''''''(((((()))*********************************)))))))))((((((((('''((())))))(((((()))+++*********)))))))))((((((******************************************+++++++++,,,,,,,,,,,,------------...///111777BBBQQQ[[[www~~~ttthhh___XXXTTTTTTZZZ```dddlllttt}}}{{{tttmmmddd[[[VVVPPPLLLIIIJJJHHHEEEEEEIIIIIILLLPPPSSSVVVXXX[[[]]]___aaadddgggiiilllpppsssqqqtttxxx}}}|||yyyvvvtttqqqpppqqqooojjjfff```^^^]]]]]]^^^]]][[[YYY[[[ZZZXXXWWWUUUTTTTTTTTTPPPOOOLLLHHHEEEDDDBBBBBB@@@@@@???@@@BBBEEEIIIKKKLLLSSS\\\dddjjjrrr{{{yyypppiiiaaa[[[___fffrrruuuzzzxxxooo^^^MMM>>>555111///.........---,,,,,,++++++++++++,,,,,,++++++***)))***************++++++++++++++++++*********))))))***)))))))))(((((((((((())))))))))))))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))+++*********))))))))))))***((('''(((+++,,,+++)))------,,,,,,------......111444;;;JJJbbbxxx~~~}}}{{{{{{wwwZZZKKK<<<666444222000000222222111111111000000000000000000///......------...------,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))((((((''''''((()))*********)))))))))(((((((((((()))******'''(((((((((((('''%%%$$$************))))))))))))''')))***)))(((((()))+++)))))))))(((((((((((((((************************)))))))))***+++++++++,,,++++++,,,,,,------------......000666AAAOOO]]]fffwwwxxxlllbbb\\\VVVUUUXXX___fffkkkrrrxxx~~~}}}{{{}}}xxxqqqiiiaaaZZZSSSOOOMMMIIIHHHIIIIIIFFFGGGKKKLLLPPPVVV[[[___cccgggjjjjjjmmmpppssstttwwwyyy|||{{{~~~~~~zzzxxxwwwtttooojjjddddddcccddddddccc___\\\\\\\\\[[[YYYYYYXXXXXXYYYWWWVVVSSSPPPLLLGGGDDDBBBAAA@@@@@@???AAACCCFFFHHHFFFLLLTTT\\\ccckkktttzzz|||tttkkkaaa[[[[[[```kkkpppvvv||||||wwwlllYYYFFF888222111......------,,,+++++++++++++++,,,,,,++++++***)))+++++++++++++++*********+++++++++*********************)))))))))((((((((())))))))))))))))))))))))******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************''''''((((((((()))))))))***************)))))))))***)))((()))+++++++++***------,,,,,,---......///444444???WWWooo|||hhhVVVAAA888666555222222222222111111111000000000////////////......---------------,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))*********)))))))))))))))******+++%%%&&&'''((('''%%%"""!!!))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,++++++,,,,,,---.........///000444===LLL[[[hhhooottt|||}}}qqqddd]]][[[WWWYYY^^^fffnnnuuu{{{}}}xxxssspppooojjjccc\\\VVVRRRNNNLLLLLLIIIHHHKKKLLLJJJLLLOOOPPPUUU\\\bbbgggkkkooorrruuuxxx|||~~~|||vvvqqqlllkkkllllllllliiieeeaaa]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZXXXUUUQQQLLLGGGEEECCCBBBAAA@@@AAABBBCCCDDDEEEIIIOOOUUUZZZaaaiiinnnrrryyyxxxnnneee```___aaadddkkktttzzz|||~~~{{{ppp^^^KKK<<<444222......------,,,+++++++++------......------,,,+++,,,,,,++++++++++++***************************************)))))))))(((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))(((((())))))))))))))))))))))))'''(((((((((((()))))))))***************************))))))******+++++++++------,,,------...///000666555DDDccczzz}}}}}}uuu```HHH<<<888666444444111111000000000/////////......------------------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++)))))))))))))))******+++((()))***+++***(((%%%$$$(((((((((((((((((((((((()))***+++***)))((()))***************************************************(((((()))***+++,,,,,,,,,++++++,,,------...//////111333:::EEETTTcccnnntttvvvzzz}}}yyymmmaaa[[[[[[YYY]]]dddkkkttt||||||xxxrrrllliiieee___XXXRRRNNNLLLJJJIIIJJJGGGIIIMMMOOONNNPPPTTTUUUZZZaaahhhmmmqqquuuxxxzzz~~~}}}yyyssssssrrrrrrqqqmmmhhhddd______]]]\\\[[[[[[[[[[[[ZZZZZZZZZXXXUUUPPPLLLIIIFFFEEEDDDBBBBBBAAABBBBBBCCCFFFJJJNNNTTT[[[bbbffflllttt~~~{{{ppphhhdddbbb```^^^gggqqqyyy|||~~~zzznnn___OOOBBB999444//////...------,,,,,,+++------......------,,,+++,,,+++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++)))***************+++,,,------------...///000111666888LLLmmm}}}{{{kkkRRRBBB:::555444555111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((()))***+++)))(((((((((((()))******(((((()))))))))'''&&&%%%''''''''''''((((((((((((***+++++++++)))((()))***************++++++++++++************************)))))))))***+++++++++,,,++++++,,,---...//////000333888BBBNNNZZZeeennnsssuuuttttttqqqhhh^^^YYYYYY]]]cccjjjpppxxx|||wwwpppiiieee___ZZZSSSMMMJJJHHHGGGFFFIIIGGGJJJPPPSSSSSSUUUYYY\\\aaaiiipppvvvzzz}}}}}}{{{yyywwwtttpppkkkgggeeedddbbb```^^^]]]\\\\\\YYYZZZZZZYYYWWWTTTPPPNNNKKKJJJHHHFFFDDDBBBAAAAAA???AAADDDIIIOOOWWW^^^aaagggnnnwww~~~tttkkkgggbbb]]]^^^dddmmmuuu{{{~~~{{{pppcccUUUHHH>>>888000000//////...---------++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,---***************+++++++++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))&&&'''((())))))******)))''''''''''''''''''''''''((((((((()))))))))***************+++++++++++++++)))***++++++******+++---,,,,,,------...///111111666>>>VVVsss|||{{{zzz```LLL???666555777222222111111111000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&'''((()))***((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***+++,,,+++)))((()))***))))))))))))*********+++******************************************++++++++++++,,,---...///000000444===IIIUUU]]]dddjjjnnnpppkkkiiikkkhhhbbb___```eeelllrrrvvv~~~}}}vvvnnnfffaaaXXXTTTNNNKKKJJJJJJIIIIIILLLKKKOOOVVVZZZ[[[]]]aaaccciiirrrzzz{{{wwwrrrnnnlllkkkhhheeebbb```^^^]]][[[[[[[[[ZZZXXXVVVTTTRRROOONNNKKKIIIFFFCCCBBBAAA??????@@@DDDKKKRRRWWWZZZaaagggooovvv{{{zzzqqqnnnggg___aaacccgggnnnvvv|||{{{ooo^^^NNNCCC>>>111111111000//////......++++++,,,,,,++++++***))))))******+++,,,---......))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))******)))(((((()))***+++************************))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,)))+++,,,,,,******+++---,,,,,,------...000111222666FFFaaawww~~~|||}}}lllVVVDDD999777:::333333333222222222111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''((()))))))))))))))(((((('''&&&&&&''')))***'''''''''''''''((())))))******)))))))))******+++(((((())))))*********+++***,,,,,,+++)))((()))***'''((((((((())))))******************************+++++++++***************++++++,,,---...///000111555@@@NNNYYY^^^bbbgggkkkmmmgggeeekkkooommmlllooommmtttyyy|||}}}uuukkkbbb]]]PPPNNNKKKJJJKKKMMMOOOOOOQQQQQQUUU\\\aaabbbeeeiiihhhoooxxx~~~yyyuuusssqqqnnnjjjfffcccaaa```]]]]]]\\\[[[YYYWWWUUUTTTQQQPPPNNNKKKHHHEEEBBBAAABBBAAA@@@BBBGGGMMMQQQRRR\\\aaahhhpppvvv|||xxxvvvooogggdddbbbccchhhqqqzzzzzzdddQQQFFFBBB222222111111000000//////------.........---,,,,,,))))))***+++---...//////))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,(((+++---,,,***)))+++...,,,,,,------///000111222777LLLgggyyy}}}|||~~~{{{eeeNNN;;;555888666333///------......---//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((((((((()))***))))))))))))************))))))))))))((((((((((((&&&''')))*********)))((())))))***+++,,,,,,---------...000...,,,---111555===MMM\\\cccdddeeefffeeejjjiiijjjpppxxx|||zzzwww|||wwwxxx~~~yyyrrrnnnkkkfff]]]WWWQQQMMMIIIIIIMMMPPPRRRRRRTTTXXX^^^cccfffjjjmmmpppqqqyyy~~~zzzxxxuuupppjjjeeebbb```___]]][[[ZZZZZZYYYVVVUUUVVVUUUSSSPPPLLLHHHDDDBBB?????????@@@BBBEEEHHHJJJSSSWWW]]]dddjjjpppwww{{{{{{rrrjjjiiifffeeegggmmmttt{{{~~~rrr```OOOEEE:::777222///---,,,+++***,,,,,,---......---,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))************))))))((((((''''''%%%&&&'''&&&%%%%%%&&&'''(((((('''(((((()))***+++***++++++,,,,,,++++++***++++++*********************************+++++++++///---...000///---000666===[[[oootttzzz|||~~~oooWWWCCC999999555333000/////////......//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***))))))))))))***************************)))))))))((())))))***+++*********)))******+++,,,,,,------+++---...------///444999FFFUUUdddjjjkkkmmmmmmlllmmmmmmooovvv~~~{{{|||yyyssskkkeeebbb]]]VVVQQQPPPMMMKKKMMMQQQVVVXXXXXX[[[___dddiiimmmqqqtttwww}}}}}}yyysssmmmhhhcccaaa```___]]]\\\\\\[[[ZZZXXXZZZZZZXXXUUUQQQMMMIIIGGGCCCBBBAAA@@@BBBDDDGGGIIILLLPPPWWW]]]cccjjjpppuuu|||}}}vvvoooiiifffcccdddjjjrrryyy|||}}}tttdddSSSHHH@@@:::444000//////...,,,,,,,,,---......---,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++******))))))))))))*********)))))))))((((((((('''((()))******(((((()))***)))(((((((((((())))))***)))******++++++******)))************************************++++++++++++,,,,,,---000000///222888CCCaaatttxxx}}}}}}fffPPP@@@:::555333111000111111///.../////////.........------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))((()))))))))))))))))))))***************************++++++++++++************+++,,,,,,******++++++,,,,,,------+++---.........222:::@@@PPP]]]kkkpppqqqssssssqqqoooooorrryyy~~~}}}}}}~~~|||yyyssslllbbb[[[WWWTTTPPPMMMNNNNNNOOOSSSXXX]]]```aaacccgggmmmssswww{{{{{{tttmmmgggdddbbb```^^^^^^______]]][[[^^^]]]\\\YYYUUUQQQMMMKKKGGGEEEBBB@@@@@@BBBEEEGGGFFFJJJPPPVVV\\\ccciiinnnuuuzzzzzzuuummmiiieeedddiiipppwww{{{~~~~~~~~~}}}wwwkkk[[[PPPHHH@@@666111111222111...,,,------......------,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++******))))))))))))******))))))))))))(((((((((((()))***++++++))))))***+++******)))((((((((())))))((())))))))))))))))))(((************************************++++++,,,,,,******---111111000555<<>>??????@@@CCCGGGLLLQQQWWW^^^ccciiioooxxx{{{yyyyyytttnnnjjjkkkooosssuuuxxxyyy|||yyyooohhhYYYOOOAAA777333222000---------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************))))))))))))******(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((,,,+++***))))))((()))))))))******************)))))))))*********+++++++++)))******+++,,,,,,------------000333111222:::DDDaaavvvyyy^^^HHH===:::666333333222222111000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))))))))))))))************'''''''''((())))))******)))))))))))))))***++++++,,,,,,,,,,,,------------,,,---...///555@@@OOOYYYlllrrrwwwuuusssqqqmmmhhhlllnnnqqquuuyyy}}}||||||yyyooollljjjlllooommmgggaaaYYYWWWTTTQQQPPPQQQTTTUUUYYY]]]bbbgggkkkooosssvvv{{{{{{sssooonnnllliiihhhgggeeebbb```bbbaaaaaa___]]]YYYWWWUUUQQQNNNJJJFFFBBB???>>>>>>===???CCCFFFJJJOOOVVVZZZcccjjjsss||||||{{{|||wwwpppkkkjjjkkkllllllsssvvv|||{{{uuurrrddd[[[NNNAAA777222///......------,,,,,,------...,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******(((((((((((())))))))))))((()))******(((((()))***++++++***)))))))))******)))******++++++******))))))))))))***++++++,,,,,,)))******+++,,,---.........///111333222444@@@MMMiii{{{~~~~~~kkkSSSBBB===777333222222222222000000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))))))))))))))************'''(((((()))******++++++)))***++++++,,,,,,++++++------------------------,,,...000444===KKK]]]jjjuuuzzz{{{wwwssspppjjjdddfffhhhlllpppuuuyyy~~~}}}tttooojjjiiijjjhhhaaaZZZOOOPPPRRRSSSTTTVVVYYY[[[^^^bbbhhhlllpppuuu{{{{{{yyyvvvrrrpppmmmjjjgggdddcccccccccaaa___\\\YYYXXXTTTRRROOOKKKGGGCCC@@@>>>===>>>@@@BBBEEEJJJPPPUUU]]]cccllltttzzz{{{tttnnnkkkiiihhhffflllsss{{{~~~|||yyyxxxxxxpppiii\\\LLL>>>444111222...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******'''((((((((()))))))))***)))***++++++))))))***+++*********)))******++++++((())))))))))))))))))(((((())))))***++++++,,,,,,)))******+++,,,---...///......111222222777GGGWWWppp}}}~~~~~~ttt[[[DDD???888333111111222222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++++++++***)))))))))))))))************((())))))***++++++,,,,,,***+++,,,---...---,,,+++------------------------///111444:::EEEVVVjjjxxxzzz}}}}}}xxxrrrnnngggaaa```cccggglllqqqvvv|||~~~{{{tttmmmjjjjjjggg___WWWKKKNNNSSSVVVYYY\\\^^^``````eeekkkppptttzzz~~~yyyvvvrrrooojjjgggccccccbbbaaa___\\\YYYXXXVVVUUUSSSOOOJJJFFFBBB???>>>???AAABBBDDDIIIOOOSSSYYY^^^eeemmmuuu|||xxxrrrnnnjjjgggeeehhhpppzzz}}}zzzwwwxxxzzzwwwrrrgggUUUCCC777444555...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******'''((((((((())))))******(((*********)))((()))******)))))))))***+++,,,,,,''''''((((((((((((''''''((())))))***++++++,,,,,,)))******+++---...//////,,,---///111333:::LLL^^^uuu|||~~~nnnQQQEEE:::666444111000111000000111000000///...---------------------------+++++++++,,,,,,---------,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++)))(((***...000///---000000444???QQQfffxxx|||tttmmmhhhfffffffffeeedddgggppp||||||qqqfff^^^YYYUUUSSSNNNOOORRRWWW]]]cccfffggggggjjjqqqyyy}}}wwwrrrooollliiigggeeebbbaaaaaaaaa___^^^YYYVVVSSSPPPMMMHHHCCC???@@@?????????AAADDDGGGHHHSSSWWW^^^fffmmmvvv~~~{{{vvvpppjjjdddaaaaaahhhpppvvvvvvuuuttttttwwwxxxtttdddNNN<<<444444333000...---.........---++++++------------++++++++++++++++++++++++++++++++++++************++++++&&&&&&'''((((((((((((((('''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***,,,))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------///+++---444666;;;QQQkkk~~~vvvyyy}}}xxxZZZLLL===777666444222333111111111111000///...---------------------------+++++++++,,,,,,---------++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************************************++++++++++++---+++***,,,///000000...000222888EEEYYYooo~~~wwwrrrpppooojjjiiihhhgggjjjrrr~~~}}}qqqeee\\\VVVRRRPPPQQQRRRVVV\\\bbbgggjjjkkklllpppvvv~~~xxxrrrooommmlllgggeeebbbaaaaaaaaa___^^^\\\YYYVVVSSSPPPKKKEEEBBB@@@???>>>>>>@@@BBBEEEFFFNNNRRRYYY```hhhqqqyyy~~~zzzsssllleeeaaa\\\ccckkkrrruuuwwwxxxzzzxxxyyyuuuhhhUUUBBB777333222000......//////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&&&&((()))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,------......///,,,...444666>>>VVVqqq{{{ppprrrtttvvvyyy|||hhhUUUBBB999777666444444111111111111000///...---........................++++++,,,,,,,,,,,,------++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************+++++++++,,,///...,,,---///000000000111666@@@OOObbbvvv~~~yyywwwwwwxxxnnnmmmkkkjjjnnnvvvzzzmmmaaaYYYUUUSSSRRRVVVXXX\\\aaaggglllppprrrtttxxx|||vvvrrrooonnniiifffdddccccccbbbaaa```___]]]ZZZWWWSSSNNNIIIEEE@@@???>>>===>>>@@@BBBCCCGGGKKKRRRYYYaaajjjsssxxx~~~~~~vvvnnnfffaaa[[[___gggmmmrrrwwwzzz}}}zzzzzzvvvlll\\\JJJ;;;333111000//////000000///...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++)))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,***'''&&&''')))))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,------.../////////...111444777CCC___{{{xxxtttuuuvvvvvvvvvyyy}}}uuu___HHH<<<888666444444222222222111000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,///...------...///000111222;;;IIIZZZjjjyyyyyyuuuuuuwwwyyyooommmllllllrrr{{{zzzrrrfff]]]XXXWWWXXXYYY]]]^^^aaadddiiipppxxx}}}|||~~~xxxssspppkkkiiifffeeeeeedddcccaaabbb___\\\YYYVVVQQQLLLHHHAAA@@@>>>======>>>???@@@CCCGGGMMMTTT\\\dddmmmsss|||xxxpppgggbbb^^^```dddiiinnntttzzz}}}}}}{{{uuummm```PPP@@@666111000///000111111///...------++++++++++++------++++++++++++++++++++++++++++++************++++++))))))***++++++++++++******************)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---,,,***)))***+++))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,---.........---///222333888KKKiiizzz{{{|||||||||{{{|||~~~jjjPPPAAA:::555333222333333222222111///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************)))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---------...000222333???RRRdddrrr{{{yyyqqqooooooqqqrrrmmmlllkkknnnvvv}}}ssslllbbbZZZXXXYYY[[[]]]dddeeefffhhhllluuuxxxsssmmmjjjgggeeeeeedddbbb```bbb```]]]ZZZXXXTTTOOOKKKDDDCCC@@@>>>======>>>>>>BBBEEEJJJPPPWWW```iiioooyyy~~~~~~yyysssjjjddd```___```dddjjjsss{{{|||uuulllaaaSSSEEE<<<444222000000111111000...------++++++++++++------++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))*********)))+++,,,************************))))))))))))*********************+++,,,,,,------+++000333444===TTTsss}}}uuu]]]KKK???777333333333333333222111///...---........................------,,,,,,,,,,,,++++++)))***++++++++++++***)))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...111444777EEEZZZlllwww|||{{{rrrmmmmmmnnnnnnmmmllllllmmmrrrzzz~~~zzzoooiii```ZZZYYYZZZ\\\^^^gggjjjlllooosss{{{yyyooommmiiifffeeeccc```^^^aaa___]]]\\\ZZZVVVRRROOOHHHFFFCCC@@@>>>======>>>@@@CCCGGGLLLRRR[[[ccciiisssxxx{{{vvvooohhh```^^^\\\___hhhttt~~~yyypppeeeXXXKKKCCC777555111000000000///...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++,,,------------,,,)))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###%%%'''((((((((()))***************************)))))))))*********++++++))))))***++++++,,,,,,---+++111555777EEEaaa|||zzz{{{~~~kkkXXXGGG:::555777444444333222111///...------------------------------------,,,,,,+++++++++)))***++++++++++++***)))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************************************+++++++++,,,,,,,,,---------.........---///444888BBBNNN```nnnuuuxxxzzz|||wwwsssoooooorrrsssqqqoooooooooqqqvvv~~~xxxrrriiiddd^^^ZZZ[[[]]]```aaahhhmmmtttyyy}}}wwwsssooollliiigggcccaaaaaa___^^^]]]\\\ZZZVVVSSSKKKIIIFFFBBB???>>>>>>>>>>>>@@@CCCGGGMMMTTT]]]bbbiiipppyyy~~~{{{tttmmmeee```[[[]]]fffsss~~~zzznnn___RRRJJJ;;;777222///.../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***)))((())))))************************))))))*********+++++++++******++++++,,,------...,,,444888;;;NNNmmm~~~qqqpppssstttzzzuuu```MMM===888:::444444444333111///...------------------------------------,,,,,,+++++++++)))***+++,,,,,,+++***)))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,------------...//////...111666;;;LLLVVVcccllloooqqqsssuuurrrpppooorrrwwwyyyvvvsssrrrrrrtttzzzwww~~~~~~~~~~~~}}}yyyqqqjjjbbb___[[[ZZZ]]]aaaeeefffgggooozzz~~~{{{vvvrrrooollliiifffaaa```___^^^^^^\\\YYYVVVNNNKKKGGGCCC@@@???>>>>>><<<===@@@CCCHHHPPPXXX]]]bbbjjjttt{{{wwwpppkkkddd]]]]]]dddppp{{{uuueeeWWWOOO>>>999333///---...//////++++++---......---++++++++++++++++++++++++++++++++++++************++++++(((((()))************)))'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++------,,,******+++************************)))************+++++++++++++++,,,------......///...666:::???TTTttt{{{mmmjjjkkklllvvvpppWWWCCC888555555333222222222111///,,,......---------,,,,,,,,,,,,+++***)))))))))***+++******))))))))))))******,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))************))))))******++++++++++++******(((((((((((((((((((((((())))))))))))******************+++++++++******)))((('''&&&&&&&&&''')))***++++++++++++++++++,,,,,,...---000333111///666???TTT___iiilllnnnssswwwxxxvvvxxx|||~~~wwwttttttzzz~~~~~~|||}}}{{{{{{}}}}}}yyyuuurrroookkkhhhdddcccaaa______aaafffjjjnnnttt}}}~~~{{{yyyuuummmfffgggeeeaaa___^^^\\\ZZZXXXUUUQQQMMMIIIFFFCCC@@@===:::<<>>>>>AAADDDGGGNNNUUU^^^eeelllsss{{{xxxtttmmmfffbbbaaabbbcccjjjrrr{{{yyyooo\\\MMM<<<333...+++***+++......---,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******((()))))))))***************************+++++++++************************))))))***+++,,,,,,------...///000///...///000222333777DDD^^^}}}xxx}}}eeeNNN???:::777444333222222000///000000000000////////////............------,,,,,,)))***++++++++++++***)))+++++++++*********))))))************************(((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))((()))))))))************&&&&&&'''))))))*********)))*********++++++++++++******+++,,,------......000000000222:::HHHVVV^^^llluuu}}}|||wwwpppllloootttyyy}}}zzzuuuooojjjjjjkkkmmmnnnpppqqqrrrsssuuuyyy~~~wwwsssmmmhhheeecccaaa___\\\[[[YYYWWWUUUQQQKKKGGGDDDBBB???>>>???AAADDDEEEKKKQQQYYY```fffnnnwww}}}}}}xxxppphhhcccbbbcccdddhhhpppyyy~~~vvvhhhXXXEEE:::444///...///......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++******))))))))))))******((()))))))))************))))))*********+++++++++************************))))))***+++,,,,,,------...///000000//////111333555:::JJJeee~~~zzznnnUUUDDD;;;999555333222222111///111000000000000/////////------......------,,,++++++,,,---......---,,,+++,,,,,,++++++***))))))(((************************'''(((((((((((((((((('''******++++++++++++******(((((((((((((((((((((((())))))))))))************''''''((()))************++++++,,,------------,,,******+++,,,---...//////111222333666AAASSSbbbiiiuuu|||~~~vvvnnnnnnooosssvvvyyy|||}}}~~~yyyuuuooollllllnnnpppqqqqqqsssuuuwwwzzz~~~|||xxxqqqkkkhhheeecccaaa___^^^[[[YYYWWWTTTOOOLLLGGGDDD@@@???@@@CCCDDDEEEHHHMMMTTTZZZ```hhhqqqxxx{{{|||tttlllgggeeefffggghhhooowww}}}|||tttcccNNNAAA999333111111......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++*********+++++++++++++++******))))))))))))******))))))))))))************)))))))))***++++++,,,,,,*********************************++++++,,,,,,---,,,.../////////000222444666>>>RRRooo~~~}}}}}}uuuxxxxxx^^^LLL===:::666333222222111000/////////............---,,,------...---,,,+++***+++,,,...//////...,,,+++++++++******************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))***************)))******,,,---------,,,+++******+++,,,---.../////////222555:::HHH^^^nnntttzzz{{{sssqqqqqqrrrtttvvvyyy{{{}}}uuuqqqllljjjkkkmmmnnnooorrrtttwwwyyy|||~~~vvvpppllljjjgggfffdddaaa^^^[[[YYYWWWSSSQQQLLLHHHCCCAAABBBCCCDDDDDDEEEIIIOOOTTTZZZbbblllssssssxxx{{{tttnnnjjjgggfffhhhnnnuuuzzz~~~lllWWWHHH===555000///......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++,,,,,,,,,******))))))))))))******))))))))))))************((())))))***++++++,,,,,,************************++++++++++++++++++++++++***,,,.........000333555555BBB\\\zzz~~~}}}yyyooollluuu~~~eeeRRR===:::666333222222111000......---------,,,,,,,,,+++,,,---------,,,+++***)))***,,,------,,,***))))))))))))***++++++,,,,,,(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((************************))))))))))))***************++++++++++++******)))'''((()))***+++***))))))******+++,,,---//////000,,,111555<<>>555444555222//////,,,---------,,,+++******,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&(((***)))'''))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++,,,,,,+++++++++,,,------,,,+++***---000222000...222111666EEE\\\ppp}}}yyysssppprrrsssrrrtttxxx}}}|||yyyvvvooommmjjjgggdddeeeiiilllnnnrrryyy{{{xxxwwwyyy}}}|||wwwrrrmmmjjjlllhhhbbb^^^[[[ZZZXXXVVVTTTOOOIIIEEECCCDDDDDDDDDFFFEEEFFFLLLQQQVVV```iiiqqqtttzzzzzzsssiii```fffkkkrrrxxx|||zzzgggWWWFFF888333666000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***)))))))))***+++***++++++++++++,,,,,,,,,(((*********)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,...---,,,++++++,,,...+++***...111111333666666RRRnnnyyyfffooonnnNNNBBB777555555333111000//////...............---------,,,,,,,,,---......++++++++++++++++++++++++******+++++++++++++++***************************))))))))))))))))))))))))***(((&&&''')))+++***))))))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++,,,,,,+++++++++,,,---------,,,,,,...000222000///333555<<>>[[[vvv|||iiittt|||XXXIII:::555555333222222///...---------...///000......---,,,,,,,,,------++++++++++++++++++++++++'''((()))***++++++++++++************************))))))))))))))))))))))))+++)))((((((***++++++***))))))))))))))))))))))))***************+++++++++************+++++++++,,,,,,+++++++++,,,,,,---......------...000111000///333999EEEXXXlll{{{|||xxxrrrmmmmmmmmmmmmrrrxxx~~~zzzvvvsssrrrqqqooollliiiiiilllooorrrvvv||||||xxxuuuuuutttsssssstttsssrrrpppjjjhhhfffcccbbbbbbcccdddcccdddfffiiinnnrrrwwwyyy|||~~~~~~{{{yyy{{{}}}~~~~~~|||{{{||||||zzzxxxwwwwwwwwwvvvuuusssuuuvvvvvvvvvwwwyyy{{{}}}|||{{{}}}~~~{{{uuuqqqiiigggeeedddcccbbb```^^^YYYUUUOOOJJJHHHFFFEEEDDDFFFCCCCCCFFFIIILLLTTT\\\eeejjjqqqzzzyyyrrrmmmdddggglllsss{{{xxxiiiWWWEEE888444/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++***+++++++++((())))))))))))************+++,,,+++***)))***,,,******************************))))))))))))******+++************)))))))))******+++++++++,,,,,,,,,***,,,------,,,+++,,,---///,,,---111333222444777EEEddd}}}nnn{{{bbbPPP===555444333222222---,,,+++***+++,,,///000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************************************))))))))))))))))))))))))***)))))))))******++++++))))))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,++++++++++++,,,---.........---------.../////////222<<>>@@@BBBDDDKKKRRRTTT[[[dddmmmsssyyy{{{pppkkkjjjqqq~~~|||mmm^^^QQQEEE<<<333222000///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++******((())))))))))))************+++,,,+++***)))***,,,++++++++++++++++++++++++))))))************)))))))))))))))************+++******+++++++++,,,,,,,,,)))+++------,,,,,,---...---,,,---000000222999BBB[[[xxxfffKKK===999777444222000000000000////////////------,,,,,,,,,---......++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++************************(((***+++***((((((+++---))))))))))))))))))))))))&&&((()))++++++***)))(((+++++++++,,,,,,,,,------*********+++,,,---//////,,,---.........///333777???NNNbbbrrr|||}}}tttnnnmmmoooqqqpppooopppqqqppppppxxxzzzsssnnnmmmnnnppprrruuuxxxyyyyyyyyyzzz|||xxx|||~~~~~~}}}||||||}}}{{{yyywwwvvvuuupppooonnnnnnnnnnnnllljjjiiihhhgggffffffggghhhiiigggfffeeeeeefffgggiiijjjjjjooouuuxxxxxxyyy|||~~~~~~}}}}}}}}}}}}}}}}}}|||zzzwwwvvvxxxyyyzzzyyy|||}}}~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxrrrrrrrrrnnnjjjjjjmmmqqqpppvvvwwwsssnnnkkkhhhfffcccaaaaaa^^^[[[XXXTTTPPPKKKGGGCCC???>>>??????@@@FFFMMMOOOWWWaaahhhnnnttt|||~~~sssmmmiiiooo|||}}}pppcccXXXLLLAAA555444111///.........///------------------------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,((())))))))))))*********)))***++++++))))))***+++++++++++++++++++++++++++((()))***++++++***)))(((************++++++,,,,,,******+++++++++,,,,,,,,,(((***,,,---,,,,,,---......---...000111444>>>IIIfff{{{kkkOOOAAA===999555333......//////...---,,,+++,,,,,,,,,,,,------...///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++---,,,)))))),,,///))))))))))))))))))))))))''')))+++,,,,,,,,,***)))++++++,,,,,,,,,---------*********+++,,,---///000,,,...000000///111666:::FFFTTTggguuu{{{~~~|||qqqllllllpppssspppppprrrttttttttt{{{zzzrrrmmmmmmppprrrsssvvvzzz|||}}}}}}~~~|||~~~}}}}}}}}}wwwvvvuuuuuuvvvvvvtttrrrsssqqqooommmllllllmmmnnnllllllkkkkkkkkkmmmnnnoooqqqvvv|||wwwwwwuuuqqqlllkkknnnqqqssswwwyyyuuupppllljjjhhhfffeeecccaaa^^^[[[XXXSSSNNNJJJDDD@@@>>>>>>===<<>>???@@@BBBFFFKKKRRRYYY```gggmmmqqq|||uuuggggggpppyyy~~~|||}}}~~~xxxjjjZZZPPPBBB<<<555000...............------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,+++***)))(((((()))***++++++++++++***)))***************+++++++++******++++++,,,------...000,,,...333555:::KKK```|||jjjuuulllRRRAAA:::666333111111000/////////////////////......---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********************************((()))))))))***))))))(((************))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...///...///111111333>>>IIIgggttt~~~}}}xxxwwwxxxyyy{{{zzz{{{}}}yyyvvvvvvvvvxxx}}}}}}{{{yyyuuurrrnnnlllmmmrrrxxx|||~~~|||{{{zzzyyyzzz{{{}}}~~~xxxrrrnnnjjjhhhdddbbbaaa```___\\\YYYVVVNNNKKKEEEAAA>>>>>>???AAADDDGGGMMMSSSYYY```fffkkkuuuxxxhhhdddhhhnnntttyyyyyyzzz|||}}}|||rrrcccVVVIIIAAA666000000111000.........------------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,+++***((('''''')))***++++++++++++***))),,,+++++++++******))))))))))))***++++++,,,,,,---000...000333444===TTTllleeepppttt]]]HHH;;;555444111000///......---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************)))******+++***)))((('''*********)))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000...---...000000555CCCPPPlllxxxxxxtttsssssspppsssxxxzzzvvvvvvxxx}}}zzzxxxvvvtttrrrppppppoooooorrrwww{{{}}}~~~~~~}}}|||{{{|||~~~|||wwwqqqmmmjjjeeecccbbbbbbaaa```]]]ZZZSSSOOOIIIBBB???>>>???@@@@@@CCCHHHMMMSSSZZZaaafffnnnzzzwwwhhhaaaaaaeeelllsssuuuvvvyyy|||~~~yyyjjj[[[RRRFFF999222222444222///......------------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***)))((((((*********++++++*********+++++++++************)))*********+++,,,,,,------//////111222444BBB___zzzbbbmmm{{{|||gggPPP>>>666555555444333222111111111111///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******************************+++++++++)))(((&&&))))))))))))))))))*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...//////000000,,,,,,...///111888IIIZZZqqq|||yyytttpppgggkkkrrrzzz{{{{{{}}}yyyvvvrrrnnnmmmnnnqqqsssqqqtttxxxzzzzzzzzz{{{|||~~~}}}|||{{{|||}}}|||~~~~~~}}}~~~{{{uuuoookkkgggeeecccccccccbbb```^^^WWWSSSMMMFFFAAA?????????>>>@@@DDDHHHNNNVVV^^^ccchhhuuu||||||qqqeee^^^ZZZ[[[ccckkkppptttwww{{{}}}ooo```YYYMMM>>>666444555222//////......------......///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************+++++++++******************+++)))************+++++++++++++++,,,,,,---............000222222666HHHhhh||||||bbbkkkxxx~~~rrr[[[FFF:::777444444222111000000//////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************++++++++++++***))))))((())))))))))))************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,...000333===RRReeewwwwwwmmm```dddkkkssszzz{{{wwwqqqlllkkkmmmrrruuusssvvvyyyzzzyyyyyyzzz{{{~~~}}}|||zzzzzz|||}}}~~~zzz|||~~~~~~}}}{{{yyyzzz|||~~~|||yyysssnnnhhhfffdddddddddcccaaa```ZZZWWWQQQJJJEEEBBB@@@???===???AAADDDIIIPPPXXX^^^cccpppwww}}}~~~uuunnnfff^^^VVVSSSYYYaaaiiiqqqwww{{{vvvggg___TTTEEE;;;666444111/////////............//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++***))))))***++++++))))))******+++++++++,,,+++,,,,,,------...//////---///111333:::PPPooo}}}tttvvv~~~ccckkkvvv}}}{{{fffNNN???;;;333222111///...---------............////////////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++******)))*********((()))))))))************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------......///---...000333666CCC[[[qqq}}}xxxggg^^^aaafffkkkqqqwww}}}}}}yyytttooonnnooosssuuuuuuwwwzzz{{{{{{{{{}}}~~~~~~|||zzzyyyzzz{{{|||xxxzzz~~~}}}~~~wwwrrrjjjhhheeeddddddcccbbb```\\\YYYTTTOOOIIIDDDAAA???>>>??????AAADDDJJJQQQWWW^^^kkksssxxx|||xxxtttnnneeeXXXOOORRRYYYbbbnnnxxx|||~~~qqqcccZZZLLL@@@888333000...//////............//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++++++++***))))))***+++++++++++++++******************++++++,,,------......,,,...111333>>>VVVsss}}}uuuyyyeeekkkuuummmUUUCCC===666555444222111000000000.........///////////////---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************,,,+++***))))))***+++,,,(((((())))))*********+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------------...000222555999GGGaaaxxx~~~vvvaaa^^^```cccggglllrrryyy~~~~~~}}}|||~~~{{{wwwsssqqqrrrssstttuuuwwwzzz|||}}}~~~~~~|||zzzyyyyyyzzz{{{vvvxxx|||zzzuuukkkhhhfffddddddcccbbb```\\\ZZZVVVQQQLLLFFFBBB@@@@@@@@@???>>>@@@EEELLLQQQ[[[hhhooouuu~~~}}}{{{}}}xxxmmm]]]PPPOOOUUU]]]mmmyyy}}}yyyeee]]]QQQCCC888222///...//////............//////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++******)))))),,,+++***))))))***+++,,,------,,,+++***)))(((''')))******+++,,,,,,------+++...000444AAAZZZuuuzzz~~~hhhmmmuuuvvv^^^III>>>777555111000000111111111000000000000////////////,,,,,,,,,,,,,,,+++***)))+++*********+++,,,,,,---++++++++++++++++++++++++)))******+++++++++******+++++++++,,,,,,++++++***))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,000333666999@@@QQQiii|||tttfffgggjjjlllkkkiiikkkqqqwww|||{{{zzzxxx~~~yyyvvvvvvvvvvvvuuutttvvvyyy{{{|||~~~~~~||||||}}}|||{{{yyyyyyzzz{{{~~~|||sssooojjjgggeeeeeedddccc```]]]YYYTTTOOOJJJCCC??????>>>===>>>@@@DDDHHHKKKZZZ```iiiqqqvvvyyy{{{}}}{{{pppcccZZZVVVVVV\\\nnn}}}|||hhhbbbWWWJJJ===555111000000//////............///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++************************************************,,,+++++++++,,,------...******)))))))))))))))***++++++++++++,,,---.........888:::666DDDddd}}}jjjnnnuuu~~~xxxaaaJJJ>>>888555222000111111111111000000000000////////////---------------,,,++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++******)))******+++,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,---000444:::FFFZZZqqqxxxqqqpppqqqrrrooolllmmmrrrwww}}}sssrrruuu|||wwwuuuuuuvvvuuutttuuuwwwzzz|||}}}~~~~~~~~~}}}|||zzzyyyxxxwwwxxx{{{wwwsssmmmiiifffeeedddbbb```^^^ZZZWWWRRRLLLFFFAAAAAA???>>>>>>???CCCGGGJJJWWW]]]fffnnnsssvvvxxxyyy}}}vvvjjjaaa\\\\\\]]]nnn}}}pppiii\\\MMM@@@777333222000000///............///++++++************+++++++++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++***************+++,,,,,,******))))))))))))******++++++++++++,,,---...///,,,444777777JJJkkkmmmpppuuu}}}|||dddLLL???888555222000111111111111000000000000////////////------.........---,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))***+++,,,,,,,,,++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---///000444>>>OOOeeezzz|||{{{xxxxxxwwwsssooonnnrrruuu{{{uuufffhhhqqq}}}{{{zzzzzzxxxuuuuuuuuuuuuuuusssvvvxxxzzz|||}}}~~~|||zzzzzzxxxuuutttwww}}}|||wwwqqqlllhhhfffdddbbbaaa___]]]ZZZVVVPPPJJJEEECCCAAA???>>>???BBBEEEGGGPPPWWW```iiinnnqqqssstttyyy}}}{{{qqqhhhbbb```___ooo}}}{{{rrrcccRRRDDD:::555333000000///...............,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************+++++++++,,,++++++++++++++++++++++++************************************************)))))))))((())))))***++++++******)))******++++++++++++++++++,,,---...///...333666;;;RRRsssppprrrvvv|||hhhOOO???999666333111111111111111000000000000////////////,,,---------------,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++,,,++++++,,,***(((''''''(((***,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...............444333888FFFZZZppp~~~}}}|||{{{yyyuuuqqqppprrrtttvvv}}}iii[[[```mmm~~~{{{xxxvvvuuuuuuuuuuuuvvvwwwwwwvvvuuuvvvxxxzzz{{{|||~~~~~~}}}{{{yyy{{{xxxvvvuuuxxx~~~}}}|||~~~zzzsssnnnjjjgggeeecccbbbaaa___]]][[[UUUOOOJJJFFFDDDAAA??????@@@CCCDDDJJJPPPZZZbbbhhhkkkmmmnnnsssvvv~~~|||uuummmfffaaaaaannn{{{zzziiiWWWHHH===777444111000///......---......///......------......///+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++***)))))))))))))))******++++++*********+++,,,,,,,,,++++++,,,,,,---...///222555888AAA[[[yyytttuuuxxx}}}lllSSSAAA:::777333111111111111000000000000000////////////***+++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))******++++++++++++,,,***(((''''''(((***,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------......//////555666===OOOggg|||}}}|||zzzvvvttttttuuuwwwtttyyyxxx```VVV\\\hhh}}}|||yyyvvvsssqqqpppsssuuuvvvxxxxxxxxxxxxxxxvvvxxxyyyyyyzzz|||~~~}}}|||{{{yyywwwwwwvvvvvvwwwzzz~~~|||yyyuuurrrooojjjmmmqqqvvv{{{{{{uuuooollljjjhhhfffcccbbbaaa```^^^ZZZTTTPPPKKKHHHDDDAAA??????AAABBBEEEKKKTTT\\\aaaeeehhhjjjmmmooovvv~~~yyyrrriiicccccclllxxx~~~lllZZZKKK@@@888444111111///......---------///......------......///+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************------------......//////,,,++++++*********+++++++++++++++++++++,,,------,,,,,,,,,,,,---...//////222444999HHHdddyyyzzz|||qqqYYYFFF;;;888444222111222111000000000000000////////////******++++++,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++)))******+++++++++******)))***************))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,***++++++,,,,,,------...---------------...///000222666CCCYYYsss~~~{{{yyyxxxxxxzzz{{{wwwzzzppp\\\UUU[[[dddvvv{{{zzzwwwuuurrrqqqpppooosssuuuxxxyyyyyyyyyzzz{{{xxxyyyyyyxxxxxxzzz}}}~~~|||{{{{{{zzzxxxvvvssstttuuuwwwzzz|||~~~{{{uuuppplllhhhdddbbb[[[]]]```dddgggjjjlllmmmoooqqqtttwwwyyy{{{||||||~~~xxxrrrooollljjjiiidddcccaaa```___]]]YYYVVVOOOLLLHHHCCC@@@???@@@AAABBBGGGOOOVVV\\\aaaeeehhhiiiiiioooxxxyyynnnfffcccjjjttt~~~~~~mmm]]]PPPEEE;;;555222111000......---------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++...---,,,,,,+++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,---...///000...111:::NNNlllwww```MMM;;;888444222222222111000000000000000////////////***++++++,,,------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++((()))***+++++++++++++++***++++++******)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......------,,,,,,---...000111222:::KKKccc|||~~~zzzxxxxxxyyyzzz{{{{{{|||lll[[[VVVZZZ___ooo~~~~~~wwwvvvtttsssrrrqqqqqqqqqsssuuuxxxxxxwwwxxx{{{}}}{{{{{{zzzyyyxxxyyy|||~~~}}}{{{zzz{{{zzzxxxvvvssstttuuuwwwzzz|||~~~~~~|||zzzrrrnnngggaaa^^^[[[YYYWWWUUUVVVYYY[[[^^^```aaabbbcccdddfffiiilllpppssstttwwwzzz~~~}}}wwwrrrooollljjjfffcccaaa______^^^\\\[[[SSSPPPJJJEEEAAA??????@@@BBBEEEKKKQQQWWW^^^dddhhhhhhggglllrrruuu~~~}}}qqqgggcccgggpppzzz~~~nnn```TTTIII???777222111000///------------++++++************+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************$$$%%%%%%&&&''''''((((((......---,,,,,,,,,,,,,,,+++++++++,,,,,,---...///---,,,,,,------...///000---111<<>>===BBBDDDGGGKKKPPPXXXaaaggghhheeeiiiooorrrxxx~~~zzzooohhheeegggnnnvvv{{{vvvhhh\\\SSSGGG===666111/////////,,,---000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++***))))))***+++)))************+++++++++************************+++,,,,,,------,,,,,,+++))))))***++++++++++++******************,,,000333111333CCC```tttyyy|||pppXXXDDD;;;444333222000000222000000///...............------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...............000222444:::HHH^^^rrr~~~yyywwwzzz}}}}}}|||qqqdddZZZ[[[eeeqqq~~~}}}yyyssspppooopppppppppooooooqqqsssuuuwwwxxxyyyzzzzzzzzz{{{|||~~~|||~~~}}}|||{{{yyyxxxvvvvvvvvvvvvvvvvvvwww{{{|||yyysssmmmfff```[[[WWWVVVUUUTTTSSSUUUXXX[[[^^^aaaccceeegggjjjnnnsssvvvxxxtttqqqssswwwzzzzzzxxxxxx{{{|||vvvrrrkkkgggbbb```bbbbbb___\\\VVVSSSOOOJJJEEEAAA???>>>@@@BBBEEEHHHNNNUUU^^^dddhhhfffiiioooqqqvvv}}}sssgggbbbaaahhhqqqvvv{{{zzznnnbbbVVVHHH===777222000111000......111,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))***+++)))************+++++++++***************************++++++,,,,,,++++++***))))))***+++++++++++++++)))***+++++++++,,,000222333666FFFbbbtttyyy{{{uuuaaaGGG===555222222000000222///////////////......---------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++******))))))++++++++++++++++++++++++***************)))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............///222444???PPPgggwww{{{zzz|||~~~~~~|||uuuggg\\\```lllxxx{{{uuuqqqooonnnnnnmmmnnnoooqqqsssuuuwwwxxxyyyyyyzzz{{{}}}~~~}}}|||{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvwwwzzz|||yyywwwrrroooiiibbb\\\WWWTTTSSSUUUVVVXXX[[[```dddhhhjjjnnnoooqqqsssvvvzzzzzzzzz|||~~~~~~}}}}}}~~~|||xxxoookkkfffccccccbbb___\\\XXXUUUQQQLLLGGGCCC@@@???>>>@@@BBBEEEJJJQQQZZZ```hhhgggjjjnnnooossswwwiii```[[[bbbkkkrrruuuxxx{{{vvvhhhZZZKKK???888333000222222//////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***+++)))************+++++++++************************)))******++++++******))))))******+++++++++++++++(((***,,,------...///111444:::KKKeeevvvzzz|||zzzjjjKKK@@@666333222111000222...///000000000///---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************+++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,...//////...000333777DDDXXXooo{{{}}}}}}~~~}}}||||||mmmcccgggttt~~~xxxssspppnnnmmmlllooopppqqqsssuuuwwwxxxyyywwwyyy{{{~~~|||{{{{{{zzzyyyxxxwwwvvvttttttuuuvvvwwwzzz~~~}}}yyyuuupppnnngggeeeaaa]]]YYYXXXYYY[[[aaacccggglllppptttvvvwww~~~~~~~~~{{{sssooojjjgggeeeccc```^^^YYYWWWSSSNNNIIIDDDAAA???>>>???@@@CCCGGGNNNWWW]]]eeefffiiimmmlllooo|||zzzkkk___XXX]]]hhhppptttuuuxxxzzzmmm___PPPEEE:::444000222222000...//////.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))*********+++++++++******************************++++++++++++******)))***++++++,,,,,,++++++(((***---.........000111444===QQQiiixxx}}}~~~qqqRRREEE888444333222000111...///000000000///---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************++++++++++++++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++...000000///222888===KKKaaavvv~~~~~~~~~~~~~~~tttkkkppp|||~~~yyytttrrrpppnnnmmmpppqqqrrrtttvvvxxxyyyzzzvvvxxxzzz}}}||||||{{{yyyxxxwwwvvvvvvrrrtttuuuvvvwwwyyy}}}~~~}}}}}}|||yyytttnnnhhhccc```\\\\\\\\\[[[[[[___dddiiiqqqtttyyy}}}{{{vvvsssooojjjgggdddaaa```ZZZXXXTTTPPPKKKEEEBBB?????????@@@BBBEEEMMMUUU[[[ccceeeiiilllkkkmmmwww{{{lll___VVVYYYdddmmmrrruuuwww}}}zzzqqqfffXXXNNN>>>666000111222///---...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))+++.../////////000222222@@@WWWnnn|||~~~wwwZZZKKK;;;666444222111000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,---------......+++...111111111666???GGGWWWlll~~~~~~~~~wwwqqqwww|||wwwtttsssrrrpppoooqqqrrrtttvvvxxxzzz{{{|||xxxyyyzzz|||~~~}}}|||{{{yyyxxxvvvuuutttqqqssstttuuuvvvyyy}}}~~~}}}|||}}}~~~~~~|||zzzxxxwwwuuupppjjjddd^^^ZZZWWWXXXZZZ^^^```bbbhhhqqqxxx~~~}}}yyyvvvrrrmmmiiieeecccbbb\\\[[[WWWSSSMMMHHHCCCAAA@@@@@@@@@@@@DDDKKKSSSZZZaaaeeekkkmmmmmmooouuu|||}}}nnnaaaVVVWWW```hhhoootttwww{{{}}}{{{wwwooocccWWWDDD:::111000111///......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************))))))************+++++++++************************,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,.../////////111333333DDD^^^sssxxx}}}|||```PPP???777666333111000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,------------...------........./////////,,,///111111333:::GGGQQQeeexxx~~~~~~|||vvvssszzz}}}yyywwwtttrrrrrrrrrrrrqqqssstttuuuwwwyyy{{{}}}}}}{{{{{{{{{|||}}}~~~}}}|||yyywwwuuusssrrrppprrrtttuuuvvvyyy|||~~~}}}yyyzzzzzzzzzxxxuuurrrqqqnnnlllhhheeebbb```______bbbfffkkknnnqqqwwwzzzxxxuuupppjjjgggeeeeee___^^^[[[WWWQQQKKKFFFCCC@@@?????????BBBHHHQQQXXXaaagggmmmpppqqqsssxxx{{{uuuhhh]]]ZZZ^^^dddmmmuuuuuuyyy|||{{{lll^^^LLL@@@444111222000//////+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))************+++++++++************************++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,---.........///222555666JJJdddxxxrrrwwwdddSSSAAA888666444111///111000///------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------...............////////////000,,,///222222444===KKKWWWppp}}}~~~wwwssssss{{{}}}yyyuuusssqqqpppqqqrrrrrrqqqtttuuuvvvxxxzzz|||~~~~~~~~~~~~}}}|||~~~~~~|||zzzwwwtttrrrqqqppprrrtttuuuvvvxxx|||~~~~~~tttuuuuuutttrrroookkkiiifffeeedddccceeehhhkkknnnpppuuuzzz}}}}}}{{{{{{|||{{{yyyvvvqqqkkkhhhfffgggbbbaaa^^^YYYTTTNNNIIIFFF??????>>>===@@@GGGPPPVVVaaahhhppprrrtttwwwzzz||||||pppddd^^^___dddnnnwwwtttxxx}}}rrraaaQQQDDD666222222222111111.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))))))))************+++++++++******************************++++++++++++*********+++,,,,,,------,,,,,,---......------///333666999NNNiii{{{fffqqq}}}lllWWWAAA777444111000222000000000000////////////111000...---,,,,,,,,,------------,,,,,,+++++++++******************************++++++++++++******************************++++++************++++++******+++++++++,,,,,,,,,---------............///...---000444333888KKKaaa}}}xxxtttuuuzzz~~~|||pppwww|||}}}yyytttrrrrrrrrrrrrrrrqqqpppooouuuuuuuuuuuuvvvyyy}}}}}}~~~~~~~~~}}}yyyuuuqqquuussspppppprrrvvv{{{|||~~~}}}{{{zzztttssspppooonnnnnnoooppplllmmmooosssxxx|||~~~~~~}}}{{{zzzzzz|||}}}yyyuuuqqqnnnllljjjgggddd___[[[VVVPPPKKKGGGBBB???>>>AAABBBDDDKKKSSSZZZaaallluuuyyyzzzzzzzzzxxxoooiiieeefffppp{{{~~~~~~xxxhhhWWWHHH:::555444111///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++************************************************,,,+++++++++***))))))))))))***,,,.........,,,+++++++++,,,,,,,,,,,,------///++++++...111111222555;;;[[[zzzbbbmmm|||nnnZZZDDD999555222111222000000000000////////////000///...------------------------,,,,,,+++++++++******************************++++++++++++******************************++++++************++++++***++++++++++++,,,,,,,,,---------............//////...000444555<<>>SSSoooyyywww{{{XXX```lllxxxxxx```III<<<999666222000000000000////////////---...............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++************++++++,,,,,,,,,,,,---------------------............///222000111555:::GGGdddxxxqqqzzzvvvrrruuu{{{zzzuuu{{{qqqgggiiirrrzzz}}}zzzvvvtttrrrqqqpppppppppqqqrrrssswwwxxxzzz{{{|||}}}{{{wwwxxx|||~~~~~~}}}|||zzzxxxvvvvvvvvvuuutttrrrrrrpppmmmkkkjjjjjjlllmmmlllooouuuzzz~~~zzzzzz}}}zzzxxxvvvuuuuuuuuusssrrrrrrssssssssssssvvv{{{|||uuuoooiiigggeeecccaaa^^^ZZZXXXPPPLLLHHHFFFCCCAAADDDJJJQQQZZZhhhsssyyy{{{zzzyyyooottt|||~~~vvvqqqmmmooosss{{{|||kkkYYYEEE999555111//////............---------,,,***++++++,,,,,,---------------,,,,,,,,,,,,++++++***************************************************************+++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,...000000111888@@@ZZZsss|||\\\bbbkkkvvv~~~fffMMM>>>:::777333000000000000////////////000///...---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++,,,,,,,,,------------...---------............///000...111777===KKKhhh|||vvv|||~~~wwwtttwww}}}~~~yyyvvvyyymmmfffllluuu}}}}}}zzzwwwuuurrrqqqpppooopppqqqssstttvvvxxxzzz{{{|||}}}~~~yyywwwxxx}}}~~~|||zzzyyyxxxvvvtttrrrrrrrrrpppnnnmmmkkkiiifffeeefffggghhhhhhlllqqqwww|||}}}wwwuuuwwwxxxxxxuuusssrrrssssssrrrqqqqqqrrrqqqqqqrrruuuzzz~~~xxxqqqkkkiiifffdddbbb```\\\YYYTTTOOOJJJHHHDDDAAADDDJJJQQQZZZhhhtttzzz|||{{{zzzsssuuuyyy~~~vvvpppmmmmmmpppwww~~~|||lllZZZFFF<<<777222000000............------------'''(((((()))******++++++------,,,,,,,,,,,,++++++************************************************+++++++++***************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------...000000111999CCCaaaxxx~~~___dddkkkuuuiiiNNN???;;;888333000000000000////////////111000...---,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++,,,,,,,,,---------......---------.........//////---,,,000888@@@OOOmmm~~~zzz}}}~~~|||yyyxxx{{{~~~zzzwwwvvvyyy|||jjjfffnnnwww~~~~~~|||{{{xxxvvvrrrqqqpppooooooqqqsssttttttwwwzzz|||}}}~~~|||xxxwwwzzz~~~{{{wwwuuuwwwuuurrrppppppooonnnlllfffeeecccaaa``````aaabbbeeehhhmmmrrrvvvzzzyyyuuutttuuuwwwtttqqqooopppqqqqqqqqqqqqqqqqqqpppqqqtttyyy}}}yyyrrrllljjjhhheeedddaaa]]]ZZZVVVQQQLLLIIIEEEAAADDDJJJQQQZZZhhhuuu{{{|||{{{zzzvvvwwwxxx}}}zzzsssooollllllooouuu||||||lllZZZGGG===888333000000//////.........---------******+++,,,------......---------,,,,,,,,,++++++************************************************,,,+++++++++******))))))***)))))))))***+++,,,,,,++++++,,,,,,,,,---------------///111000111:::DDDfff||||||lllmmmpppxxxnnnTTTAAA:::777333222222333222222111//////111000000///...---------......---,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...------......///000111222222333777DDD[[[vvv|||~~~}}}{{{xxxwwwxxx{{{~~~zzztttssszzz}}}sssllljjjlllyyy~~~~~~||||||}}}~~~ttttttttttttttttttttttttqqqvvv{{{~~~~~~|||yyyxxxzzz}}}zzzvvvsssqqqppppppooolllhhhgggiiikkkeeeaaa]]]YYYXXX[[[^^^aaadddbbb```ccciiiooorrrrrryyywwwttttttwwwzzz}}}~~~{{{uuuttttttwwwuuuqqqnnnmmmnnnppprrrqqqqqqqqqqqqrrrvvv{{{zzzsssnnnllliiigggeeebbb___\\\VVVQQQNNNMMMJJJEEEDDDFFFPPPZZZiiiwwwzzz|||}}}~~~tttmmmmmmooommmjjjppp{{{{{{ooobbbPPPAAA888333111///000000/////////.........------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,++++++***************))))))******+++,,,---111///111666444<<>>NNNfff~~~}}}|||zzzzzz{{{}}}wwwvvv{{{rrrgggdddjjjsss|||{{{xxxuuutttttttttttttttttttttttttttsssvvvzzz~~~yyyxxxxxxzzz~~~{{{yyyvvvrrrnnnkkkiiihhhgggbbb\\\\\\aaafffhhhggghhhfffdddaaa```___``````aaa___^^^```dddiiilllnnnmmmhhhbbb^^^]]]___aaabbbeeeiiimmmsssyyyxxxtttsssooonnnmmmlllkkkkkklllllllllmmmnnnooorrrwww}}}}}}wwwtttpppmmmjjjfffaaa^^^ZZZVVVRRRQQQNNNJJJHHHKKKRRRYYYeeeooowww|||}}}|||{{{|||}}}uuurrrrrrrrrnnnkkkjjjsss{{{xxxkkkXXXHHH===777333111.........---------,,,,,,//////.........---------------------------------++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......***...---000777888EEE]]]vvvcccQQQBBB999444333333222111111000000000.........---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---.........------......///000111111222666BBBUUUlll||||||}}}wwwyyy{{{lllbbbaaakkkvvv}}}{{{vvvsssqqqtttttttttttttttttttttttttttuuuxxx|||uuuuuuwww{{{|||zzzxxxvvvtttqqqnnnkkkiiihhhggghhhddd^^^\\\]]]aaaeeehhhlllllllllkkkkkkjjjiiihhhkkkiiiiiiiiilllppptttvvvuuuooogggaaa]]]\\\\\\[[[^^^___aaaeeeiiiooouuuyyy{{{uuuqqqoookkklllllllllkkkkkkjjjiiijjjkkklllnnnrrrwww~~~zzzwwwsssoookkkgggbbb^^^[[[WWWSSSSSSOOOKKKIIILLLQQQXXXdddnnnvvv{{{|||yyyxxxzzz}}}xxxwwwwwwuuupppkkkjjjqqqyyy~~~qqq___NNNCCC<<<666333000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++///...000777:::IIIdddvvvfffTTTDDD999555444333222111000000000000/////////...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------......///000111000111777EEE[[[sssyyy}}}vvviii``````lllxxx}}}yyyvvvsssqqqttttttttttttttttttttttttttttttwww{{{~~~{{{ssstttwww|||{{{wwwtttsssrrrooonnnmmmlllkkkjjjjjjjjjmmmlllhhhbbb\\\]]]dddjjjtttuuuvvvxxxyyyxxxxxxwwwxxxxxxwwwwwwyyy|||}}}tttlllfffaaa]]]ZZZZZZYYYYYY[[[___dddiiikkktttxxx}}}|||wwwrrrooommmkkklllllllllllljjjiiihhhgggiiikkkmmmqqqxxx{{{xxxtttppplllgggaaa]]][[[WWWSSSRRROOOJJJIIILLLNNNWWWdddooowww{{{|||}}}yyyuuuuuuyyy~~~}}}{{{xxxqqqllllllooovvv~~~tttcccSSSGGG>>>777222111111000000000/////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++,,,---------111///000666;;;MMMjjj{{{wwwkkkYYYFFF:::777444333222000///000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...------......///000111111222999IIIbbbyyy}}}{{{qqqfffaaacccnnnyyy}}}zzzwwwtttsssrrrttttttttttttttttttttttttuuuuuuwww||||||xxxrrrssswww|||~~~|||yyyuuurrrpppooonnnjjjkkkmmmoooqqqrrrrrrrrrvvvwwwuuummmdddcccjjjsss~~~}}}vvvnnnfff```[[[XXXVVVVVVZZZ^^^aaaccchhhmmmtttwwwyyy{{{~~~{{{xxxuuurrrpppooommmmmmllllllkkkiiihhhgggfffhhhjjjmmmqqqwww|||yyyuuuppplllgggbbb^^^[[[VVVSSSRRROOOJJJIIILLLLLLUUUbbbnnnuuuxxxyyyyyyxxxssstttzzzzzzsssnnnkkklllrrr}}}uuugggXXXLLLAAA777000/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---...222000000666<<>>RRRpppzzz||||||iiitttkkkNNN;;;666666444222111000/////////............------------------,,,,,,+++++++++************************+++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++*********---------............//////000111000///000222444444AAAWWWpppxxxtttwww|||~~~{{{zzz|||}}}~~~~~~sss```[[[[[[bbblllttt}}}~~~zzzuuuqqqnnnmmmmmmlllmmmppprrrssssssrrrqqqoooooommmkkkjjjnnnuuuzzz|||yyyxxxxxx{{{~~~}}}zzzvvvtttsssrrrqqqppppppmmmjjjhhhhhhgggeeedddccceeegggggggggjjjpppuuu|||uuujjjeeebbbeeeoooyyy~~~~~~|||yyyvvvsssrrrsssooolllkkkfff``````dddeeellluuu{{{~~~zzzzzzwwwpppjjjaaa^^^YYYVVVSSSOOOJJJFFFDDDGGGKKKQQQXXXaaakkkqqqxxx}}}|||uuuooommmrrrxxx{{{~~~rrr\\\III>>>666444222000....................................---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...111444777AAAYYYvvv~~~|||hhhsss~~~lllOOO===777666444222111////////////............------------,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++---------............//////000000000000111444777777HHHbbb|||~~~wwwuuuwww|||~~~||||||}}}|||~~~ppp___\\\]]]eeennnuuu|||~~~{{{xxxtttqqqooonnnnnnmmmnnnppprrrssssssssssssnnnmmmkkkhhhhhhmmmwww~~~|||{{{xxx{{{}}}~~~~~~~~~~~~~~~|||{{{tttrrrooommmmmmmmmlllkkkhhhfffcccaaaaaa```^^^\\\\\\^^^```___^^^```eeeiiiooottt}}}tttoooiiihhhmmmvvv||||||yyyvvvtttrrrtttpppllljjjeee______cccdddllluuu|||zzzwwwtttnnniiibbb^^^ZZZWWWUUUQQQKKKFFFCCCFFFIIINNNTTT]]]ffflllsssxxx~~~~~~~~~}}}xxxqqqnnnrrrvvvyyy|||sss]]]KKKAAA777555222000.........///------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111444888FFFaaa~~~hhhrrr}}}lllQQQ@@@777666444222111//////...///............---------+++,,,,,,,,,,,,,,,,,,---************************))))))***+++,,,------...)))***++++++,,,,,,,,,+++*********++++++,,,,,,------------............///...///000000000222666999;;;NNNkkk}}}xxxvvvwwwzzz}}}~~~~~~~~~zzz{{{}}}mmm]]][[[___hhhqqqwww~~~}}}zzzwwwssspppnnnnnnnnnppppppqqqrrrsssttttttuuuoooooolllhhhgggmmmxxxzzz|||}}}~~~}}}zzzvvvuuuttttttrrrpppllljjjgggeeeeeedddcccaaa^^^\\\ZZZYYYYYYXXXVVVTTTSSSVVVXXXXXXWWWYYY]]]aaaccchhhoooxxxvvvppppppuuu|||~~~zzzwwwuuutttuuupppllliiiccc]]]]]]aaaeeelllvvv~~~}}}wwwrrrnnnlllccc___ZZZWWWVVVRRRKKKFFFBBBCCCFFFJJJOOOWWW```fffqqqvvv{{{|||{{{zzz{{{|||zzzwwwqqqnnnrrrwwwzzz|||ttt^^^NNNFFF888666333000.........///------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............333666;;;KKKiiihhhrrr}}}lllRRRCCC777666555222111///......//////.........---------+++++++++,,,,,,---------************************(((((()))***,,,---...///)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...---------.........//////...///000000000333777:::===RRRppp{{{yyyxxxzzz}}}xxxuuu|||kkk[[[[[[```jjjrrrxxx}}}{{{wwwsssooommmmmmmmmqqqqqqqqqrrrssstttvvvvvvqqqqqqnnniiiggglllxxx|||~~~~~~zzzvvvpppnnnmmmllliiigggfffccc```___^^^]]][[[YYYWWWVVVTTTSSSSSSRRRPPPOOOMMMPPPSSSSSSSSSUUUYYY]]][[[___eeemmmvvvyyytttwww~~~|||yyywwwuuuuuuppplllhhhbbb\\\\\\```eeemmmwwwyyytttqqqoooddd___ZZZXXXWWWSSSLLLFFF@@@BBBDDDGGGLLLSSS\\\bbbqqquuuyyyzzzxxxwwwxxxzzz~~~xxxvvvpppnnnrrrxxx{{{~~~uuu```PPPIII999666333000.........///------------------------...------,,,,,,------...++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////444777===OOOnnn~~~mmmttt~~~uuuYYYBBB:::555222444444000///000//////////////////////////////...---,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------..................------000///111222111///444;;;CCC[[[wwwzzz{{{}}}}}}||||||{{{vvvfffXXX]]]fffnnnuuu{{{|||wwwrrrooonnnnnnooorrrrrrqqqpppqqqsssvvvwwwxxxrrrlllkkkkkkoooyyy~~~{{{wwwuuurrrnnnhhhffffffeeecccaaa]]][[[YYYXXXWWWVVVTTTRRRMMMMMMLLLLLLKKKKKKKKKJJJNNNMMMLLLKKKLLLNNNPPPRRRWWWZZZ]]]bbbiiisss}}}}}}|||xxxsssuuunnngggddd```\\\]]]bbbdddnnnxxxzzzwwwnnnddd^^^```aaa^^^XXXQQQKKKGGGCCC??????BBBFFFKKKUUU___jjjnnnrrrttttttsssrrrqqq||||||rrrvvvpppmmmppptttwww|||sss```SSSMMM???777222111111//////111///............------------,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++************+++,,,---...---,,,,,,---------............///...333777>>>VVVxxxwww{{{kkkrrr|||www[[[DDD;;;555333444444000///000////////////////////////------,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................000///000222111000555<<>>QQQiii|||yyysss```^^^bbbhhhnnnttt{{{~~~yyytttpppmmmmmmmmmqqqqqqqqqrrrtttvvvxxxyyy|||tttmmmkkkmmmrrr{{{}}}yyyuuurrrlllhhhcccaaabbbbbb___]]]ZZZWWWTTTQQQQQQPPPNNNMMMIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJLLLOOORRRVVV]]]eeekkkvvv~~~wwwrrrnnnjjjfffccc^^^ZZZ[[[```hhhqqqzzzxxxlll^^^RRRQQQSSSVVVXXXVVVRRRMMMJJJDDD@@@???BBBEEEJJJSSS]]]fffkkkrrrwwwxxxwwwvvvuuuwww}}}|||zzzsssnnnnnnooorrryyyyyyiii]]]VVVBBB;;;444444444111/////////............---------......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,---------,,,,,,---------............///111555999CCC\\\~~~fffnnnzzzfffOOO===777333444333000///111////////////////////////,,,,,,,,,,,,,,,---...///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............000///000222222222888@@@XXXppp~~~vvvuuutttcccaaadddjjjooouuu{{{~~~yyytttpppmmmllllllpppppprrrtttvvvxxxyyyzzz{{{rrrkkkjjjmmmsss||||||xxxuuuqqqlllhhhffffffeeebbb___\\\YYYTTTRRRQQQPPPOOONNNKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKJJJKKKLLLNNNQQQVVV]]]aaakkkttt}}}wwwqqqllliiifffddd___[[[]]]bbblllttt|||yyykkk\\\PPPIIIKKKOOORRRTTTRRROOOLLLEEEAAA???BBBDDDIIIRRR[[[eeekkktttzzz}}}|||zzzyyyxxx|||{{{uuuooommmmmmooovvv{{{nnnaaaYYYGGG>>>666555555222///...///............---------///......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///111555999FFFaaadddmmmzzz}}}lllUUU>>>888444444333000///111///////////////////////////...---,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...///222222333:::CCC\\\ttt}}}uuuooorrrsssfffcccfffkkkqqqwww}}}~~~|||xxxtttpppnnnmmmlllnnnpppsssvvvyyyzzz{{{|||wwwooohhhiiinnnttt|||~~~yyyvvvuuurrrmmmkkkkkkjjjfffbbb```\\\WWWSSSRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIEEEEEEFFFHHHIIIKKKMMMMMMJJJKKKLLLMMMNNNRRRWWWZZZdddmmmxxx}}}wwwrrrllljjjhhhfff```\\\```gggpppxxxzzzkkkZZZPPPFFFFFFHHHLLLPPPQQQOOOLLLFFFBBB@@@BBBDDDHHHPPPZZZdddlllvvv~~~~~~|||yyy||||||vvvqqqnnnlllmmmuuu~~~ssseee[[[LLLAAA888666666333000...///............---------.........------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000444:::JJJggg~~~bbblllyyy~~~xxxzzzoooXXX???999444333333000///222//////////////////////////////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...///222333444<<>>GGGccczzzwwwqqqsss}}}sssddd```aaafffnnnuuu|||}}}uuutttrrrqqqpppooooooooollloootttyyy|||~~~~~~~~~pppiiifffllltttzzz~~~yyyvvvsssqqqooopppssstttqqqnnn^^^YYYRRRMMMLLLMMMNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOJJJJJJKKKLLLLLLMMMMMMMMMIIIJJJKKKJJJJJJKKKNNNQQQYYY___iiisss}}}~~~xxxsssnnnllliiieee___]]]eeeoooyyy|||iiiYYYQQQIIIEEEBBBCCCHHHLLLLLLKKKHHHCCCAAABBBCCCFFFNNNWWWaaajjjxxx|||rrrtttyyyzzzwwwuuurrrooonnnuuu~~~tttiiiWWWHHH999555555444222111///............---------+++,,,---.........---,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------............///000666AAAVVVwwwyyy^^^hhhvvvzzztttooossslllSSSAAA:::444333222000000222////////////////////////,,,,,,,,,,,,---...//////++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000///...///222333666???HHHfff|||xxxtttyyyjjj^^^]]]```fffooowww~~~}}}{{{qqqqqqppppppooopppppppppkkkoootttzzz}}}~~~ooohhhfffnnnwww}}}~~~zzzwwwrrrnnnkkkeeeccccccfffjjjllljjjhhh[[[UUUNNNIIIGGGHHHIIIJJJMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOONNNMMMJJJKKKLLLKKKKKKLLLNNNQQQUUUZZZdddppp{{{yyytttnnnkkkhhhddd^^^\\\eeeqqq|||~~~kkk\\\UUULLLFFFAAAAAAFFFKKKKKKJJJHHHDDDAAABBBCCCEEEMMMVVV```iiiwww}}}zzzmmmpppuuu~~~zzzwwwvvvtttpppnnnuuu~~~{{{pppZZZJJJ:::444555444222222//////.........---------***+++---...///...------++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,+++***+++,,,---...---------.........//////111777DDD[[[|||~~~yyyaaakkkxxxrrriiinnn~~~ooo\\\DDD;;;444444555333000///000000///............///222111000///---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------......///////////////---333111222888888>>>NNNjjjxxxrrryyyzzzddd[[[^^^aaagggpppxxx~~~~~~{{{pppooolllkkklllnnnqqqsssnnnrrrtttvvv}}}xxxlllkkklllqqqyyyzzzvvvnnnllliiieeebbb___]]]\\\WWWWWWYYY[[[]]]\\\ZZZWWWLLLJJJGGGEEEDDDDDDEEEGGGFFFGGGIIIKKKNNNQQQSSSTTTSSSQQQQQQSSSVVVVVVTTTQQQPPPOOOMMMKKKJJJJJJLLLLLLSSSXXXaaajjjsss}}}~~~zzzwwwssspppjjjbbb]]]aaalllvvvnnn\\\TTTKKKHHHDDDBBBDDDGGGIIIJJJJJJFFFCCCDDDDDDEEELLLTTT]]]hhhttt{{{~~~zzzuuuwwwvvv|||}}}zzzwwwuuuqqqooottt{{{zzzkkkRRR<<<888999333...///000000///...---,,,,,,+++........................---,,,,,,+++,,,---///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////............//////000///999CCCZZZ~~~~~~yyyyyyaaajjjwwwvvvnnnqqq}}}qqq___EEE;;;444444555333000000000//////...---.........//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++...------,,,++++++++++++---......///////////////+++111///000666777???PPPooouuurrr{{{vvvaaaZZZ]]]aaagggqqqzzz~~~zzzpppnnnlllkkkkkknnnqqqsssrrrtttuuuvvvzzz~~~zzzrrriiiiiilllrrrzzz~~~wwwqqqlllhhheee^^^]]]ZZZWWWTTTRRRQQQPPPMMMMMMMMMNNNPPPPPPNNNLLLGGGEEEBBB???>>>>>>??????BBBCCCEEEHHHJJJMMMOOOPPPQQQPPPPPPSSSVVVWWWVVVTTTSSSQQQOOOLLLKKKKKKKKKLLLNNNSSS[[[ccckkkttt||||||zzzuuurrrlllddd___cccnnnwwwooo]]]TTTLLLHHHDDDBBBDDDGGGIIIKKKIIIFFFCCCDDDDDDFFFLLLTTT]]]hhhtttzzz~~~~~~zzzsssuuuvvv|||~~~|||yyytttppptttzzzpppWWW@@@:::888333...////////////......------,,,........................---,,,+++*********+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////............///000000111:::DDD[[[~~~zzzsssppp```hhhuuu}}}uuuvvv|||sssbbbGGG===444444555222000000//////...------------...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++///...---,,,+++*********---......///////////////+++111000000666999BBBVVVvvv{{{~~~~~~rrrrrr~~~ooo]]]XXX[[[```hhhrrr}}}}}}yyyooonnnllljjjkkknnnqqqsssuuuvvvvvvvvvwwwwwwrrrjjjcccgggmmmuuu|||{{{uuummmeee```]]][[[YYYTTTSSSQQQNNNMMMKKKJJJJJJJJJIIIHHHHHHIIIJJJHHHGGGDDDBBB>>>;;;:::999999:::>>>>>>@@@BBBEEEGGGJJJKKKMMMMMMNNNQQQVVVYYYZZZYYYVVVUUURRROOOMMMLLLKKKKKKKKKOOOUUU\\\cccjjjqqqvvv~~~}}}wwwtttmmmeeebbbfffpppxxxrrr```WWWNNNJJJEEECCCDDDGGGJJJKKKJJJFFFDDDDDDEEEFFFMMMTTT]]]hhhsssyyy}}}~~~yyyuuuvvvwww}}}~~~xxxrrrtttyyyvvv]]]EEE;;;888333///000...................................................---,,,***))))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///.........//////000111222;;;EEE[[[|||}}}wwwnnniii```gggsss~~~{{{{{{ssscccIII???555333444222111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++---......//////////////////444222111777;;;GGG]]]{{{xxxpppuuuxxxzzzyyynnnrrrzzzfffXXXVVVYYYaaahhhttt}}}wwwooommmkkkjjjkkknnnqqqtttvvvvvvvvvuuutttqqqkkkeee___eeennnxxx~~~}}}}}}~~~yyyuuupppiiibbb]]]YYYVVVTTTNNNNNNMMMKKKKKKJJJJJJJJJLLLJJJHHHHHHIIIIIIIIIHHHEEEDDDAAA>>>;;;:::::::::::::::;;;<<>>======999999999999;;;===???AAADDDEEEHHHKKKPPPVVV\\\___^^^]]]ZZZVVVSSSOOOMMMLLLNNNPPPSSSVVVZZZ___dddiiirrrzzz~~~|||{{{tttpppjjjeeedddjjjrrrxxx~~~ssshhhYYYSSSLLLHHHGGGIIIKKKLLLLLLHHHEEEEEEEEEFFFLLLSSS[[[eeepppwww{{{~~~{{{yyyyyyyyy{{{ttttttxxxxxxcccJJJ;;;555444333333------......///000000000........................------,,,+++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////000222222111;;;HHH```}}}ttt}}}xxxzzzwwwmmmfffaaafffppp}}}~~~vvvgggNNNBBB777333333222111333000000///...............///......---,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---...///---......//////////////////555222000777>>>QQQlllvvvmmmhhhnnnsssvvv|||xxxrrrqqqzzz~~~iiiXXXSSSUUUXXXccciiisss|||}}}wwwpppooommmlllmmmppptttwwwtttsssssstttppphhhcccbbb```gggqqqzzz~~~~~~~~~}}}~~~}}}wwwmmmiiiddd___ZZZTTTMMMIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@???<<<;;;999999999;;;===>>>@@@BBBDDDGGGLLLRRRYYY^^^aaa___]]]YYYVVVRRROOONNNLLLNNNOOOQQQTTTXXX]]]aaagggooozzz|||xxxwwwqqqmmmgggccceeekkksssyyy~~~sssbbb\\\TTTNNNLLLMMMNNNOOOOOOJJJGGGFFFEEEEEEJJJQQQYYYcccnnnuuu{{{}}}xxxwwwxxx~~~zzzsssrrrwwwxxxfffMMM<<<666555444444.........//////000000000........................******))))))***,,,---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000111222333111<<>><<<:::999:::<<<===>>>???BBBDDDGGGMMMVVV\\\bbbaaa___\\\XXXTTTQQQOOOJJJKKKLLLMMMOOOSSSXXX\\\]]]eeeppp{{{{{{vvvsssoookkkeeecccfffnnnvvv{{{{{{mmmfff]]]UUURRRRRRSSSSSSQQQLLLHHHGGGEEEDDDIIIOOOWWWaaallltttzzz}}}zzzzzz~~~yyyqqqpppttt|||kkkSSS@@@777666444222///////////////000000000........................,,,+++*********+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000222333444222???RRRnnn{{{ssszzzzzzmmmeeeaaadddgggooo|||~~~}}}pppQQQDDD888333222111222333222111111000000000000000,,,,,,---......///000000+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,---......//////////////////666666666@@@MMMfffuuuqqqpppvvv{{{~~~yyywwwaaaSSSSSSWWWXXXfffjjjpppvvv{{{wwwrrrpppooonnnpppssswwwyyywwwsssssstttnnnccc^^^___fffllltttyyy{{{|||~~~~~~~~~~~~}}}{{{}}}|||vvvpppkkkhhhccc\\\VVVRRRPPPNNNMMMKKKKKKKKKKKKKKKLLLLLLMMMGGGGGGIIILLLOOOOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEBBBAAA>>>;;;:::;;;<<<===<<<>>>@@@BBBDDDJJJSSSZZZcccbbb```]]]YYYUUURRRPPPJJJKKKKKKLLLNNNQQQWWW[[[WWW^^^iiiuuu~~~{{{uuuqqqnnnjjjeeedddhhhpppxxx|||tttmmmccc[[[VVVVVVVVVWWWSSSNNNIIIGGGEEECCCHHHNNNUUU```kkkssszzz}}}xxxoooooosss|||oooWWWCCC999666444000000000000000////////////........................000///---,,,+++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000222333444444AAAVVVttt}}}vvv}}}yyyjjjcccaaajjjjjjooozzz|||zzzoooYYYIII999333222111000000111111000///...------,,,,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------..................------000000444:::AAAQQQmmm}}}uuussswww~~~zzzqqqXXXNNNRRRYYYZZZdddiiioootttxxx}}}zzzqqqooommmnnnqqquuuwwwxxxyyyxxxxxxuuummmbbb^^^```iiirrrxxxyyy{{{~~~~~~}}}zzzwwwtttrrrmmmgggaaa]]][[[YYYVVVTTTRRRPPPPPPRRRSSSUUUUUUUUUSSSQQQOOONNNMMMLLLLLLOOOPPPQQQPPPMMMKKKHHHGGGGGGHHHGGGFFFHHHFFFCCC@@@>>><<<;;;;;;======@@@BBBAAAAAAHHHQQQ[[[aaadddaaa]]]ZZZUUUPPPNNNMMMKKKJJJJJJKKKLLLNNNUUUXXX^^^gggqqqzzzyyysssnnnkkkhhhfffhhhjjjnnnvvv~~~|||ssskkkfffaaaYYYVVVVVVSSSOOOIIIDDDCCCDDDGGGJJJUUU]]]hhhqqqvvv}}}xxxssspppoooyyyyyyjjjWWWHHH<<<222...000000000000000////////////000000///...------,,,,,,///...,,,******+++,,,---*********++++++,,,,,,,,,************************++++++,,,------......///,,,...///000000111333666:::BBB```~~~tttwwwddd^^^```kkkkkkoooyyy|||yyy|||}}}rrrZZZKKK;;;444333222111111000000//////......---------,,,,,,,,,------...///+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------........................000111555;;;DDDUUUsss|||yyy|||yyyqqqYYYNNNRRRYYY[[[dddiiioootttxxx~~~zzzqqqnnnllllllooosssvvvwww|||{{{yyyvvvnnnccc```bbbllltttzzz{{{{{{}}}~~~}}}vvvtttpppmmmkkkfff```[[[YYYYYYWWWVVVUUUUUUUUUUUUXXXXXXYYYYYYWWWUUURRRQQQQQQPPPOOOPPPRRRSSSRRRPPPQQQNNNKKKJJJJJJJJJIIIHHHIIIHHHEEECCC@@@>>>============???AAA@@@@@@FFFOOOZZZ```eeeccc```\\\VVVPPPNNNMMMLLLKKKKKKLLLNNNOOOPPPSSSYYYbbbkkkttt{{{yyysssooommmiiigggiiilllpppwww}}}uuulllgggbbbZZZVVVWWWSSSPPPJJJEEECCCDDDGGGIIISSS[[[eeemmmttt{{{{{{vvvssssssxxxzzzkkkXXXIII===333000222000000000000////////////000//////...------,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///---///000000000111333555===EEEccczzzwwweee___aaaooonnnpppxxxyyyuuuwww~~~sss[[[LLL<<<666555333222222///////////////.........------......//////......+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------........................111222666<<>>>>>===>>>@@@???>>>CCCKKKUUU^^^eeefffccc___XXXQQQLLLKKKIIIHHHHHHIIIKKKMMMMMMPPPVVV]]]fffnnntttxxxyyytttqqqooojjjhhhkkknnnrrryyy|||~~~vvvnnniiiccc\\\XXXXXXTTTQQQKKKFFFDDDDDDEEEGGGOOOVVV```hhhoooxxx{{{wwwuuuuuuvvv}}}{{{lllYYYKKK>>>555222444000000000000/////////////////////...------,,,,,,***,,,---......---***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000000///000333555???JJJhhhuuuddd___bbbtttrrrsssxxxyyysssuuu}}}nnn\\\LLL===777555333111111.........///////////////,,,---...//////...---,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------............////////////222333666:::EEE\\\zzz|||yyy~~~oooZZZQQQTTTZZZ^^^fffkkkqqqvvv{{{xxxwwwsssooonnnqqqvvv{{{}}}}}}yyyuuulllcccaaaeeemmmuuu|||}}}|||}}}}}}{{{|||}}}~~~~~~~~~zzzrrrnnnjjjhhheeebbb^^^[[[XXXVVVYYYZZZ\\\```eeejjjooorrruuuuuutttrrrnnniiidddbbbaaabbbccceeeeeeaaa\\\WWWWWWUUURRRPPPPPPPPPOOONNNKKKKKKJJJIIIGGGDDDBBB@@@@@@>>>>>>???>>>===AAAGGGOOOYYYcccfffeeebbb\\\UUUOOOMMMJJJHHHGGGHHHJJJKKKNNNQQQUUU\\\ccckkkpppttt{{{}}}}}}zzzuuurrrooojjjhhhlllpppsssyyy~~~{{{|||xxxpppkkkeee]]]YYYYYYUUURRRMMMHHHEEEDDDDDDEEEKKKQQQZZZbbbiiittt~~~~~~xxxtttrrrrrrsss|||yyykkkYYYKKK???666333444000000000000//////////////////.........---------+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111000///000333666@@@OOOqqqrrrbbb___cccyyyxxxwww{{{yyysssuuu|||kkk[[[LLL===777555333000000.........///////////////+++,,,---......---+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,------........./////////000000111333555888CCC[[[www}}}vvvvvvyyylllYYYRRRTTT[[[```ggglllrrrxxx|||{{{wwwsssooonnnqqqvvv{{{~~~~~~zzzvvvppphhh``````eeejjjrrrzzz{{{{{{~~~}}}|||}}}~~~~~~}}}{{{tttmmmiiifffeeeccc```]]][[[[[[[[[^^^```ccciiiqqqyyy~~~xxxtttqqqnnnooopppqqqpppkkkddd^^^ZZZXXXUUUSSSTTTTTTSSSRRRLLLMMMLLLKKKJJJGGGDDDCCCCCC???>>>???>>>===@@@EEEIIITTT^^^cccdddddd___YYYUUUSSSOOOKKKJJJKKKMMMNNNQQQSSSWWW\\\bbbiiinnnpppwwwyyy|||}}}}}}zzzvvvtttooojjjgggkkkqqqtttyyy~~~~~~zzzqqqllleee^^^YYYYYYUUURRRNNNJJJFFFDDDDDDCCCGGGMMMVVV]]]dddooo|||zzzxxx~~~|||vvvrrrqqqqqqoooxxxvvviiiYYYLLLAAA777222333000000000000////////////...............------------,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111000//////111444777@@@UUUzzznnn```___ddd~~~}}}~~~yyysssuuu}}}lll[[[LLL>>>888666333000//////////////////.........,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,)))***++++++++++++++++++++++++,,,,,,,,,,,,------.........//////000000111000444555777CCC[[[uuu}}}sssooottthhhXXXSSSUUU\\\bbbhhhmmmsssyyy~~~~~~tttqqqmmmmmmpppuuuyyy{{{{{{wwwqqqlllddd^^^___eeehhhpppwwwxxxyyy}}}}}}}}}~~~~~~~~~vvvooojjjgggccccccbbb```^^^___aaadddhhhjjjooovvv~~~xxxpppjjjccc```]]]ZZZYYYXXXWWWVVVPPPPPPOOONNNLLLJJJHHHGGGFFFAAA???@@@@@@???AAAFFFGGGPPPZZZ^^^```aaa___[[[TTTQQQMMMJJJIIIKKKMMMOOOTTTVVVYYY^^^ccchhhllloootttwwwzzz||||||zzzwwwuuupppjjjggglllrrrvvvzzz}}}zzzrrrlllfff^^^YYYYYYTTTRRRNNNKKKHHHEEEDDDCCCDDDJJJRRRYYY___iiivvv~~~xxxtttrrryyy|||wwwrrrqqqqqqmmmvvv~~~sssgggZZZNNNCCC888222222000000000000////////////...........................,,,+++******+++...///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000000//////111666999BBB[[[{{{kkk___```ggg~~~vvvppprrrqqq\\\NNN???999888444111///000000//////......------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,---------......///000000111111///444777999EEE^^^vvv}}}qqqjjjqqqeeeWWWSSSUUU\\\dddhhhmmmtttzzz|||rrrpppmmmmmmppptttwwwyyyyyytttnnnhhhaaa\\\```fffhhhooouuuuuuvvv{{{~~~~~~~~~~~~~~~}}}zzzsssllliiihhheeeffffffeeedddggglllpppxxxzzz|||qqqmmmhhhcccaaa^^^[[[YYYUUUTTTSSSQQQOOONNNMMMMMMHHHCCC@@@BBBCCCBBBCCCGGGIIIQQQWWWYYYZZZ]]]\\\YYYSSSPPPMMMKKKLLLOOOSSSVVV[[[\\\___cccgggllloooqqqsssvvvyyy||||||{{{xxxvvvrrrkkkhhhnnnuuuxxx{{{~~~{{{rrrlllfff^^^YYYYYYRRRQQQOOOLLLIIIFFFDDDCCCBBBIIIQQQWWW\\\eeepppxxx~~~zzztttpppnnnuuu}}}wwwrrrppppppmmmvvv}}}~~~}}}~~~qqqggg\\\RRRGGG;;;333222000000000000////////////........................++++++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++------......//////000000///////////////222777;;;GGG```}}}yyyjjj```bbbjjj{{{tttnnnppp}}}ttt^^^OOOAAA;;;999666222000111111000///...------,,,000///...---,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,------------......///000111111222///555888;;;HHHaaayyy|||ooohhhqqq}}}cccVVVSSSUUU]]]eeeiiinnnuuuzzz{{{wwwsssqqqooopppsssvvvyyyzzzxxxrrrmmmggg```\\\```hhhjjjppptttssstttyyy~~~~~~~~~~~~~~~|||||||||||||||{{{zzzyyyyyyqqqkkkiiiiiihhhjjjjjjjjjkkknnnuuuzzz{{{wwwpppjjjfffbbb]]][[[YYYWWWUUUSSSQQQQQQQQQQQQIIIDDDAAACCCDDDCCCEEEHHHLLLRRRVVVVVVVVVYYYYYYWWWWWWVVVSSSSSSUUUZZZ___cccaaaccceeehhhlllppptttvvvsssuuuyyy|||}}}{{{xxxvvvsssmmmjjjooovvvzzz}}}{{{rrrllleee]]]YYYYYYQQQPPPOOOLLLIIIGGGEEEDDDBBBHHHPPPVVV[[[bbblllttt~~~yyysssnnnlllrrr{{{uuupppooonnnnnnvvv||||||{{{||||||zzzqqqhhh]]]UUUJJJ===444222000000000000////////////---.....................)))***,,,.........,,,+++,,,,,,,,,++++++*********************************------......///000000000...//////...///333888===LLLddd{{{zzzyyyjjjaaaeeemmm{{{pppmmmttt||||||sssaaaRRRBBB;;;888555222111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------.........------......///000111111444555999LLLjjjzzznnneeettt}}}aaaTTTQQQSSS]]]gggmmmpppuuuzzz|||xxxuuurrrmmmlllmmmooossswwwxxxyyyxxxrrriiiaaa]]]___dddgggoooqqqtttvvvwwwyyy{{{|||~~~}}}}}}|||}}}}}}~~~~~~zzz{{{{{{{{{zzzyyywwwvvvuuu{{{{{{rrrllllllnnnlllmmmnnnnnnqqqyyy|||rrrkkkgggdddbbb^^^]]]ZZZVVVSSSRRRTTTVVVMMMKKKHHHDDDAAAAAAEEEHHHPPPRRRUUUVVVWWWXXXZZZ[[[WWWWWWXXXYYY[[[^^^aaaccccccfffiiinnnqqqtttvvvwww{{{|||}}}}}}|||zzzxxxvvvsssrrrrrrtttxxx~~~vvvlllddd^^^YYYVVVTTTSSSPPPMMMIIIEEECCCAAA@@@GGGPPPVVVYYY^^^ffflllvvvuuuqqqllljjjrrr~~~{{{tttooooooqqqnnnqqqyyy}}}~~~sssmmmdddWWWJJJ???777222222111000//////.........,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000222222111777>>>JJJnnnwwwttt|||ooofffiiiqqqyyyooolllrrrzzz{{{eeeUUUEEE<<<888555222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,---------.....................///111111111444666;;;PPPooowwwlllggguuuzzz```VVVUUUXXXaaakkkpppssswww{{{}}}yyyvvvtttrrrmmmllllllooossswwwxxxxxxwwwpppggg___]]]aaagggkkktttvvvxxxyyyyyyyyy{{{|||}}}|||||||||}}}~~~~~~~~~}}}zzz{{{yyyvvvsssrrrqqqqqqqqqxxx||||||tttnnnnnnpppsssuuuwwwyyy|||~~~uuuooojjjgggcccaaa]]]XXXTTTRRRRRRSSSNNNMMMIIIEEEBBBCCCFFFIIIOOORRRVVVYYYZZZ[[[\\\]]]]]]]]]]]]^^^```cccfffgggkkkmmmqqquuuyyy{{{|||}}}}}}|||zzzyyyvvvvvvwwwyyy|||vvvlllddd^^^YYYWWWTTTSSSPPPMMMIIIFFFCCCAAAAAAGGGOOOUUUYYY^^^eeekkkrrrrrrqqqnnnmmmqqq|||{{{sssnnnmmmnnnooorrryyy~~~wwwqqqhhh[[[NNNAAA888333222111000//////.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000222222111777???NNNrrruuuqqq|||pppiiimmmuuuzzzooojjjooouuukkk[[[III???999444222333////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,---------..................///000111111111555777>>>UUUttttttjjjhhhtttsss^^^XXXYYY]]]eeennnsssvvvzzz}}}~~~yyyvvvtttsssqqqlllllllllooosssvvvxxxxxxuuuoooeee^^^]]]bbbkkkqqqzzz{{{}}}}}}{{{zzz{{{||||||||||||||||||}}}~~~~~~~~~~~~}}}~~~|||{{{wwwqqqkkkhhhhhhjjjlllwww|||~~~xxxssssssuuuvvvzzz~~~zzzssspppllliiiccc]]]XXXTTTSSSRRROOONNNKKKGGGDDDDDDHHHKKKOOOSSSYYY]]]___``````aaaccccccdddeeegggiiilllmmmsssvvvzzz~~~}}}}}}|||}}}~~~~~~wwwmmmeee___ZZZWWWUUUSSSQQQMMMIIIFFFCCCBBBBBBGGGNNNTTTXXX^^^eeejjjmmmppprrrqqqppprrryyyzzztttooollllllppprrryyy|||wwwmmm```RRREEE:::444222111000//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...///222222222888@@@TTTwwwvvvqqq|||qqqkkkpppzzz}}}qqqjjjkkkppprrrbbbNNNBBB:::444222444////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------..................///000111222111555888@@@WWWwww~~~yyy{{{~~~}}}rrriiifffrrrmmm\\\YYY\\\___eeemmmtttwww{{{~~~{{{wwwuuusssrrrppplllkkklllooosssvvvxxxxxxuuunnnccc\\\[[[bbblllsss{{{}}}~~~~~~|||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}wwwnnnfffbbbcccgggjjjwww|||}}}zzzyyyzzzxxx}}}}}}yyytttpppjjjddd___[[[WWWUUUPPPNNNKKKGGGEEEFFFIIILLLOOOUUU\\\bbbeeefffffffffgggggghhhiiikkkmmmppprrrwwwzzz|||wwwvvvwwwyyy}}}yyyooofff```[[[XXXVVVTTTQQQNNNJJJGGGDDDBBBBBBGGGMMMRRRXXX^^^eeeiiimmmqqqttttttssstttzzz~~~zzzvvvrrrooommmpppqqqwww|||rrreeeVVVGGG;;;555222111000///............/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///...///111111333:::BBBYYY{{{zzzwww|||vvvzzzpppkkkqqq{{{sssjjjjjjnnnvvvgggSSSEEE;;;444222444////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......///......//////000111222111555888@@@YYYwww||||||||||||{{{tttuuuxxx||||||wwwmmmfffcccppp}}}~~~lll]]]\\\```bbbfffmmmrrrvvv{{{{{{wwwtttsssqqqppplllkkklllnnnrrrvvvwwwwwwuuummmbbb[[[ZZZbbblllsssyyyzzz|||||||||{{{|||}}}~~~~~~}}}}}}zzzpppgggccceeeiiimmmwwwzzz~~~~~~|||{{{||||||yyytttnnnhhhddd```[[[WWWPPPOOOLLLHHHFFFGGGJJJNNNRRRXXX```gggjjjkkkkkkkkkiiijjjjjjlllnnnqqqtttvvvyyy{{{~~~xxxrrroooooopppvvvyyy~~~zzzppphhhaaa\\\YYYVVVUUURRROOOKKKGGGEEECCCBBBEEEJJJQQQWWW^^^eeeiiiooossswwwwwwwwwzzz}}}|||zzzvvvrrrpppooottt}}}vvviiiYYYIII<<<444222111000///............/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///...///111111333;;;DDD\\\~~~~~~|||}}}zzzvvvttt~~~~~~wwwmmmhhhooozzzuuulllkkkoooxxxjjjWWWIII===444222444////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222222222555888BBB[[[zzzzzzttttttvvvxxxyyyqqqrrrtttuuusssnnnfffaaacccrrr}}}lll______cccdddhhhmmmqqquuu{{{yyyuuusssqqqpppoookkkkkkkkknnnrrruuuwwwwwwrrrkkkaaaYYYZZZaaalllsssvvvxxxzzz{{{{{{{{{|||}}}|||~~~~~~~~~~~~~~~uuummmjjjkkkooossswwwyyy{{{|||{{{zzz{{{{{{||||||wwwpppkkkgggccc]]]XXXRRRPPPNNNJJJHHHIIIMMMPPPVVV\\\dddkkknnnoooppppppmmmmmmoooqqqtttwww{{{|||~~~}}}zzzsssnnnllllllppptttzzz|||qqqiiibbb]]]ZZZWWWUUUSSSOOOKKKHHHEEEDDDAAACCCHHHOOOWWW___fffjjjqqquuuyyy{{{|||}}}xxxrrroooqqqzzzxxxlll\\\KKK===555222111000//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///......111222444<<>>444111333////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////000111222333222555999EEE```{{{uuuuuuwwwyyyzzzsssssssssqqqnnnhhhbbb^^^gggxxxyyyiii\\\^^^cccdddggglllqqqvvv|||}}}~~~|||xxxtttqqqpppoooooonnnkkkkkkkkknnnrrruuuwwwwwwmmmfff^^^XXXZZZbbbmmmtttvvvxxxzzz{{{zzzzzzzzz|||~~~~~~|||}}}~~~~~~~~~zzztttqqqsssvvvxxx{{{{{{{{{{{{zzz{{{|||}}}}}}}}}uuuooolllggg___YYYUUUSSSQQQMMMKKKLLLPPPSSSZZZ___gggmmmppprrrssstttssstttuuuxxx|||~~~zzztttpppooommmrrryyy~~~}}}sssjjjccc^^^ZZZWWWVVVSSSPPPLLLHHHFFFDDD???AAAFFFMMMWWW```hhhkkkooouuu||||||uuuppppppxxx{{{ooo___NNN???777222111000//////.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///---...000222444===GGGdddyyyyyy{{{xxxyyy|||xxxqqqjjjhhhqqq}}}~~~ooojjjlll|||xxxkkk[[[MMM???444111333000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////000111222333222666;;;HHHddd|||{{{|||||||||xxxwwwuuurrrmmmgggbbb^^^kkk}}}ssscccXXXZZZ___aaadddjjjssswww}}}~~~{{{|||vvvsssooommmmmmnnnnnnnnnkkkjjjkkknnnrrruuuwwwwwwhhhccc\\\XXXZZZcccnnnvvvxxxyyy{{{{{{zzzyyyyyyzzz}}}~~~}}}}}}}}}{{{~~~}}}xxxvvvwwwzzz|||~~~}}}|||}}}~~~{{{uuuqqqkkkbbb\\\WWWVVVSSSPPPNNNOOOSSSVVV]]]bbbhhhnnnqqqsssuuuvvvxxxyyy{{{~~~~~~zzzvvvtttmmmrrryyy~~~sssjjjccc^^^[[[XXXVVVTTTPPPLLLIIIFFFEEE???@@@DDDLLLWWWaaaiiillllllttt}}}~~~wwwqqqpppwww}}}qqqbbbPPPAAA999222111000//////.........,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///---...000222555>>>HHHgggwwwxxx~~~yyyzzz}}}zzzvvvqqqjjjiiitttsssmmmqqq|||zzznnn^^^PPPBBB666111222000000000000////////////---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...000111222555555:::LLLmmm~~~zzzzzz|||~~~{{{{{{zzzooo```[[[```ooohhh]]]TTTTTTZZZ```fffkkktttzzzyyytttrrroookkkjjjjjjkkkjjjjjjjjjlllmmmnnntttyyyxxxssseee___XXXYYYaaakkkrrrtttvvvvvvvvvwwwxxxyyy{{{|||}}}}}}~~~}}}~~~|||xxxvvvzzz~~~}}}~~~}}}}}}{{{uuuooogggbbb^^^[[[XXXVVVRRRPPPUUU\\\ccceeeiiiooouuuzzz~~~~~~vvvrrrttt|||xxxmmmeeeaaa___ZZZXXXUUUQQQMMMIIIFFFDDDBBBCCCFFFMMMWWWaaahhhlllvvvxxx{{{zzzqqqmmmuuuwwwfffTTT@@@222222111000//////.........000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---...------,,,,,,------......------......///000111...222///000777888>>>NNNkkkxxxwww}}}{{{rrrkkkgggiiitttuuunnnrrr{{{}}}pppaaaRRRDDD777222333000000000000////////////------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000222222555666===QQQsss~~~~~~~~~{{{zzzyyynnn___\\\aaatttyyybbbXXXPPPRRRXXX___gggmmmrrrxxx}}}xxxssspppmmmkkkkkkkkkjjjjjjiiikkklllnnnsssyyywwwrrreee^^^XXXYYYbbblllsssvvvwwwwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~~~~wwwrrrppprrrwww}}}zzztttmmmgggaaa]]]YYYWWWTTTQQQUUU\\\fffkkkrrrxxx|||xxxtttuuu|||xxxnnnfffbbb```ZZZXXXUUUQQQMMMIIIEEEDDDBBBCCCFFFLLLVVV```gggjjjsssuuuyyy~~~~~~wwwooommmvvvxxxgggUUUCCC555222111000//////......///000000///------,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,...------,,,,,,------......------......///000111...222000000777888???OOOmmm|||{{{zzz|||rrriiicccdddqqq~~~xxxqqqtttzzztttdddUUUFFF999444444000000000000////////////,,,,,,,,,,,,------------...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111333444777888@@@VVVwww~~~zzzyyyxxxlll^^^\\\bbbyyyttt\\\SSSMMMOOOWWW___hhhooosssyyy}}}tttqqqnnnlllkkkkkkiiihhhfffiiikkkmmmsssxxxvvvpppddd]]]WWWXXXaaammmuuuxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{}}}~~~}}}~~~zzzrrrlllhhhgggnnnwww{{{uuuooohhhccc___]]]YYYUUUXXX]]]hhhqqq|||zzzuuuuuu|||xxxooohhhdddaaaZZZXXXUUUQQQLLLHHHEEECCCCCCCCCFFFLLLUUU^^^dddgggnnnppptttyyy}}}{{{tttnnnnnnyyyvvveeeUUUEEE999222222111000////////////000///...---------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,...------,,,,,,------......------......///000111...333000111777888@@@QQQqqqyyy}}}qqqfff]]]^^^lll{{{yyypppsssyyyuuufffWWWHHH:::444444000000000000////////////+++,,,,,,,,,------......------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111222444444999:::CCCZZZxxx|||yyyvvvkkk^^^\\\ccc{{{wwwYYYQQQLLLOOOVVV^^^hhhpppwww}}}~~~ssspppmmmkkkjjjiiigggeeedddgggjjjmmmsssxxxuuuooobbb[[[UUUWWWaaammmuuuxxxzzzzzz{{{{{{{{{{{{{{{{{{xxxyyyzzz{{{}}}~~~~~~~~~xxxpppiiifffbbbhhhpppyyy|||wwwrrrlllgggdddaaa]]]^^^aaahhhttt{{{vvvuuu{{{xxxqqqkkkfffcccZZZYYYUUUQQQLLLHHHDDDCCCDDDDDDGGGMMMUUU]]]bbbdddiiikkknnnrrruuuxxxyyyzzz}}}~~~yyysssooorrr|||rrraaaSSSEEE:::333222111000////////////000///...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------......///000111---333111111777999AAASSSvvv}}}{{{nnnaaaXXXZZZiiiyyywwwlllmmmxxxuuufffWWWHHH:::333333000000000000////////////,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111333444555888999EEE^^^{{{|||xxxlll___^^^fff|||yyyYYYRRRNNNPPPVVV]]]gggqqqzzz{{{pppnnnkkkiiihhhgggeeeccccccgggkkkooouuuyyyuuuooo___YYYTTTWWWaaalllsssvvvzzzzzz{{{|||||||||{{{zzzwwwwwwxxxyyyzzz{{{|||}}}zzzrrrllliiieeegggkkkqqqyyy}}}yyysssmmmjjjgggcccbbbdddjjjwwwyyysssrrrwww~~~yyysssmmmhhhddd\\\ZZZVVVRRRMMMHHHEEECCCDDDEEEGGGMMMUUU\\\aaaccceeefffhhhjjjlllnnnoooooosssyyy{{{xxxuuussswww|||kkk[[[OOOBBB999333222111000000///////////////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------......///000111---333222111777999CCCVVVzzzxxxiii\\\UUUXXXgggvvvttthhhhhhwwwtttfffXXXIII;;;444333000000000000////////////---------------.........,,,,,,,,,------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111222444555666888GGGccc|||pppcccccckkkuuuYYYSSSOOOQQQVVV\\\gggqqqzzz~~~|||xxxmmmkkkiiihhhgggfffdddbbbcccggglllqqqwww{{{wwwppp^^^YYYUUUYYYcccmmmssstttxxxyyy{{{|||||||||{{{{{{wwwwwwwwwwwwxxxzzz{{{|||}}}wwwrrroookkkiiiiiillluuu~~~wwwqqqooolllhhhfffgggnnnyyy}}}|||~~~uuuooommmrrryyy~~~{{{vvvpppjjjfff]]][[[XXXSSSNNNIIIFFFDDDDDDEEEHHHOOOVVV]]]aaacccbbbbbbbbbbbbccceeefffggglllrrr~~~{{{xxxuuuuuuuuu{{{wwwgggXXXLLLBBB999333333222111000000000000///......---------......+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...------,,,,,,------......------......///000111---333333222777999DDDYYY{{{wwwdddXXXTTTYYYeeeqqq~~~pppgggiiiwww~~~tttfffYYYJJJ<<<555555000000000000////////////............------------,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111222333444666999IIIfffvvviiiiiirrrqqqWWWRRRNNNPPPUUU\\\hhhsss{{{}}}zzzwwwllljjjiiihhhhhhgggeeebbbccciiinnntttzzz}}}yyyqqq^^^ZZZXXX]]]fffooossssssvvvwwwzzz|||||||||{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||xxxuuuooollljjjmmmuuu}}}wwwvvvtttooommmmmmooowww{{{vvvvvvyyy{{{|||~~~pppjjjgggmmmuuu{{{}}}xxxrrrlllfff___]]]YYYTTTOOOJJJGGGEEEDDDEEEIIIPPPXXX^^^bbbdddaaa```^^^\\\\\\^^^```aaadddjjjzzz|||xxxuuutttrrrtttvvv~~~uuufffXXXMMMCCC;;;333333222111000000000000......---------......///+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,...------,,,,,,------......------......///000111,,,444333222666999EEE[[[yyywwwbbbVVVUUUZZZbbbjjjmmmhhhmmmwww~~~tttfffZZZKKK>>>777666000000000000/////////////////////...---------,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111333444888:::JJJgggzzzmmmnnnvvvoooTTTOOOMMMOOOTTT\\\iiittt|||~~~}}}yyywwwllljjjiiiiiiiiihhhfffddddddjjjpppuuu|||zzzrrr___\\\[[[```iiiqqqssssssuuuvvvyyy{{{|||||||||{{{|||{{{zzzyyyzzz{{{|||}}}|||}}}{{{yyyqqqnnnllloooxxx{{{yyyyyy}}}}}}|||zzzvvvssssssnnnttt~~~~~~uuupppqqqsssvvvvvv~~~|||mmmfffdddjjjrrrxxx~~~yyytttlllggg```^^^ZZZUUUPPPKKKGGGEEEDDDFFFIIIPPPYYY___cccdddaaa___\\\YYYYYYZZZ]]]^^^\\\ccctttzzzuuurrrpppppprrruuu~~~uuufffYYYOOOEEE===444333222111000000000000......---------......///+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,...------,,,,,,------......------......///000111,,,444333222666999FFF\\\wwwxxxaaaVVVVVVZZZ___dddzzzjjjfffjjjuuurrrbbbWWWKKK>>>666333111000///......------......------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......000000//////000222444555:::<<>>PPPmmmwwwkkknnnyyydddQQQLLLJJJOOOWWW]]]fffmmmttt{{{{{{vvvrrrlllkkkjjjjjjjjjjjjjjjkkkmmmnnnrrryyy~~~|||tttlll___[[[\\\eeemmmrrrvvvyyyzzzzzz{{{||||||{{{zzzzzz{{{|||}}}}}}}}}|||{{{zzzzzz|||}}}|||||||||tttmmmkkklllttt|||wwwuuusssqqqrrrtttwwwyyyyyy|||zzzwwwvvvtttuuuxxx~~~|||xxxrrrlllgggffffffgggmmmqqqxxx~~~|||tttiiieee```___cccjjjpppssszzz}}}~~~wwwqqqjjjeeeaaa___[[[WWWSSSOOOLLLKKKJJJKKKOOOUUU]]]cccfffgggccc```[[[VVVSSSSSSSSSTTTUUUWWWcccxxx{{{uuuooommmooozzzxxxzzz{{{rrrgggYYYIII>>>777444111000000111000/////////............//////.........---,,,,,,++++++000///...---------...///,,,,,,,,,---------......------......///000000000000333222444999999FFF^^^ttt{{{hhh\\\XXXXXXeeerrrppp}}}zzzuuummmhhhgggppp|||tttfffZZZOOOAAA888444222111000///...............------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---............---------------------------...//////000000//////000222444555999???TTTrrrtttjjjmmmwwwbbbOOOKKKKKKQQQXXX^^^ffflllttt{{{~~~xxxsssnnnnnnnnnmmmmmmnnnoooooommmooosssyyy~~~{{{rrriii\\\YYY[[[dddnnnsssvvvyyyzzz{{{{{{{{{{{{{{{{{{zzz{{{|||~~~~~~|||}}}}}}|||{{{}}}}}}vvvqqqoooqqqyyy~~~|||zzzxxxuuusssssstttvvvxxxvvvyyy||||||xxxsssoooppptttzzz~~~}}}yyyssslllgggdddbbbbbbdddiiirrr{{{|||rrrjjjfffaaa___aaafffkkknnnsssyyy}}}wwwqqqkkkfffbbb```\\\XXXTTTPPPNNNMMMLLLMMMPPPVVV^^^eeehhhjjjgggddd___ZZZVVVUUUUUUUUUUUUXXXbbbvvvzzzuuuooonnnpppyyywwwwww|||xxxmmm]]]KKK???888555222111111111000/////////............////////////......------------...---,,,+++******++++++,,,,,,,,,---------......------......///000000000///333333555:::;;;IIIbbb|||uuueee\\\YYYYYYeeeqqqppp~~~|||xxxpppjjjhhhppp|||zzzkkk___RRRCCC888333222111000//////......///...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++...------------...//////000000//////000222444555:::AAAYYYxxxppphhhlllvvvcccPPPLLLLLLSSSZZZ```gggnnnwww}}}zzzuuuqqqqqqppppppqqqrrrssssssnnnooosssyyy}}}yyyooofff\\\YYY\\\fffpppuuuyyy|||{{{{{{{{{zzzzzz{{{{{{{{{{{{}}}~~~}}}|||{{{}}}zzzvvvuuuwww~~~~~~|||zzzxxxuuurrrrrrsssuuuwwwwwwyyy|||zzzrrrllljjjlllpppssszzz|||vvvoooiiieeebbbaaa]]]cccmmmxxx|||rrrlllhhhbbb___```dddhhhjjjkkksss}}}|||wwwrrrmmmhhhcccaaa]]]XXXTTTQQQPPPOOOLLLMMMQQQWWW___ggglllnnnkkkhhhccc^^^ZZZWWWVVVVVVWWWYYYaaassszzzvvvqqqppprrrwwwtttsssxxx|||qqq```NNNAAA888666333111111111000/////////............////////////............------,,,,,,+++******))))))))),,,,,,,,,---------......------......///000000000...444444666;;;===MMMiii|||ssseee]]][[[ZZZdddooolll|||uuuppppppqqq~~~~~~ooobbbTTTDDD888333222222111000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))******+++,,,---............------......///000000000//////000222444555;;;DDD]]]yyyjjjdddkkkvvv~~~cccQQQMMMMMMTTT[[[bbbiiipppzzzzzzuuuppppppppppppqqqsssttttttmmmooosssyyy|||wwwlllbbb\\\ZZZ]]]hhhsssxxx||||||{{{zzzzzzzzzzzz{{{||||||}}}~~~}}}||||||~~~|||{{{}}}~~~~~~yyyvvvrrrnnnnnnpppsssuuuyyy{{{~~~uuummmgggfffggghhhsss~~~yyyssslllgggcccaaa\\\aaaiiirrrzzz{{{sssmmmhhhccc___```ccceeegggeeennnzzz|||wwwsssmmmiiibbb```[[[VVVRRRPPPOOOOOOLLLMMMQQQXXXaaaiiiooorrrooolllgggbbb^^^[[[YYYXXX[[[]]]cccqqq{{{vvvssstttuuusssrrrwww}}}rrrbbbPPPDDD999666333111111111000/////////............//////........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------......///000000000///444444666<<<@@@SSSqqq{{{~~~|||ttthhhbbb```]]]fffooolllwwwtttuuusss~~~pppcccUUUEEE999444333222111000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,---...//////...............//////000000000//////000222444555<<>>777222222333000...///.........///////////////////////////////////////------------------------000,,,***---...,,,,,,...///000111000///...///000000555333444;;;FFFaaa~~~vvvooozzzmmmhhhpppvvv~~~xxx{{{wwwuuu}}}}}}oooeeeYYYIII;;;444333222111000///............---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///////////////000000000000333666999@@@UUUuuu~~~zzzxxxxxxtttuuukkk```]]]YYYaaauuuyyy^^^QQQMMMMMMSSS[[[bbbjjjrrr{{{zzzrrrlllgggdddbbbaaacccdddeeeeeelllmmmrrryyy{{{uuufffZZZRRRVVV]]]gggpppwww{{{}}}{{{{{{{{{{{{||||||||||||{{{zzzzzz{{{|||~~~}}}|||{{{~~~~~~yyytttqqqrrrvvvyyyxxxllleeeaaa___^^^___ccciiipppttt{{{xxxuuuppplllgggdddcccfffhhhkkksss||||||~~~vvvllllllooossswwwyyyxxxvvvmmmeee^^^^^^______aaaeeehhhqqq}}}~~~xxxsssmmmiii```[[[UUUPPPMMMLLLKKKJJJHHHMMMSSS[[[dddmmmvvv||||||}}}|||~~~}}}zzzyyyyyy|||~~~||||||}}}wwwwww~~~zzzkkkXXXIII???777222222333000...//////////////////.........------------------------------------------------000,,,+++...///---,,,---///000111000///...///000111555444555===GGGccc}}}uuummmxxx|||jjjgggqqqyyyzzzyyyrrrzzz~~~pppfffZZZJJJ<<<555444333222111000////////////...---,,,,,,---...///++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------..................///////////////000000000111333777:::DDD[[[|||}}}}}}~~~yyyyyymmm```\\\YYYcccxxxwww\\\OOOLLLMMMTTT\\\cccmmmvvv}}}zzzqqqkkkeeeccc```___```bbbcccbbbggghhhlllqqqsssmmmaaaVVVPPPUUU^^^hhhqqqyyy}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}~~~|||{{{{{{~~~}}}wwwssstttwwwzzztttmmmeeeccc___\\\\\\___cccfffooouuu~~~~~~{{{wwwrrroooiiieeecccdddeeehhhpppxxxyyy|||nnnkkkjjjmmmssswwwvvvtttiiiccc^^^^^^______aaaeeeiiiqqq|||~~~xxxtttoookkkaaa[[[TTTNNNLLLLLLLLLLLLIIINNNUUU]]]fffpppzzz~~~~~~}}}{{{wwwwww}}}}}}oooZZZIII@@@888222333333000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,,,,000222///------...000111000///...///111111666555666>>>JJJfffvvvmmmxxxvvvffffffrrr{{{}}}xxxpppxxxqqqggg[[[LLL>>>777333333222111000/////////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////............///////////////000000111111444888;;;EEE]]]~~~oooaaa\\\[[[ggg}}}uuu[[[NNNLLLNNNUUU\\\cccnnnxxxzzzpppjjjeeeccc```___```aaaaaaaaaaaabbbfffjjjkkkeee[[[RRRPPPVVV```jjjrrrxxx}}}~~~~~~}}}}}}}}}||||||{{{zzzyyyxxxyyyzzzyyyzzz|||}}}||||||}}}~~~~~~~~~|||zzz}}}}}}{{{zzz{{{~~~xxxtttsssvvvyyy}}}wwwrrrooolllfffaaa^^^^^^```aaafffkkkttt}}}~~~yyytttqqqnnnhhhdddcccbbbcccjjjrrrttt|||{{{tttmmmlllqqqsssppplllgggbbb___aaaaaa```bbbffflllsss|||~~~xxxtttnnnkkkaaa[[[SSSMMMKKKLLLMMMMMMKKKOOOVVV___gggqqqzzz~~~yyyvvvvvv|||sss^^^LLLBBB999333333333000///000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,---111333000---......///000000//////000111000555555777@@@LLLhhh{{{pppzzzpppbbbcccrrr|||~~~wwwpppxxxqqqggg\\\LLL>>>777222111111000////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.....................///////////////000000111222444888<<>>777222222111000000000111111------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---............////////////...000111111222555:::===EEE\\\}}}rrrccc``````nnnpppWWWKKKKKKMMMQQQTTTXXXdddooo}}}|||ssslllhhheeeaaa______```______```dddiiimmmllleee[[[TTTUUU]]]hhhooosssuuuxxx|||~~~~~~~~~~~~yyy{{{zzzvvvooollllllooossstttsssrrrooommmmmmnnnmmmqqquuuwwwwwwxxxzzz|||yyy}}}||||||{{{vvvvvvyyy|||zzzzzzzzzyyywwwvvvwwwyyy~~~}}}uuupppnnnnnnoooppprrrtttuuutttsssrrrrrrtttuuuvvvwwwyyy}}}~~~~~~}}}yyytttqqqlllgggggglllnnnvvv~~~vvvooojjjfffdddcccccceeehhhfffaaaaaaeeennnuuu~~~xxxsssnnnjjj^^^YYYSSSOOOMMMMMMMMMLLLMMMQQQXXX___gggpppyyy~~~|||wwwoooqqqrrruuu~~~}}}qqqaaaTTTFFF===555333333111000222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...******...000......000---...000000//////111222111777888<<>>777333333222222111222222222......////////////...............------,,,,,,,,,------------------------........./////////000000............/////////000...000111111333555:::===GGG]]]}}}vvvhhheeeeeesssoooWWWKKKKKKMMMPPPRRRVVV```lllxxx}}}sssmmmhhheeeaaa_________^^^]]]aaaffflllpppnnnggg]]]VVVSSS\\\hhhpppsssuuuyyy}}}}}}}}}}}}~~~~~~xxxzzzzzzuuunnniiijjjmmmmmmnnnnnnllljjjiiijjjlllmmmqqqvvvxxxyyyzzz~~~vvv~~~~~~||||||~~~yyyyyy|||zzzzzzxxxuuuqqqnnnmmmnnnkkklllooossswww|||zzz}}}vvvqqqnnnmmmkkknnnsssxxxzzzzzzyyyxxxtttvvvyyyyyyyyyyyy{{{|||{{{xxxvvvqqqllllllpppooowww}}}rrrjjjfffdddbbbbbbeeehhheee``````cccmmmttt~~~}}}yyyuuupppmmm]]]YYYTTTPPPNNNNNNMMMLLLLLLPPPXXX```iiisss|||}}}yyy}}}{{{uuummmpppqqqttt}}}{{{nnn^^^SSSGGG===555444333111111222.........///////////////++++++++++++++++++++++++------------------------...***))),,,...---...000,,,...000000//////111333333999:::>>>IIIWWWvvvwwwhhhXXXWWWbbbjjjrrrssskkk}}}vvvpppwwwsssfff[[[NNNAAA888444333222000///.........------------------------///...---,,,,,,,,,,,,,,,........................000///...---------------------......///000000000000000111111222555:::===HHHbbb{{{ooopppsssnnnVVVMMMJJJJJJNNNQQQUUU^^^gggqqquuukkkfffeeedddbbbaaa`````````cccjjjkkkooorrreeeWWWXXXVVV]]]fffmmmpppsssvvvyyy{{{|||}}}|||{{{zzz{{{}}}~~~zzzuuuooojjjiiiiiipppnnnkkkiiiiiikkkmmmooowwwxxxyyyzzzzzzzzzzzzzzzzzz}}}xxxvvv|||~~~}}}||||||zzzvvvsssooojjjddd```ffffffffffffggghhhiiiiiimmmppptttwww}}}{{{xxxvvvuuutttsssssstttuuuwwwyyy{{{}}}|||~~~~~~yyytttqqqppprrryyy|||qqqjjjeeegggddddddeeebbb]]]^^^aaakkkuuu{{{vvvpppkkkbbbYYYQQQQQQRRROOOLLLKKKOOOSSSYYY```hhhqqqyyyzzz{{{}}}yyynnnpppppppppwwwxxxnnn___RRRGGG===555444444222000000000000000000////////////...---,,,+++***+++,,,---------------------------333000...---...---)))&&&/////////000111111222222666555777;;;BBBVVVzzz~~~iii___[[[cccmmmppplllhhh~~~qqqmmmwwwtttfffZZZMMM???666444333222000//////..............................///...---,,,,,,,,,,,,---........................//////...---------------------......///000000000111222222222333666;;;???IIIcccttttttyyyoooXXXMMMJJJJJJNNNQQQUUU^^^gggrrrtttjjjeeedddcccbbbaaa`````````cccjjjkkknnnqqqdddWWWYYYUUU[[[dddkkknnnqqquuuxxxzzz|||}}}|||{{{{{{|||}}}zzzsssmmmjjjhhhmmmkkkiiiiiijjjnnnrrrttt~~~~~~~~~~~~}}}|||{{{zzz{{{}}}xxxvvv|||{{{vvvqqqlllgggaaa^^^ZZZYYYYYYYYYYYYZZZ[[[[[[^^^aaadddgggkkksss~~~}}}zzzyyyyyyxxxwwwwwwvvvwwwxxxyyyzzz~~~|||xxxwwwwwwuuuyyyvvvoookkkiiifffdddddd```\\\]]]aaaiiisss}}}~~~xxxqqqlll```XXXQQQQQQQQQOOOLLLLLLOOOSSSYYYaaaiiiqqqzzz~~~}}}yyyvvvoooqqqqqqqqqwwwyyyoooaaaTTTHHH===555444444222000000000000000000////////////...---,,,+++++++++,,,,,,------------------------,,,++++++,,,///000...,,,/////////000111111222222555444777;;;DDDYYY|||pppddd]]]dddppptttpppkkk}}}mmmkkkzzzvvvfffYYYKKK>>>666333333111000////////////////////////////////////......---,,,,,,,,,------------------------------//////...------------...------......///000000000222333333333555888===@@@JJJeeevvvuuu|||qqqYYYLLLJJJJJJMMMQQQUUU^^^gggssstttjjjccccccbbbaaaaaa```aaaaaabbbiiijjjmmmpppdddWWWYYYSSSZZZccciiimmmpppsssvvvzzz{{{||||||||||||}}}~~~|||ssslllhhhiiihhhhhhjjjmmmsssyyy}}}}}}{{{zzz{{{{{{wwwvvv||||||vvvooojjjddd^^^ZZZVVVVVVUUUTTTTTTTTTTTTUUUVVVYYY[[[^^^aaaiiissszzz~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~yyy|||~~~wwwsssmmmhhheeeccc^^^ZZZ\\\aaafffqqq{{{~~~yyyrrrmmm^^^VVVPPPPPPQQQNNNMMMMMMOOOSSSZZZaaaiiirrr{{{}}}zzzwwwtttppprrrrrrsssyyyzzzqqqcccVVVIII>>>555333444222111111000000000000////////////...------,,,+++,,,,,,,,,------------------------))))))***,,,///111111000/////////000111111222222333444777;;;EEE[[[~~~yyyjjj```ggguuu{{{vvvqqq}}}nnnlll|||vvvgggXXXKKK???888333222111000////////////...........................------,,,,,,,,,------------------------------///......---------......------......///000000000222222333333555888===AAALLLiiirrrpppxxxrrrZZZKKKIIIIIIMMMQQQUUU^^^gggttttttkkkbbbbbbaaa```````````````aaaggghhhkkknnnbbbVVVXXXSSSZZZccciiimmmooosssvvvyyyzzz|||||||||}}}~~~yyyooojjjggghhhiiimmmssszzz~~~|||||||||zzzwwwvvv|||~~~}}}zzzuuupppjjjddd]]]XXXYYYYYYWWWVVVVVVUUUUUUUUUVVVXXX[[[]]]```gggrrryyy}}}yyypppkkkeeebbb]]]YYY[[[```eeeqqq{{{~~~xxxpppjjj\\\UUUPPPPPPPPPMMMLLLNNNNNNSSSYYYaaaiiirrr{{{}}}zzzvvvsssppprrrsssuuu|||zzzrrrdddXXXJJJ???555333444222111111000000000000////////////......------,,,,,,,,,,,,---------------------------------...//////...---/////////000111111222222333555777;;;EEE\\\}}}~~~mmm```hhhxxx}}}xxxyyy~~~rrrlll|||wwwhhhYYYKKK@@@:::222222111000/////////000------------------------------,,,,,,,,,------...------------------------......---------......///------......///000000000111111222333444888===AAAPPPooo}}}mmmkkksssqqqZZZKKKHHHHHHMMMPPPUUU^^^gggsssuuulllbbbbbbaaa```_______________eeefffiiilll```UUUWWWTTT[[[dddjjjnnnqqqtttwwwwwwyyy{{{|||}}}~~~uuunnnjjjllloootttyyy~~~zzzxxxxxx}}}~~~{{{zzzwwwvvvtttrrrmmmfff^^^XXXXXXWWWVVVTTTTTTSSSSSSSSSTTTVVVXXXZZZ]]]eeeooovvv~~~|||rrrlllfffaaa\\\WWWZZZ___fffqqq||||||uuulllfff[[[UUUPPPPPPNNNLLLLLLNNNMMMRRRXXX```hhhrrr{{{|||yyyvvvsssqqqsssuuuxxx~~~zzzsssfffZZZKKK@@@666333444222111222000000000000////////////.........---------,,,,,,------------------------.../////////...---,,,,,,/////////000111111222222222555888:::EEE]]]|||}}}kkk___gggxxx|||ssszzz~~~uuulllyyyxxxjjjZZZLLL@@@:::222222111000000000000000------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------......///000000000000111222333555888>>>BBBUUUwwwvvvhhhjjjqqqpppYYYJJJGGGHHHLLLPPPUUU^^^gggrrr}}}wwwooocccbbbaaa___^^^^^^^^^]]]]]]bbbcccfffiii^^^SSSVVVUUU\\\eeekkkooorrruuuxxxvvvyyy{{{}}}}}}|||vvvqqqtttxxx}}}zzzyyyyyy|||zzzvvvvvvuuusssoooiiiaaa[[[XXXWWWVVVUUUTTTTTTTTTTTTUUUWWWYYYZZZ\\\ccclllsss|||sssmmmgggbbb\\\WWWYYY^^^fffrrr}}}{{{sssjjjdddZZZUUUQQQPPPMMMJJJJJJMMMLLLPPPWWW___gggqqqzzz{{{xxxvvvuuuuuuvvvwww{{{~~~{{{uuuhhh\\\MMMAAA666333333222111222000000000000////////////---............---,,,,,,------------------------,,,...000000.........////////////000111111222222111666888;;;GGGaaa~~~yyyiii]]]ddduuu~~~~~~{{{jjjsss}}}uuuoooyyy{{{lll[[[KKK>>>777222111111000000000000000........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------......///000000000111222333444666:::???CCCZZZ~~~|||}}}~~~{{{llldddjjjqqq~~~nnnXXXIIIGGGGGGLLLPPPUUU^^^gggpppzzzyyyqqqdddcccaaa___^^^\\\\\\[[[ZZZ``````cccfff\\\QQQTTTUUU\\\eeekkkooorrruuuxxxvvvxxx{{{}}}~~~}}}zzz}}}~~~zzzzzz{{{{{{yyyuuuqqqnnniiiccc___\\\[[[[[[ZZZYYYYYYYYYYYY[[[\\\]]]\\\]]]bbbjjjqqq}}}|||rrrlllgggccc]]]XXXYYY]]]eeeqqq}}}|||tttkkkdddZZZUUURRRPPPLLLHHHHHHLLLJJJNNNUUU]]]fffpppyyy~~~|||{{{zzz||||||{{{}}}}}}xxxlll```MMMBBB666333333222111222000000000000////////////---.../////////...,,,,,,------------------------+++...000000...---...000/////////000111111222222///555999<<>>999777444111111////////////...............------,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.........000000111111222333333333444444;;;EEEWWW||||||kkkddd```ggguuu[[[\\\^^^ccckkkuuutttooowww|||nnn```QQQBBB888444222111000111000...---////////////////////////------,,,,,,,,,,,,---------------------------------------............///---......///000000111111333222333666777999AAAJJJ]]]|||ooobbb___cccnnnhhhRRRNNNMMMRRRZZZcccnnnyyy~~~zzzqqqiiidddccc```]]]ZZZXXXWWWVVVXXXVVVXXX\\\\\\WWWTTTUUUXXX___gggmmmpppqqqsssuuusssuuuvvvwwwwwwzzz}}}zzzsssnnnkkkjjjhhhgggeeehhhnnnvvvzzzyyywwwtttrrrqqqpppooolllllljjjhhhfffeeehhhjjjfffkkkuuu|||vvvpppmmmkkkhhhggghhhddd___YYYUUUSSSSSSSSSNNNNNNMMMMMMNNNPPPSSSUUUUUUXXX[[[]]]^^^___aaaccccccfffiiilllooosssxxx{{{xxx{{{}}}|||yyyvvvuuuvvvwwwuuurrrooommmmmmnnnoootttxxxwwwnnnhhh[[[XXXSSSPPPOOOMMMKKKJJJHHHKKKRRRYYYbbblllvvv}}}zzzvvvrrrrrrxxx~~~|||qqqfffWWWKKK???:::888444111111///////////////////////////......---,,,---------------------------------------------............000111111222222333333444666555===HHH[[[iiibbb^^^dddsss\\\[[[\\\___gggrrr}}}tttrrrzzz}}}oooaaaRRRCCC999444333111000111000...,,,000000000000000000000000---,,,,,,++++++,,,,,,------------------------------------.........//////...//////000111222222222333222333666777999AAAJJJZZZwwwgggbbbdddnnnlllSSSNNNMMMSSSZZZdddpppzzz}}}~~~sssjjjeeedddaaa^^^[[[YYYWWWVVVXXXVVVWWWZZZZZZVVVTTTUUUWWW]]]fffmmmoooqqqsssvvvrrrsssuuuwwwyyy|||~~~yyysssnnnlllkkkkkkjjjeeehhhnnnuuu|||}}}zzzxxxvvvvvvuuupppooonnnkkkhhhggghhhjjjiiimmmwwwyyyssspppnnnlllkkkmmmiiiccc]]]XXXVVVUUUUUUMMMLLLKKKKKKLLLOOOQQQRRRTTTWWWZZZ\\\^^^___bbbdddiiimmmqqquuuyyy}}}}}}}}}zzzyyyzzzwwwuuurrrpppooopppqqqsssyyy~~~xxxpppjjj\\\YYYUUURRRQQQOOOMMMKKKHHHLLLRRRZZZbbbllluuu{{{|||wwwrrrpppttt{{{ttthhhWWWKKK???;;;999555111111000000000000000111111111//////...------------...------------------------///////////////.........000111111222222333444444888777???JJJ^^^|||fff___ZZZ```nnn{{{aaa\\\ZZZ___eeelllvvv||||||ttt|||qqqeeeUUUFFF<<<555444333111000/////////......---------,,,,,,,,,///......------,,,++++++.........------,,,,,,,,,..............................//////000000111111111111333777777999???GGG^^^~~~vvvjjjiiijjjmmm}}}~~~qqqWWWQQQNNNSSSZZZcccmmmuuuxxxoookkkddd```___^^^ZZZXXXZZZXXXXXXWWWVVVTTTRRRQQQPPPXXX]]]dddjjjnnnrrruuuvvvuuuvvvwwwxxxzzz}}}|||sssmmmkkkmmmooopppnnnkkkmmmsssyyy||||||xxxvvvuuuvvvsssrrrooommmkkkjjjjjjjjjjjjnnnuuu~~~|||{{{zzz{{{xxxrrrkkkddd]]]YYYWWWUUUSSSQQQOOOOOOOOOQQQQQQQQQTTTXXX[[[]]]bbbiiioooooovvv|||~~~~~~{{{yyywwwuuurrrpppqqquuuxxxzzz~~~wwwllleee\\\YYYTTTQQQOOONNNLLLJJJGGGKKKSSS[[[dddmmmvvv||||||xxxrrrpppsssyyysssjjjZZZJJJ<<<:::999222---...111111111111000000000000000000///...---,,,,,,+++///...---,,,,,,---...///,,,,,,------.../////////000111222222111111333555666:::>>>HHHaaaxxxfff[[[VVV___nnnxxx{{{{{{bbb]]][[[___dddkkkuuu~~~~~~~~~~~~yyysss|||qqqdddUUUEEE;;;555444333111000///////////////.........---------------------------------......---------,,,,,,,,,......................../////////000111111222222333222444888888999@@@HHH^^^}}}xxxkkkkkkmmmttt|||rrrYYYSSSPPPTTT\\\dddnnnvvvyyypppjjjddd___^^^\\\XXXWWWXXXWWWWWWVVVUUUTTTRRRPPPOOOXXX]]]eeekkkoooqqqsssuuuvvvvvvwwwyyy{{{}}}}}}tttmmmkkklllooopppmmmkkklllrrrwwwyyy}}}~~~}}}||||||}}}wwwvvvsssqqqnnnmmmmmmllljjjmmmttt}}}}}}vvvooohhhbbb___XXXWWWTTTRRRQQQRRRSSSTTTXXX[[[^^^aaaccchhhooouuuyyy~~~xxxwwwtttqqqqqqtttyyy}}}~~~wwwmmmfff]]]ZZZUUURRROOOMMMKKKIIIIIIMMMTTT[[[dddmmmvvv|||~~~{{{vvvpppmmmqqqwww}}}}}}qqqhhhVVVFFF:::999888222///000111111000000000/////////...............---------///...------------...///------......///000000111000111222222111222444666666;;;???JJJeeeyyyggg\\\XXXaaannnvvvvvvvvvddd___\\\___dddiiisss{{{~~~zzzvvvrrr|||pppcccSSSDDD999444444222111000000//////000000/////////.........++++++,,,------...//////...------------,,,,,,,,,........................///000000111111222333333444444666999999999???GGG]]]{{{xxxkkklllqqq{{{~~~yyyvvv\\\VVVRRRVVV]]]eeennnvvv~~~uuullleee___^^^[[[WWWUUUWWWVVVUUUUUUTTTSSSQQQPPPOOOVVV]]]eeelllqqqsssttttttvvvwwwxxxyyy{{{~~~~~~tttllliiijjjmmmnnnllljjjkkkpppssstttxxx}}}|||{{{xxxuuusssqqqoooooojjjmmmrrrzzzxxxqqqjjjggg```___\\\ZZZYYYYYYZZZ[[[```cccfffhhhjjjpppxxx~~~xxxvvvssspppqqquuu}}}~~~vvvnnniii___[[[VVVRRROOOMMMJJJHHHJJJNNNTTT\\\eeennnxxx~~~||||||||||||{{{vvvpppnnnqqqwww~~~yyynnneeeSSSCCC777777777333000222000000000/////////......---------........./////////...------------...///......//////000111111111000111222222222222444666777;;;AAAMMMjjj|||ggg^^^[[[dddpppuuurrrooogggaaa^^^___cccgggpppxxxvvvrrrqqq~~~|||oooaaaRRRCCC999444333222111000000000000////////////.........---,,,,,,,,,---------......------------------------......................../////////000111111222222444444555888888888>>>EEEXXXwwwvvvjjjlllsss}}}vvvyyy]]]WWWSSSWWW]]]eeennnvvv|||ppphhhaaa___\\\WWWVVVWWWUUUUUUUUUTTTRRRQQQOOONNNTTT[[[eeennnsssvvvwwwwwwwwwxxxyyyzzz|||}}}rrrjjjffffffhhhiiiiiiggghhhlllnnnnnnqqqwww}}}}}}|||yyyvvvsssqqqpppkkklllpppwwwzzztttpppkkkjjjgggeeeccccccdddeeefffiiikkknnnqqqxxxyyywwwrrroooooouuu}}}vvvnnniii```\\\WWWSSSOOOLLLIIIGGGIIIMMMTTT\\\eeeppp{{{{{{yyy{{{}}}~~~yyytttrrruuu{{{~~~vvvkkkbbbRRRBBB666555666222000222////////////.............................................------.........---......///000000111111000111222222222333555777888===CCCPPPnnnhhh```^^^iiiuuuwwwqqqmmmjjjddd___```bbbeeellltttsssqqqqqq{{{nnn```QQQBBB888333333222111000000000000.........---------,,,,,,......---------,,,,,,,,,------------------------........................------......///000000000333222444666666666<<>>DDDRRRppphhhbbbbbbnnnzzz{{{tttnnnmmmfffaaa```aaacccjjjqqq|||rrrrrrrrrzzzmmm___QQQBBB999333222222111000000111111...------------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,------------...........................,,,,,,---......//////000111111333555666666<<>>DDDTTTsssiiidddeeerrr~~~wwwpppooohhhbbb``````aaagggnnnyyy}}}rrrttttttxxxlll___QQQCCC:::333222111111000111111111............---------------------------------,,,,,,,,,,,,---------..............................------......///000000000111000333666666777>>>FFFTTTqqq}}}qqqjjjpppvvv|||zzzqqqrrr}}}]]]WWWTTTXXX```hhhrrrzzz~~~}}}tttjjjeee```ZZZYYYZZZ[[[ZZZXXXVVVSSSPPPMMMKKKOOOUUU^^^gggnnnssswwwyyyzzz{{{{{{}}}}}}{{{xxxxxx|||yyyqqqiiiccc^^^YYYWWWYYYYYY\\\^^^\\\[[[___gggrrruuujjjeeegggqqq|||}}}zzzwwwtttrrrmmmmmmnnnqqqwww}}}}}}~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~|||yyyuuupppooossszzzxxxmmmggg```]]]XXXSSSPPPNNNKKKIIIHHHKKKQQQZZZdddqqq}}}~~~~~~|||zzzwwwqqqhhhbbbVVVEEE777555555111///222111111000000000///////////////......---------,,,------...//////...---------------...//////000000000111333333333444777999999===DDDUUUwww~~~lllfffhhhtttwwwppppppiiibbb``````aaafffmmmwww|||rrruuutttxxxkkk^^^QQQDDD;;;222222111111111111111111000/////////............+++,,,,,,------......///,,,,,,,,,------.......................................//////000111111111111111333777888999???HHHVVVrrrwwwkkkfffmmmqqqtttzzzppprrr|||^^^XXXUUUZZZaaajjjttt|||~~~~~~tttkkkeee```ZZZXXXZZZ]]]\\\ZZZWWWSSSPPPMMMKKKOOOUUU]]]dddjjjooosssuuu{{{{{{|||}}}~~~|||yyywwwwww{{{~~~zzzrrrkkkddd^^^XXXUUUVVVVVVYYY[[[ZZZXXX]]]eeejjjzzz|||mmmfffffffffrrr~~~{{{xxxuuusssnnnnnnnnnpppuuu|||{{{wwwttttttuuuvvvyyywwwvvvvvvxxxyyyyyyxxxxxxyyyzzz{{{~~~|||yyyvvvrrrqqquuu|||yyymmmggg```\\\WWWSSSQQQNNNKKKIIIJJJMMMRRRYYYcccooo{{{~~~{{{yyyvvvqqqiiicccUUUDDD666555555222111444111111111111000000000000---------............///,,,---...//////...---,,,......//////000111111111000111333333333555777999888<<>>CCCJJJ\\\~~~}}}uuueee___]]]dddkkklllkkkkkkzzzsssnnnhhh```]]]___dddmmmzzz}}}uuusssmmmzzztttjjj___LLL===777555222111000000...---------,,,,,,,,,,,,------........................******+++,,,---..................//////000111111///000000000111111111111111333444555888<<>>BBBJJJZZZzzzzzz}}}wwwkkkccc^^^^^^eeekkkmmmlllmmm}}}vvvqqqiiiaaa]]]^^^ccckkkwww~~~~~~|||}}}uuurrrnnnzzzvvvkkk^^^MMM>>>666444222111111000///.........------------......------------------------((()))***,,,---......///---------------...///000000000000000111111111111222333444555888<<>>555333111000111111000//////..................///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...............---,,,,,,,,,---...///000000000000111111111111222333444666888<<>>;;;@@@HHHZZZyyy|||rrreeeaaa```dddmmmssssssqqqrrr}}}wwwoooeee```aaacccjjjuuutttkkkjjjkkkpppxxxwwwooozzzwwwjjj]]]MMM???444222000000111222111000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---//////------------...///000000000000111111111111222333555666888<<>>===CCCLLL^^^uuuiii```aaaeeemmmvvvyyyuuupppxxxqqqjjjccc^^^ccciiirrr}}}|||nnnjjjfffhhhrrruuunnnyyy~~~rrrkkkaaaNNN<<<666444111000000000000///......---------......///........................---------............///---------............///////////////000000000000333222444999;;;<<>>666666555//////444000000////////////000000................................................//////000000111111111222222222444666888999;;;<<<;;;AAAJJJ\\\}}}ttteeeYYYZZZ```iiirrrvvvrrrmmm{{{tttpppjjjkkkmmmsss|||uuunnnlllyyywwwmmmggg___MMM;;;666444111000000000000///---------------...///000........................---------.........//////---------.........//////...///000111222333444444333222555:::===>>>CCCJJJNNN^^^|||zzzllleeejjjllljjjqqq~~~~~~qqqnnnhhhxxxzzz```LLLIIIIIIOOOUUUYYYaaahhhpppwwwzzzsssnnngggaaa^^^\\\YYYWWWSSSTTTTTTTTTRRROOOLLLJJJIIIJJJPPPXXX]]]___dddjjjlllmmmooorrrtttwwwyyyzzzyyyyyyxxxuuurrrqqqrrrsss|||zzzwwwrrrjjjccc^^^[[[YYYXXXUUU]]]jjjvvv~~~llldddccceeegggjjjkkkmmmsssyyy}}}|||zzzzzzzzz{{{{{{zzzyyyxxxwwwsssqqqnnnlllkkklllnnnpppggghhhiiijjjkkkjjjjjjiiiddd___\\\\\\\\\]]]dddlllmmmqqqwww~~~yyyooowww|||yyyuuurrrrrrvvv{{{|||tttmmmhhhfff^^^XXXSSSRRRQQQMMMMMMOOOSSSWWW^^^gggpppyyy|||yyyxxxxxxuuurrrnnnoooxxxyyy}}}wwwkkk___YYYIII>>>666666444......333000000////////////000000................................................000000000000000111111111111222333555888:::;;;<<<;;;AAAJJJ\\\}}}wwwfffWWW[[[cccoooyyyzzztttnnnvvvppppppnnnmmmsss~~~|||uuurrrqqqxxx}}}qqqiii___NNN>>>666444111000000///...,,,///............---------------------------------///......---------......000000000000////////////111111111111222333444555555666999:::<<>>666555555222111333000000000000////////////...........................------------......///111111111111111222222222333555666777666777888:::@@@CCCGGGWWWwwwyyyjjjUUU]]]]]]rrr~~~~~~oooyyyrrrpppnnnmmmsss~~~xxxqqqnnnpppxxxssskkkaaaNNN===777555222111111000///---///............---------------------------------.........---------......000000000000////////////111111111111222333444555555777999:::<<>>666555555222111333000000000000////////////..........................................///000111111111111222222222222333555666777666777999:::???BBBFFFUUUtttyyylll[[[bbb```sssuuu}}}vvvqqqnnnnnnsss}}}}}}tttnnnlllnnnxxxxxxooocccOOO===777555333222222111000//////............---------------------------------........................////////////000000000000111111111111222333444555555777999:::<<>>AAAEEESSSqqqxxxxxxzzznnn```ddd```ppp~~~wwwyyyrrrooonnnsss}}}}}}tttnnnmmmooo{{{{{{qqqdddOOO===666444222111111111000//////............---------------------------------------..................////////////000000000000111111111111222333444444555777999:::;;;>>>BBBEEEMMMZZZuuu~~~zzzvvvsssnnndddaaahhhkkkfffbbbdddddduuuyyylllccciiihhhPPPIIIEEEIIIQQQXXX___eeennnxxx}}}mmmeee```[[[XXXXXXSSSRRRRRRRRRRRRQQQNNNKKKIIIJJJLLLOOOTTTZZZ___bbbjjjllloooqqqsssuuuxxx{{{{{{~~~xxxtttsssxxx|||vvvmmmfffbbb___]]]ZZZ\\\dddqqq|||xxxttt{{{zzzvvvpppjjjfffaaa]]][[[VVVTTTQQQNNNMMMMMMNNNOOOXXX^^^gggqqqyyy}}}}}}|||{{{{{{{{{{{{|||{{{{{{tttooollloooxxxzzztttmmmgggbbb\\\WWWTTTTTTRRROOOPPPSSSQQQWWW```iiiqqqxxx~~~|||pppeee]]]FFF===666444444222111222000000000000////////////........................////////////000111222222111111222222333333444444444555777777777777999;;;>>>AAAEEERRRooo~~~ssssssyyyooo```bbb[[[iiiwwwxxxttt|||tttqqqpppuuu~~~}}}tttnnnnnnppp~~~|||qqqdddOOO<<<555333000000000000///...///............---------------------------------,,,,,,---...//////........./////////000000000111111111111111222333444444555777888:::;;;>>>BBBEEENNNYYYqqq}}}yyyvvvnnneeebbbiiilllhhhdddeeedddsss}}}lllcccgggzzzhhhPPPHHHDDDHHHPPPXXX```gggpppyyyzzzkkkddd```\\\YYYYYYUUUSSSRRRQQQPPPMMMJJJGGGIIIJJJKKKNNNSSSYYY___bbbiiillloooqqqsssvvvyyy{{{zzz}}}|||vvvrrrvvvyyy{{{rrrkkkeeeaaa^^^\\\^^^fffrrrzzz~~~{{{vvv{{{wwwrrrlllfffaaa\\\XXXUUURRRQQQOOOMMMKKKKKKKKKLLLRRRVVV]]]fffmmmrrrtttuuuttttttttttttuuuvvvxxxyyyyyy~~~xxxwwwuuusssttt|||zzzuuuoooiiieeeZZZVVVTTTUUUTTTQQQRRRUUUTTTZZZbbbkkkssszzz|||pppccc\\\EEE===555444444111000222000000000000////////////......................../////////000000111333333111222222333444444555555444666777888777888999;;;>>>BBBFFFRRRnnn|||rrrrrr}}}yyyooo^^^```WWWeeeqqqssszzzpppwwwtttrrrvvvsssnnnnnnrrryyyooobbbNNN;;;444222000///000000///...///............---------------------------------+++,,,---/////////............//////000000111111111111111111222333444555555777888999;;;===AAADDDMMMVVVlll|||yyyqqqfffaaafffiiieeebbbdddcccooonnneeegggxxxkkkRRRJJJDDDHHHPPPYYYbbbiiirrrzzzxxxkkkeeebbb]]]ZZZYYYWWWUUURRRPPPOOOLLLHHHFFFHHHHHHIIILLLQQQXXX___cccgggjjjmmmppprrrtttxxxzzzxxxzzz~~~xxxsssssswww|||~~~vvvoooiiiccc___\\\^^^fffrrryyy{{{}}}}}}www{{{|||oookkkeee```[[[WWWSSSQQQOOONNNMMMLLLKKKKKKJJJJJJMMMPPPVVV\\\bbbgggiiikkkpppppppppqqqsssuuuwwwxxxwww{{{~~~}}}zzzzzz~~~||||||yyyuuutttxxxzzzuuupppjjjfffYYYVVVTTTVVVUUUSSSSSSVVVYYY^^^fffnnnvvv}}}}}}}}}}}}pppccc\\\EEE<<<555444333111000111000000000000////////////........................////////////000222333333222222333444444555666666444666888888888888:::;;;>>>BBBGGGRRRmmm~~~vvvvvvyyyppp^^^```XXXeeeqqqrrrxxxmmmyyyvvvtttxxxuuuoooooosssvvvlll```LLL;;;444222000000111111000//////............---------------------------------***+++---///000000///............///000111111111111111111111222333444555555777888999:::===@@@CCCKKKRRRfff~~~zzzuuuhhh___aaabbb]]][[[^^^eeepppvvvggghhhxxxsssVVVMMMFFFIIIPPPXXXaaaiiissszzzyyymmmhhhddd___ZZZXXXXXXVVVSSSQQQPPPNNNKKKHHHEEEEEEFFFIIIOOOVVV^^^bbbdddfffjjjllloooqqquuuwwwvvvwwwzzzzzzuuuqqqtttyyy~~~zzzssskkkddd___YYY\\\eeeqqqyyyzzzzzz}}}~~~|||uuuuuuyyy~~~wwwrrrgggccc^^^ZZZVVVSSSPPPNNNLLLLLLLLLLLLKKKJJJJJJIIIJJJMMMQQQWWW]]]bbbeeefffmmmmmmnnnpppqqqrrrssssssuuuvvvxxxxxxwwwxxx|||yyyuuuvvv|||zzzuuuoooiiidddXXXUUUTTTVVVVVVTTTTTTWWW^^^cccjjjrrrzzzwwwvvvwww~~~}}}qqqeee^^^EEE<<<555333333111000111000000000000////////////.................................///000111222333222222333444555666777777444666888888888888:::<<<<<>>AAACCCIIILLL[[[xxx~~~zzzpppdddZZZUUUUUUTTTTTTiiitttmmmmmmppp|||fffPPPHHHLLLMMMUUUbbbgggsssyyy}}}qqqhhhbbb___[[[XXXVVVVVVUUUSSSQQQOOOMMMKKKKKKFFFCCCFFFKKKNNNTTTZZZbbbeeehhhkkklllnnnqqqssssssuuuxxx|||~~~|||uuusssuuuzzz|||uuunnnddd]]]\\\___fffnnnvvvyyyxxxvvvttt|||zzznnnhhhgggjjjqqqxxx}}}yyytttqqqooommmiiieee___\\\XXXSSSPPPOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIGGGJJJQQQZZZccciiilllllloooooooooooonnnmmmlllkkkmmmpppsssttttttwww|||xxxvvvtttkkkaaa\\\VVVQQQPPPOOOOOOSSSXXX```gggpppwww||||||sssllllllxxxxxxqqqhhhXXX???;;;555111000111222222//////000000000000////////////.........---------000000////////////000000222222222444666888888888999999999888666666999;;;;;;CCCIIIRRRiii~~~vvvtttyyyccc___```jjjsssrrrmmmjjj}}}zzz|||~~~pppmmmttt~~~}}}ppplll\\\EEE<<<444444333222111000/////////............------------------............///------............------........./////////000000000000111222333444555555666777999:::;;;===@@@BBBGGGIIIYYYuuu{{{qqqdddYYYTTTSSSSSSTTTfffrrrooommmooo|||lllUUUKKKMMMMMMTTTaaaeeeqqqwwwuuujjjddd___[[[XXXWWWVVVUUUSSSQQQOOOMMMLLLLLLGGGDDDGGGKKKNNNTTTZZZ```cccgggiiikkkmmmoooqqqssstttvvvzzz~~~~~~vvvttttttxxx}}}~~~wwwooofff___]]]```fffnnntttvvvtttpppooovvv~~~pppiiiffffffkkkrrr|||~~~yyytttoookkkiiigggdddaaa^^^\\\XXXUUURRRQQQQQQQQQNNNOOOOOOOOOOOOMMMLLLKKKJJJMMMTTT]]]ffflllooopppoooppppppoooooonnnmmmlllnnnpppsssuuuxxx|||xxxuuutttlllbbb\\\VVVQQQPPPOOONNNRRRWWW___fffpppwww}}}~~~uuunnnnnnzzzwwwooogggVVV???:::555111000111222222//////000000000000////////////.........---------000000/////////000111111222222222444666777777777888888999888777777:::<<<===DDDJJJSSSjjjxxxvvv~~~uuuccc___```kkkssssssnnnkkk|||~~~qqqnnnqqq|||~~~rrrooo^^^FFF<<<555444222000000///000000///............------------------............///------............------....../////////000000000...///111333444444444333555777999::::::<<>>:::555111111111222222//////000000000000///////////////............---000/////////000111222222333333333444555666666777666777999888888999;;;===@@@FFFKKKSSSkkkyyywww{{{qqqbbb^^^aaakkkuuuuuuppplllpppmmmooo{{{~~~sssppp___GGG<<<555444111/////////000111///............------------------............///------............------...////////////000000000---///111333444444333222555777888999999;;;>>>@@@BBBFFFSSSlll}}}nnn___VVVSSSTTTVVV^^^ooowwwrrrsss|||aaaQQQOOOMMMSSS^^^aaajjjqqqzzz{{{ppphhhbbb]]]ZZZWWWVVVUUUSSSQQQPPPOOONNNNNNJJJIIIJJJKKKLLLQQQXXX]]]```eeehhhiiijjjlllmmmqqqpppqqqtttxxx}}}|||xxxvvvxxxzzz}}}~~~uuukkkccc``````dddkkkqqqqqqlllfffbbbhhhpppzzztttkkkddd___```ccclllqqqxxx{{{zzzxxxvvvvvvvvvrrrmmmhhhdddaaa```___^^^]]][[[XXXVVVSSSRRRQQQMMMNNNOOOPPPQQQPPPPPPOOOIIILLLQQQYYYccckkkoooppprrrrrrrrrrrrqqqpppoooooopppnnnnnnssszzz~~~vvvsssrrrlllddd[[[UUUQQQOOONNNLLLOOOSSS\\\cccnnnwww}}}wwwtttvvvqqqiii```NNN===999444111111111222111//////000000000000///////////////.............../////////000111222333444444555555555555555555666555777999999999:::===???@@@FFFKKKSSSjjjyyyvvvzzzoooaaa^^^aaallluuuvvvpppmmm|||ooommmooo|||}}}tttqqq___GGG<<<555333111/////////111222///............------------------............///------............------////////////000000000111---///222444555555333333555777999999999;;;===@@@BBBFFFQQQhhhyyyiii]]]WWWWWWXXX^^^rrr{{{tttuuueeeRRROOOMMMSSS^^^aaagggnnnwww{{{pppiiiccc^^^[[[XXXWWWUUUSSSQQQPPPPPPOOONNNLLLKKKKKKJJJJJJOOOVVV[[[___dddhhhjjjkkklllmmmpppooooooqqqvvv{{{~~~|||zzz{{{|||}}}wwwmmmeee___^^^aaagggoooppplllfff^^^bbbiiirrr~~~tttllleee___^^^aaagggnnnwww{{{yyywwwvvvwwwwwwtttpppjjjeeebbbaaa```aaa___]]]ZZZWWWSSSPPPNNNLLLMMMNNNPPPPPPPPPPPPOOOIIIJJJOOOWWWaaaiiioooqqqttttttttttttsssrrrqqqppprrrppppppttt{{{}}}vvvrrrqqqkkkeee[[[VVVQQQPPPNNNLLLNNNRRRYYY```jjjtttzzz|||}}}}}}|||vvvuuuzzz{{{mmmfff[[[JJJ;;;888444111111222111111//////000000000000////////////////////////////////////000000222333444555555777888777555444555777555777999:::;;;<<<>>>??????FFFKKKSSSjjjxxxuuu{{{ooo```]]]```lllvvvuuuppplll{{{oooooosss}}}rrrooo^^^FFF;;;444333111000000000111111///............------------------............///------............------/////////000000000111111///000222444555555555444666888999::::::;;;>>>@@@BBBFFFPPPdddssseee\\\ZZZZZZ```vvv}}}tttrrriiiSSSNNNLLLRRR]]]___eeelllvvv|||qqqiiiddd___[[[XXXWWWTTTRRRQQQPPPPPPQQQNNNLLLLLLLLLIIIHHHLLLTTTXXX]]]cccgggjjjkkklllmmmooonnnnnnpppuuuyyy{{{|||~~~}}}~~~yyynnnggg___\\\\\\bbbkkknnnjjjeee[[[]]]aaaiiiuuutttmmmgggaaa___aaaccckkkuuuzzzxxxvvvvvvwwwvvvuuusssmmmgggcccaaa```cccbbb```]]]YYYTTTPPPNNNLLLMMMOOOPPPPPPPPPOOOOOOKKKLLLPPPWWWaaakkkqqqtttvvvvvvvvvuuuuuutttsssrrrttttttuuuxxx}}}~~~}}}uuuqqqooojjjddd\\\WWWSSSQQQOOOLLLMMMQQQWWW\\\fffooouuuwwwwwwuuutttyyy~~~|||sssuuu|||wwwiiibbbXXXFFF:::777333222222222111111//////000000000000//////...////////////000000000//////000111222444666777888:::;;;999666444555888555888:::<<<<<<<<<>>>???>>>EEELLLUUUlllzzzwww}}}qqq___]]]```llluuutttnnnjjjxxxoooqqqwww|||qqqmmm\\\DDD:::222222222111111111111111///............------------------............///------............------//////000000000111111111111222333444555666666777888999:::;;;;;;<<<>>>@@@AAAEEENNN```}}}|||kkk___[[[[[[bbb{{{~~~pppkkk{{{nnnUUUNNNJJJPPPYYY[[[dddkkkttt}}}rrrjjjccc^^^ZZZXXXWWWTTTRRRQQQQQQQQQRRRMMMLLLLLLLLLHHHEEEJJJQQQTTTYYY```eeeiiijjjlllmmmnnnmmmnnnppptttwwwyyyyyy~~~zzzoooggg___ZZZXXX]]]eeeiiifffaaaXXXWWWYYY___hhhttt~~~~~~tttnnnhhhbbb___aaaaaajjjuuuzzzyyyvvvwwwyyywwwxxxwwwrrrkkkeeebbbbbbcccccccccaaa]]]XXXTTTQQQNNNOOOQQQQQQRRRQQQPPPOOOLLLMMMPPPWWWaaakkkrrrvvvwwwwwwwwwwwwvvvuuutttsssrrrtttvvvyyy|||~~~uuuooommmhhhccc]]]XXXTTTSSSPPPMMMMMMQQQTTTYYYaaajjjppprrrqqqooonnnsssyyy}}}{{{wwwpppttt}}}{{{rrreee___UUUCCC999666333222222222111000//////000000000000//////.../////////000000000000//////000111333555777888:::<<<>>>;;;777444666999666999;;;======<<<===>>>>>>FFFNNNXXXooo{{{rrr___\\\```kkktttssslllggguuuooorrrzzz{{{ooolll[[[CCC999111111222222222111000000//////.........------------------.........//////---..................---000000000000111111111111333333333444555666777888888:::;;;;;;;;;<<>>@@@===777555666999777999<<<======<<<===>>>>>>GGGOOOZZZqqq}}}sss___\\\```kkktttrrrjjjeeerrrkkknnn{{{{{{uuujjjWWWCCC777444333222000//////......///............---------///...---,,,,,,---...///............////////////111111000000111222333333222333333444555666777777888:::;;;<<<;;;<<<>>>???CCCIIINNN\\\{{{mmm^^^ZZZ[[[aaazzzxxxjjjeeelll~~~zzz[[[LLLJJJLLLRRRXXX___iiiuuu~~~zzzmmmddd___]]]YYYVVVTTTSSSSSSRRRQQQPPPMMMLLLKKKHHHFFFGGGJJJLLLQQQUUU[[[___bbbdddfffhhhllllllmmmnnnoooqqqvvvyyy~~~}}}~~~}}}rrrhhh```ZZZVVVYYY___bbb```\\\VVVRRRPPPTTTZZZaaakkkuuu{{{rrrjjjccc```^^^dddiiiqqqyyy{{{wwwzzz}}}}}}xxxooogggddddddffffffgggfffbbb]]]XXXUUURRRQQQPPPPPPQQQPPPNNNLLLNNNNNNQQQWWW```iiiooorrrtttuuuwwwxxxxxxvvvuuutttqqqqqqrrruuuyyy{{{tttmmmiiieeebbb[[[YYYUUUQQQNNNNNNQQQSSSVVVZZZ```gggkkkkkkjjjiiimmmiiiiiiooosssvvvzzz~~~~~~yyytttrrrooowww~~~rrrkkkggg]]]MMM@@@999888666333222111111111222111111000///......---///////////////////////////000111111222444777::::::;;;===>>>===;;;888666;;;===>>>>>>===<<<<<<===DDDAAAIIIYYYnnn~~~kkk```\\\[[[bbblllqqqnnnhhh}}}pppnnnrrr~~~zzztttjjjXXXEEE999444333222000///////////////............---------///...------------...///............////////////333222222111111222222333333333444555666777888888999;;;<<<===<<<===>>>@@@CCCIIIOOO\\\zzz|||lll```[[[[[[]]]rrrwwwjjjffflll{{{}}}]]]LLLHHHJJJOOOUUU```iiiuuu~~~}}}pppfff```^^^\\\YYYVVVTTTSSSQQQOOOMMMKKKKKKIIIGGGEEEEEEHHHJJJPPPTTTZZZ^^^aaadddgggiiilllmmmnnnnnnoooqqquuuxxx|||}}}~~~~~~}}}~~~wwwmmmeee___ZZZ[[[```dddbbb___UUUPPPMMMPPPTTTZZZccckkkvvvzzzrrrjjjddd```^^^ccchhhpppzzz~~~zzzzzz|||}}}xxxooogggdddddddddeeeffffffccc___[[[YYYTTTSSSRRRRRRSSSSSSQQQOOONNNOOORRRYYYbbbkkkpppsssuuuvvvwwwxxxwwwvvvtttsssqqqqqqsssvvvzzz{{{uuuoooiiiccc___[[[YYYVVVSSSQQQSSSVVVXXX\\\___dddiiijjjiiigggeeejjjeeedddgggkkkmmmqqqwww}}}|||yyywwwwwwuuu|||pppiiieee\\\LLL@@@888777555333111111111111111111111000///.........////////////////////////000111222222222333666888777999;;;<<<===<<<;;;;;;;;;<<<>>>===<<<;;;<<<===BBB???GGGVVVjjj|||jjj\\\YYYXXX___iiiooolllhhh|||uuunnnooosssyyysssjjjYYYFFF;;;444333222111000////////////............---------///...------------...///............////////////333333222222222222222222444444555666777888999::::::<<<>>>>>>>>>>>>@@@AAACCCJJJPPP\\\yyy|||tttkkkccc]]]YYYVVVfff}}}zzzoookkknnnwwwcccNNNGGGIIIOOOTTT```iiiuuu}}}sssiiibbb^^^^^^[[[WWWTTTRRRPPPMMMKKKJJJIIIHHHFFFCCCCCCFFFHHHMMMRRRWWW\\\```dddgggiiilllmmmnnnnnnooopppsssvvvwwwyyy|||}}}}}}}}}vvvooohhhbbb```bbbeeecccaaaVVVPPPLLLMMMOOORRRYYYaaajjjwww}}}xxxrrrkkkeeeaaa___cccgggpppzzz}}}zzz||||||wwwoooiiifffeeecccdddeeefffeeebbb```^^^XXXWWWVVVVVVWWWVVVTTTRRROOOQQQUUU]]]gggooosssuuuxxxxxxyyyxxxwwwvvvtttsssqqqsssuuuyyy}}}}}}yyyuuupppiiiaaa\\\YYYXXXVVVVVVWWWZZZ^^^aaafffhhhlllnnnmmmjjjeeebbbfffaaa^^^___aaaccciiipppzzzzzzxxxyyyzzz}}}yyymmmfffaaaXXXJJJ???777666444222000000000000111111000000//////......000000000000000000000000111222333333222333555777555555777999<<<>>>???@@@:::;;;<<<<<<;;;:::;;;<<<@@@>>>FFFSSSdddyyyiii[[[XXXWWW^^^iiiooonnnkkk{{{xxxtttnnnnnnqqqyyysssiiiWWWEEE:::444444222111000////////////............---------.........------.....................////////////111111111111111222333333555555666777999:::;;;;;;;;;===????????????AAACCCCCCJJJQQQ]]]yyyzzzvvvpppmmmjjjeee]]]WWWRRR]]]oootttpppooorrriiiRRRIIIJJJQQQVVV___hhhsss{{{vvvjjjbbb^^^\\\YYYUUUSSSQQQOOOLLLJJJIIIIIIHHHFFFDDDCCCEEEGGGKKKOOOUUUZZZ^^^bbbgggiiilllnnnoooooooooppprrrtttsssvvvyyy||||||}}}~~~{{{tttkkkfffddddddbbb```XXXRRRMMMMMMNNNPPPUUU\\\cccqqq}}}{{{wwwrrrlllgggbbb```dddhhhpppyyy|||zzz{{{{{{wwwqqqkkkhhhfffeeefffgggggggggdddbbb```\\\[[[ZZZZZZ[[[[[[YYYWWWRRRTTTZZZbbbllltttxxxyyy{{{{{{zzzzzzxxxvvvtttssstttvvvyyy}}}}}}zzzvvvrrrmmmfff___[[[XXXWWWWWWYYY^^^cccgggjjjnnnpppssssssqqqmmmhhhdddccc^^^YYYYYY[[[^^^fffooozzz|||{{{yyyyyy{{{vvvkkkccc]]]UUUGGG===555444222111/////////000111000000000/////////...111111111111111111111111222333444333222222333555444555666888:::>>>AAABBB999;;;;;;;;;::::::;;;===@@@>>>FFFQQQ```{{{}}}vvvhhh[[[YYYYYY```kkkrrrtttsss|||zzzvvvpppmmmooozzzrrrhhhUUUBBB777555444333111000000/////////............------------..................---............////////////......//////111222444555555666777888999;;;<<<<<<<<<>>>???@@@@@@@@@BBBCCCAAAIIIPPP\\\xxxwwwqqqkkkiiiiiieee]]]UUURRRYYYggg|||tttpppooonnn}}}mmmTTTIIIJJJPPPUUU\\\eeepppxxx}}}yyylllccc]]]XXXUUURRRPPPPPPOOOMMMKKKJJJKKKJJJHHHEEEDDDEEEGGGIIIMMMSSSXXX\\\aaaeeeiiilllmmmoooooooooppprrrtttpppssswwwzzz{{{|||}}}vvvnnniiieeebbb___ZZZTTTOOOOOOOOOPPPTTT[[[___lll|||zzzwwwrrrmmmiiieeecccgggjjjqqqyyy}}}{{{{{{{{{{{{xxxsssnnnjjjhhhiiiiiijjjiiihhheeecccaaa```___^^^_________]]][[[WWWYYY^^^gggpppxxx|||}}}~~~}}}|||{{{yyyxxxvvvuuuxxxzzz}}}}}}yyysssnnniiiddd^^^[[[XXXWWWWWW\\\cccjjjnnnpppppprrrtttuuusssooojjjfff___ZZZVVVVVVWWW\\\fffqqq~~~||||||}}}tttiii```YYYPPPDDD;;;555444222000//////000000000000000000////////////222222222222222222222222222333444444333222333444666666666777999<<>>@@@???HHHPPP]]]|||xxx{{{uuuiii[[[ZZZZZZaaallluuuyyyzzz~~~|||wwwqqqoooqqqzzzrrrfffTTTAAA666555444333222111000000000///............---------------...//////...------............////////////...//////000111333444555555555666888:::;;;<<<===<<<>>>@@@@@@@@@@@@BBBCCCAAAIIIOOOYYYtttwwwqqqjjjhhhiiiggg___XXXTTTZZZfffyyyrrrmmmmmmmmmzzzoooVVVHHHHHHNNNQQQXXXaaammmtttyyy}}}oooddd^^^UUUSSSQQQPPPPPPPPPNNNMMMKKKLLLKKKIIIGGGEEEFFFGGGIIILLLQQQVVVZZZ___dddgggjjjlllnnnooooooppprrrtttpppsssvvvxxxzzz{{{}}}yyyrrrlllgggddd]]]WWWSSSRRRQQQQQQUUUZZZ]]]iii{{{~~~|||xxxsssoookkkhhhgggiiilllrrrzzz~~~{{{||||||{{{yyyvvvqqqmmmkkkmmmllllllkkkiiifffdddbbbdddcccbbbbbbcccbbb```^^^[[[]]]aaahhhqqqyyy}}}}}}|||zzzyyyyyy{{{}}}zzztttnnniiiddd___[[[XXXVVVWWW]]]fffnnnrrrsssnnnpppsssuuussspppkkkhhh\\\XXXVVVVVVWWW\\\hhhttt|||ttthhh^^^VVVMMMAAA999444333222000000000000111000000000000////////////111111111111111111111111111333444444333222333444888777777777999;;;===>>>:::;;;;;;:::::::::===???AAAAAAIIIPPP[[[yyyxxx|||vvvkkkZZZYYY[[[bbbmmmwww}}}xxxrrrssswwwyyyqqqfffTTTBBB777555444333222111000000000///............---------------...//////...------............////////////333333222222333333444444444555666888999;;;<<<===<<<===???@@@???@@@AAACCCBBBIIINNNVVVoooxxxsssllljjjjjjhhhccc^^^VVV]]]hhhyyysssllllllkkkwwwvvv[[[JJJIIILLLMMMTTT^^^iiiqqqvvv~~~sssgggaaaWWWUUURRRQQQQQQQQQPPPNNNKKKLLLLLLJJJGGGEEEEEEFFFIIILLLPPPTTTXXX]]]bbbfffhhhkkkmmmooooooppprrrtttrrrtttvvvwwwxxxzzz}}}~~~wwwrrroooeee___ZZZXXXVVVUUUWWW\\\___jjjyyy~~~zzztttpppmmmkkkkkkjjjmmmttt{{{}}}|||{{{zzzxxxtttpppmmmnnnmmmmmmllljjjhhhfffeeefffeeeddddddeeedddbbb```]]]^^^aaagggpppwww|||~~~~~~}}}||||||}}}}}}~~~||||||}}}xxxsssmmmggg___[[[XXXVVVWWW^^^hhhpppttttttppprrruuuwwwvvvrrrmmmjjj```]]][[[[[[\\\```lllxxx|||ttthhh]]]TTTJJJ???777555444222111000000111222////////////000000000000111111111111111111111111000222444555444333333444777777777888999;;;<<<===;;;<<<<<<;;;:::;;;>>>AAA@@@AAAIIIPPPYYYwww{{{xxxnnn\\\[[[]]]dddooozzzyyysssuuu{{{xxxpppfffUUUCCC999555555333222111000000000//////.........---------,,,---...//////...---,,,............/////////000888777666555444333333333333444666777999;;;<<<===<<<===????????????AAACCCCCCJJJMMMSSSkkkyyytttnnnkkkkkkjjjfffcccWWW___jjjyyyxxxnnnllliiisss}}}aaaNNNKKKMMMMMMRRR[[[gggooouuu}}}vvvjjjcccYYYWWWTTTSSSSSSRRRPPPOOOKKKLLLLLLJJJGGGEEEEEEEEEIIILLLPPPSSSWWW\\\aaaeeegggjjjmmmooopppqqqsssuuusssuuuvvvvvvwwwyyy}}}zzzxxxnnngggaaa___\\\YYY[[[___ccclllzzz{{{uuuqqqnnnmmmmmmjjjnnnuuu}}}~~~}}}|||{{{yyyvvvrrrooommmmmmmmmlllkkkjjjhhhhhhgggfffeeeeeefffeeecccaaa^^^^^^```fffmmmuuu{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{zzz|||~~~}}}xxxrrrjjj```ZZZXXXVVVWWW^^^iiiqqqtttttttttvvvyyy{{{yyyvvvqqqnnneeecccaaaaaaaaaeeeppp|||~~~}}}ttthhh]]]SSSIII>>>666555444333111111111222222////////////000000000000000000000000000000000000///111444555444333444555555666777999:::;;;<<<===<<<<<<<<<;;;:::<<>>??????>>>???@@@BBBCCCDDDDDDDDDCCCFFFGGGMMMeee|||tttnnnjjjfff```\\\UUUVVVaaawwwqqqfffeeelllxxxmmmTTTIIIHHHJJJQQQVVV___hhhrrr~~~rrriiiccc[[[WWWSSSQQQPPPPPPOOONNNPPPOOOLLLIIIGGGEEEDDDCCCIIIKKKOOOSSSVVVZZZ___cccgggiiilllnnnnnnnnnooopppqqqqqqrrrsssvvvzzz}}}}}}xxxvvvqqqkkkeeecccdddeeehhhooozzzzzztttqqqrrrsssppprrrvvv}}}~~~}}}|||yyyvvvtttooommmjjjiiiiiiiiiiiihhhggghhhhhhiiihhhfffdddccc]]]^^^```dddkkksss{{{~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~wwwpppiiiaaa]]]ZZZWWWVVV[[[fffrrrzzz||||||}}}|||yyywwwsssooollllllkkklllrrrzzz{{{yyyxxx|||rrrfff^^^SSSFFF<<<777444333222111000000000000111111111000000000000000222222111000//////000000555555555555555555444444333444555888<<>>???@@@CCCEEEIIIVVVrrruuu______cccjjjrrr{{{zzztttuuuxxxtttpppeeeQQQ???888444333222000/////////...---...///...,,,,,,...///------........./////////---......///000111111222222222333444444555555666777888999:::;;;<<<===>>>===>>>@@@BBBDDDEEEFFFFFFFFFIIIIIIMMMbbb}}}vvvoooiiibbb\\\XXXTTTTTT^^^rrrvvvfffaaagggtttnnnVVVJJJIIIJJJOOOUUU]]]fffooo{{{sssjjjeee]]]YYYUUURRRPPPPPPNNNMMMPPPNNNLLLJJJGGGEEEDDDCCCFFFIIIMMMQQQTTTYYY^^^aaahhhjjjmmmooooooooopppqqqqqqqqqqqqsssuuuxxx|||}}}|||~~~yyysssnnnkkkkkkkkknnnsss}}}{{{xxxuuutttsssqqqssswww~~~|||xxxuuurrrpppmmmllllllmmmlllllliiiiiiiiihhhgggfffeeeddd___```aaaeeekkkssszzz~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||vvvoooggg___ZZZUUUSSSTTT[[[ggguuu}}}zzzuuuqqqnnnmmmsss{{{{{{vvvtttvvvyyyoooddd\\\QQQDDD:::777444333222111000000000000111111111111000000000000333222111111000000000111444444444444444444444444444444555777;;;???CCCEEE<<<;;;:::999:::<<<>>>???AAACCCEEEHHHTTTooo}}}sssbbbaaadddkkkrrrzzz~~~vvvwwwzzz}}}rrrmmmbbbMMM<<<666444444333111000000000000---...///...,,,,,,...///....../////////000000000.../////////000000111111222222333444444555555666666777777999:::;;;<<<======>>>@@@BBBDDDEEEFFFGGGHHHJJJJJJMMM]]]www{{{ssshhh^^^WWWTTTRRRRRRZZZnnn~~~fff]]]aaaooo}}}qqqYYYLLLJJJJJJNNNSSS[[[dddmmmxxxuuulllhhh^^^[[[VVVSSSQQQPPPNNNMMMOOONNNLLLJJJHHHEEEDDDCCCCCCFFFJJJNNNRRRWWW\\\```eeehhhkkkmmmnnnnnnpppqqqqqqqqqqqqrrrtttvvvyyyzzzzzz|||~~~zzzwwwvvvvvvvvvzzz~~~}}}{{{wwwtttsssvvvzzz{{{wwwtttqqqooonnnooopppooooookkkkkkiiihhhgggffffffeeebbbbbbdddggglllrrrwww{{{~~~}}}{{{zzzyyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~zzzuuunnnfff]]]WWWSSSSSSTTT[[[ggguuu~~~xxxrrrkkkhhhmmmuuuxxxtttrrruuu|||}}}uuulllbbbZZZOOOBBB999666333333222111000000000000111111111111111111111111333333222222111111222222333333333333333333333333555555555666888;;;>>>???;;;::::::::::::<<<===???AAABBBDDDGGGRRRkkk|||qqqdddbbbdddkkkqqqyyy}}}xxxxxx{{{}}}rrrkkk___JJJ;;;666444333222111000000000000---...///...,,,,,,...///////////////000000000000////////////000000000000222222333444444555555666666777888999:::<<<======>>>???AAABBBDDDDDDEEEEEEGGGJJJJJJLLLXXXoooyyykkk]]]TTTPPPOOOPPPYYYllliii\\\]]]jjjwwwwww___OOOIIIHHHMMMRRRZZZbbbkkkvvvwwwnnnjjj___[[[WWWSSSRRRQQQPPPNNNNNNMMMLLLJJJHHHFFFDDDCCCAAADDDIIIMMMQQQVVV[[[___```cccgggiiijjjkkkmmmnnnqqqqqqqqqrrrssstttvvvwwwxxx{{{}}}~~~}}}~~~{{{uuuvvvyyy~~~}}}yyytttrrrpppooopppqqqqqqpppnnnmmmjjjhhhffffffffffffeeeeeefffhhhlllqqqvvvyyyzzzzzzyyywwwvvvwwwyyy{{{~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}|||~~~}}}yyyuuunnnfff\\\VVVXXXWWWXXX]]]eeeqqq{{{~~~yyytttkkkeeehhhooozzzxxxxxxvvvzzz~~~zzzssskkkbbbYYYNNNAAA999777333222222111000000111111000111111111111111222222444333333222222333333333333333444444444444555555666666666666777888:::;;;:::::::::::::::<<<===>>>???@@@CCCGGGQQQhhh{{{ooobbb```aaahhhpppwww{{{|||xxxyyy|||~~~rrrjjj]]]III:::777222111000///////////////---...///...,,,,,,...///////////////000000000000////////////000000000000222222333444444555555666777777888:::;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBCCCGGGIIIKKKTTTiiisssbbbUUUOOOMMMNNNYYYllllll]]][[[dddpppgggTTTJJJFFFMMMRRRZZZaaaiiittt{{{qqqkkk^^^[[[WWWTTTSSSSSSRRRQQQMMMMMMLLLKKKIIIFFFDDDCCCAAADDDHHHLLLPPPUUUZZZ]]]\\\```dddggghhhjjjlllnnnqqqqqqqqqrrrrrrsssttttttwwwzzz|||}}}|||}}}}}}xxxyyy}}}{{{xxxvvvtttssstttttttttssspppnnnllliiigggfffffffffffffffgggjjjmmmqqquuuxxxwwwxxxxxxvvvtttuuuxxx{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||yyyuuuoooggg^^^XXXZZZZZZZZZ\\\bbbllluuu|||{{{pppggghhhmmm||||||}}}yyy}}}{{{ssslllcccZZZNNNAAA999888333222111111000111111111000000111111222222222333444333333333333333444444444555555555666666666777666666666666777777888888999999::::::;;;<<<<<<======>>>AAAGGGQQQggg~~~xxxkkk^^^[[[]]]eeemmmuuu~~~yyyzzz}}}vvvyyy}}}~~~rrrjjj[[[GGG:::888111000000///......//////---...///...,,,,,,...///....../////////000000000.../////////000000111111222222333444444555555666777888999:::;;;======>>>??????@@@AAAAAAAAAAAAAAA@@@EEEHHHJJJQQQddd}}}lll[[[QQQMMMNNNWWWiii}}}lll]]]XXX___iiiqqqZZZMMMFFFMMMRRRYYY```gggqqq|||vvvnnn```]]]XXXUUUTTTSSSRRRQQQLLLLLLLLLKKKIIIGGGDDDCCCAAACCCGGGKKKNNNRRRWWW[[[[[[___cccgggiiikkkmmmoooqqqqqqrrrrrrssssssttttttuuuxxx{{{{{{zzz{{{|||{{{|||yyyxxxyyyyyyxxxwwwqqqpppnnnkkkiiigggffffffeeefffhhhkkknnnsssvvvyyyvvvwwwxxxvvvssstttxxx{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{wwwtttoooiiiaaa\\\WWWWWWXXXZZZ___hhhrrryyysssjjjjjjppp{{{yyy{{{}}}|||~~~tttmmmeee[[[NNN@@@999888222222111111111111111222000000111111222333333333333333222222333333444444555555555666777777888888777777777888888999999999999999999:::;;;;;;<<<<<<<<<;;;@@@GGGQQQddd|||zzzwwwiii\\\XXXZZZbbbkkkssszzzyyyzzzyyytttxxx}}}~~~rrrhhhYYYEEE999888222111000000//////000000---...///...,,,,,,...///------........./////////---......///000111111222222222333444444555555666666777888999:::;;;<<<===;;;<<<===???@@@AAABBBBBB@@@DDDIIIKKKOOO___zzzwwwbbbUUUPPPOOOTTTbbbuuu}}}jjj[[[UUUZZZcccxxx{{{bbbQQQIIIKKKPPPWWW]]]dddnnnyyy{{{qqqddd```[[[WWWTTTRRRPPPNNNKKKLLLLLLLLLJJJGGGEEECCC@@@BBBFFFIIILLLOOOTTTWWWYYY\\\aaaeeehhhjjjmmmooopppqqqrrrsssttttttttttttsssvvvyyyyyyxxxyyy||||||}}}}}}{{{{{{zzzyyyxxxqqqqqqooommmkkkhhhfffddddddeeehhhkkkppptttxxxzzzuuuxxxyyywwwttttttxxx}}}{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{xxxuuurrrnnniiiccc___UUUVVVWWWXXX\\\dddnnnvvv~~~xxxrrrxxx{{{vvvtttvvvyyy|||tttnnnfff[[[MMM>>>777777222111111111111111222222000000111222222333444444222222222222222333444444444444555555666777777888666777888999:::;;;;;;;;;888888999:::;;;;;;;;;;;;;;;;;;???GGGNNN```}}}xxxzzzkkk]]]YYYZZZbbbkkkqqqwww}}}zzzzzz~~~vvvsssxxx~~~}}}qqqgggWWWCCC888777222222111111111111111111---...///...,,,,,,...///------------.........///,,,---...///000111222333222222333444444555555666555555666888999:::;;;<<<777999;;;>>>@@@BBBDDDDDD@@@EEEJJJKKKNNN]]]xxx~~~gggXXXRRROOOQQQ]]]oooyyygggXXXRRRWWW```sssgggUUULLLJJJOOOUUU[[[bbblllwww~~~ssshhhddd]]]XXXTTTQQQNNNKKKKKKKKKLLLLLLJJJGGGEEECCC???AAADDDGGGJJJMMMQQQTTTUUUYYY^^^bbbeeehhhjjjlllpppqqqrrrssstttuuuuuuuuuqqqtttwwwxxxwwwxxx{{{~~~~~~}}}}}}zzzzzzyyyxxxwwwqqqqqqpppooollliiifffdddcccdddgggkkkpppuuuyyy|||uuuxxxyyywwwttttttyyy~~~zzz{{{}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzwwwssspppmmmiiidddaaaVVVWWWWWWWWWYYY```jjjqqqwww|||zzztttrrrtttwwwzzzsssnnnfff[[[LLL<<<666666222111111111111111222222000000111222333333444444111111111111222222333444333333444444555666777777666777999:::<<<<<<======888888999:::;;;;;;;;;;;;<<<:::>>>FFFLLL\\\yyyqqq```\\\[[[bbbkkkpppuuuzzz~~~|||{{{{{{|||uuuooowwwuuummmhhhSSS@@@:::666111111111111000000000000///...---,,,,,,,,,,,,,,,..................------......//////000000111111444444555555666777777777333444555666777888999:::999999:::<<<>>>@@@BBBCCCBBBIIIIIIJJJOOOVVVoookkkWWWSSSPPPPPPYYYkkkxxxhhh\\\TTTUUUYYYlll|||rrrZZZHHHMMMNNNSSSYYY^^^fffsssuuummmcccZZZWWWTTTOOOMMMMMMNNNKKKIIIHHHHHHHHHGGGFFFAAABBBCCCEEEHHHLLLOOOQQQUUUYYY^^^bbbdddfffhhhjjjkkkmmmnnnooopppssswwwzzz{{{zzzyyywwwxxxyyy{{{|||zzz|||{{{|||~~~|||zzzyyyttttttrrrooolllhhhdddbbb___```bbbeeekkkrrrxxx|||}}}|||{{{{{{zzzzzz|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}~~~~~~}}}|||uuurrrnnnnnnooommmgggaaaYYYYYYZZZZZZ\\\aaaggglllvvvzzz{{{uuupppoooooo~~~wwwlllaaaVVVHHH999444777000000000000000000000000000111111111111222222222222222000/////////000111777777666555555555555555999777777:::@@@BBB@@@<<<:::888777999<<<===;;;999:::???>>>BBBMMM\\\{{{uuueee^^^[[[___eeekkkqqqwww}}}|||||||||tttpppxxxuuunnngggQQQ???999555111111111111000000000000///......---,,,,,,------..............................//////000111111111444444555666666777777777555555666666777777888888999::::::;;;===???AAABBBBBBHHHHHHIIINNNUUUnnnjjjXXXPPPNNNOOOWWWiii|||mmmaaaXXXWWW[[[gggyyyxxx___LLLLLLMMMQQQXXX]]]eeerrr~~~|||nnnddd[[[WWWTTTPPPMMMMMMNNNLLLJJJIIIJJJJJJHHHGGGAAABBBBBBDDDGGGKKKNNNPPPSSSWWW\\\aaaccceeeggghhhjjjkkkmmmnnnooorrruuuxxxzzzzzzyyyxxxyyyzzz{{{|||yyy|||||||||~~~|||{{{wwwwwwvvvsssooojjjfffcccbbbaaaaaaccchhhpppxxx|||~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||{{{yyytttqqqmmmlllmmmjjjeee```[[[]]]___```bbbeeejjjmmmvvvzzz}}}vvvqqqoooooo|||}}}uuukkk___TTTEEE777333555222222222222222222222222000111111111111222222222333333222111111222333444777666666555555555555555888666666999???AAA???;;;:::888888999<<<<<<;;;999999>>>>>>AAALLLZZZyyyyyyeee]]]YYY^^^fffkkkpppttt~~~~~~~~~~~~sssqqq{{{wwwooofffOOO>>>888444111111111111000000000000//////......------....................................///000000111111222444444555666777777777777777777777777777777777777:::::::::;;;<<<===>>>???AAAGGGGGGHHHMMMSSSjjj|||kkk]]]SSSPPPOOOVVVccc|||wwwjjj___[[[]]]aaattteeePPPKKKKKKOOOVVV\\\cccppp{{{pppfff]]]YYYUUUQQQNNNNNNOOOMMMKKKKKKKKKKKKIIIHHHAAAAAABBBCCCEEEIIILLLNNNQQQUUUZZZ___aaaccceeeggghhhjjjlllmmmnnnppptttvvvyyyyyyyyyyyyzzzzzz{{{{{{xxx{{{~~~~~~~~~}}}{{{{{{zzzxxxuuupppkkkhhhgggeeebbbbbbfffnnnwww}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||yyyvvvuuuvvvwwwwwwvvvsssoookkkiiiiiigggbbb^^^]]]```eeehhhkkkllloooqqqwwwzzz|||wwwuuuvvv{{{rrriii]]]PPPBBB666111222222222222222222222222222000111111111111222222222444333333333444555666777777666555555444444555555666555555888<<>>===@@@JJJWWWuuu~~~ggg]]]WWW\\\eeelllpppsss{{{ssssss~~~xxxpppeeeMMM<<<888333111111111111000000000///000//////.........//////---------..................//////000111111222222444444666777888888777777777777777777777888888888::::::::::::;;;;;;<<<===@@@EEEEEEFFFLLLQQQfffzzzoooeee[[[VVVSSSUUU]]]qqqtttfff___^^^^^^qqqjjjSSSKKKJJJMMMSSSZZZaaalllwwwsssiii___[[[WWWRRRNNNOOONNNLLLKKKKKKLLLKKKIIIHHHBBBAAAAAAAAACCCGGGJJJLLLPPPTTTYYY^^^```bbbeeefffgggiiilllmmmnnnpppsssvvvwwwwwwxxxyyyzzzzzzzzzzzzwwwzzz}}}}}}~~~|||xxxtttqqqqqqmmmgggdddgggoooxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~{{{||||||}}}~~~~~~~~~yyyvvvrrrqqqqqqsssttttttpppmmmhhhfffeeeccc```]]][[[aaaiiippptttuuuvvvvvvyyy{{{~~~}}}|||}}}{{{ooohhh\\\NNN@@@555222222000000000000000000000000000000111111111222222222333333333444555777888888666666555444444444444555555444444666:::<<<<<<::::::999999999999:::::::::888======@@@IIITTTppp~~~{{{mmm```VVVYYYccclllsssxxxyyytttuuuxxxqqqdddJJJ<<<888333111111111111000000000/////////.........//////000---------.........////////////000000111222222222333555666888999888777777555555666777888999:::::::::::::::::::::;;;<<<<<>>666333222000000000000000000000000000000111111111222222222111222333444666777777888666666555444444444444444333333333555888:::;;;;;;::::::999888888888999:::888===>>>@@@HHHQQQkkk{{{ttt~~~uuufffXXXXXXaaalllwww}}}yyyuuuwwwxxxrrrbbbHHH;;;999333111111111111000000000000......------......//////,,,,,,------...///////////////000111111222222333333555777999999999888777444555666777999:::;;;<<<:::::::::::::::;;;<<<===>>>BBBAAACCCIIILLL]]]yyyxxxtttqqqmmmeeeZZZTTTWWWZZZddd~~~}}}lllaaa^^^bbbooosss\\\OOOKKKKKKQQQWWW]]]eeemmmzzzxxxmmmccc^^^ZZZTTTPPPPPPKKKJJJJJJKKKLLLKKKIIIGGGEEECCCAAA@@@AAADDDGGGJJJNNNRRRXXX]]]```bbbdddfffgggiiimmmooopppqqqsssuuusssttttttuuuvvvwwwxxxxxxwwwxxxzzz{{{{{{|||~~~zzzyyy{{{~~~|||{{{zzz{{{}}}~~~~~~~~~~~~}}}||||||{{{xxxxxxxxxyyy{{{|||~~~|||||||||}}}~~~~~~~~~}}}zzzwwwtttqqqqqqqqqqqqpppjjjhhhddd```^^^^^^___```YYYcccppp|||~~~~~~zzz{{{xxxuuu{{{|||vvvhhhdddXXXHHH;;;777555333222222222222222222222222000111111111111222222222000111333444666666666666666555444444333333444444333333444555666888:::;;;:::::::::888666666888:::888>>>>>>@@@GGGOOOhhhxxxqqqwwwxxxjjj]]]ZZZ```kkkzzz}}}yyywwwyyyxxxqqqaaaGGG;;;:::444111111111111000000000000------,,,,,,---......///,,,,,,------...//////000///000000111111222333333333555777999:::999888777666666777888999999::::::::::::::::::;;;<<<>>>>>>===AAA???AAAGGGJJJZZZtttxxxtttrrrpppkkk]]]UUUYYY[[[```tttssshhhfffeeeooo~~~zzzeeeRRRMMMLLLPPPVVV[[[cccjjjssszzzoooeee```[[[UUUQQQQQQKKKKKKKKKLLLMMMMMMJJJHHHGGGEEEBBB@@@AAACCCGGGIIILLLPPPVVV[[[^^^```ccceeeeeehhhkkknnnoooppprrrsssrrrrrrrrrrrrsssuuuwwwxxxwwwxxxyyyyyyyyy{{{~~~~~~~~~||||||{{{zzz{{{}}}~~~}}}~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}{{{yyyuuusssrrrqqqooommmhhhfffbbb^^^\\\]]]___bbb^^^hhhuuu|||www~~~}}}wwwpppccc```UUUDDD999666666333222222222222222222222222000111111111111222222222111222444555666666666666666555444444333333444444333333444555666888:::<<<:::::::::888555555888;;;999???@@@AAAGGGNNNeee~~~uuusssyyyvvvkkkaaa^^^aaajjjzzz}}}zzzxxx{{{~~~wwwqqq```FFF;;;;;;555111111111111000000000000,,,,,,,,,,,,,,,---...///,,,,,,------...///000000000000000111222222333333333555888::::::999888666888888888888888888888888:::::::::;;;<<<===>>>???<<<@@@???AAAGGGIIIXXXrrrzzzvvvuuusssqqqaaaXXX[[[\\\\\\kkk{{{qqqooohhhppp|||lllTTTNNNLLLQQQVVV[[[aaahhhlll|||{{{pppfff```\\\UUUQQQQQQLLLLLLLLLNNNOOONNNKKKIIIHHHFFFCCCAAAAAACCCGGGIIIJJJNNNTTTYYY\\\___aaaccccccfffjjjmmmnnnoooppprrrrrrqqqppppppqqqtttvvvxxxxxxxxxxxxxxxxxxzzz~~~~~~~~~}}}}}}}}}}}}yyy{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}xxxyyyzzz|||}}}|||{{{zzzyyyxxxwwwwwwwwwzzzzzz{{{{{{|||}}}}}}}}}}}}~~~}}}{{{yyyvvvtttssspppmmmkkkfffeeeaaa^^^\\\]]]```cccccclllyyyzzz~~~{{{sssjjj___]]]RRRAAA777666555333000000000000000000000000000111111111111222222222333444555777777777666666555555444333333333333444333444555555666888;;;===:::;;;:::888555555888;;;:::@@@@@@BBBGGGMMMddd~~~~~~yyyuuuwww~~~rrrkkkdddbbbbbbiiixxx{{{yyy}}}zzzyyyppp]]]III===777333333222111000////////////...///////////////............//////000000111111444444333333444555777888777777888888999:::::::::::::::999999888888999999;;;::::::;;;;;;<<<===>>>;;;===@@@BBBBBBGGGWWWfff~~~~~~{{{rrrfff\\\ZZZZZZ]]]kkk{{{qqqgggppp{{{{{{\\\QQQLLLPPPUUUWWW[[[cccfffrrr{{{rrrfff\\\WWWUUURRRPPPPPPNNNLLLKKKLLLLLLKKKJJJFFFEEECCCAAA@@@AAAEEEHHHMMMPPPTTTWWWXXXZZZ]]]___gggjjjmmmnnnnnnnnnooopppqqqrrrtttsssssstttvvvxxxvvvwwwxxxyyyzzz{{{{{{zzz{{{{{{}}}{{{{{{{{{|||~~~}}}{{{|||}}}~~~~~~|||}}}}}}}}}{{{{{{|||~~~}}}{{{zzz{{{{{{{{{zzz}}}|||{{{{{{{{{|||~~~~~~|||zzzyyyyyy{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}xxxtttrrrqqqpppoooiiieee```[[[ZZZ[[[___aaabbbkkkxxx}}}zzzqqqiii^^^[[[PPPAAA888888777333333333222222111000000000333333333444444444555555666666666666777777777777777777666666666666777777666666666666666777888888888888888777777777777777:::>>>===BBBJJJOOO___zzzxxxsssuuu|||yyylll___^^^eeeooozzzzzzyyy~~~vvvvvvlllZZZGGG<<<777444333222111000////////////...///////////////............//////000111111111111111000000111333444555555555555555666777888888::::::999999999999999::::::::::::;;;;;;<<<===>>>===>>>AAABBBAAAFFFTTTbbb}}}yyyooocccYYYWWWXXX[[[iiiyyyuuueeekkkuuu~~~```RRRJJJNNNTTTUUUYYY___dddnnn|||~~~uuuhhh^^^XXXUUURRROOOPPPNNNLLLKKKLLLLLLKKKJJJGGGFFFDDDAAA@@@AAADDDGGGJJJNNNRRRUUUXXX[[[^^^```eeegggkkkmmmmmmmmmooopppooopppqqqqqqqqqrrrtttvvvuuuvvvwwwxxxyyyyyyzzzzzz~~~zzz{{{}}}{{{zzzzzzzzz~~~|||{{{|||}}}~~~~~~~~~|||}}}}}}|||zzzzzz|||~~~}}}{{{zzz{{{||||||{{{}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~|||}}}}}}~~~}}}wwwsssqqqpppnnnmmmiiieee```\\\[[[\\\___bbbeeeooo|||}}}}}}xxxnnnfff___[[[PPPAAA999999777333333222222222111111000000333333333333444444444444555555666666777777777888888777777666666666666777666666666666666777888888777777777777777888888888999======@@@HHHMMM\\\vvv|||vvvwwwxxxkkk```aaahhhrrr}}}yyyyyyrrrrrrhhhVVVDDD:::666444333222111000////////////......//////////////////......///000000111111222111000000000111222333444555555444444444666888999::::::999999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????AAABBBAAADDDPPP^^^www}}}vvvlll```VVVTTTTTTXXXgggvvvxxxdddffflllyyydddTTTHHHJJJQQQSSSUUUZZZ```gggsssxxxlllaaa[[[WWWSSSPPPOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGEEEBBB@@@@@@BBBEEEGGGKKKPPPTTTWWWZZZ^^^```aaadddhhhjjjkkklllnnnooommmoooqqqqqqqqqqqqsssuuuuuuuuuuuuvvvwwwxxxzzz{{{|||{{{|||~~~}}}|||{{{zzzyyyyyy}}}|||zzz{{{}}}~~~~~~}}}|||||||||zzzyyyyyy|||~~~}}}{{{zzz{{{|||||||||}}}}}}||||||}}}}}}~~~||||||}}}}}}}}}||||||{{{|||}}}}}}~~~~~~~~~{{{{{{|||}}}|||wwwrrrpppnnnkkkjjjhhheee```\\\[[[]]]```bbbiiittt~~~|||uuukkkcccaaa[[[OOOAAA:::888777444222222222222222111111111222222222333333333444444444555555666777888888999999888777666666666666666666666666666666777777888666666777777888888999999999===<<>>??????@@@@@@???>>>???AAAAAADDDOOO[[[rrrvvvjjj^^^TTTRRRRRRUUUcccssszzzdddccceeeqqqhhhTTTEEEFFFMMMPPPRRRUUU[[[bbbnnn{{{{{{oooeee___ZZZVVVSSSOOOMMMKKKKKKKKKLLLKKKJJJIIIHHHFFFCCC@@@???AAACCCFFFJJJNNNRRRUUUXXX[[[^^^^^^aaaeeehhhiiikkkmmmnnnnnnppprrrsssssssssuuuvvvuuuuuuuuuvvvwwwyyy{{{|||||||||~~~}}}{{{||||||||||||{{{zzzyyyxxx|||zzzyyyzzz{{{|||||||||||||||{{{yyywwwxxx{{{~~~~~~|||zzzzzz|||}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~}}}|||}}}}}}~~~}}}~~~~~~~~~~~~|||vvvrrrnnnllliiigggfffccc___[[[ZZZ\\\^^^```jjjvvv~~~{{{sssiiiaaa```XXXJJJ???999666555333222222222222222222222222222222222333333333333444333444555666777888999:::999888777777666666777777777777666666666666777777555555666777888999999:::999===<<<>>>EEEFFFTTTmmm}}}yyytttjjjbbbeeennnwwwvvvvvvuuusssgggRRR@@@777444222222111000000000000000000.........---...///000111//////000000111222222222555555555666666666666666777777666666777888::::::::::::::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAA>>>===>>>@@@AAAEEEOOOZZZooozzzlll___TTTQQQPPPRRR___ooo}}}dddaaa```jjjnnnXXXEEEDDDJJJLLLOOOSSSXXX___lll{{{~~~rrriiiccc^^^ZZZWWWOOOMMMKKKJJJKKKKKKJJJIIIJJJIIIGGGDDD@@@???@@@AAAFFFIIIMMMPPPRRRTTTWWWYYY\\\___cccfffhhhiiikkkmmmlllnnnqqqssssssssstttvvvvvvvvvvvvwwwyyy{{{|||}}}|||~~~~~~}}}{{{yyyyyyyyyzzzzzzzzzzzzyyyxxxzzzxxxwwwwwwyyyzzzzzzyyyzzzzzzzzzxxxwwwwwwzzz|||~~~|||zzzzzz|||~~~~~~}}}~~~~~~}}}~~~||||||~~~{{{vvvqqqnnnjjjgggdddccc```]]]ZZZYYYZZZ\\\^^^eeeqqq~~~zzzrrriiibbb]]]RRRDDD;;;666333222111111111222222333333333444222222333333333444444444333444555666777888999:::888888777777777777888888777777666666666666777777555555666777888999999::::::>>><<>>???AAABBBCCCCCCBBBBBB???===>>>AAABBBFFFOOOYYYkkkqqqdddXXXSSSPPPQQQ]]]kkkgggcccaaahhhzzzwwwaaaLLLGGGHHHIIIMMMSSSVVV]]]jjjzzzvvvmmmfffaaa\\\XXXNNNLLLJJJJJJKKKKKKJJJIIIIIIIIIGGGDDDAAA??????@@@EEEHHHLLLOOOPPPRRRUUUWWW[[[^^^bbbeeeggghhhjjjllliiikkkooopppqqqqqqrrrssstttuuuwwwyyy{{{||||||}}}{{{~~~}}}|||{{{yyyxxxuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvtttuuuwwwxxxxxxwwwxxxyyyyyyyyywwwwwwxxxzzz}}}{{{zzz{{{}}}~~~~~~||||||~~~~~~|||}}}zzzuuuqqqnnnkkkgggddd```^^^[[[YYYXXXYYY[[[]]]___jjjzzz}}}xxxqqqiiicccZZZLLL>>>777444111000000000111111222333444555555333333333444444444555555444555555666777888888999777777777777888999::::::888777777666666666666666666666777777888888999999999===<<<>>>CCCCCCOOOfffwwwqqqvvvxxxmmmcccdddkkkqqqxxx~~~jjjlllmmmooorrrwww~~~wwwpppttttttqqqdddOOO===666444444111111000000000000111111///...---,,,---///111222///000000111111222333333333333444555555444333222444555777999:::999888777999999:::;;;<<<>>>@@@AAA===>>>@@@BBBCCCBBBAAA@@@BBB@@@@@@BBBCCCFFFMMMVVVfffwwwiii\\\UUUQQQPPP[[[iiiooollliiimmm{{{mmmVVVLLLHHHGGGKKKSSSVVV[[[fffvvv{{{ppphhhbbb[[[VVVNNNLLLJJJJJJJJJKKKJJJIIIHHHHHHGGGDDDAAA???@@@AAABBBEEEJJJMMMOOOQQQTTTWWW[[[^^^bbbeeefffgggiiijjjgggjjjnnnpppqqqqqqqqqrrrqqqtttwwwzzz||||||{{{zzzyyy}}}zzzwwwvvvuuusssrrrqqqpppppppppqqqrrrtttuuuuuusssrrrssstttvvvuuuuuuvvvwwwyyyyyyxxxwwwwwwxxx}}}{{{zzz{{{}}}~~~~~~||||||~~~~~~}}}{{{}}}|||yyyuuurrroookkkgggddd```^^^[[[YYYXXXYYY[[[]]]```iiivvv|||vvvooohhhdddXXXHHH:::444333111000111000000111222333555555666444444555555555666666666555555666666777777777888555555666777888:::;;;<<<888888777666666666666666777777777777777888888888666;;;:::<<>>888888777666666666666666888888888777777777777777444999888:::??????JJJbbb~~~zzzmmmcccgggttthhheeehhhmmmsssxxxZZZ[[[^^^cccfffiiiqqqyyy|||tttooovvvvvvooo___JJJ;;;555333111000////////////000000111000000000000////////////222111111000111333444555666666777777777777666666888:::===??????>>>===;;;:::::::::;;;<<<===>>>???;;;===>>>???>>>>>>@@@AAABBBBBBBBBAAACCCGGGNNNRRR[[[sssrrrbbbXXXSSSRRRWWW^^^uuunnnRRRDDDGGGLLLMMMPPPVVV___jjjzzzzzzpppjjjddd[[[TTTMMMKKKIIIHHHHHHHHHGGGFFFHHHGGGEEECCCAAA@@@??????BBBCCCEEEGGGKKKPPPSSSVVVWWWZZZ___ccceeefffhhhiiijjjkkklllnnnppprrrssstttwwwwwwxxxyyy{{{{{{zzzyyyxxxuuutttvvv}}}|||~~~~~~~~~uuurrrnnniiifffeeeeeefffcccdddeeeeeefffiiimmmpppmmmoooqqqrrrrrrsssuuuwwwwwwxxxzzzzzzyyyxxxyyyzzz}}}}}}~~~~~~~~~}}}}}}|||~~~{{{yyyzzz}}}{{{{{{|||~~~}}}~~~~~~{{{vvvrrrooommmkkkiiiaaa^^^[[[\\\[[[[[[```gggppptttzzz~~~~~~~~~wwwmmmeeeaaaRRRDDD777333333333222222444444444555555555666666222222222222333444555555666666666666666666666666444333444444666888;;;<<<666555555555444444444444999999888777666666777777777777999<<<===BBBMMMZZZzzz{{{lll```cccvvvggg______ccckkksssUUUUUUYYY___bbbeeemmmvvv~~~~~~rrrooowwwuuunnn^^^III:::555333111000000////////////000000000000000000////////////222111111111111333444555666777777777777777777666999;;;===??????>>><<<:::999999::::::;;;<<<>>>>>>===>>>@@@@@@???@@@AAACCCEEEDDDDDDBBBCCCFFFLLLPPPYYYpppttteee[[[UUUSSSVVV[[[pppyyy\\\KKKIIIMMMOOOQQQVVV]]]fffttt~~~sssllleee\\\UUUOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGEEEDDDBBBAAA@@@???AAABBBDDDGGGKKKOOOSSSVVVWWWZZZ___ccceeeggghhhjjjjjjkkklllnnnpppqqqsssssswwwwwwxxxyyyzzzzzzyyywwwxxxuuusssuuuzzz{{{}}}xxxvvvuuuxxx||||||xxxsssnnnkkkgggccc```___^^^___^^^___```aaabbbeeeiiillllllnnnpppppppppppprrrttttttvvvyyyzzzyyyyyy{{{|||}}}}}}}}}~~~~~~}}}}}}|||~~~~~~}}}{{{{{{}}}}}}}}}}}}~~~|||yyyuuurrrooommmjjjgggccc```___aaabbbeeellltttzzz~~~~~~yyyoooeee___NNNAAA555222222222111222222222333333333444444444222222222222333444555666777777777777777777777777444444444444666888:::;;;666666666666555555555444888777777666555555666666666666888:::;;;???KKKVVVuuu}}}lll``````zzzwwwggg^^^\\\___gggnnnMMMNNNRRRWWW[[[___hhhrrrzzzzzzqqqpppzzzssslll[[[GGG999555444111222111000//////...//////////////////000000000000222111111111222333444555777777888888888888777777:::<<<===>>>>>>===;;;999888888999:::;;;<<<======>>>@@@AAAAAAAAAAAABBBDDDGGGGGGFFFDDDCCCEEEJJJMMMWWWlllwwwhhh^^^WWWRRRRRRVVVggg~~~}}}zzzkkkTTTLLLMMMQQQSSSUUUZZZaaalll}}}xxxpppggg^^^WWWRRROOOMMMLLLMMMLLLKKKJJJHHHHHHFFFEEECCCAAA@@@@@@@@@AAACCCFFFJJJOOOSSSUUUWWWZZZ___bbbdddfffiiijjjkkklllmmmnnnpppqqqrrrsssvvvvvvxxxyyyyyyxxxwwwwwwxxxvvvttttttwww{{{~~~xxxyyyzzzqqqnnnkkklllooooookkkfffdddbbb^^^ZZZVVVUUUTTTTTTVVVWWWYYYZZZ[[[___cccgggjjjlllnnnnnnmmmnnnoooqqqrrrtttwwwyyyyyyzzz|||}}}||||||}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~}}}~~~zzzwwwtttqqqooolllgggddd```]]]]]]```dddiiirrr|||~~~}}}wwwnnnbbbZZZIII>>>333111222111111222000000111111111222222222333333333333444555666777777777777777777777777777666555555444555777888999777777777777666666666666777666666555555555555555666555777999:::===GGGRRRooonnnaaa]]]ssswwwfff\\\XXXZZZaaaiiiGGGGGGKKKQQQUUUZZZcccmmmvvv|||~~~wwwqqqsss}}}qqqiiiWWWDDD888555444111222222000///............////////////000000000000111111222222333444444555777777888888888888777777;;;;;;<<<===<<<;;;999888666777888:::;;;<<<<<<===???AAABBBBBBAAAAAABBBCCCGGGGGGFFFDDDCCCEEEIIILLLUUUgggxxxhhh]]]TTTOOOOOORRR\\\uuuvvvtttqqqooooooxxxxxx]]]NNNMMMQQQSSSSSSVVV\\\eeesss}}}sssjjj```ZZZTTTRRROOONNNNNNMMMLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@??????AAADDDIIIMMMQQQTTTVVVYYY^^^aaacccfffiiikkklllmmmnnnooopppqqqrrrsssrrrtttvvvwwwxxxwwwxxxxxxzzzxxxvvvuuuvvvzzz}}}~~~vvvqqqvvv{{{pppkkkfffeeeffffffaaa]]]ZZZXXXUUUQQQNNNMMMLLLLLLOOOPPPRRRSSSUUUYYY^^^bbbfffhhhjjjkkklllmmmoooqqqqqqtttvvvxxxxxxyyyzzz|||{{{{{{||||||}}}}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwuuusssqqqnnnjjjfffbbb___\\\[[[^^^bbbgggqqqzzz||||||zzzvvvqqqkkk```VVVEEE;;;333111222111222333000000000111111111111222444444444444555666777777888888888888888888888888666666555444555666777888888888888777777777777666777666666555555555666666777666888:::999;;;EEEPPPkkkrrrddd]]]ooovvveee[[[UUUVVV]]]fffDDDDDDGGGLLLPPPUUU___iiirrryyy{{{uuurrrwwwyyyoooeeeSSSAAA777555444111222222000///.............../////////000000000111111222222333444444555555777777888888888888777777:::::::::;;;:::999888777555666888:::<<<<<<======???@@@BBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDFFFJJJMMMSSSaaayyyxxxggg[[[RRRLLLMMMQQQWWWmmmrrriiiaaaaaagggrrreeePPPLLLPPPRRRPPPRRRWWW^^^kkkwwwnnnddd^^^WWWTTTQQQOOONNNMMMKKKIIIIIIIIIIIIHHHFFFDDDBBBAAA>>>???@@@CCCGGGKKKOOOQQQUUUXXX\\\___bbbdddhhhjjjnnnnnnnnnooopppqqqqqqrrrmmmppptttvvvvvvwwwxxxzzz|||{{{yyyxxxyyy|||uuummmllltttqqqjjjccc______^^^ZZZUUURRRQQQNNNLLLIIIHHHGGGGGGJJJLLLMMMOOOQQQTTTYYY]]]```cccfffhhhjjjlllppprrrqqqsssvvvvvvvvvvvvwwwyyyyyyzzz{{{|||||||||||||||~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{|||~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}vvvtttrrrpppmmmiiieeeaaaccc___^^^```bbbeeemmmvvv~~~}}}xxxpppllliii```UUUBBB:::333333333222222555111111111111222222222222444444444444555666777777777777777777777777777777777666555444444555666777999888888888777777777777777777777666666777888888888888999;;;;;;<<>>555555444111222111000//////...//////......//////000000111111111222333444555555555444666666777777777777666666777777888888888777666666555666999;;;============@@@AAABBBBBB@@@@@@AAABBB@@@AAABBBCCCCCCFFFJJJMMMPPPZZZmmmzzzjjj___VVVOOOOOORRRWWWgggvvvhhh\\\]]]dddmmm|||oooVVVMMMPPPQQQNNNOOOTTTYYYbbbwww}}}ssskkkfff[[[XXXTTTQQQOOOMMMJJJHHHJJJJJJJJJIIIGGGEEECCCAAA??????@@@BBBEEEIIILLLNNNSSSVVVYYY]]]___cccgggiiimmmmmmmmmnnnnnnooooooooojjjooosssuuuuuuuuuwwwzzz||||||||||||}}}vvvlllgggjjjvvvrrrjjj___ZZZXXXVVVRRRNNNMMMLLLJJJIIIGGGFFFFFFEEEGGGIIIJJJKKKMMMPPPUUUXXX[[[^^^aaadddgggjjjnnnqqqppprrrttttttttttttuuuvvvxxxyyyzzz{{{||||||||||||~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~}}}}}}}}}~~~~~~wwwtttqqqnnnllliiieeeaaabbb___]]]______aaagggnnnyyyxxxnnnjjjiii```SSS???999444444333111222444111222222222222333333333333333333333444555666777666666666666666666666666666555444444444555666777888888888888777777777777888777777777777888888999888888:::<<<<<<===EEEOOOfffpppbbbmmmxxxhhh\\\TTTTTT\\\fffDDDCCCCCCFFFGGGKKKTTT^^^hhhooozzzvvvrrrrrr|||~~~pppkkk```MMM;;;444555555111000000////////////000000.........///000111111111111222333555555555555444555555666666666666555555444555555555555555555555555777999<<<>>>???>>>>>>AAACCCDDDCCCBBBAAABBBCCC???@@@AAABBBBBBEEEHHHKKKMMMRRRaaa{{{|||ppphhh___WWWSSSTTTVVVaaattt}}}nnnbbb```bbbgggvvvzzz^^^PPPQQQPPPLLLLLLQQQSSSYYYlllyyyrrrnnn```\\\XXXTTTQQQNNNKKKHHHJJJKKKKKKJJJIIIFFFCCCAAA???@@@@@@BBBDDDGGGJJJLLLQQQTTTWWWZZZ]]]aaaeeehhhjjjjjjjjjkkkkkkkkkkkkkkkkkkppptttuuusssrrrtttwww{{{|||}}}~~~xxxnnnggggggooozzzsssjjj^^^VVVSSSQQQMMMIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHIIILLLPPPTTTWWWZZZ^^^```cccfffjjjllllllnnnqqqrrrrrrssstttvvvxxxxxxyyyzzz{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~xxxuuuqqqmmmkkkhhheeeccc___]]]]]]```aaaaaafffmmmxxx~~~wwwlllhhhggg[[[LLL<<<777333333222///000222111111222222222222333333222222222222333444555666555555555555555555555555555444444333444555777777888888777777777666666666666666666666666777888888777777:::<<<<<<===EEEOOObbbvvvdddkkk}}}}}}mmm___UUUSSS[[[eeeDDDBBBBBBDDDEEEGGGPPPZZZeeelllvvvtttpppqqq||||||ooojjj___LLL:::444555555111000////////////000000111---......///000111111222111222333555666555555444444444555555555555444444333333333444444555555555555777:::===????????????CCCDDDEEEDDDCCCBBBCCCDDD???@@@AAAAAABBBCCCFFFIIIJJJMMMZZZsss~~~vvvppphhh]]]WWWUUUSSS[[[jjjttthhhddd```aaaqqqdddSSSRRRPPPKKKKKKOOOPPPSSSeee{{{~~~wwwsssccc```[[[VVVSSSOOOKKKIIIJJJKKKKKKKKKIIIFFFCCCBBB@@@@@@@@@AAACCCFFFHHHJJJPPPSSSVVVYYY\\\```dddhhhhhhhhhhhhhhhhhhhhhhhhhhhmmmqqqvvvuuurrrppprrrtttyyy{{{~~~zzzpppiiifffmmmvvv}}}uuukkk___VVVRRRPPPLLLHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGJJJNNNQQQVVVXXX[[[^^^```bbbeeehhhhhhkkknnnpppqqqsssuuuwwwwwwxxxyyyzzz{{{{{{{{{{{{}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}}}}~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}yyyuuupppmmmjjjhhhfffdddaaa```bbbfffhhhiiinnntttzzzyyy{{{tttjjjfffdddVVVDDD:::555222222111......111111111111111222222222222222222222222333444555555555555555555555555555555444444333333444555777888777777777777666666666666555555555555555666777888666666999<<<<<<===EEEOOO___yyyeeeiiiuuuyyypppaaaVVVSSSZZZdddKKKFFFDDDDDDEEEGGGNNNVVV___hhhvvvrrrrrrwwwtttooolllZZZEEE:::666444333444000000////////////000000111///---...111333333111111222333555666888999:::777777666666555555555444555555444333111222555777888:::<<<>>>??????>>>===@@@AAACCCEEEEEEDDDBBBAAACCCCCCCCCDDDDDDDDDDDDDDDHHHMMMUUUeeewwwqqqmmmggg^^^VVVTTTXXXbbbtttqqqfffcccfffoooxxxooo\\\QQQSSSMMMLLLQQQQQQRRR^^^ooo{{{wwwhhhccc\\\UUURRRPPPNNNLLLJJJJJJJJJJJJIIIGGGEEEDDD>>>===<<<===>>>BBBEEEHHHNNNQQQUUUXXX[[[^^^bbbeeefffggghhhhhhggghhhjjjlllppppppoooooooooooooooooovvv{{{~~~{{{rrrmmmllloooqqq|||wwwkkk```YYYSSSMMMIIIHHHIIIGGGEEEDDDFFFGGGFFFFFFEEEDDDDDDDDDEEEGGGJJJLLLQQQSSSVVVZZZ]]]```aaabbbdddhhhmmmqqqssstttuuuvvvyyyyyyyyyyyyzzzzzz{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~yyytttoookkkiiigggdddaaaaaabbbfffnnnwww~~~~~~yyypppkkkhhh```PPP@@@777555333111000000000111333333333333333333333333333222222111111222222333222222222222222222222222444444444555555555666666666666666666666555555555666555333222222333555666444666777999;;;???DDDGGG]]]zzzooocccnnn{{{wwwnnnsss|||ppp```XXXYYY```eeeKKKGGGDDDEEEEEEFFFLLLTTT]]]ffftttqqqrrrxxx}}}qqqllljjjXXXDDD:::666444333444000000////////////000000111///---...111333333111444444555555666777888888777777777666666555555555555555555333222333555777888999<<<>>>??????>>>===AAABBBDDDEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFLLLRRRaaazzzuuurrrlllbbbYYYVVVYYY```ooopppgggffflllsssxxxbbbTTTTTTNNNLLLOOONNNMMMWWWfff~~~{{{wwwjjjeee]]]WWWRRRPPPNNNLLLKKKKKKKKKKKKJJJHHHFFFEEE???>>>======>>>AAAEEEGGGLLLOOOSSSVVVYYY\\\```cccccceeegggggghhhiiilllnnnpppppppppooooooooooooooouuuzzz~~~~~~}}}uuupppoooqqqsss}}}vvvkkk```[[[VVVPPPLLLLLLJJJGGGEEEEEEFFFGGGHHHGGGDDDCCCBBBBBBCCCFFFHHHJJJMMMOOOSSSWWWZZZ]]]______aaafffkkkoooqqqrrrssstttxxxxxxxxxyyyyyy{{{||||||~~~~~~}}}}}}|||}}}~~~}}}}}}|||||||||~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{vvvqqqmmmkkkiiifffccc___```fffppp|||zzzqqqkkkfff\\\KKK===777555333111000000000111222222222222222222222222333222222111111222222333222222222222222222222222333333444444444555555555666666666666555555555555666555333222222333555666444555777888:::>>>BBBFFFXXXvvvwwwlllvvvuuummmrrr|||uuudddZZZYYY___eeeLLLHHHFFFFFFEEEEEEKKKRRR[[[dddqqq}}}qqqsssyyy|||ooojjjgggUUUCCC999666444222333000000////////////000000111///...///111333333222555555666666666666777777777777777777777666666666666666666555333333666888888999;;;===>>>>>>======BBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGEEEJJJOOO\\\xxx{{{wwwtttlllaaaXXXWWWXXX\\\hhh|||~~~nnnfffgggmmmmmmZZZXXXRRROOOOOOLLLJJJQQQ\\\ppp{{{vvvmmmhhh___XXXSSSPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHGGG@@@???>>>===>>>AAADDDFFFIIILLLPPPTTTVVVZZZ]]]``````bbbeeeggghhhjjjmmmooopppppppppoooooonnnnnnnnnssswww{{{}}}zzzuuurrrqqqqqq~~~wwwlllbbb^^^ZZZTTTQQQQQQJJJHHHFFFFFFHHHIIIIIIIIICCCBBBAAAAAABBBDDDFFFHHHIIIKKKNNNRRRVVVYYY[[[\\\^^^ccchhhmmmooopppqqqssswwwwwwwwwxxxyyy{{{|||}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~|||{{{{{{{{{}}}~~~~~~|||}}}}}}}}}~~~~~~}}}}}}yyyuuuqqqnnnlllhhhfff```aaagggrrrzzzpppiiibbbVVVEEE999666444333111000000000111111111111111111111111111333222222111111222222333222222222222222222222222222222333333333444444444555555555555555555555555555444333222222333444555333444666777999<<>>>>>@@@CCCDDDHHHKKKNNNRRRTTTXXX\\\______bbbeeeggghhhiiilllnnnpppooooooooonnnnnnnnnnnnpppsssxxxzzz}}}}}}wwwssspppnnn}}}~~~~~~}}}zzzpppfffbbb]]]WWWTTTSSSLLLJJJHHHHHHIIIKKKKKKJJJDDDCCCBBBAAABBBDDDFFFGGGEEEGGGJJJNNNRRRVVVYYYZZZ\\\```fffkkknnnoooqqqrrruuuuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~|||||||||}}}~~~~~~}}}}}}}}}{{{xxxtttqqqnnnkkkiiicccdddhhhqqq}}}wwwnnnggg^^^OOOAAA888444333222111000000000000111111111111222222222222333222222111111222222333222222222222222222222222111111222222222333333333444444555555555555555666555444333333333333444555333444555666777:::???BBBNNNkkk|||rrrzzzxxxmmmqqqppp```YYY]]]cccNNNKKKIIIJJJHHHFFFIIINNNYYYcccqqq|||zzzxxx{{{}}}qqqlll^^^NNN>>>777555333111111000000////////////000000000000111111111222333444333444555666777999::::::999999999999999999999999999999:::999777666777888888888999:::;;;<<<======??????>>>??????AAABBBCCCDDDCCCAAA@@@AAACCCFFFHHHHHHIIILLLSSSddd~~~zzzmmm]]]SSSLLLOOOUUU___ooo{{{hhhcccgggppp~~~jjj```\\\XXXUUUQQQMMMNNNRRRXXXjjj}}}wwwtttnnneee]]]WWWSSSOOOMMMJJJJJJIIIHHHHHHGGGGGGGGGEEECCCAAA???>>>@@@AAACCCFFFIIIMMMPPPSSSWWWZZZ]]]```bbbeeegggggghhhiiikkknnnnnnnnnnnnnnnnnnnnnnnnmmmppptttwwwyyy}}}{{{vvvsssppppppyyy|||}}}|||{{{wwwyyy}}}~~~tttkkkfffaaaZZZUUUTTTOOOMMMJJJJJJKKKLLLLLLKKKGGGFFFDDDCCCCCCEEEFFFGGGDDDFFFHHHLLLOOOSSSVVVXXXZZZ___eeejjjmmmoooqqqrrrrrrssstttvvvxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~}}}}}}}}}|||{{{{{{{{{{{{{{{{{{yyyvvvrrrnnnlllkkkdddcccfffnnnyyyyyyqqqjjjdddZZZJJJ===999333222222111000000000000222222222222333333444444333222222111111222222333222222222222222222222222111111111222222222333333333444444444555555666666444444444333333444444444333444555555666999===@@@LLLfffsss|||zzznnnqqqsssccc[[[]]]bbbOOOLLLKKKLLLJJJHHHJJJOOOYYYcccqqq}}}{{{{{{|||qqqmmmYYYKKK<<<666555333111000000000////////////000000000111222111111111333555222333444666888:::;;;<<<999999999::::::::::::::::::;;;;;;:::888777888999777888888999:::;;;<<<===<<<<<<===>>>???@@@AAAAAABBBAAA@@@@@@AAACCCEEEGGGGGGHHHJJJOOO\\\rrrxxxiiiYYYNNNKKKMMMRRR[[[iiijjjdddhhhiiivvvuuuccc```\\\WWWSSSOOOMMMMMMPPP]]]nnn~~~{{{vvvpppggg___YYYUUUQQQOOOJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEBBB???>>>???@@@AAAEEEHHHKKKOOOQQQUUUYYY\\\___bbbeeeggggggggghhhiiilllmmmmmmnnnnnnoooooopppmmmooorrrtttvvvyyy|||zzzuuurrrqqqrrrrrrtttxxx|||~~~}}}{{{yyyyyytttuuuyyywwwmmmhhhccc\\\WWWUUURRRPPPMMMLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDEEEGGGHHHDDDEEEFFFIIIMMMPPPSSSUUUXXX]]]ccchhhlllnnnppprrrqqqqqqsssuuuxxx{{{~~~}}}}}}}}}||||||||||||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzxxxxxxwwwwwwwwwxxxxxxuuuqqqnnnmmmlllbbbaaadddlllxxx|||tttlllfffbbbVVVDDD:::999222222111111111000000000222222222333333444444555333222222111111222222333222222222222222222222222111111222222222333333333333333333444555555666666444444444444444444444444444555555666666888<<>>???@@@AAA@@@@@@?????????@@@AAABBBCCCDDDDDDEEEHHHMMMWWWkkkzzzjjjZZZPPPOOOPPPQQQVVVbbbwwwmmmfffiiifffqqqjjjgggbbb\\\VVVRRRMMMJJJKKKRRR]]]lllwwwqqqhhh```ZZZVVVSSSQQQKKKJJJIIIHHHGGGHHHIIIIIIHHHFFFCCC@@@>>>>>>???@@@BBBEEEIIILLLOOORRRVVVYYY\\\```dddfffggghhhiiijjjjjjkkklllmmmnnnpppqqqqqqoooppprrrtttuuuvvvwwwxxx}}}uuuoookkkkkkmmmoooqqqtttyyy{{{zzzwwwuuuuuuqqqssswww}}}vvvnnnjjjfff___ZZZXXXUUURRROOOMMMMMMMMMKKKJJJJJJIIIGGGEEEEEEEEEGGGGGGCCCDDDEEEGGGIIIMMMPPPQQQUUUZZZ```fffiiilllnnnpppoooppprrrtttxxx{{{~~~||||||||||||||||||||||||}}}}}}~~~~~~~~~|||||||||}}}~~~~~~}}}{{{~~~zzzwwwtttssssssrrrtttuuutttpppmmmlllmmmeeedddfffnnn{{{|||rrrjjjddd```SSS???666888111111111111111000000///000111111222333333444444333222222111111222222333222222222222222222222222222222222222333333333444222222333444444555666666333444444444444444444333555666666666666888<<>>===:::999999999777777777888999:::<<<<<<:::<<>>@@@AAABBBBBBCCCAAACCCFFFKKKUUUgggsssdddZZZTTTSSSQQQSSS]]]rrrnnngggjjjeeepppqqqoooiiiaaa[[[UUUOOOJJJHHHKKKRRRaaazzzwwwqqqiiiaaa[[[WWWTTTRRRLLLKKKJJJIIIHHHIIIJJJKKKIIIGGGDDD@@@>>>>>>???@@@@@@CCCGGGJJJMMMPPPTTTWWWZZZ^^^bbbfffhhhiiikkkllliiijjjkkkmmmoooppprrrrrrqqqrrrttttttuuuuuuuuuuuuzzz~~~uuukkkeeeeeegggiiiooorrrwwwyyywwwtttrrrqqqpppqqquuu{{{~~~uuummmjjjgggaaa\\\[[[WWWTTTPPPNNNMMMMMMKKKJJJJJJHHHFFFEEEDDDEEEFFFGGGCCCCCCCCCEEEGGGJJJMMMOOOSSSXXX^^^dddhhhjjjmmmnnnnnnoooqqqtttxxx{{{~~~{{{{{{{{{|||||||||||||||~~~~~~~~~~~~|||zzz|||||||||||||||}}}}}}~~~~~~|||zzz{{{vvvrrrpppooooooqqqsssrrrooollllllmmmkkkjjjkkkrrr}}}rrrjjjddd___QQQ<<<333666000111111111111000000//////000000111222222333333333222222222222222222333222222222222222222222222222222333333333444444444222222333333444555666666333444444555555444444333666666777666666888<<>>>>>??????>>><<<999777:::::::::999888999;;;>>><<<<<<============<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAEEEDDDHHHRRR[[[qqqnnn___YYYSSSPPPSSSXXXfffwwwiiibbbiiikkktttwwwwwwsssjjj]]]SSSNNNNNNHHHHHHKKKVVVlllwwwlllddd^^^YYYTTTPPPNNNLLLIIIHHHIIIKKKKKKKKKMMMJJJFFFBBB@@@??????@@@CCCCCCEEEHHHLLLQQQUUUWWWYYY\\\___aaaccceeeiiikkkllllllmmmllllllmmmpppsssvvvwwwxxxwwwuuuuuuvvvwwwzzzzzzzzz|||{{{nnngggeeefffgggeeejjjqqquuuvvvtttrrrpppnnnqqqvvv|||zzzrrrkkkgggccc^^^[[[VVVSSSPPPNNNNNNNNNMMMMMMLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@CCCHHHLLLNNNTTT\\\ccciiimmmqqqssswwwvvvuuuvvvwwwzzz}}}|||}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||{{{zzz{{{|||~~~~~~|||{{{~~~{{{vvvrrrooommmooonnnmmmllllllmmmoooppppppsssuuuwwwqqqoooiii\\\KKK<<<555222333333222111000000111111444333222111222333444555555555555444333333333333333222111111000111111111000111111222222333444444222222333444444333333333555444222111111222444555333666888777555666:::===IIIXXXxxxyyytttxxx~~~tttggg]]]\\\```QQQQQQQQQPPPNNNNNNPPPRRRWWW```ooo{{{~~~vvvuuu}}}uuunnnbbbIII>>>555333555333111000//////000111111000///...000000000111222444666777666777999::::::999888777<<<<<<<<<===============>>>??????@@@???===;;;999777888999888777777999;;;<<<<<<<<<======<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===AAAAAAFFFOOOWWWjjjuuuggg]]]UUUQQQRRRVVVccc~~~tttiiidddfffgggpppzzzuuuiii[[[SSSTTTHHHHHHKKKTTTfff|||qqqhhhbbb\\\VVVRRRPPPNNNJJJIIIJJJKKKKKKKKKLLLJJJFFFCCC@@@??????@@@BBBCCCDDDGGGKKKOOOSSSUUUXXX[[[^^^```bbbdddhhhjjjkkklllmmmmmmlllmmmoooqqquuuvvvxxxwwwvvvuuuuuuvvvwwwxxxxxxyyy|||uuujjjdddbbbbbbaaaeeekkkpppqqqqqqpppooonnnqqquuuzzz}}}yyyrrrnnnjjjgggbbb___[[[XXXTTTRRRQQQQQQQQQPPPMMMJJJGGGFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@BBBGGGJJJMMMRRRZZZaaaggglllpppsssyyyyyyxxxxxxyyy{{{|||}}}}}}}}}}}}~~~~~~}}}}}}|||~~~}}}||||||}}}~~~~~~~~~}}}~~~}}}{{{{{{|||}}}~~~~~~|||{{{zzzzzz~~~~~~yyyuuuqqqooommmlllkkkkkkkkklllnnnppprrrpppuuuxxxzzz|||nnnnnngggZZZHHH:::333222333222222111000000111111333333222222333333444444222222333333222111111000333222222111111111111111222222333333333333333222222333333333444333333333555444333222222333444555444666777666444666:::>>>HHHTTTrrrzzzsssvvvzzzkkk\\\WWWYYYQQQRRRRRRQQQOOOPPPRRRTTTVVV```nnnzzzzzztttvvv}}}uuummm___GGG===555444444333111111//////000111111000000///000000111222333555666777888999:::::::::999888777;;;<<<<<<===>>>>>>======>>>>>>?????????>>><<<;;;666777999999888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<;;;??????DDDNNNTTTfff{{{mmm```WWWQQQPPPRRR\\\uuu~~~ppphhheeedddcccjjj~~~|||}}}tttaaaTTTTTTHHHHHHIIIOOO]]]sssyyyooogggaaaZZZUUUSSSPPPLLLJJJJJJJJJJJJIIIKKKIIIFFFCCCAAA@@@??????@@@AAACCCEEEIIIMMMQQQSSSWWWYYY\\\___```cccfffhhhiiikkkmmmmmmllllllmmmnnnrrrtttwwwxxxwwwuuutttuuuvvvvvvwwwxxxzzz~~~rrrhhhccc```___bbbfffjjjnnnpppqqqqqqnnnppptttwww{{{|||yyywwwuuurrrooommmjjjgggddd___\\\WWWUUUTTTSSSRRRQQQNNNLLLIIIGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@AAADDDGGGKKKPPPWWW^^^dddjjjooossszzz{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{|||}}}~~~~~~|||{{{}}}~~~~~~}}}~~~}}}|||}}}~~~~~~}}}{{{{{{{{{{{{|||~~~}}}}}}|||zzzwwwtttqqqooommmhhhhhhhhhiiikkknnnppprrrpppxxx~~~~~~{{{~~~~~~xxxkkkkkkeeeVVVDDD777222333333222111111000111111111222222333333444444333333111222333444444333111000333333222111111111111111333444555555555444333222333333333333333333333333555444333222222333444555444555666444333666===BBBJJJSSSlllzzzppprrrnnn^^^VVVVVVQQQQQQQQQPPPOOOPPPRRRTTTVVV```nnn{{{yyytttuuu~~~vvvmmm^^^EEE<<<444444444222000111///000000000111111111111111111111222444555777888999999::::::999888777666::::::<<<===============<<<======>>>>>>===<<<;;;777999;;;<<<;;;::::::;;;::::::::::::::::::::::::<<<<<<======>>>=========<<>>CCCNNNUUUfff{{{nnnaaaWWWOOOLLLMMMVVVlllzzzlllfffdddccc```ddduuu}}}hhhWWWTTTJJJIIIIIILLLTTTfffuuummmeee]]]WWWTTTQQQMMMJJJIIIIIIHHHGGGJJJIIIGGGDDDBBBAAA?????????@@@AAACCCFFFJJJNNNPPPTTTWWWZZZ\\\^^^aaadddfffgggiiilllmmmlllkkkkkklllooorrrvvvwwwwwwuuuttttttuuuvvvxxxzzz{{{}}}vvvlllgggbbbcccfffjjjooosssuuuuuunnnppptttwwwzzz~~~{{{rrroooooommmmmmnnnnnnmmmkkkiiigggaaa]]]YYYVVVTTTTTTRRRQQQPPPMMMJJJHHHHHHHHHGGGFFFDDDDDDCCCAAA???@@@BBBEEEIIINNNUUU\\\ccciiiooorrryyy{{{}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||||||||{{{{{{{{{|||}}}|||}}}~~~~~~~~~~~~~~~}}}|||{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~|||xxxxxxvvvuuurrrpppnnnmmmgggggghhhiiijjjlllnnnppppppzzz{{{zzzzzz}}}zzzrrrhhhggg```RRRAAA555333444222222111111111111111222111222333444555444333222333555777999999777444333333333222111111111111222222333555666777666555444444444333333222222333333444333222222222222333444444444555444444:::BBBIIISSSYYYkkk|||ooonnn~~~ooo___XXXYYYOOOPPPPPPOOOOOOOOORRRTTTWWWaaaooo{{{zzzwwwvvvzzztttkkk[[[BBB:::444444333111000111000000000000000111222222111222222333444666777888999999999999888777777666888999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::777999;;;<<<;;;::::::;;;;;;:::999999999999:::;;;;;;<<<===============<<<===???===CCCNNNUUUeee|||oooaaaVVVMMMKKKKKKQQQdddyyy}}}nnnfffcccccc___```mmmsssaaaZZZOOOKKKIIIIIIMMMYYYqqq{{{rrriii```ZZZTTTQQQMMMJJJIIIHHHGGGFFFIIIIIIHHHFFFDDDBBB@@@???>>>???@@@BBBEEEHHHKKKMMMRRRUUUXXXZZZ\\\^^^aaaddddddgggjjjkkkkkkjjjkkklllmmmppptttvvvvvvtttttttttsssuuuxxxzzz{{{}}}{{{sssiiiiiiiiimmmrrrvvvxxxxxxooorrruuuxxx{{{~~~~~~tttiiiaaa```bbbccceeehhhjjjjjjiiiggggggbbb___ZZZWWWVVVUUUTTTSSSQQQNNNKKKIIIIIIHHHGGGFFFDDDDDDCCCAAA??????@@@BBBHHHMMMUUU\\\ccciiiooorrrwwwyyy|||~~~~~~yyyzzz{{{{{{|||||||||{{{{{{{{{{{{||||||}}}~~~~~~zzz{{{|||}}}~~~~~~~~~}}}}}}~~~||||||}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}|||vvvvvvuuutttrrrpppnnnmmmggghhhhhhiiijjjkkklllmmmpppzzzzzzyyyxxxvvv{{{vvvmmmfffbbbZZZLLL???666444666222111111111111111222222111222333444555444333222555666999:::;;;999777555444333333222111222222222000111333555777888888888555444333222222222222333222222111111111111222222222333444444666===GGGOOO]]]aaannnppplll{{{lll^^^YYY[[[OOOPPPPPPOOOOOOOOORRRTTTXXXbbbppp|||{{{zzz{{{sssnnnfffUUU???999444444333000000222000000000000000111333333222222333444555777888999999999999999888888888888777999;;;===>>>>>>===<<<;;;;;;::::::999999999999666777999999888888888999;;;;;;999999999999;;;;;;999999:::;;;<<<<<<;;;;;;;;;>>>===DDDOOOSSS___uuusssdddYYYPPPMMMLLLOOO^^^ooovvvjjjdddccc______iii{{{|||kkk___TTTNNNIIIIIIIIIOOOcccwwwvvvmmmccc\\\UUURRRMMMJJJIIIIIIHHHGGGIIIJJJJJJIIIGGGEEEBBB@@@>>>>>>???AAACCCGGGIIIKKKPPPRRRUUUXXXZZZ\\\___bbbbbbeeegggiiiiiijjjkkkmmmlllooossstttttttttttttttpppsssvvvxxxyyyzzz}}}sssqqqooorrrvvvzzzzzzxxxsssvvvyyy{{{}}}}}}zzztttiii___XXXWWWXXX[[[^^^bbbddddddddddddeeedddaaa\\\ZZZYYYXXXWWWVVVRRROOOKKKIIIIIIHHHGGGFFFCCCCCCCCCAAA???>>>@@@AAAFFFLLLVVV^^^fffkkkpppsssuuuwwwzzz}}}~~~yyyyyyzzz{{{||||||||||||{{{|||||||||}}}}}}}}}}}}{{{{{{||||||}}}}}}}}}~~~~~~}}}zzz{{{|||}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~}}}~~~~~~}}}|||vvvvvvvvvuuussspppmmmlllggghhhhhhiiijjjkkkkkklllpppyyyyyyvvvwwwxxxvvv|||~~~sssjjjccc\\\QQQEEE<<<777555555111111111000111111222333222222333333444444333333444555777888888777666555444444333222222222222222///000111333666888:::;;;666555333222111222222333111222222222222222222111222333444555777>>>HHHPPP```dddnnnvvvmmmyyyiiiZZZUUUWWWPPPPPPQQQPPPPPPQQQSSSUUUZZZcccrrr~~~~~~{{{{{{{{{nnnjjjbbbPPP===888444444333000000222000000000000000222333444333333333444555777999999;;;;;;:::::::::;;;;;;<<<888:::===???AAA@@@???>>>===<<<;;;:::999999888888777888999888777777999;;;<<<;;;:::999999:::;;;<<<888999:::;;;<<<=========:::???AAAIIISSSQQQVVVggg}}}xxxjjj___UUURRROOOOOOYYYhhhppphhhdddbbbaaaeeeqqquuueeeYYYPPPJJJJJJHHHIIIWWWhhh{{{qqqggg```WWWTTTOOOMMMLLLKKKJJJIIIJJJKKKKKKKKKIIIGGGCCCAAA?????????AAACCCFFFHHHJJJNNNQQQTTTVVVXXXZZZ]]]```aaaccceeefffgggiiilllooolllnnnqqqrrrrrrssstttvvvrrrtttvvvwwwwwwyyy{{{}}}|||yyyzzz~~~~~~{{{xxxzzz}}}~~~~~~~~~|||xxxrrrjjjccc]]]YYYWWWWWWZZZ^^^_________aaacccbbb___[[[YYYYYYYYYXXXWWWRRROOOKKKIIIHHHHHHFFFEEEBBBBBBBBBAAA???>>>???AAAEEELLLWWWaaaiiinnnqqqsssvvvwwwyyy{{{||||||||||||zzz{{{|||}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~}}}}}}~~~}}}|||}}}}}}|||yyyyyy{{{}}}}}}{{{{{{|||~~~}}}~~~~~~~~~}}}}}}||||||{{{|||}}}~~~~~~}}}~~~~~~}}}|||xxxxxxxxxvvvtttpppmmmkkkeeefffhhhjjjkkklllmmmnnnpppvvv|||}}}vvvvvvyyy|||}}}{{{qqqiii___UUUGGG===:::888555333111111000000111222222333333333222222333333444444333444555555666666666555444444333222222222222333111111111111333666999;;;777555333222111111222333333333333444444333333333333444555555777<<>>???:::<<>><<<;;;:::999999999:::::::::999888999;;;>>>===<<<:::999999:::<<<===:::;;;<<<>>>???@@@@@@@@@;;;BBBGGGPPPXXXRRRQQQ^^^nnn{{{ooodddZZZVVVQQQOOOWWWcccxxxuuulllgggeeebbbbbbiiixxxnnn]]]RRRKKKKKKHHHFFFPPP___xxx~~~tttjjjcccXXXUUUQQQNNNNNNMMMLLLLLLJJJKKKLLLLLLKKKHHHDDDBBB?????????AAACCCEEEHHHJJJMMMPPPSSSUUUWWWYYY\\\___```aaacccdddfffiiimmmppplllnnnpppqqqqqqrrruuuwwwvvvwwwxxxxxxxxxyyy{{{}}}}}}~~~|||}}}~~~}}}}}}~~~}}}zzzuuuqqqlllfff___ZZZUUUXXX\\\]]]\\\]]]___bbb___\\\XXXVVVVVVVVVVVVUUURRROOOKKKIIIHHHGGGFFFDDDAAABBBBBB@@@???>>>???AAAEEEMMMXXXccckkkooorrrtttwwwxxxxxxyyyzzzzzzyyyyyy||||||}}}|||}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~{{{yyywwwzzz}}}}}}{{{zzz{{{}}}}}}}}}}}}}}}}}}|||{{{{{{}}}~~~~~~}}}~~~~~~}}}zzzzzzyyyxxxtttpppllljjjccceeegggjjjlllnnnoooppppppuuuzzz~~~{{{wwwyyy~~~zzzppphhh\\\PPP@@@888888888555111111111000000111222333333444333222111222333444555555555555555666666777777555444333333222222333333333222111000222555888:::777666333111111111222333444555555666666555555444444555666555555999@@@FFFQQQYYYfffyyyttt}}}|||lll[[[RRRQQQRRRRRRRRRRRRRRRSSSSSSTTTZZZfffuuu|||zzz|||xxxppphhhWWWEEE888777555333222222222222222111000//////000111222333333333444555666777777<<<======???@@@AAABBBCCC===>>>>>>>>>????????????BBB@@@===:::888999:::;;;888999::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::==================<<<<<<===BBBHHHKKKKKKLLLNNNQQQdddzzzsssoooggg\\\TTTRRRWWW[[[tttqqqjjj___ZZZ]]]bbbkkk{{{iii[[[PPPMMMGGGBBBHHHUUUjjjvvvjjj___WWWTTTQQQOOONNNMMMKKKJJJLLLLLLLLLKKKIIIGGGDDDCCCAAA???<<<;;;===AAAGGGJJJOOOOOOPPPQQQTTTWWW[[[]]]```ccceeegggggghhhjjjkkkmmmnnnoooppprrrssstttuuuuuuvvvwwwvvvttttttvvvwww}}}}}}~~~}}}|||{{{{{{||||||~~~{{{vvvnnnfffaaa___YYYXXXVVVUUUUUUWWWYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWOOONNNLLLJJJFFFCCC@@@>>>>>>===;;;;;;;;;===???@@@DDDLLLXXXccckkkqqqtttvvvvvvyyy{{{|||{{{zzzzzzzzz~~~~~~~~~|||{{{zzzzzzzzz{{{}}}~~~|||}}}~~~~~~~~~~~~}}}}}}zzz{{{|||}}}}}}~~~~~~}}}|||yyyzzz~~~}}}zzz}}}||||||||||||}}}}}}~~~}}}}}}|||{{{}}}~~~}}}}}}}}}}}}zzzxxxvvvwwwxxxxxxvvvrrrkkkgggffffffhhhjjjmmmoooooonnnooorrrwww}}}xxxyyyzzzpppiiihhhYYYJJJ;;;666555444444555444444444444444444444444222222222222222222222222333333444555666666555555333222222222222222222333222333333333111222333555111222222111000000111333111222444666666555444333555555555444444666:::>>>JJJTTT\\\jjj{{{}}}zzzmmm]]]SSSPPPUUUTTTRRRQQQQQQQQQRRRSSSZZZfffuuu|||~~~vvvnnnfffTTTCCC777666444333111111111222111111000//////000222333555555555555666777888999<<<<<<===>>>???@@@AAAAAA======>>>>>>>>>?????????CCCAAA===:::888777888888888:::;;;;;;999999:::<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;???EEEGGGGGGGGGIIIKKKYYYnnnwwwssskkk```WWWTTTXXX\\\lll{{{pppddd[[[ZZZ\\\cccwwwrrrbbbSSSNNNHHHCCCGGGPPP\\\qqqyyynnndddZZZWWWRRROOONNNMMMKKKJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCAAA>>>===>>>AAAFFFIIILLLMMMOOOQQQTTTXXXZZZ\\\___bbbeeegggggghhhjjjllllllmmmnnnooopppqqqrrrsssrrrsssssssssssstttwwwyyy~~~~~~~~~~~~{{{zzzyyyzzz|||}}}~~~zzzssskkkddd___]]]WWWVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRROOONNNLLLIIIFFFCCC@@@>>>>>>===<<<;;;;;;===>>>@@@DDDLLLXXXccckkkqqqtttvvvxxxzzz||||||{{{yyyyyyyyy~~~~~~~~~}}}||||||{{{|||}}}~~~}}}}}}~~~~~~~~~}}}||||||zzzzzz|||}}}~~~~~~~~~~~~|||yyyzzz~~~}}}{{{{{{{{{{{{zzz{{{{{{|||}}}|||||||||~~~~~~}}}}}}}}}}}}zzzxxxwwwwwwwwwwwwuuuqqqlllhhhjjjkkkmmmpppssstttsssrrrtttwww{{{}}}xxx|||~~~xxxnnnfffcccUUUGGG:::666555444333444333333333333333333444444444444444444444444444444333333444555555555555555222222111111111111222222222333444333222111222333111222222222000000111333111222444555666555444333444444444444444666:::===EEENNNVVVbbbwww{{{xxxzzzyyylll^^^VVVTTTXXXVVVSSSPPPOOOPPPRRRSSSZZZfffvvv}}}{{{tttlllbbbPPP@@@666555333111000000111111111111000000000111333444777777777777777888999:::;;;;;;<<<===>>>>>>??????============>>>>>>>>>>>>BBB@@@===:::888777666666:::;;;<<<;;;999888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;???DDDEEEDDDCCCEEEGGGQQQddd{{{xxxpppeee[[[WWWXXX[[[bbbnnn{{{nnn```YYYWWW]]]ppp}}}jjjWWWOOOIIIDDDEEEJJJOOOaaazzz~~~sssjjj^^^ZZZTTTPPPNNNMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEEEECCCAAA??????AAADDDFFFHHHJJJMMMQQQUUUXXXZZZ[[[]]]```cccfffgggiiikkkmmmllllllmmmmmmnnnoooooopppnnnoooooooooppprrrwwwzzz}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}{{{yyyyyyzzz|||}}}|||vvvnnnfff___ZZZWWWSSSSSSRRRRRRQQQPPPPPPPPPOOOPPPQQQQQQQQQPPPOOONNNNNNMMMKKKIIIFFFCCCAAA???>>>===<<<<<<<<<===>>>???CCCKKKWWWccckkkppptttvvvzzz{{{}}}}}}{{{yyyxxxyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{yyyzzz{{{}}}~~~~~~|||zzzzzz}}}}}}{{{zzzyyyyyyyyyzzzzzz{{{|||{{{|||~~~}}}}}}}}}}}}zzzxxxyyyxxxwwwuuurrrooommmkkkoooqqqtttxxxzzz{{{{{{zzz~~~yyyxxx~~~|||vvvlllbbb]]]NNNBBB888666666444333444333333333333333222222222444444444444444444444444333444444555555555555444111111111000000111111111111333555555333111000111111222333222111000111333111222444555555555444333333333444333333555999<<>>555444222000000000000111111111000000111222444555888888777777888999::::::;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>>>>===<<<:::999888777777:::;;;<<<;;;999888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;>>>BBBFFFGGGEEECCCDDDFFFLLL\\\vvv{{{yyyrrrhhh^^^XXXXXXZZZ\\\dddyyy|||kkk^^^XXX]]]nnnqqqZZZOOOKKKGGGDDDEEEJJJXXXlllxxxnnnbbb]]]VVVQQQMMMLLLJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFCCCAAA@@@AAABBBCCCDDDFFFJJJOOOSSSVVVXXXYYY[[[]]]aaadddfffhhhkkkmmmlllllllllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmppptttxxxzzzzzzzzzzzzzzz{{{{{{{{{}}}~~~~~~|||||||||}}}}}}}}}}}}}}}|||wwwooofff___XXXSSSPPPNNNOOOOOOPPPPPPOOONNNNNNMMMNNNPPPQQQQQQPPPOOONNNMMMLLLKKKIIIGGGDDDBBBAAA???>>>>>>======>>>??????BBBJJJVVVbbbjjjpppsssuuuxxxzzz||||||{{{zzzzzzzzz}}}~~~}}}~~~~~~}}}}}}|||{{{{{{{{{{{{yyyyyy{{{|||~~~|||{{{{{{}}}~~~}}}|||zzzzzzyyyzzzzzz{{{|||}}}}}}~~~}}}}}}}}}|||zzzxxxzzzyyywwwtttpppnnnmmmnnnsssuuuyyy|||~~~xxxyyy~~~{{{uuukkk___WWWFFF===666555666444333444333333222222222222111111111111222222222222333333333444444555555444444444111111000000000000111111222555777777444222000000111222333333222111222333111222333444444444444333222333333333333555888;;;DDDQQQ]]]hhh|||{{{rrrttt}}}ppppppxxxvvvkkk```[[[[[[[[[WWWRRRNNNMMMNNNRRRTTT]]]hhhxxxyyypppiii\\\JJJ===444333111000///000000111111000000111222444666777888888888777888888999999;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========999::::::::::::::::::999:::;;;<<<;;;999888999:::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<>>AAAEEEEEEBBB@@@AAABBBFFFRRRhhh{{{zzzuuulllaaaYYYVVVVVVWWWYYYfff~~~nnn^^^[[[ccckkk}}}zzzdddVVVPPPMMMHHHCCCBBBJJJXXXlll}}}ooohhh]]]TTTOOOLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKHHHGGGEEECCCAAA???>>>>>>>>>@@@CCCHHHLLLPPPRRRSSSVVVYYY]]]___aaacccfffhhhjjjjjjkkkkkklllmmmnnnnnnoooppppppooonnnmmmoooppppppqqqrrrtttwwwyyyzzz{{{{{{{{{|||~~~|||yyyssskkkeee```[[[TTTOOOOOOPPPPPPPPPQQQQQQQQQQQQMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCCCCBBBBBBBBBBBBAAADDDKKKWWWaaahhhmmmpppqqqqqqtttwwwyyyzzz{{{|||}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||zzz{{{|||}}}}}}~~~~~~}}}}}}}}}||||||||||||}}}}}}|||||||||}}}~~~~~~}}}}}}}}}}}}zzzxxxzzzzzzxxxsssnnnlllmmmppptttzzz|||~~~xxxrrriii\\\PPP>>>888444555555333333666444444333333222222111111222333333444444555555666333444444444444333333222111111111000000111111111444555777777555333222333000222444555333222222222222222222222333333333333111333444555555666888::::::HHHZZZiiizzzyyy{{{tttsssxxxxxxlllaaa\\\\\\UUUSSSPPPNNNOOORRRUUUXXXaaalll{{{qqqkkkeeeVVVCCC888444333222111000111222222000000000111333666888:::;;;;;;:::::::::::::::;;;======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<777999;;;===>>>===<<<;;;888:::;;;;;;999999:::<<<<<<<<<============<<<<<<:::;;;;;;<<<======>>>>>>===AAADDDDDDBBB???@@@AAAFFFQQQfff{{{qqqdddZZZUUUSSSQQQSSS]]]sssvvveee```eeejjjuuulll\\\TTTOOOIIIDDD>>>EEEQQQbbb|||vvvnnncccYYYRRROOONNNNNNIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFEEECCCAAA???===<<<===>>>@@@DDDHHHLLLOOOQQQTTTWWW[[[]]]___aaaccceeegggggghhhiiikkklllmmmmmmnnnppprrrrrrpppoooooooooooopppqqqsssuuuwwwyyyzzzyyyyyyyyy{{{}}}~~~~~~yyyrrrnnnkkkfff___YYYWWWVVVTTTSSSRRRRRRRRRSSSOOOMMMLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIEEEEEEEEEEEEEEEDDDCCCCCCEEELLLWWWaaahhhkkknnnoooqqqssswwwxxxyyyyyyzzz{{{|||~~~~~~}}}|||}}}{{{{{{}}}~~~~~~~~~}}}|||zzzzzzxxxxxxyyyzzz|||~~~||||||}}}}}}}}}}}}||||||}}}}}}}}}|||{{{|||}}}~~~|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}zzzxxxyyyzzzyyytttnnnkkkmmmpppttt|||~~~}}}vvvooogggZZZMMM===777444444444222444777555555444444333222222222222222333444444555666666444444444444444333222111222222111111111111222222222333444444222111222333000222555555444222222222222222222222222333333444222333555666666777999;;;===HHHXXXhhhzzz~~~uuussswwwxxxnnnccc^^^^^^SSSQQQOOOOOOPPPSSSVVVYYYcccnnn||||||nnniiicccSSSAAA666444333222111111111222333000000111222444666999:::===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<999;;;===??????===;;;999888999::::::::::::;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>??????>>>BBBEEEEEECCCAAAAAACCC@@@KKK```yyyvvvggg[[[TTTRRRLLLMMMWWWkkk{{{kkkhhhlllpppooosssaaaWWWQQQJJJDDD>>>DDDNNN]]]ttt{{{sssfff\\\UUURRRQQQPPPHHHHHHFFFFFFFFFGGGHHHIIIEEEEEEDDDCCCAAA>>><<<;;;======???AAAEEEIIIMMMOOOTTTVVVZZZ\\\]]]___aaacccdddeeefffhhhiiikkklllllllllooorrrsssrrrqqqppppppppppppqqqsssuuuvvvxxxxxxvvvvvvwwwxxxzzz}}}~~~~~~}}}|||yyyvvvtttppphhhaaa]]][[[XXXTTTRRRRRRRRRSSSRRRPPPMMMJJJIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJFFFFFFFFFFFFFFFEEEDDDDDDFFFMMMXXXaaagggjjjlllmmmqqqtttwwwxxxwwwwwwxxxyyy|||~~~~~~}}}|||}}}~~~yyyzzz|||}}}}}}||||||{{{yyyyyyxxxwwwxxx{{{}}}~~~}}}}}}}}}}}}}}}||||||{{{|||}}}}}}|||{{{{{{}}}~~~|||||||||}}}~~~}}}~~~}}}}}}}}}}}}zzzxxxxxxzzzzzzuuunnnkkkmmmpppsss~~~|||sssmmmfffYYYLLL===888444444444222444888666666555444444333222222000000111222222333444444444444444444333333222111333333222222222222333333000111222111000000222444000222555666444333222222222222111111222222333444222444666777777777999;;;===FFFSSScccwwwuuusssvvvyyypppeee``````YYYUUUQQQPPPOOOOOOTTT[[[eeeqqq}}}|||{{{uuulllkkk```HHH777555555333111000///000111222333333222333444777:::<<>>>>>===<<<;;;;;;:::;;;;;;:::999999::::::::::::::::::;;;;;;:::999999777999<<>>;;;::::::999888888888999:::;;;======>>>>>>>>>>>>======<<<<<<<<<<<<============<<<===>>>@@@AAABBBCCCCCCDDDIIITTTgggooo^^^UUURRRRRROOOQQQ]]]qqqppphhhhhhkkkmmm{{{xxxggg\\\SSSJJJBBBCCCDDDFFFOOOdddssseee]]]WWWSSSPPPMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFEEECCC@@@>>><<<<<<<<<===???AAAEEEIIIKKKOOOQQQUUUXXXZZZ\\\```bbbbbbccceeegggiiijjjkkkkkkmmmooosssuuuvvvuuurrrpppqqqqqqqqqrrrtttvvvwwwxxxwwwxxxxxxyyyzzz{{{|||}}}~~~||||||~~~yyyrrrmmmiiibbbZZZVVVWWWXXXVVVTTTUUUQQQMMMKKKLLLNNNOOOOOOVVVQQQLLLLLLOOOPPPNNNJJJLLLLLLKKKKKKJJJHHHFFFFFFIIIPPPYYYaaagggkkknnnpppqqqtttxxxyyyxxxwwwvvvvvvzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}|||{{{{{{{{{zzz{{{|||{{{yyyxxxyyy{{{~~~{{{{{{|||}}}~~~}}}~~~}}}{{{{{{||||||{{{yyy{{{zzzwwwsssooonnnppprrr|||xxx}}}}}}zzzwwwsssmmm```QQQEEE:::999777555444333333333555555555444444333333333333333333444444555555555666666555555555444444444555444333222111000000000111111000000000000111111555555555666555555444444222333444444555555444444333444555777888:::;;;<<<===BBBMMM]]]sssxxxttt|||rrreee^^^^^^\\\WWWSSSRRRQQQPPPUUU\\\fffrrr~~~|||}}}sssjjjiii^^^GGG888666444333111000///000111222444444444555777999<<<>>>??????>>>>>>===<<<<<<;;;<<<;;;::::::999999999999999::::::;;;::::::999999777999<<>>>>>======???@@@AAAAAABBBBBBCCCGGGNNN[[[nnnuuucccXXXTTTQQQNNNNNNXXXiii{{{nnngggffffffhhhtttrrrdddYYYOOOIIIEEEDDDEEELLL\\\uuupppddd[[[UUUQQQOOOMMMJJJJJJJJJJJJJJJHHHFFFFFFFFFEEECCCAAA>>>===<<<<<<===>>>@@@DDDHHHJJJMMMOOOSSSUUUWWWZZZ^^^```aaabbbdddfffhhhiiijjjjjjmmmnnnqqqssstttsssqqqpppnnnnnnooopppqqqssstttuuuxxxxxxxxxyyyzzz{{{|||}}}}}}~~~~~~}}}|||}}}vvvqqqjjjddd]]]ZZZZZZ\\\[[[YYYXXXUUUQQQOOOPPPSSSTTTTTTZZZVVVRRRQQQSSSTTTRRROOOPPPOOOOOONNNMMMKKKJJJIIIJJJPPPZZZccciiimmmqqqrrrrrruuuyyyzzzyyywwwwwwwwwwwwxxxyyy{{{|||}}}}}}}}}~~~~~~}}}||||||||||||||||||||||||}}}}}}zzzzzzzzzyyyyyyyyyyyyyyy{{{|||}}}}}}{{{zzz{{{|||zzzzzz{{{|||~~~}}}|||{{{}}}|||{{{{{{||||||{{{yyyzzzyyywwwssspppoooqqqsss~~~{{{~~~xxxuuurrrnnnhhh\\\NNNCCC999888666555444333444444555555444444444333333333222222222333333333444444222222333444555666666777555444333222111111111222111111000000000000111111222333333444444333333222222333444444555444444444333444555666777888999:::;;;???HHHVVVkkkwwwhhh___]]]___ZZZVVVUUUSSSSSSXXX___hhhttt|||rrrhhheeeZZZFFF888777444333111000000111222333555555666777999<<>>============<<<;;;:::999888888888999999::::::::::::999999888:::<<<>>>>>>===;;;999999888888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAACCCFFFMMMYYYjjj}}}kkk^^^WWWRRRNNNMMMSSS___ssszzzqqqjjjeeebbbccclll~~~|||jjj[[[QQQLLLFFFEEEEEEGGGQQQfffzzzlllbbbYYYTTTQQQNNNLLLJJJJJJJJJJJJIIIEEEEEEEEEEEECCCAAA???>>><<<<<<<<<===???BBBEEEGGGJJJMMMPPPSSSUUUWWW[[[]]]___```bbbdddggghhhiiijjjlllmmmnnnoooppppppppppppmmmnnnooopppqqqrrrssstttxxxxxxxxxxxxyyy{{{|||}}}zzz{{{||||||{{{}}}zzztttkkkfff```^^^___``````___\\\YYYVVVUUUWWWYYY[[[[[[aaa]]]YYYXXXZZZZZZWWWUUURRRRRRQQQPPPNNNMMMLLLKKKJJJQQQ[[[dddkkkppptttvvvtttwwwzzz{{{zzzxxxxxxxxxwwwxxxyyy{{{||||||||||||~~~}}}|||{{{zzz{{{|||}}}}}}}}}|||{{{zzzxxxxxxxxxxxxyyyyyyyyyyyyzzz}}}~~~{{{zzzzzzyyyzzzzzz|||~~~}}}{{{zzzyyy|||{{{zzz{{{||||||zzzyyywwwwwwvvvsssqqqqqqsssuuuzzz}}}rrrpppmmmhhh```TTTHHH@@@777666555444333444555555444444444444333333333333111111222222222222333333000111222333444555555666444333333222222333333444111000000//////000000111000000111111111111111000222222333444444444444444333333444555555666777777:::;;;@@@LLL```yyy|||mmmaaa[[[```\\\XXXWWWUUUTTTYYY```jjjvvv~~~~~~uuuiiibbbVVVCCC777777222222111111111222333333555666777888;;;===@@@AAA@@@@@@@@@?????????>>>>>>>>>===;;;:::999888888888888888999::::::::::::999999:::<<<======<<<:::999888888888888888999999:::::::::;;;;;;;;;;;;::::::<<<<<<=========>>>>>>>>>>>>???????????????>>>>>>>>>???BBBFFFKKKXXXmmmrrrccc[[[UUUPPPNNNQQQYYYiiixxxqqqggg```aaafffsssqqq___TTTOOOIIIGGGEEEDDDIIIYYYtttrrrggg^^^YYYSSSPPPLLLJJJJJJIIIIIIHHHDDDEEEEEEEEEDDDBBB@@@???===<<<<<<<<<===@@@BBBDDDHHHJJJNNNPPPSSSUUUYYY[[[]]]___aaadddfffhhhjjjjjjkkkkkkkkkllllllmmmnnnoooppppppqqqssstttuuuuuuuuuxxxxxxxxxxxxyyyzzz{{{|||yyyzzz{{{zzzzzz{{{~~~|||uuukkkgggcccaaaaaaccccccbbb___]]][[[[[[]]]___aaaaaaeeeccc```______^^^[[[YYYSSSRRRQQQOOONNNLLLKKKKKKJJJQQQ[[[eeelllrrruuuxxxvvvxxx{{{{{{zzzxxxxxxyyy{{{{{{|||}}}~~~}}}}}}}}}}}}|||zzzyyyxxxzzz{{{|||}}}|||{{{xxxwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{}}}~~~~~~|||zzzyyyzzzzzz{{{}}}}}}|||zzzyyyxxxzzzyyyyyyzzz||||||zzzyyytttuuuuuutttssssssvvvxxxyyy}}}~~~}}}{{{nnnmmmiiibbbWWWKKKAAA;;;555555444333333444555666333333333333333333333333222222222222222333333333333333333222222222111111333333222222333444444555000000////////////000000//////000111111111000000222222333444444444444333333333333333444444444444888888;;;DDDTTTnnn~~~pppaaaYYYaaa\\\YYYXXXVVVVVV\\\cccmmmyyyxxxkkk```QQQ???555555111111111222222333444444555555777888;;;===???@@@@@@@@@@@@@@@????????????>>>===;;;:::999888888888777888999999:::::::::999999:::<<<<<<<<<;;;:::999777777888888999999999999999999::::::::::::999999<<<<<<<<<<<<============>>>>>>?????????>>>======;;;===BBBFFFGGGNNNbbbvvvxxxhhh___VVVOOOMMMPPPTTTaaa~~~xxxjjj```]]]___gggxxxjjj\\\VVVLLLHHHEEEDDDFFFQQQkkkyyynnnccc\\\TTTQQQMMMJJJIIIHHHGGGGGGDDDDDDEEEFFFEEEDDDCCCBBB>>>===<<<<<<<<<>>>@@@BBBFFFIIILLLOOOQQQTTTWWWZZZ\\\]]]```cccfffhhhjjjkkkjjjjjjiiiiiijjjkkkmmmnnnpppqqqrrrtttuuuuuuuuuuuuwwwwwwvvvwwwwwwxxxyyyzzzyyyzzzzzzyyyxxxyyy{{{}}}|||vvvllljjjfffdddccccccddddddbbb```^^^___aaadddeeeeeegggfffdddbbbaaa___\\\[[[UUUTTTRRROOONNNLLLLLLLLLJJJQQQ[[[eeemmmrrrvvvxxxwwwyyy{{{{{{zzzxxxxxxyyy||||||}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{{{{{{{yyywwwuuuwwwwwwxxxxxxyyyyyyzzzzzz{{{|||{{{zzzxxxxxxyyy{{{{{{~~~}}}{{{zzzyyyxxxxxxwwwxxxzzz||||||zzzxxxrrrssstttuuuuuuwwwzzz|||}}}yyy{{{|||{{{xxxmmmlllhhh^^^PPPCCC;;;777444333333222222333555666333333333333333333333333444444444444444333333333333333222222222111111111222222222222333444555555000000////////////000000//////000111111111111111111222333333444444333333222222222222222222222222777666888???LLLccc~~~rrrcccXXXaaa\\\YYYYYYYYYYYY___fffooo{{{zzzjjj\\\KKK;;;333333000111111222333444444555555666777999:::<<<===>>>????????????????????????===<<<;;;:::999888888888666777888999::::::::::::::::::;;;<<<;;;:::999999666777888888999999888888999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<;;;<<>>888666444333222222222333444555222222222222333333333333555555444444444444333333///000111222333444444555111111111111222222333444000//////......//////000//////000111222222222222111111222333333333333333222222222222222222222222666555777>>>FFFZZZ~~~uuuggg[[[aaa]]][[[[[[[[[]]]cccjjjrrr}}}wwwgggWWWFFF888222222///000111333444555555555777777999:::;;;<<<<<<<<>>=========<<<;;;???DDDCCCCCCRRReee}}}pppeeeZZZOOOJJJNNNNNNRRRfffyyynnn___\\\[[[```nnnkkk___UUUNNNIIIIIIGGGIIIXXXkkkpppfff[[[WWWQQQMMMKKKJJJIIIIIIDDDEEEGGGHHHIIIHHHHHHGGGBBB@@@>>>===<<<===>>>???AAADDDGGGJJJLLLOOORRRUUUVVVWWWZZZ^^^bbbeeeggghhhhhhhhhiiiiiijjjkkkkkkkkkkkklllnnnpppqqqpppooonnnttttttssssssssstttuuuuuuvvvwwwwwwwwwvvvwwwzzz}}}~~~xxxvvvsssoookkkiiihhhhhhhhhfffeeeeeegggiiiiiihhhgggggggggeeeaaa]]][[[ZZZWWWUUURRROOOMMMLLLLLLLLLMMMTTT^^^hhhoootttxxxzzzxxxyyyzzzzzzxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{uuuuuuuuuuuuuuuuuuttttttxxxyyyzzzzzzyyyyyy{{{}}}|||~~~~~~}}}|||zzzyyyxxxxxxtttuuuwwwzzz||||||zzzxxxooorrruuuxxx{{{~~~||||||}}}yyyqqqffffffcccWWWFFF:::777888444333222111111222333333111111222222222333333333444444444333333333222222000000111222333444555555111111000000000111222222//////............//////...///000111111222222222111111222333333333333222111111111222222333333333333333888>>>CCCRRRuuu{{{ooobbbbbb^^^\\\]]]^^^___fffnnnsss~~~~~~~~~tttdddSSSBBB666222222///000111333444555666666888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????;;;;;;:::999999:::::::::666666777999999:::::::::;;;;;;;;;;;;::::::999888555666777999999888888777999::::::;;;;;;::::::999888888999999999:::::::::;;;<<<<<<===>>>>>>======>>>:::<<<@@@???>>>LLL___rrrrrrggg^^^RRRLLLPPPPPPPPP```vvvxxxgggccc]]]\\\dddvvvuuugggYYYPPPKKKKKKHHHFFFRRRbbb{{{vvvkkk^^^YYYSSSOOOLLLLLLKKKJJJEEEFFFHHHIIIJJJJJJIIIIIICCCAAA???===<<<<<<===>>>???BBBEEEHHHJJJMMMPPPSSSSSSUUUXXX\\\___ccceeefffggghhhiiijjjkkkkkkkkkjjjkkkmmmooopppqqqpppooonnnssssssrrrrrrrrrsssttttttssstttuuuvvvvvvxxx{{{~~~}}}|||yyytttooolllkkkkkkjjjhhhggghhhiiijjjjjjiiiggghhhhhheeeaaa]]][[[ZZZTTTRRROOOLLLJJJIIIIIIIIIPPPVVV```jjjqqquuuyyy{{{xxxyyyzzzyyywwwvvvwwwxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}~~~xxxxxxwwwwwwvvvvvvuuuuuuuuuxxx{{{}}}}}}||||||||||||~~~}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwssstttvvvyyy||||||zzzxxxooorrrvvvyyy|||~~~{{{}}}xxxoooaaaccc```TTTDDD999777:::555444222111111111222222111111111222222333333333333333333222222111111111444444444333333333222222111111000000000000000111//////............//////---...///000111111111111111111222333333333333222000111111222333333444444000111888>>>AAAMMMooottthhhfff```[[[\\\]]]```hhhooo{{{}}}wwwppp^^^GGG:::888777444222222222222333444555555777888:::;;;<<<<<<;;;:::;;;;;;===>>>????????????888888999999999888888777999999999999::::::;;;<<<======<<<<<<:::999777666999999999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999666666777777888888999999888999:::;;;<<<;;;:::999::::::;;;<<>>@@@AAACCCFFFIIIKKKMMMNNNOOOQQQTTTXXX\\\^^^___```bbbdddggghhhggggggggghhhkkkmmmpppqqqqqqpppmmmllloooooooooooopppsssuuuvvvxxxxxxyyyzzz{{{|||}}}~~~{{{tttpppmmmlllooollljjjjjjkkkkkkkkkkkkiiijjjiiifffaaa\\\XXXVVVPPPLLLJJJKKKJJJFFFGGGJJJPPPXXXdddkkknnnqqqvvvzzz{{{yyyxxxxxxyyyzzzyyyxxxvvvvvvwwwyyy{{{|||~~~~~~zzzyyyyyyyyyzzz|||}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxyyy{{{{{{zzzwwwtttrrrwwwyyy{{{||||||}}}|||}}}{{{{{{}}}~~~~~~|||{{{zzzyyywwwuuutttsssrrrssstttvvvwwwwwwwwwwwwssstttvvvxxx|||~~~xxxllleeecccYYYFFF999666666444555555444333333222111111555444222111111111222222555555444444444444333333//////000000111111222222000000000000000000000000000//////............///000000000000111111111111000000000000111111111111111111111000000000000000111888999<<>>>>>>>>>>>777777777888888888999999:::::::::::::::;;;<<<<<<;;;;;;:::999888777666555999999999999::::::::::::;;;;;;::::::999999999888666666777777888888888999888888999::::::;;;::::::<<<<<<<<<<<<>>>AAAGGGKKK[[[www{{{pppfff\\\SSSNNNMMMOOOWWW```{{{{{{nnn```YYYYYYccctttzzzeee\\\SSSNNNLLLKKKOOOTTThhh}}}qqqhhh___UUUPPPOOOOOOKKKGGGGGGFFFEEEFFFHHHIIIHHHGGGGGGEEECCCAAAAAA@@@???===???@@@BBBEEEGGGJJJKKKLLLLLLNNNRRRUUUYYY[[[]]]^^^```bbbeeeggggggggghhhiiijjjkkkmmmnnnooonnnlllkkkooooooooooooqqqsssuuuvvvwwwwwwxxxzzz{{{}}}~~~~~~zzzvvvuuuuuuqqqooolllllllllmmmllllllhhhhhhgggddd___ZZZVVVSSSPPPLLLJJJKKKJJJGGGHHHKKKOOOXXXcccjjjlllnnnqqquuuxxxwwwvvvwwwyyyyyyxxxvvvvvvwwwxxxyyyzzz|||}}}}}}|||{{{{{{zzzzzzzzzzzz{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxyyy{{{{{{{{{yyyvvvtttvvvwwwyyyyyyyyyyyy{{{}}}{{{|||zzzzzzzzz{{{zzzwwwvvvuuutttsssssssssssstttuuuwwwyyyzzzyyyxxxwwwtttuuuwwwzzz}}}ssshhhbbb___RRRBBB888777666444444444444333333222222222444333222111111111222222333333222222222111111111000000000000000111111111000000000000000000000000111000///...............//////000000000111111111000000000000111111111111111111111111000000000000222777888:::AAAIIIaaawwwlllmmmgggcccdddgggkkksss{{{uuukkkcccRRR@@@666555444333222222222222333444555555777888999;;;;;;;;;;;;:::::::::;;;<<<============777777666666666888999:::;;;::::::::::::;;;<<<<<<:::999888777666666666666888888888999999999::::::999999999999888888888888777777777777777888888888777777777888999:::;;;<<<=========<<<<<<>>>BBBFFFRRRkkkyyymmmcccXXXQQQNNNNNNUUU\\\lll}}}hhh[[[WWW^^^kkkxxxpppdddXXXQQQMMMKKKMMMRRR]]]ttttttkkkbbbYYYSSSRRRPPPMMMIIIGGGFFFEEEFFFHHHJJJJJJJJJJJJHHHEEECCCBBBAAA>>><<<>>>???@@@BBBEEEGGGHHHIIIIIIKKKNNNRRRUUUXXXZZZZZZ]]]```ccceeefffggghhhjjjkkkllllllmmmmmmnnnnnnnnnnnnnnnooopppqqqssstttuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~xxxuuurrrqqqqqqqqqpppooojjjiiigggddd```ZZZUUURRRQQQMMMKKKKKKJJJHHHIIILLLQQQZZZffflllnnnmmmooorrrvvvvvvwwwxxxzzz{{{yyywwwxxxxxxxxxyyyzzz{{{{{{{{{}}}}}}|||{{{zzzxxxwwwvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwyyyzzz{{{{{{zzzyyywwwvvvxxxyyyyyyxxxxxxyyyzzzzzz}}}|||zzzxxxxxxxxxvvvuuusssrrrqqqpppqqqsssuuuvvvxxxzzz|||~~~~~~}}}zzzxxxvvvxxxzzz}}}}}}xxxlllddd```XXXJJJ<<<777777666333333333333333333333333333444333222111111111222222222222222222111111111111111111111111000000000000000000000000000000000000111111000......---------//////000000000000111111000000000000111111111111111111111111111111111111222777777888???EEEZZZyyy~~~uuuttt|||sssqqqkkkgggiiilllpppyyy~~~~~~~~~yyymmmeeeZZZJJJ===666444444333333333333444444555666777666777999:::;;;;;;::::::999999:::;;;<<<<<<;;;;;;999888666555555666777999:::999999999999999:::::::::999777666666666777777777777777888888888999999888888888999999999999999888888888777777777777777666666666666777999;;;<<<<<<<<<<<<;;;:::<<>><<<===>>>???@@@BBBCCCEEEEEEFFFHHHKKKNNNQQQTTTWWWXXXZZZ]]]aaadddfffhhhjjjkkkmmmmmmmmmmmmnnnoooqqqrrrnnnnnnoooppprrrssstttuuutttuuuvvvxxxzzz}}}~~~}}}zzzwwwvvvvvvtttsssnnnmmmjjjgggccc^^^YYYUUUQQQMMMJJJKKKJJJHHHJJJMMMTTT]]]iiipppqqqpppqqqssswwwwwwyyy{{{}}}}}}|||zzzyyyyyyyyyyyyyyyzzzzzzzzz||||||||||||zzzxxxuuutttwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{||||||{{{zzzyyyzzz{{{{{{yyyyyyyyy{{{yyyzzz|||~~~~~~|||zzzyyyxxxxxxvvvtttrrrqqqqqqpppppprrrvvvyyy||||||~~~|||zzzxxxzzz~~~~~~zzzppphhhccc___SSSCCC999666777555222222333333333333333333333333222222222222222222222444444444333333333333222222222111111000000//////000000000000000000000000222111000...------------////////////000000000111///000000000111111111111000111111111111111222222444888777888>>>BBBUUUrrr~~~}}}{{{oookkkuuuyyytttnnnkkkmmmpppuuu}}}~~~}}}}}}}}}}}}qqqggg```TTTEEE:::666444444444222222222222333444555666666777888:::;;;::::::999888888999::::::::::::999;;;999777444444444555666888888777777666777777888777666666555555555666666666666666777777777888888888888999999::::::;;;;;;999999888888777777666666555555444555666888:::;;;888999999999999;;;>>>AAAHHHVVVlll~~~vvvlllaaaZZZTTTQQQTTTYYY]]]mmmyyyggg______fffmmmuuuqqqaaaWWWQQQNNNNNNPPPUUUeee|||rrrkkkaaaYYYTTTPPPMMMJJJJJJHHHFFFFFFIIIKKKLLLLLLMMMKKKIIIHHHFFFDDD@@@===<<<======>>>@@@AAAAAABBBDDDFFFHHHKKKNNNRRRTTTVVVWWW[[[___ccceeegggjjjkkklllkkkkkkkkklllnnnqqqrrrmmmnnnoooqqqrrrsssttttttssstttuuuxxxzzz|||}}}~~~{{{yyyxxxvvvtttqqqooollliiigggbbb\\\WWWRRRNNNKKKKKKKKKIIIKKKOOOUUU^^^kkkrrrsssssstttvvvxxxwwwxxxzzz|||}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{zzzxxxvvvuuuwwwwwwwwwwwwxxxxxxxxxxxxvvvwwwyyyzzz||||||||||||zzz{{{|||{{{yyyxxxyyyzzzxxxyyyyyyzzzzzzzzzzzzzzz{{{yyyxxxxxxxxxvvvsssqqqqqqppppppqqqtttxxx||||||{{{~~~}}}sssjjjeeeddd\\\NNN???777777666444111222333333333333333333333222222222222222222222222444444333333333222222222222222111111000000//////////////////////////////111111///......---------...////////////000000000///000000000111111111111000000111111222222222333555999777999???CCCTTTooo~~~{{{yyymmmhhhppp|||xxxsssoooppptttxxx~~~~~~~~~zzzkkkddd\\\NNN@@@888666444333444000000000000111222333333666777888::::::::::::999777888888999999888888888999888666555444444444444777777666555555555555666333333444555555555444444555555555666666666777777777888888999:::;;;<<<<<<:::999999888777666555555444444444555666777888999555666777777888:::===???FFFNNN^^^uuuwwwnnnddd]]]VVVQQQQQQUUUYYYdddyyyrrrfffaaadddiiiooo|||jjj___YYYTTTQQQQQQTTT___uuuzzztttiii___XXXSSSOOOMMMKKKIIIFFFFFFHHHJJJKKKKKKLLLKKKJJJJJJIIIGGGCCCAAA<<<<<<======>>>>>>??????BBBCCCEEEGGGKKKNNNQQQSSSTTTWWW\\\```bbbeeegggiiiggggggggghhhiiikkknnnooommmnnnoooqqqssssssttttttssstttuuuwwwyyy{{{|||}}}|||zzzwwwuuurrrooollljjjiiieee___ZZZUUUPPPMMMMMMMMMLLLNNNSSSVVV___kkkqqqrrrrrrtttvvvwwwvvvuuuvvvxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyyyyyyyxxxxxxwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxvvvwwwxxxyyyzzz{{{||||||xxxyyyzzzyyyxxxwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwyyyxxxwwwwwwwwwvvvtttrrrppppppqqqrrruuuyyy}}}}}}yyyooofffcccbbbUUUHHH;;;777777555333222333333333333333333333333111111222333333333222222111111111111000000000000111111111111000000000000////////////////////////000000///............///......////////////000000000000000000111111111111000000111111222333333333555888777:::AAAEEEUUUooo}}}zzzxxxlllffflll{{{}}}}}}wwwssstttwww{{{~~~wwwiiicccXXXIII;;;666555333222333111111111111111333444444555666888999::::::999999777777777888888777777666555555555555555555555555777777666555555555555555333444777888999888666555444444555555555666666666666666777888999:::;;;;;;::::::999888777666555444333444555666666666666666444555666777666888:::<<>>>>>===:::888444444444555555555666666444555666777888999:::;;;;;;:::999888777666555444333444555666666666444444555666777666666666888:::BBBBBBJJJ```yyyzzzrrrkkkaaaWWWSSSSSSQQQTTT___uuuyyyiiidddgggggg|||sssjjj```XXXUUUPPPSSSbbb{{{zzznnnddd\\\XXXVVVMMMJJJGGGEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLIIIFFF========================<<<===>>>AAADDDHHHLLLNNNMMMPPPUUUYYY[[[]]]___aaadddeeeggghhhjjjlllnnnnnnlllnnnppprrrsssttttttssstttuuuvvvwwwxxxyyyzzzzzz|||xxxuuurrrqqqrrroooiiiccc\\\WWWSSSTTTSSSSSSVVV[[[cccjjjrrrvvvuuutttvvvxxx|||yyyuuutttuuuwwwxxxyyyvvvwwwwwwxxxyyyyyyzzzzzz|||{{{xxxvvvuuuuuuuuuvvvssstttttttttuuuuuuvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzzzz{{{}}}|||{{{{{{}}}~~~zzz{{{{{{{{{yyywwwuuutttvvvtttrrrrrrtttuuuttttttwwwxxxzzz|||~~~||||||{{{vvvmmmddd\\\XXXBBB999333555555333333777555555444333333222111111000111222333444333333222333333333222222222222111//////000000111111222222////////////////////////...------......///000111............/////////000000000000000111111111111000000111222333333444444000444444999DDDIIIXXXqqq|||xxxnnn```dddxxx}}}|||{{{yyyyyy||||||ttttttwwwxxxuuusssyyyrrrfff^^^LLLAAA666333333111000111666666666555555555666666777777777888999999::::::<<<;;;888777666666888999666666666777777777777777999999999888777666666555444666999===???===888555666555555444444444555555777777666666666666777777555555555555555444444444444444444555555555666666777888999888777777999;;;???DDDJJJUUUjjj}}}sssjjj```WWWRRRNNNSSS\\\llllllcccccclllwwwsssbbbXXXVVVQQQRRR[[[jjjyyytttkkkccc\\\WWWOOOMMMJJJIIIIIIIIIHHHGGGHHHHHHIIIIIIHHHFFFEEEDDDEEECCC@@@===;;;::::::999<<<<<<===>>>@@@CCCEEEGGGLLLNNNPPPRRRSSSVVVZZZ\\\\\\___bbbeeegggiiillloooooopppqqqpppooooooqqqsssssssssuuuvvvxxxzzz{{{|||}}}~~~~~~|||{{{|||{{{uuukkkcccbbbbbb```]]]YYYXXX[[[___jjjpppsssrrrqqquuuyyyyyyuuutttsssrrrssstttvvvxxxvvvvvvvvvwwwxxxyyy{{{{{{wwwwwwvvvttttttsssssssssrrrrrrrrrsssssstttttttttvvvwwwxxxzzzzzzyyyxxxxxxzzzyyyzzz|||~~~{{{xxxxxxyyyxxxvvvsssnnnqqqsssuuuuuuuuuwwwxxxzzz{{{|||~~~}}}}}}wwwnnniiidddXXXKKK;;;:::777555444444555666333333333222222222111111111111222333444444555555222222222222222222222222000000000000////////////////////////////////////000000000000111111111111---...//////000000//////111000///......///000111000000111222222222222111333333555888;;;CCCTTTddd~~~|||ttt~~~sssiiimmm{{{~~~|||}}}zzzvvvppppppssstttrrrqqqwww{{{ooocccZZZHHH>>>444111111000000222333444666777777777666555777777777888999999::::::<<<;;;999777666777888888666666666666666666666666777777777777777888888888888888;;;===>>>;;;666222444444333444444555666777666666555444444555666666666666555555444444333333333333444444444555555555666777888888777777888999<<>><<<:::::::::<<<<<<<<<===???BBBDDDEEEIIIKKKMMMOOOQQQTTTXXX[[[\\\^^^bbbdddfffiiillloooooopppqqqpppooonnnppprrrqqqrrrtttvvvwwwxxxxxxxxx||||||~~~uuunnnhhhiiigggdddaaa```bbbeeejjjppptttrrrqqqtttwwwxxxvvvuuutttssssssuuuwwwxxxvvvvvvvvvvvvwwwxxxyyyzzzwwwvvvuuutttssssssssssssqqqrrrrrrrrrsssssssssssswwwwwwxxxyyyzzzzzzzzzzzz|||}}}}}}zzzxxxwwwwwwvvvsssqqqnnnpppsssttttttvvvxxxzzz~~~~~~|||{{{uuummmgggaaaTTTHHH:::888666444333333444444333333333222222222111111111111111222333333444444111111111111111111111111000000000/////////......////////////////////////........./////////000000---......///////////////000000////////////000000000000111222222222222111333333555777999???MMM[[[wwwvvv|||rrrsss~~~~~~vvvqqqllllllnnnpppnnnnnnuuu~~~uuujjj___VVVCCC999111000000000222555333444777999999888666555777777888888999:::::::::<<<;;;999888777777888888555555555555555555555555444444555666888999::::::;;;;;;<<<======:::444111222222222333444555666777666555333222222333555666666666666555444333333222222222333333333444444444333555777888777666666777999>>>CCCIIIXXXqqq{{{lll]]]SSSMMMMMMPPPXXXhhh~~~ooofffddd```dddqqq}}}kkk___WWWRRRPPPUUU]]]kkk}}}uuuhhh___VVVSSSOOOMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHEEECCCAAA???===<<<;;;;;;<<<;;;;;;<<<>>>@@@BBBCCCDDDGGGJJJLLLNNNRRRVVVYYYZZZ]]]aaaccceeehhhlllnnnoooppppppooonnnmmmoooqqqqqqsssuuuwwwxxxxxxxxxwww{{{zzz}}}{{{rrrsssrrroookkkjjjjjjkkkmmmsssvvvsssqqqsssvvvuuuvvvuuutttttttttuuuwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssswwwwwwwwwxxxzzz{{{}}}}}}}}}||||||}}}zzzxxxvvvtttsssrrrooommmnnnoooqqqssstttvvvyyy{{{}}}{{{{{{~~~}}}xxxvvvqqqjjjbbbZZZMMMAAA888777555333222222333333333333333222222222111111000000000111222222333333000000000000000000000000////////////............////////////////////////,,,,,,---------.........------...//////////////////000000111111000000///000000111222222222222111333333444666666999DDDOOOlll{{{~~~{{{xxxtttmmmlllmmmmmmkkkjjjrrr{{{|||pppfff[[[QQQ???666000000111222555999::::::::::::999888888777777777888999999::::::;;;<<<;;;:::888888888888888555555555555555444444444333444555666777999999:::<<<;;;;;;<<<;;;999555111333222222222333444555555666555333111111333555666777666555555444333222222111111222222222333333333111444777888777555555555777<<>>===<<<<<<;;;;;;;;;<<<>>>???AAAAAADDDGGGJJJLLLPPPTTTWWWXXX[[[___bbbdddgggjjjmmmnnnoooooonnnmmmmmmnnnppppppsssvvvzzz||||||{{{zzzzzzyyyzzz~~~}}}yyyuuurrrooonnnpppvvvyyyvvvssstttvvvuuuwwwvvvuuuuuuuuuvvvwwwwwwwwwvvvuuutttttttttttttttuuutttsssrrrrrrrrrrrrrrrttttttttttttttttttttttttvvvvvvvvvwwwyyy{{{~~~|||{{{uuuuuuvvvuuutttrrrpppnnnllljjjhhhlllmmmpppqqqsssvvvzzz}}}vvvvvvyyy}}}tttqqqllleee\\\QQQEEE;;;777666555444333333333333333333333222222222111111//////000000111111111222000000000000000000000000////////////.........---////////////////////////,,,,,,---------.........---...//////000000/////////000111222222111000///000000111222222222222111222222333555555666>>>GGG```~~~}}}~~~|||sssqqqpppoookkkjjjqqq{{{xxxnnneeeYYYMMM<<<555000111333444999???EEECCC>>>;;;888888999:::888888888999::::::;;;;;;;;;;;;:::999999888888888666666555555444444444444555555666666777777777777999999888999:::888666333555444333222222222222222666555333222222333555666666555555444333333222222111111111222222222333333000333666777666444444444777:::>>>@@@GGGZZZvvv~~~mmmaaaTTTQQQPPPQQQVVVfff{{{pppiiihhhfffiiivvvzzzsssggg\\\VVVRRRPPPRRRUUUZZZeeeooo}}}sssddd___XXXSSSOOOMMMKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDBBBAAA??????<<<<<<;;;;;;;;;<<<>>>>>>???BBBEEEHHHJJJNNNRRRUUUUUUXXX\\\___bbbeeehhhkkklllmmmnnnmmmllllllnnnpppnnnppptttyyy{{{||||||{{{yyywwwyyy}}}~~~yyyuuurrrtttzzz}}}zzzvvvwwwwwwvvvwwwwwwwwwvvvvvvvvvwwwwwwvvvvvvuuutttssssssssssssttttttsssrrrrrrrrrsssssswwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvxxx{{{~~~}}}~~~wwwpppoooqqqnnnnnnmmmkkkiiigggffffffjjjlllooorrrtttxxx|||uuuuuu{{{}}}sssooojjjcccYYYLLL@@@:::777777666555444444444444333333333222222222111111///000000000000000111111111111111111111111111111000////////////.........////////////////////////------........./////////...///000000111111000000///000111222222111000///000000111222222222222111111000222555666777<<>>===<<<;;;;;;;;;<<<===>>>@@@CCCEEEHHHKKKOOORRRRRRUUUYYY\\\___bbbfffiiiiiikkkllllllkkklllnnnpppkkkmmmqqqtttwwwyyyyyyyyywwwvvvxxx|||{{{wwwvvv||||||yyyyyyxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuuuutttssssssssstttttttttssssssssssssssstttyyyyyyyyyyyyxxxxxxxxxxxxuuuvvvvvvxxxzzz|||~~~{{{tttnnnmmmmmmhhhiiijjjiiigggffffffgggiiimmmrrrvvvyyy||||||wwwyyy~~~zzzsssnnnggg```UUUHHH>>>;;;666666666666555555444444333333333222222222111111000000000000000000111111111111111111111111111111000000000000////////////////////////////////////...////////////000000000000000111222222222222222000111111111111111111000000000111222222222222111111000111444666777<<>>EEELLLIIICCC>>>;;;:::;;;<<<888888999::::::;;;;;;<<<;;;;;;;;;;;;:::999888888888888777666666555444444666666666666666666666666777555444444555555444333444333222111111000111111111222333444444333222111222333333333333444444444222222222222333333333444333444555555444444555666777888;;;>>>@@@HHH\\\ooo{{{ppp^^^UUUPPPPPPPPPUUUhhh~~~rrrhhhgggfffkkkvvvjjj]]]VVVQQQMMMKKKLLLOOOOOONNNQQQWWWcccssswwwqqqggg^^^WWWSSSOOOMMMJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIGGGEEEDDD???>>>===;;;;;;;;;<<<<<<<<<>>>AAACCCDDDGGGKKKNNNOOORRRVVVZZZ\\\```dddgggggghhhjjjkkkkkkllloooqqqnnnoooqqqrrrtttuuuvvvvvvvvvuuuvvvzzz|||~~~}}}zzzvvv|||}}}zzzyyyyyywwwxxxyyyyyyyyyxxxwwwwwwvvvvvvuuutttttttttttttttuuuuuuttttttsssttttttuuuuuuzzzzzzyyyyyyxxxxxxxxxxxxwwwxxxzzz{{{}}}~~~zzzuuupppllliiihhheeegggiiihhhggggggiiikkkkkkooovvv||||||yyyyyyzzzuuuppphhhaaaZZZNNN@@@999:::444555555555555444333333333333333222222222111111111111111111111111111111000000000000000000000000222111111111000000000000////////////////////////....../////////000000000111222333333444444333333222111111000000111111222000000111222222222222111333000000333555666;;;AAAKKKlll~~~yyyvvvvvvvvvwwwyyy{{{~~~~~~|||xxxyyytttlllcccSSSCCC888333111222444666>>>FFFIIIGGGCCC???===;;;;;;<<<888999999::::::;;;;;;<<<;;;;;;;;;;;;:::999888888999888888777666555555555555555555555666666777777888666333333333444333222222111111111111111222222///000222333333222000///111222222333333444444555222222333333333444444444444555555555444444666888666666:::>>>???DDDSSSdddfffZZZQQQOOOLLLNNN^^^qqqzzzjjjiiiggggggmmm{{{lll\\\SSSNNNNNNLLLLLLNNNMMMLLLNNNSSSXXXgggzzz~~~wwwlllbbb[[[UUUQQQOOOMMMKKKJJJHHHGGGGGGHHHHHHLLLLLLLLLLLLKKKIIIGGGEEE@@@???===<<<;;;;;;<<<<<<:::<<>><<<;;;;;;:::999888888::::::999888<<<<<<======<<<:::888777:::999777555333222111111333333333444444444555555555222000111444777777555000000000111111222222222000111222333222222000///111222333333444444333333444444444444444444444444555555444444444444555555666777888888999???HHHNNNppplll___UUUSSSOOOMMMXXXhhhuuuiii```aaabbbiii|||cccSSSQQQOOOOOOPPPOOOMMMKKKLLLLLLXXXWWW```uuuyyykkkaaaZZZVVVTTTNNNNNNNNNKKKIIIGGGHHHHHHHHHJJJLLLNNNOOOMMMKKKJJJEEECCCAAA@@@???>>>;;;999;;;;;;<<<<<<===AAAFFFJJJMMMOOOSSSVVVYYY\\\```cccfffhhhiiiiiiiiijjjmmmooorrrrrrqqqpppnnnoooqqqtttvvvuuussssssuuuxxx|||~~~}}}|||{{{zzzyyywwwwwwwwwxxxxxxwwwwwwvvvvvvvvvwwwyyyzzzxxxwwwuuusssssstttvvvwwwwwwvvvuuutttttttttttttttzzzyyywwwuuuuuuvvvwwwxxx|||}}}}}}zzzxxxwwwtttooojjjfffcccccccccddddddeeeeeeeeegggkkknnnooottt}}}vvvooonnnvvvxxxnnngggggg\\\OOOEEE===777666888666555444222222222222222222111000000000111333333...222666999999666222...111000000///.../////////---///000///...---///000///...------------...///---///000000///......///000111111111111222222222222222222111000///......////////////000000000000222111111222333555777999JJJ\\\|||~~~zzzwwwsssrrrooolllkkkpppxxx~~~|||xxxyyy~~~yyyxxxuuuvvvzzzwwwooofffYYYLLLEEE777555444444555777:::;;;AAA@@@@@@???>>>===<<<<<<<<<:::999:::;;;<<<;;;:::;;;<<<<<<<<<<<<;;;999888777666666555555555555555333333333444444444444555444111///000333555555444333333333333444444444555000000111222222111000///222222333444444444444333444444444444444444444444555555444444444444555555666888999888999>>>FFFLLLaaaxxxooocccXXXTTTOOOLLLTTTbbbzzztttfff```^^^aaapppttt```TTTQQQQQQQQQOOOMMMLLLLLLLLLQQQPPPYYYkkkyyymmmccc\\\XXXRRRQQQPPPMMMIIIGGGGGGGGGIIIJJJLLLNNNNNNLLLJJJIIIGGGEEEBBBAAA@@@>>><<<::::::;;;;;;<<<<<<@@@DDDHHHKKKNNNRRRVVVXXX\\\```ccceeeggghhhhhhhhhiiilllnnnqqqqqqpppnnnmmmmmmoooqqqssssssssssssuuuwwwzzz|||~~~}}}{{{zzzxxxwwwvvvuuuttttttuuuuuuvvvuuuttttttuuuvvvxxxyyyxxxwwwvvvuuutttuuuuuuvvvvvvuuuuuuttttttttttttuuuvvvuuutttsssssstttvvvwww}}}~~~|||xxxuuuooonnnllliiieeecccaaa```aaabbbddddddeeehhhlllooopppuuu}}}}}}sssnnnnnnvvvzzztttmmmhhhdddWWWIIIAAA;;;777555666555444444333333222111111111111000000000111222333///222555888888555222///000000000/////////.........///000///...---...///........................---///000000///......///000000111111111222222222222222222222111000///...////////////000000000000222111111222333555777999DDDVVVvvv~~~zzzuuuqqqnnnlllkkkjjjkkkpppxxx~~~|||xxxttttttxxx|||}}}}}}vvvsssrrrttt|||sssjjj```RRRFFF@@@666555444444555777:::<<>>>>>============<<<;;;<<<===>>>===;;;::::::;;;<<<<<<;;;:::999888777777666666666666666333333333333444444444444222111000000222444444333444444444444555555555555000111111222222111111000222333444444555555444444555555555555555555555555555555444444444444555555777888999999888<<>>AAAEEEIIILLLPPPTTTWWW[[[___bbbdddeeeggggggggghhhkkkmmmooopppooommmllllllmmmoooqqqqqqrrrssstttvvvxxxyyy~~~{{{zzzxxxwwwuuuuuuttttttsssttttttttttttssssssssstttuuuwwwxxxxxxxxxxxxwwwvvvuuuttttttuuuttttttttttttuuuuuuvvvuuutttsssssstttuuuwwwxxx~~~~~~zzztttqqqhhhhhhhhhgggeeebbb___^^^___```bbbcccdddgggkkknnnrrrvvv~~~zzzsssppprrr{{{|||uuupppllljjjaaaRRRBBB<<<:::777555444333444444444444222111000111000000000000111222222111222444555555444222111//////000111000///...---///000111000...------...------............---------///000000///......///000000000111111111222222222222222222222111000///////////////000000000000222111111222333555777999>>>OOOooo}}}yyytttoookkkhhhffffffgggjjjpppxxx}}}zzzvvvrrrqqqtttwwwyyyzzzxxxuuutttwww{{{nnndddYYYKKKAAA===777777777777888:::<<<>>>======>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>===;;;888999;;;<<<<<<<<<;;;;;;<<<;;;999888666555444444222222333333333444444444222111111222333333444333333333333333333333333333111222222222333333333333333333444555555555555555666666666666666666666666555444444333333444444555777888999999888:::???DDDPPPccc}}}|||rrrhhh```YYYSSSTTTZZZ\\\lllzzzjjjbbb___bbbiiiyyy~~~fff]]][[[XXXUUUSSSPPPMMMKKKJJJKKKPPPYYYdddtttvvvooobbb^^^YYYUUUQQQOOOLLLKKKIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJGGGEEECCCBBB???<<<:::;;;;;;;;;;;;<<>>===============>>>>>>>>><<<;;;:::;;;<<<<<<;;;:::888999:::<<<<<<<<<<<<;;;===<<<:::888666555444444222222222333333333444444222333444444444444444444333333333333333333333333333333333333444444555555444444555666666666666555666666666666666666666666444444333333333333444444666888999999777888<<<@@@EEETTTlllwwwnnnfff___XXXVVVWWWVVVbbbwwwssshhhaaa___aaalll|||yyygggccc^^^[[[XXXTTTOOOLLLLLLLLLNNNTTT[[[hhh}}}}}}kkkfff___YYYVVVSSSPPPMMMIIIIIIJJJKKKLLLMMMOOOPPPNNNLLLIIIGGGFFFDDDAAA???<<<======<<<;;;;;;===???BBBFFFJJJNNNRRRVVV[[[^^^```bbbddddddeeefffiiikkknnnooopppooonnnnnnooopppnnnoooppprrrtttuuuvvvwww~~~~~~~~~|||zzzwwwtttssssssssssssttttttuuuuuuuuuuuusssssssssssstttvvvxxxyyywwwxxxzzzzzzzzzwwwuuussstttttttttttttttuuuvvvwwwuuuuuuvvvwwwxxxyyy{{{{{{}}}}}}}}}|||xxxsssnnnkkkfffdddaaa^^^[[[ZZZ[[[[[[]]]___aaabbbbbbdddgggiiipppsssxxx~~~~~~}}}~~~~~~wwwyyyyyysssooonnnooo```QQQAAA<<<<<<999555333222333444444444222000...//////000000111111111111111111000000000000111111111222333444444333000//////000000000...------///---..................------///000000///....../////////000000000111111111111111222222222111000000////////////000000000000222111111222333555777999===IIIddd}}}xxxuuuyyy}}}{{{uuurrrmmmhhhccc___]]]\\\\\\aaahhhooouuuxxxyyyyyyyyyxxxvvvuuutttuuuwwwxxxvvvzzzvvvooodddYYYLLL>>>999:::444444555666888:::;;;<<<========================;;;:::999:::;;;;;;:::999888999;;;<<<<<<<<<;;;;;;999888888777777777777777222222222222333333333333222444555555444333444555555555555555444444444444333333333333444555666666444555666666777666666666555555555555555555555555444444333333333333444444444777999999777777:::===>>>III^^^xxx}}}tttkkkddd]]]XXXTTTTTT[[[iii}}}mmmbbb[[[YYYeeerrr}}}pppllleeeaaa^^^YYYSSSNNNMMMLLLLLLPPPUUU^^^oooyyyrrriiiaaa]]]YYYTTTPPPKKKKKKJJJKKKLLLNNNPPPRRROOOMMMJJJIIIHHHGGGEEECCC??????@@@>>>===<<<===???@@@CCCGGGKKKNNNRRRWWWZZZ]]]^^^```aaabbbcccfffiiijjjlllnnnnnnmmmmmmnnnpppmmmmmmnnnoooqqqssstttvvvzzz}}}zzz{{{{{{yyyvvvsssrrrrrrooopppqqqsssssstttttttttsssrrrrrrssstttvvvxxxyyywwwxxxzzzzzzzzzyyywwwuuuuuuttttttttttttuuuuuuvvvqqqqqqrrrtttuuuvvvwwwwwwxxxwwwvvvtttpppmmmjjjhhhccc```\\\YYYWWWWWWXXXXXX]]]___bbbdddeeefffiiikkkmmmppptttyyy~~~}}}zzzzzzzzzxxxxxx}}}xxxuuu{{{{{{vvvrrrooolllkkkZZZNNNAAA======999555333222333333333333111000///...///000000111111000000111000////////////000111222333333444333222111000---///000///.........000///...------------...///---///000000///......////////////000000000111111000000111111111000000///////////////000000000000222111111222333555777999<<>>CCCTTTmmm|||ssskkkccc[[[TTTPPPTTT\\\mmmtttfff]]]XXX___fffppp{{{yyyssskkkfffccc^^^VVVPPPOOOLLLKKKNNNRRRXXXdddpppzzzpppiiiccc[[[VVVPPPOOOMMMLLLLLLNNNPPPQQQOOOMMMKKKKKKJJJJJJHHHFFFAAABBBBBBAAA???===>>>???>>>AAAEEEHHHKKKOOOSSSUUUXXXYYY[[[\\\]]]___bbbeeedddfffhhhiiiiiijjjkkkmmmkkkjjjjjjkkklllooorrrtttuuuwwwzzz}}}~~~wwwzzz{{{zzzvvvsssrrrsssooopppqqqssstttuuuuuutttqqqqqqqqqqqqsssuuuwwwxxxwwwxxxyyyzzzzzzzzzyyyxxxvvvuuuuuuttttttttttttuuunnnooopppqqqrrrrrrrrrrrrqqqooommmjjjgggfffeeeeee___^^^\\\ZZZYYYYYYYYYZZZ]]]```dddgggiiillloooqqqqqqsssvvv{{{~~~|||{{{{{{{{{wwwxxxwwwwwwyyy|||wwwvvv~~~~~~zzzuuurrrpppmmmhhhdddOOOGGG???===;;;777555555333333222222111000000000......000111111111000///////////////////////////222222111111111000000000,,,...//////......000111000///---++++++---///000---///000000///......///////////////000000000111...//////000000000//////////////////000000000000222111111222333555777999;;;AAAUUUuuu}}}xxxuuuooo|||}}}||||||~~~}}}yyywwwiiifffbbb\\\XXXUUUTTTSSSWWW]]]fffmmmrrrssssssrrrwwwxxxyyyxxxwwwuuuuuuuuuzzzwwwiiiccc[[[PPPBBB555222666555666888999;;;===>>>???>>>>>>======<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;:::::::::<<<<<<<<<;;;:::999;;;:::999777555444333333111111222222222333333333///222555555222000111222222222222111111000000000000000//////000222333555555666666777777777777777444444444444444444444444444333333222222333333444111444888888777666888;;;===???KKKaaauuuzzzrrriii^^^VVVMMMOOOTTTaaavvv|||lllbbb]]][[[\\\eeevvv}}}wwwoooiiifff```XXXRRRQQQMMMLLLNNNRRRVVV___hhhttt|||tttlllccc]]]TTTRRROOOMMMLLLMMMNNNPPPOOOMMMLLLKKKLLLKKKIIIHHHCCCDDDDDDCCC@@@>>>>>>???===@@@DDDGGGIIILLLPPPSSSTTTVVVXXXYYYZZZ\\\___aaa^^^aaadddeeeffffffhhhjjjiiihhhggggggiiilllppprrrppprrrvvvyyy|||}}}vvvyyy|||{{{wwwsssssssssppprrrtttvvvwwwwwwwwwwwwpppoooooopppqqqtttvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzwwwvvvuuutttttttttttttttnnnooopppqqqqqqqqqqqqqqqkkkiiifffcccaaaaaabbbbbb]]]^^^___``````___^^^]]]\\\```eeeiiimmmqqqtttwwwwwwyyy|||}}}{{{yyyyyyyyyyyyxxxyyyxxxxxx}}}~~~xxxxxxzzzuuupppnnnmmmjjjddd]]]FFF@@@<<<;;;:::666444666444333222111000000000000---...000111111111000///////////////////////////111000000///.../////////+++---...///...///111222111///,,,******,,,///111---///000000///......///////////////000000000000......///////////////...////////////000000000000222222111222333555777999<<<@@@RRRrrr{{{vvvppp{{{~~~~~~}}}yyyrrrjjjdddfff^^^WWWTTTPPPNNNPPPUUUVVV[[[bbbhhhkkkkkkllllllssswww{{{yyyuuutttxxx~~~}}}qqqfffbbbVVVDDD;;;999777222888999::::::;;;<<<======>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;:::999999888777666666555222222333333444333333333444444333333333222222222222222222111111111111000000000111111111222222222444444444555444444333333333333222222111222222222000111222222333333333333000222444666888888888888???CCCHHHPPPbbbyyy|||ttteeeXXXSSSMMMMMMVVVdddxxxnnn___\\\WWWXXX\\\hhhzzz|||vvvpppeeeYYYRRRQQQMMMLLLOOORRRTTT[[[aaalllpppxxx{{{oooddd[[[VVVPPPNNNNNNOOOMMMKKKKKKLLLMMMNNNMMMLLLIIIHHHFFFEEEDDDBBB@@@>>><<<;;;???@@@AAADDDFFFIIILLLMMMPPPRRRUUUXXX[[[\\\\\\\\\]]]___aaaccccccdddgggiiihhhjjjlllmmmmmmmmmoooqqqpppppppppqqquuuzzz||||||}}}||||||zzzwwwtttqqqqqqrrrtttuuuuuuuuuuuutttsssssstttrrrooommmmmmpppsssuuuyyywwwuuuuuuxxxyyyxxxvvvzzzyyywwwuuusssrrrqqqqqqppppppqqqqqqpppmmmiiiggg``````aaaaaa``````___^^^______^^^^^^^^^___```aaacccfffkkkooosssvvvzzz}}}|||}}}{{{yyyxxxvvvuuuyyyuuussszzzxxxwwwzzzssslllgggkkkpppkkkYYYIII;;;:::999777666444333222111111000000000000111111111111111111000000000//////...------...///000111111111000000/////////....../////////000000111111000///...---------------////////////............------......///000000000000000////////////000000///////////////////////////111222333444777:::===@@@IIIVVVjjjyyyuuu}}}~~~~~~~~~~~~}}}zzzwwwrrrlllddd___]]]WWWSSSQQQOOOLLLNNNRRRVVVZZZ```eeeggghhhhhhiiissswwwzzzwwwqqqrrrzzzzzznnnbbb^^^QQQAAA999999888555999999::::::;;;<<<<<<===>>>===<<<;;;;;;<<<======;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;:::::::::777777666555555444333333222333333444444444444444333333333333222222222222222222222111111111000000000000111111111222222222333444444444444444333333222222222111111222333333111222333333333333333333222333555777888999999999===AAACCCHHHXXXooossseeeTTTMMMLLLRRR\\\mmmpppaaa]]]TTTSSSUUU___ooo~~~rrrcccYYYSSSMMMJJJMMMQQQTTTXXX]]]eeehhhoooxxxuuuiii```ZZZSSSOOONNNMMMKKKIIILLLLLLNNNNNNNNNLLLKKKIIIIIIIIIGGGFFFDDDBBBAAAAAA======>>>@@@BBBDDDGGGHHHMMMOOORRRVVVXXXZZZZZZZZZ[[[]]]___aaabbbcccfffhhhhhhiiikkkkkkkkkkkkmmmnnnmmmmmmnnnppprrrvvvzzz||||||~~~~~~{{{yyyyyyzzzyyyyyyyyywwwtttrrrssstttuuuuuuuuuuuutttttttttttttttrrrqqqpppppprrrtttvvvwwwuuussstttwwwxxxxxxvvvvvvuuutttrrrqqqpppoooooonnnoooooonnnllliiifffccc______`````````______^^^___```aaaccccccdddccccccfffjjjooosssvvvzzz~~~}}}xxxvvvwwwwwwwwwwwwxxxtttuuu{{{yyyyyy|||}}}qqqkkkgggiiijjjcccRRRDDD999999888777555444333333111111000000000000111111111111111000000000////////////...------...///000000000/////////................../////////000000//////...---------------////////////............////////////...............------------------...///////////////////////////000222222333555999;;;???GGGSSSfff~~~|||tttzzz~~~~~~}}}|||||||||}}}}}}{{{wwwsssnnniiiccc\\\XXXUUUPPPMMMNNNNNNLLLOOOSSSZZZ]]]aaadddeeefffhhhiiissswwwxxxrrrlllooo|||tttiii___XXXKKK===777888999888999999::::::;;;;;;<<<<<<===<<<<<<;;;<<<<<<======:::999999888999:::;;;<<<;;;;;;::::::999888888888666666555555444333333333333333444555555555555555333333333333222222222111222222111111111000000000000000000111111111111222333333444444444444333333111111111111111222333444333444444444444333333222333444555777888999999999===???@@@BBBMMMcccyyy|||nnnXXXQQQMMMOOOSSS```}}}ssseee^^^UUUSSSQQQVVVbbbtttooobbbYYYPPPKKKNNNTTTVVVXXXZZZ___bbbgggmmmvvvsssjjjcccYYYRRRPPPNNNLLLJJJLLLMMMMMMNNNNNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEEEE=========>>>???AAABBBCCCIIIKKKNNNRRRUUUVVVWWWWWWWWWYYY\\\^^^___aaadddfffggghhhiiiiiihhhhhhjjjkkkkkklllmmmooorrrtttvvvwwwzzz{{{}}}}}}zzzxxxyyyzzzxxxvvvuuuvvvwwwvvvwwwwwwvvvtttttttttuuuttttttrrrqqqqqqqqqrrrsssqqqqqqqqqqqqrrrsssuuuvvvuuusssrrrssstttvvvvvvuuuqqqppppppooonnnnnnmmmmmmllllllkkkjjjgggddd```___^^^^^^^^^^^^^^^_________```bbbeeegggiiiiiihhhgggkkkoootttxxx{{{}}}}}}yyytttrrruuuwwwxxxwwwwwwvvv{{{}}}zzzxxxyyy{{{~~~{{{ooolllhhhfffaaaWWWHHH===777777666666555444444444111000000//////000000111000000000000////////////000///...---------...//////............------------------............//////...------------------/////////............---000000//////...------,,,------,,,,,,,,,,,,------///////////////////////////000111111111333666999>>>CCCMMM```~~~tttyyy~~~~~~~~~yyyyyyyyyzzz|||}}}{{{vvvrrrllleee```[[[VVVRRRQQQLLLJJJKKKMMMNNNSSSYYY```ccceeeggghhhiiilllnnnrrruuutttlllffflll}}}zzzmmmddd]]]TTTFFF;;;666888999999::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<======::::::999888999:::<<<>>>;;;;;;:::888777666666666666666666666555555444444333333444555666666666666444444444444333333333333111111111111000000000000000000000000111111111111222222333444444444333333000000000000111222444444555555555555444333333222333333444555777777888888<<<>>>@@@@@@GGGXXXooo~~~uuu___XXXQQQNNNNNNWWWrrrzzzkkkbbb[[[WWWSSSUUU\\\jjj~~~{{{lll```VVVOOORRRYYY\\\]]]^^^```eeejjjmmmrrr}}}tttlllaaaXXXTTTRRRPPPNNNLLLLLLMMMMMMMMMLLLKKKJJJGGGGGGGGGFFFFFFFFFFFFEEEAAAAAA@@@@@@@@@AAABBBBBBFFFHHHKKKNNNQQQSSSUUUUUUTTTVVVYYY\\\]]]___ccceeefffggghhhhhhgggggghhhjjjkkklllooorrruuuwwwxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz|||}}}}}}{{{yyywwwtttuuuvvvuuusssrrrssssssvvvwwwxxxwwwuuuttttttuuurrrpppnnnmmmmmmmmmooopppmmmnnnpppqqqrrrssstttttttttsssrrrqqqqqqqqqqqqpppmmmmmmmmmmmmmmmllllllkkkiiihhhgggdddbbb___\\\[[[]]]]]]]]]]]]^^^___``````bbbcccfffhhhkkklllmmmmmmqqqtttyyy}}}}}}{{{zzzvvvsssrrruuuwwwwwwvvvxxx~~~{{{yyyzzzwww{{{~~~zzzooommmhhhaaaWWWKKK???888555555555555444444444444000000////////////000000000000/////////.........111000...---,,,------...------------------------------------------------......---,,,,,,---------//////.........---------/////////......---------......------------......///////////////////////////000111000000111444666<<<@@@FFFXXXzzzwwwyyy}}}{{{{{{{{{{{{uuuvvvxxxzzz~~~~~~yyyvvvqqqllleee^^^YYYUUUQQQNNNMMMHHHEEEHHHKKKOOOWWW___dddfffiiijjjkkkmmmpppsssqqqrrrooohhhccckkk~~~}}}ssshhh```]]]QQQCCC:::777777999:::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::<<<===>>>;;;:::888666555444444444555555555444444444444444222333444555666666666666555555555555444444444444111111111000000000//////000000000000000000000000111222222333444444333333//////000000111222333444555555555555444333333222222222222333444555666666777:::>>>@@@CCCNNN```ooohhh^^^TTTNNNKKKQQQhhhvvvjjj^^^YYYUUUWWWZZZcccuuuyyyhhh\\\TTTVVV]]]aaaccceeeffflllsssuuuvvv||||||sssggg^^^YYYWWWTTTQQQLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBDDDFFFHHHKKKNNNPPPRRRSSSRRRTTTWWWYYY[[[]]]```cccdddeeeggggggggggggiiikkklllnnnrrrvvvyyy{{{||||||zzzyyyxxxvvvtttrrrqqqppppppqqqtttvvvwwwxxxwwwwwwsssuuuvvvuuusssqqqqqqqqqvvvwwwyyyxxxuuusssssssssqqqpppnnnllllllmmmnnnooommmnnnppprrrsssssssssssstttsssrrrooommmlllkkkkkkjjjkkklllllllllkkkkkkjjjfffeeeccc```^^^\\\[[[[[[]]]]]]]]]]]]___aaabbbccceeeeeefffgggkkkooosssvvvxxx{{{~~~|||zzzuuuuuutttuuuuuuvvvvvvvvvxxxvvvwwwvvv|||~~~zzzpppmmmfff\\\OOOCCC:::666333333333333333333333333000000////////////000000/////////............---000///...---,,,,,,---...,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,------...............------------,,,---------.........///......------------......///////////////////////////000000000///000333555:::===BBBQQQrrr{{{xxx}}}|||{{{xxxvvvuuuvvvwwwwwwvvvwwwzzz}}}|||yyyuuuqqqnnnhhhccc\\\WWWSSSOOOLLLJJJHHHDDDCCCFFFKKKQQQYYYbbbdddfffiiilllnnnppptttvvvqqqppplllfffeeeoooyyynnnddd]]]YYYLLL???999888888888:::;;;;;;::::::999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777555333333333444222222222111111111111111111222333444555666666666555555555555444444444444111111000000000/////////111000000000000000//////000111222333333444444333000000000000000111222333333444444444444333333222222111111222222333555555444666:::===???DDDPPP]]]}}}rrreeeXXXPPPKKKMMM^^^rrrxxxccc\\\XXXZZZ[[[^^^lll{{{rrrfff\\\\\\```dddiiinnnmmmsssyyy{{{{{{||||||pppggg```\\\WWWTTTOOONNNMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDBBBAAAAAAAAAAAACCCDDDEEEHHHJJJLLLNNNOOOOOORRRTTTVVVXXXYYY\\\___```bbbdddffffffhhhjjjlllkkkmmmqqqtttwwwyyyzzzzzzvvvuuusssqqqooommmkkkjjjhhhjjjmmmooorrrsssttttttqqqsssuuutttrrrpppppppppsssuuuwwwvvvtttrrrqqqqqqqqqpppnnnmmmmmmmmmnnnoooooooooqqqrrrssssssssssssrrrrrrpppmmmjjjhhhhhhhhhiiijjjkkkkkkkkkjjjiiihhhcccbbb```^^^]]]]]]]]]^^^^^^^^^^^^___aaacccfffgggjjjiiiiiikkkooouuu{{{~~~}}}zzzxxxvvvooorrruuutttsssssswwwzzz|||vvvsssrrrwww~~~|||yyypppkkkaaaTTTGGG===888666333333333333222222222222000//////......//////000///.........------------///...---,,,,,,,,,---...,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,+++,,,,,,---......//////------,,,,,,,,,,,,------///////////////////////////000000000///000333555777;;;@@@LLLiii{{{|||yyywwwuuusssssstttuuuwww{{{|||~~~}}}xxxsssoookkkgggddd]]]YYYSSSOOOLLLJJJGGGEEEEEECCCEEEKKKQQQUUU\\\bbbbbbeeejjjnnnqqqtttwwwzzzssspppkkkgggjjjvvvvvvkkkaaa\\\SSSFFF:::888999888888:::;;;;;;::::::999888888777888999:::<<<======<<<<<<;;;<<<=========;;;999888888777555333222222333444111111111111111111111111000111222444555555666666444444333333333222222222111000000000////////////111111000000////////////000000111333333444444333111111000000000000111111111222333333333333333333333222222222222333555666555555777;;;<<<>>>GGGRRRnnnooo^^^UUUOOONNNYYYgggsssggg```___]]]ZZZaaammmuuujjjeeeeeehhhpppwwwvvvxxx{{{}}}}}}}}}~~~~~~ssskkkddd]]]YYYSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCDDDFFFHHHIIIJJJLLLNNNQQQRRRSSSUUUWWWYYYZZZ]]]```ccceeehhhkkknnniiijjjkkkmmmnnnoooppppppppppppooonnnmmmlllkkkjjjfffhhhjjjlllnnnooopppppplllnnnqqqrrrqqqoooooopppmmmppprrrsssqqqpppoooooommmmmmmmmlllllllllkkkkkkmmmmmmnnnnnnooooooooopppmmmnnnnnnkkkhhhfffgggiiihhhiiijjjjjjjjjhhhfffeeeaaa```^^^]]]]]]___aaabbb```___```aaacccfffiiikkknnnnnnpppssswww}}}}}}~~~{{{xxxtttqqqoooiiinnnrrrpppllloooyyy}}}zzzwwwuuu{{{|||xxxuuuooogggZZZLLL@@@999777666333333222222111111111000//////............//////.........---------,,,,,,...---,,,,,,,,,---...///,,,---------........................---------,,,,,,,,,++++++,,,,,,---............---------,,,,,,------------------------...------------------...////////////////////////...///000000000111444666555:::???HHHbbbxxxwwwuuussssssuuuwwwxxx~~~yyysssmmmhhhddd```]]]UUURRRMMMJJJHHHFFFCCCAAADDDDDDIIIRRRXXX[[[___cccbbbffflllqqquuuxxx{{{~~~uuuqqqkkkiiiooozzzuuuiii```\\\NNN@@@666666999999999;;;<<<;;;;;;:::999888777777777999:::<<<======<<<<<<:::;;;======<<<:::777555888666444222222222333444222222222222222222333333///000222333444555555555222222222111111111000000000000000000////////////111111000000/////////...///000111222333444444444222111000000000000000111000111222222333333333333444333333222333444666777:::777888<<<<<<===DDDNNNaaazzzxxxeeeZZZTTTQQQWWWbbbpppuuuiiiddd^^^WWWZZZdddpppuuunnnkkkmmmuuu||||||}}}}}}}}}}}}}}}}}}~~~uuulllddd^^^VVVUUURRRPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@AAAAAACCCEEEFFFGGGJJJLLLNNNPPPPPPQQQTTTVVVWWWZZZ]]]aaadddgggkkknnnfffffffffffffffggggggggghhhhhhiiiiiiiiiiiiiiiiiihhhiiijjjlllmmmnnnnnnnnngggiiimmmooooooooooooppphhhkkknnnpppooonnnnnnooohhhiiiiiiiiiiiihhhggggggjjjjjjiiiiiiiiijjjjjjkkkiiikkkllljjjgggfffhhhkkkggghhhiiiiiihhhgggdddccc```___]]]]]]^^^aaadddfffaaaaaaaaabbbdddhhhkkkmmmppprrruuuzzz|||}}}yyyuuupppkkkiiieeekkkoookkkggglll|||~~~~~~|||zzzxxxtttqqqnnneeeUUUGGG===888666666333333222222111000000/////////............//////......---------,,,,,,,,,---,,,,,,+++,,,---///000---------......//////////////////......---------++++++++++++,,,,,,---.........---------,,,,,,,,,///......------,,,,,,+++000000////////////000000////////////////////////...///000000000222555777333:::???FFF^^^ttttttssstttuuuwwwzzz||||||yyyvvvqqqjjjddd^^^YYYUUUQQQPPPKKKFFFCCCCCCDDDCCCAAABBBFFFMMMUUU\\\```___^^^bbbbbbfffnnnxxx}}}|||zzzyyysssnnnmmmttt~~~ssslllaaaUUUEEE???999777999;;;999777999;;;<<<===<<<:::777555666777:::;;;<<<<<<;;;:::===<<<;;;999777666555444777666555444333222222222222222222222222222222222111111111222222333333333333333333222111000////////////000000000000//////////////////000000000000///////////////000111111000000000000000111111111111111111222222333333333000111111222222333444444666777888888888;;;???BBBTTTgggrrrcccUUULLLPPPYYYddd||||||rrrhhh]]]XXXZZZfffqqquuupppssszzz|||xxxwwwvvvzzz|||uuunnngggaaa\\\VVVSSSRRRQQQNNNKKKKKKJJJIIIIIIJJJJJJHHHFFFHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCHHHHHHIIIKKKMMMNNNOOOPPPSSSUUUYYY\\\```bbbcccdddeeeccc```]]]\\\]]]^^^___bbbbbbccceeefffhhhiiijjjkkkjjjjjjiiiiiiiiiiiiiiifffhhhjjjkkklllkkkjjjiiihhhiiiiiiiiiiiigggeeedddeeefffgggfffccc```______cccdddeeefffggghhhhhhiiifffhhhjjjlllllljjjhhhgggdddfffhhhiiihhheeeaaa___^^^___aaacccdddeeeddddddeeebbb___```ccciiinnnqqqzzz|||~~~}}}||||||wwwsssrrrrrrpppkkkeeehhhffffffhhhiiiooo{{{|||~~~zzztttrrrrrrooojjjjjj\\\III<<<777666444111222222222222111111000000111111000000//////......///............---------------............---------,,,+++***+++,,,---...,,,+++******,,,,,,+++***---------------------------------------------------------,,,,,,+++++++++..................------...........................///000111222333444444444666:::CCCYYY|||yyyxxxwwwwwwxxx{{{}}}~~~}}}}}}|||zzzvvvsssmmmiiiccc^^^YYYUUURRROOOLLLHHHCCCAAAAAABBBBBBAAADDDHHHPPPXXX^^^```^^^]]]^^^aaahhhrrrzzz~~~{{{xxxooollljjjnnnyyyxxxoooiii]]]QQQDDD>>>888666888:::999777:::;;;<<<===<<<:::888666666888:::;;;<<<<<<;;;:::;;;;;;:::999777666555555666555444333333222222222222222222222222222222222111111222222222222222222222222222222111000////////////000000000000//////.../////////000000000000///////////////000000111000000000000000000000111111111111222222222333333111222222333333444555555555666777777888:::===@@@LLL]]]uuuuuuhhh[[[QQQQQQWWW[[[kkkttteee^^^]]]bbbkkk|||yyyxxx~~~{{{yyyxxxxxx|||}}}tttlllfffaaaZZZVVVTTTRRROOOLLLLLLLLLKKKKKKKKKJJJHHHEEEGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAEEEFFFGGGHHHJJJKKKLLLMMMPPPRRRTTTXXXZZZ\\\]]]]]][[[ZZZXXXWWWXXXYYY\\\]]]^^^___aaadddeeeggghhhhhhiiihhhgggfffffffffffffffcccdddfffhhhiiihhhggggggeeeddddddcccbbbaaa______```aaabbb```^^^[[[[[[[[[\\\]]]^^^___aaabbbccccccfffhhhjjjkkkkkkiiigggfffgggffffffeeeeeedddcccbbbaaabbbccceeeffffffffffffdddbbbaaabbbffflllrrruuu|||}}}|||zzzyyyuuupppoooooommmgggcccbbb___^^^bbbgggqqq{{{{{{}}}}}}xxxsssqqqrrrnnniiibbbUUUDDD999666666444222333222222111111111111111111000000000/////////...///............---------------............------,,,,,,+++++++++,,,---...,,,+++***+++,,,,,,,,,***---------------------------------------------------------,,,,,,+++++++++------...............---...........................///000111222333333444555777:::AAASSSsss}}}{{{yyyxxxxxx{{{~~~~~~~~~|||yyyxxxvvvrrrmmmjjjbbb^^^YYYUUURRROOOLLLJJJEEEBBB???>>>>>>@@@AAAAAAHHHMMMUUU\\\___```^^^\\\\\\bbblllvvv}}}}}}yyytttgggfffiiittt{{{ooojjjeeeXXXLLLAAA<<<777555777888888666:::;;;;;;<<<;;;:::888777777888:::;;;<<<<<<;;;:::999999888777777666666555555555444333222222222222000000000000000000000000222222222111111111111111222222222222111000//////...//////000000//////........./////////000000000////////////000000000000111111000000000000000000111111111111111222222222222222333333444555555555444555666666666888;;;>>>BBBOOObbbvvvzzzpppeeeZZZUUUUUUUUU\\\kkkpppccc___^^^cccooo}}}~~~{{{wwwuuutttvvv{{{wwwqqqkkkccc^^^[[[YYYTTTQQQPPPOOONNNNNNNNNLLLHHHEEEGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>DDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSSSSRRRQQQQQQPPPQQQSSSVVVYYY[[[ZZZ\\\___bbbeeefffeeeeeefffeeedddcccbbbaaaaaaaaa]]]___aaacccdddddddddddd```___^^^\\\ZZZYYYYYYXXXYYYYYYZZZXXXVVVUUUVVVWWWZZZZZZ\\\^^^```aaacccccceeefffhhhhhhhhhfffdddcccgggeeecccaaaaaabbbccceeebbbbbbdddeeefffgggggggggcccccccccfffjjjqqqwww{{{~~~|||yyywwwtttpppllljjjiiigggccc___^^^[[[[[[```jjjxxx}}}yyy}}}}}}|||xxxtttssssssooohhhXXXMMM???666444555555333444333111000000000111222000000000000///////////////............---------------............------,,,,,,,,,+++,,,------...---+++***+++,,,---,,,***------------------------------------------------------,,,,,,,,,,,,+++++++++,,,---..........................................//////000111222333333555888;;;???KKKfff~~~{{{xxxvvvvvvxxx{{{}}}zzz|||~~~~~~~~~|||yyyvvvrrrooojjjeeeaaaXXXUUUPPPLLLJJJHHHEEECCC???>>><<<;;;===???BBBCCCMMMRRRYYY^^^aaa```___^^^___gggrrr{{{~~~zzztttpppgggiiippp~~~rrriiifffaaaUUUIII===:::666555666777777666999999999999999888777777888888999:::;;;;;;::::::777777666666666666666666444444333222222222222222000000000000000000000000222222111111000000000///111111111111111000//////...//////////////////............/////////000000...//////000000000000000111111111000000000000000000111111111111111111111111111222333333444444555222444555555555777999<<<<<>>===CCCCCCDDDEEEFFFFFFGGGGGGEEEFFFHHHJJJJJJJJJJJJIIIKKKKKKKKKLLLNNNQQQTTTVVVUUUWWW[[[___bbbbbbaaaaaa______]]]\\\[[[[[[ZZZZZZVVVWWWYYY[[[]]]^^^^^^^^^[[[ZZZWWWUUUTTTSSSSSSTTTQQQRRRSSSSSSRRRSSSTTTVVVZZZZZZ\\\^^^```bbbcccdddbbbccccccdddcccbbb```___cccbbb```______aaabbbccc___```aaabbbcccdddeeeeeeccceeegggkkkpppvvv}}}~~~|||yyyvvvsssnnnkkkgggeeecccaaa^^^[[[[[[[[[___hhhuuu|||{{{wwwwwwvvvpppgggOOOGGG<<<555333444444333444333111000///000111222000000000000///////////////............---------,,,------......------,,,,,,,,,,,,,,,------......---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////......................../////////000111222222333444777:::===DDDZZZ}}}yyyvvvtttuuuvvvxxxvvvxxxzzz{{{{{{{{{}}}zzz{{{}}}~~~xxxtttpppkkkgggbbb]]]YYYRRROOOJJJFFFDDDBBB???===;;;;;;;;;;;;===AAAEEEHHHRRRVVV\\\___aaabbbccceeeiiipppyyy}}}{{{uuuqqqnnnkkkooozzzzzzkkkeeeccc]]]QQQGGG;;;999666555555666777777777777666666666666666666888888888999999999999999555555555555555555555555333333222111111111222222////////////////////////111111111000000/////////000000111111111000//////......////////////..................////////////......///000111000000///111111111111000000//////000000000000000000000000000000000111222222333333111333444555555555888::::::>>>GGGUUUggg{{{~~~sssdddWWWVVVSSSWWWddduuurrrggg___^^^___fffmmmvvv}}}{{{xxxuuussssssrrrpppnnnlllkkklllttt{{{tttqqqmmmhhhddd]]][[[YYYWWWTTTPPPJJJGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEDDDCCCAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDGGGGGGGGGHHHIIIKKKMMMNNNMMMPPPTTTWWWZZZZZZYYYXXXUUUUUUTTTSSSRRRQQQQQQRRRNNNOOOPPPRRRSSSTTTUUUVVVTTTSSSRRRPPPOOOPPPPPPQQQMMMOOORRRSSSTTTVVVXXXZZZYYYYYY[[[\\\]]]___``````]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]___```aaaaaa``````[[[\\\]]]^^^```bbbddddddfffiiinnnrrrvvv|||}}}{{{xxxuuuqqqnnniiigggdddaaa___^^^\\\[[[VVV]]]hhhuuu}}}yyyxxxwwwnnncccJJJCCC;;;555333333333333333222111000000000111222////////////000000000000///............---------,,,,,,------------,,,,,,,,,,,,---------.........---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................................../////////000000111111222333555999<<<@@@RRRvvv}}}}}}yyyvvvtttttttttqqqsssvvvwwwvvvvvvxxxyyywwwvvvwww{{{|||yyyooolllgggbbb^^^YYYTTTQQQLLLIIIEEEAAA@@@>>><<<:::999;;;<<<>>>@@@EEEKKKOOOUUUXXX\\\^^^___dddjjjppptttyyy}}}{{{vvvqqqppprrrrrryyy}}}qqqfffbbb```WWWLLLDDD888888777666666666777888888777555444444555666777777777777777777777777777555555444444444444444444222222111111000111111222////////////////////////000000000000///////////////000000111111000//////---......//////......---------........./////////---...000111111111000///222222111111000/////////000000000000//////////////////000000111222222222111222444555555555777888:::<<>>>>>>>>???????????????@@@AAACCCEEEFFFFFFFFFEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHIIILLLOOOPPPQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLIIIIIIJJJKKKLLLNNNOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSQQQTTTXXXZZZ[[[\\\^^^___]]]]]]^^^^^^^^^_________YYYZZZZZZ[[[[[[ZZZZZZZZZYYY[[[___cccdddccc```___[[[[[[]]]___aaadddggghhhmmmqqqwww{{{~~~~~~|||yyyvvvtttqqqmmmjjjfffdddbbb___]]]\\\\\\\\\VVVdddvvv~~~}}}|||zzzuuutttqqqeeeYYYDDD@@@999555333333222222222222222222111111000000////////////000000000000///............---------,,,,,,------------,,,,,,,,,,,,---............---...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------***+++,,,---------------......................../////////000000000111111222333666;;;>>>MMMmmmzzzuuuxxx{{{wwwssspppnnnlllnnnqqqrrrqqqqqqrrrsssssspppoooqqqttttttpppllldddaaa[[[WWWSSSOOOJJJGGGFFFCCC???======<<<;;;::::::<<>>DDDOOObbbyyy~~~kkk\\\UUUQQQUUUZZZeeeuuueeeaaa^^^______bbbjjjrrr{{{wwwooogggcccdddffffffeeeaaa```______bbbfffjjjmmmqqqyyy{{{uuummmhhhbbb]]]XXXTTTPPPMMMIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@??????@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTWWWYYYZZZ[[[\\\ZZZ]]]bbbddddddcccbbbbbbaaaaaa```___^^^]]]\\\\\\XXXXXXXXXYYYZZZZZZ[[[[[[ZZZ]]]aaadddfffeeecccbbb^^^___aaacccgggkkknnnpppuuu{{{xxxvvvtttrrrpppmmmiiifffccccccaaa___]]]]]]^^^___dddvvv~~~|||zzzxxx~~~zzzsssmmmkkkfffXXXJJJ===;;;777444333222333333000111222333333111000///.../////////000000000111///............---------+++,,,,,,------,,,,,,+++,,,,,,.../////////...---...,,,,,,,,,---...---,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++,,,,,,---------,,,,,,........................////////////000000000000333111444999===HHHddd}}}vvvnnnmmm{{{vvvqqqllljjjhhhkkkmmmnnnnnnmmmnnnooooookkkggggggiiiiiiddd```\\\YYYTTTOOOLLLHHHDDDAAA@@@>>><<<;;;;;;<<<;;;;;;:::===AAACCCFFFLLLTTTZZZYYYZZZZZZYYY\\\gggvvvuuummmmmmvvv~~~kkkbbb]]]\\\WWWJJJ@@@===777777888777777777888:::;;;999777666666777:::;;;666555555444444444555555555555444333333222111111111000000000000000111111111111111111111111111111---.........//////000000//////000000000000000///---..................------------.........//////---...000111222111///...222222222111000//////...000000//////.........---000111111222333333444444111333555666555555666777555999<<<@@@III\\\uuusssggg\\\SSSTTTVVV]]]sssvvveeeaaa^^^]]]\\\\\\aaahhhooo}}}vvviiiaaa``````___]]]\\\\\\[[[YYYXXXZZZ^^^bbbdddkkkxxx}}}qqqllleee^^^YYYUUURRROOOJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFGGGGGGEEECCCBBBDDDDDDDDDCCCCCCCCCCCCBBBAAABBBEEEHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVXXX[[[___bbbdddeeeeeeaaaeeejjjllljjjgggeeeddd^^^]]]\\\ZZZYYYWWWVVVUUUWWWXXXXXXYYYZZZ[[[\\\\\\]]]___bbbeeeggggggffffffcccccceeehhhlllqqquuuwww{{{{{{uuusssqqqpppnnnkkkgggcccbbbbbbaaa___]]]^^^```bbbuuu~~~{{{yyyxxxtttmmmfffddd]]]NNN???888777444333222222333333///111333444444222///....../////////000000111111//////.........---------+++,,,,,,------,,,,,,+++,,,,,,.../////////...---...---,,,,,,......---,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,---------,,,++++++........................////////////000000000000444111222888<<>>BBBEEENNNZZZ]]]YYYYYYZZZXXXUUUZZZjjj{{{wwwnnnhhhkkkzzz~~~uuuggggggcccYYYMMMBBB;;;888777888999888666444555666555555555555555555555555777666444333222222333444333222222111000///......///////////////000000000111111000000//////............//////000000111111000000000000//////////////////...---,,,,,,++++++,,,,,,,,,---------......------...///////////////000000000000000///............///000000000000000111111222333333333333222333333333444444444555555666666888===CCCPPPeeexxxwwwfffWWWTTTTTTVVVddduuuqqqeee]]]]]]ZZZUUUXXXbbbjjj~~~oooccc^^^\\\ZZZYYYVVVSSSQQQRRRTTTXXXZZZ[[[[[[___iiixxx~~~xxxooohhhccc]]]VVVQQQOOOMMMJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCFFFHHHFFFBBBAAADDDGGGBBBCCCEEEGGGJJJMMMOOOPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOPPPQQQTTTVVVWWWZZZYYYXXXWWWYYY[[[^^^_________^^^]]]]]]\\\[[[[[[\\\___dddiiimmmnnnnnnnnnjjjkkkmmmmmmkkkfffaaa^^^YYYYYYYYYXXXXXXVVVUUUTTTTTTUUUVVVXXXZZZ\\\^^^___]]]```bbbdddeeegggiiilllnnnoooqqqtttxxx|||~~~{{{zzzyyysssoookkkiiiiiigggddd```^^^aaaaaa]]]ZZZ```ppp~~~|||yyy{{{~~~zzzxxxvvvtttrrruuuppp___OOOFFF@@@:::333333333222222222111111000000000000000000000000111000000///...---------.........................../////////...------,,,...---,,,,,,---...///000........................,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++************+++,,,---,,,,,,,,,------.........//////.........---------,,,,,,------...////////////555333222:::@@@PPPggg}}}rrriiihhhqqq{{{zzzyyyvvvsssoookkkiiihhhhhhhhhjjjjjjiiieeebbbccc```\\\ZZZXXXVVVSSSQQQLLLHHHCCC@@@@@@???===;;;:::;;;<<<;;;::::::<<<===<<>><<<;;;;;;:::888:::;;;<<<;;;:::;;;===???BBBGGGMMMPPPUUU[[[\\\ZZZYYYZZZZZZ\\\eeerrr{{{}}}xxxooofffdddhhhpppvvvmmmiiieee\\\QQQFFF>>>:::999666777888777555333444555666666666666666666666666777666555444333333333333333333222222222222222222444333333222111000//////000000000000/////////////////////000000000000111000000000000////////////.........------,,,,,,+++------------............//////000111111111111000//////000000000///............///000000000000000000111222222333333222222333333333333444444444444777666777999;;;@@@MMMZZZlllyyyttthhhYYYOOOSSS^^^rrrttthhhbbb]]]WWWXXX^^^ggguuuzzzkkkaaa[[[YYYSSSPPPNNNMMMMMMNNNMMMMMMQQQQQQUUU]]]fffqqqzzzsssllleee```[[[XXXSSSPPPOOOMMMKKKIIIKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@AAADDDEEEDDDCCCCCCCCCEEEGGGIIIKKKMMMMMMOOOPPPQQQSSSUUUVVVWWWWWWRRRSSSTTTVVVXXXZZZ]]]^^^ccccccdddfffgggggggggggghhhhhhhhhggggggfffffffffdddeeefffggghhhjjjjjjkkkddddddbbb```]]]YYYVVVTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXZZZ^^^aaacccbbbaaa```aaadddgggkkkoootttzzz~~~~~~wwwvvvtttrrrqqqpppoooooohhheeeaaa___````````````]]]\\\^^^hhhyyyyyywwwyyy}}}|||xxxwwwxxxyyyzzzyyyssseeeQQQ@@@888444000111111111111000000000000000000000000000000000000000000//////...---------------------------------,,,------------,,,,,,+++///...------,,,------...------------------------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,........................,,,,,,,,,------------...............------------++++++,,,---...///000111000555333222999===III^^^yyypppmmmrrrjjjjjjkkklllkkkjjjiiihhheeedddbbbbbbaaa^^^ZZZWWWTTTQQQMMMJJJGGGEEEAAA??????===<<<;;;::::::::::::999:::;;;::::::<<>>CCCFFFNNNRRRWWWYYYYYYYYY^^^dddiiilllnnnqqqwww|||zzztttiiieeeeeelllvvvuuunnnpppfffXXXIII???999888888666777888777555333444555777777777777777777777777666666666666555444333333000000000111111111111111111111222222333333444444////////////000000000000111111111111000000000000000000000000////////////---------------,,,,,,,,,*********+++++++++,,,,,,,,,,,,---.....................////////////............///000000000000000000000111222222222222111222222222333333333444444444333555888888777<<>>===<<<;;;999666888999999888777888:::888999:::<<<>>>CCCHHHMMMSSSUUUXXXYYYWWWWWWaaallluuuzzz}}}}}}}}}|||vvvooodddeeekkkvvvzzzsssooommmcccSSSEEE<<<888777777777888999888666444555666666666666666666666666666666666777666666555333333111000000000000000000000000000111222333444444555////////////000000000000222111111111111000000000000000000000////////////------------------------------------..................///000000000000///------.../////////............///000000000000000///000111111222222111111222222222222333333333333444222444777888777:::???CCCRRRiii~~~vvveeeYYYUUUSSS[[[lllvvvjjjbbbZZZXXXZZZbbbkkktttuuufff___[[[UUUQQQNNNMMMLLLKKKKKKIIIJJJLLLOOOSSS^^^iiippp|||tttlllfff```ZZZWWWSSSRRROOOKKKIIIGGGGGGGGGHHHOOOTTTOOOEEE???AAAGGGBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGGGGGGGFFFEEEDDDHHHIIILLLNNNPPPRRRSSSSSSRRRTTTVVVWWWXXXWWWUUUTTTWWWWWWWWWXXXXXXYYYYYYYYYUUUTTTRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSUUUWWW[[[___ccceeeeeeeeefffjjjooovvv|||{{{vvvssslllkkkhhheeebbb___]]]\\\[[[]]]^^^]]]ZZZVVVSSSRRRUUUbbbxxx||||||}}}zzzxxxvvvvvvvvvtttsssmmm[[[GGG;;;555222222444000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,---...///...---,,,...------------,,,,,,,,,,,,,,,,,,,,,------------......//////000111111111///333000111888888<<>><<<::::::;;;;;;:::999555777999999888777888:::999:::<<<>>>BBBHHHOOOTTTVVVVVVWWWVVVSSSUUUcccsssyyypppiiiccciiivvvtttnnnmmmfff\\\MMM@@@:::888888888888999:::999777555666777555555555555555555555555666666777777666555444333222222222111111000000000000000111111222222333333.../////////000000000111222222222111111111000000000000000000////////////---------------------------............/////////---...//////000000//////,,,---......//////............///000000000000000///000000111111111111111111222222222222333333333444222333666777666777<<<>>>FFFVVVlll~~~ooo```WWWSSSUUU___vvv|||pppddd]]]YYY]]]bbbgggpppyyyvvvkkkeee\\\UUUQQQOOOMMMLLLIIIHHHIIILLLLLLMMMTTT\\\aaaooo~~~~~~vvvooohhhddd^^^\\\WWWQQQMMMIIIGGGGGGJJJOOOSSSPPPHHHBBBCCCFFFDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAAEEEGGGIIIKKKMMMNNNOOOOOOMMMNNNOOOPPPPPPPPPOOONNNPPPPPPQQQRRRSSSSSSTTTTTTPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXYYY\\\```dddiiikkkmmmnnnppptttyyy~~~|||yyyvvvsssqqqfffeeeccc```]]][[[ZZZYYYYYYZZZZZZWWWTTTRRRSSSUUU^^^ooo}}}yyyxxxwwwwwwxxxwwwuuusssfffSSS@@@777444222111333111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............***+++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,((()))+++---......---,,,......---------,,,,,,,,,++++++,,,,,,,,,---------////////////////////////---111///000888777:::GGGUUUYYYYYYXXXWWWVVVSSSQQQOOOLLLJJJFFFDDDCCC@@@===;;;:::999777777999:::999999666999<<<;;;999888:::<<<:::<<<>>>AAAEEELLLTTTYYYWWWVVVUUUTTTQQQTTTeeexxxvvvllleeeeeeooo{{{ooojjjjjj```VVVHHH===888888999999999:::;;;999777666777888555555555555555555555555666777777777777555444333444444333333222111000000222222111111111111111111.../////////000000111111222222222222111111000000000000000000////////////------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,---.../////////......//////000000000000000//////000111111111111111111111222222222333333333555333333666666444555999;;;>>>III___zzzwwwggg[[[TTTTTTZZZiii}}}nnnddd]]]]]]___aaahhhppp~~~vvvooodddZZZTTTQQQOOOOOOJJJIIIKKKMMMLLLJJJNNNUUUVVVbbbmmmrrrxxxzzzvvvjjjfff```XXXRRRMMMJJJIIIKKKMMMOOONNNJJJFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDFFFHHHJJJJJJJJJJJJNNNNNNOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMNNNOOOPPPPPPLLLMMMMMMNNNOOOOOOPPPPPPMMMOOORRRVVVZZZ\\\]]]^^^]]]^^^___aaaeeejjjnnnqqquuuwww{{{~~~zzzxxxwwwvvvtttqqqnnnllljjjaaa```^^^\\\ZZZYYYXXXXXXXXXXXXVVVRRROOOPPPTTTYYYhhh{{{{{{zzzuuuuuuvvvxxxyyyyyyvvvsssbbbOOO<<<555444111///111111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...)))***,,,---...------,,,************************,,,++++++++++++++++++,,,++++++,,,---------,,,,,,$$$%%%(((+++,,,,,,++++++.........------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,000...000888777999EEENNN{{{SSSSSSQQQPPPMMMJJJHHHGGGCCCBBBAAA???===;;;:::999:::999888666555555555555555666777777777777:::<<<;;;===AAAFFFLLLQQQRRRSSSUUURRRQQQQQQPPPWWWjjj~~~vvvlllhhhiiiooo{{{xxxoooggg```WWWNNNCCC<<<<<<======<<<:::::::::999999999888888777666555444444444444444777777777777666666666666444777:::888222//////111333222111//////111222333//////000111111111111111333333222222111000//////222000...,,,+++,,,---.........------------..............................//////.........------------.........//////000000000000000000000000000000///...---,,,,,,---///000222333333333333333333444222222333444555666777888777<<>>???@@@DDDJJJOOORRRTTTTTTTTTQQQPPPQQQSSS[[[mmm~~~~~~pppiiilllqqqyyyvvvnnnddd[[[PPPIIIAAA=========<<<:::::::::::::::999999999999666666555444444444444444777777777666666666555555555888;;;999444000111222111000...------...000111//////000111111111111111333333222111111000//////111000...,,,,,,,,,---.........------------..............................//////.........---------............/////////000//////////////////////////////.........///000111222222333333333333444444222333333444555666777777555999???IIIVVVjjj|||rrraaa\\\XXXZZZbbbrrrkkkccc___[[[]]]dddiiiuuu}}}jjj^^^XXXQQQKKKJJJKKKJJJIIIHHHHHHHHHIIIKKKPPPVVVZZZ^^^eeennnvvvyyyooogggaaa[[[WWWXXXUUUSSSQQQQQQOOOMMMKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKMMMOOOPPPRRRSSSTTTTTTTTTTTTVVVXXXZZZ[[[]]]^^^aaabbbdddgggkkknnnnnnoooqqqrrrtttxxx~~~}}}xxxsssooooooooonnnkkkhhhccc___]]][[[ZZZXXXWWWVVVUUUTTTTTTQQQMMMLLLOOOTTT[[[jjjxxx}}}zzzxxxyyyvvvtttuuuuuuooobbbWWWIIIAAA777222111222111///000000000000000///...---...............------,,,.........---------------...------,,,,,,------...---------,,,,,,++++++++++++*********+++,,,...///......---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***+++++++++,,,,,,,,,,,,......------......///000///000111111222444888<<>>@@@DDDFFFJJJNNNQQQSSSTTTTTTTTTQQQRRRWWW]]]fffsss~~~}}}rrrjjjjjjsss|||yyytttmmm```SSSGGGCCC>>>=========;;;888;;;;;;;;;:::::::::999999666666555444444444444555666666666666555555555444555888:::999555222222333000000............000000//////000111111111111111222222222111111000000///111000...---,,,,,,---.........------------.............................................---------............////////////////////////////////////000////////////000111222222222222333333444444444444444444555555555666666444777;;;???GGGZZZqqqmmmcccYYYVVVZZZeeeuuuuuuiiiaaaZZZYYY^^^```hhhqqq{{{|||kkk```VVVNNNIIIIIIHHHGGGGGGFFFFFFFFFFFFIIILLLNNNPPPUUU\\\aaammmvvvyyyqqqiiiddd___\\\YYYWWWVVVTTTQQQOOONNNMMMMMMLLLKKKJJJHHHHHHJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOOOONNNMMMKKKJJJIIIHHHJJJKKKMMMPPPSSSUUUWWWXXXZZZZZZZZZZZZ[[[]]]___aaadddeeeeeefffgggkkkqqquuuyyyyyyzzzzzz|||{{{vvvssspppllljjjjjjiiihhheeeaaa]]]YYYWWWRRRRRRSSSSSSSSSQQQOOONNNLLLKKKNNNXXXeeesss|||zzzxxxxxxuuurrrqqqnnndddTTTGGG>>>888222///000111111000//////000000000//////..................------,,,------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++***************+++,,,---000///...---,,,+++++++++......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------......///...///000000111333777:::@@@XXX{{{??????>>>===<<<:::999888666666777777777777888888888777777666777777888888666888:::;;;<<<===@@@CCCIIIKKKMMMOOOPPPQQQRRRSSSUUUWWW\\\eeennnuuu{{{~~~{{{tttkkkfffhhhqqq}}}wwwsssssslll\\\NNNBBB???<<<<<<======<<<;;;;;;;;;;;;::::::::::::999666555555444444444555555555555555555444444444444444666888777444222222222222111000000000000111222//////000111111111111111222111111111000000000///000///...------------.........------------...............................................................///////////////////////////////////////////////////000111111222222222222333333444444444444444555555555555555555666999<<<<<<@@@NNNeeevvvqqq```WWWWWW\\\eeennn{{{nnnfff___\\\^^^___```dddkkkxxx~~~mmm\\\QQQHHHFFFDDDDDDEEEEEEEEEEEEDDDFFFHHHIIIJJJLLLQQQUUU```gggqqq|||xxxrrrjjjhhheeebbb```]]]ZZZWWWTTTTTTTTTSSSQQQOOONNNMMMMMMMMMKKKJJJIIIIIIIIIHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPSSSVVVYYY]]]___```````````````aaaccceeefffiiijjjlllmmmnnnqqqvvvzzz}}}yyytttooommmkkkjjjhhheeedddbbb___[[[WWWSSSQQQIIILLLNNNPPPOOONNNMMMMMMMMMQQQ[[[kkk~~~~~~}}}{{{yyyyyyqqqpppoookkkbbbVVVHHH???999666222000111111000.........//////000/////////000000000000000//////...,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,//////...---,,,,,,,,,,,,//////...------,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---............//////000222666999;;;OOOqqq::::::::::::999888777777555666666777888999999::::::999888777666666666666666888:::<<<===???CCCFFFLLLNNNOOOOOONNNNNNQQQSSS\\\bbbkkkvvv~~~~~~zzzoooeee]]]___mmm|||yyyrrrrrrrrriiiYYYKKKBBB???<<<:::;;;===>>>???;;;;;;:::::::::999999999555555444444444555555666444444444444333333333222111222444444222111000000111000000000000000000111//////000111111111111111111111111000000000000000///......---------------......------------..............................---.....................///////////////.................................------...///000000111111111111222333333444555555444444555555555555555555666:::>>>======GGGXXXfffkkk^^^YYYXXX\\\aaannnxxxooohhhbbb``````\\\[[[___kkk||||||fffUUUJJJGGGCCCAAACCCDDDEEEDDDCCCDDDEEEFFFGGGIIILLLNNNRRRWWW___gggppp}}}|||yyyuuurrrooolllhhheeeaaaaaa```___]]]ZZZYYYWWWUUUTTTSSSRRRRRRQQQQQQRRRMMMNNNOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPQQQSSSTTTUUUXXXYYY\\\___cccgggjjjkkkhhhggggggggghhhjjjkkkmmmqqqtttwwwzzz{{{|||{{{xxxuuuqqqmmmiiihhhgggfffeee___^^^\\\YYYVVVRRROOONNNJJJLLLNNNNNNNNNNNNPPPRRRXXXaaappp~~~~~~|||{{{yyyyyyxxxxxxnnnooonnndddUUUGGG>>>;;;555444222111111111000///---......////////////...000000000000000//////...,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++***,,,,,,,,,,,,,,,---.../////////...------,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---......************++++++++++++---,,,,,,,,,,,,---.........////////////111555888;;;JJJhhh666666777777777666555555444444555666777888999999;;;:::999888777666666666777999<<<>>>@@@CCCFFFIIINNNOOOPPPOOONNNPPPVVV[[[hhhqqqzzzyyypppccc]]]ZZZdddvvvzzzuuuqqqrrrooobbbSSSIIIAAA@@@===;;;;;;<<<>>>???:::::::::999999999888888555444444444444555666666333333333333222222222222//////000111111000///...........................//////000111111111111111000000000000000000000000.....................---......------------..............................---------...............///////////////.................................,,,---...///000111111111111111222333333444555555444444444555555555666666444888<<<;;;;;;@@@KKKUUUlllwwwwwwkkkbbb[[[YYY[[[```rrryyyoooeee^^^```ZZZVVVZZZdddssstttbbbTTTNNNFFFBBBBBBDDDEEEDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIMMMTTTZZZbbbmmmzzz}}}yyytttqqqmmmmmmllljjjhhheeecccbbb]]]\\\[[[YYYXXXWWWWWWWWWRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRSSSTTTVVVYYY\\\^^^cccdddgggkkkooorrruuuvvvrrrqqqqqqqqqqqqsssuuuvvvxxx{{{zzzvvvssspppnnnjjjhhhdddbbbaaa```___]]]YYYXXXVVVSSSQQQNNNLLLKKKIIIJJJJJJHHHHHHLLLTTTZZZnnn{{{}}}}}}{{{yyywwwvvvvvvvvvwwwrrrqqqjjj[[[III<<<888888333222111111000000111111....../////////......---...............------,,,,,,------....../////////...------,,,,,,------...++++++,,,,,,,,,,,,------******++++++,,,++++++************+++,,,---...///......------,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,------...))))))*********+++++++++---------------....../////////000//////111555888<<>>AAADDDFFFIIINNNQQQNNNPPPQQQQQQTTT\\\iiisssvvvmmmaaaWWWVVV___mmm{{{}}}yyymmmmmmqqqpppdddQQQEEECCC<<<>>>@@@@@@===:::888777888888888777777777777666444444444444444555666777222222222111111111111000------...///111000///---//////000000000000////////////000111111111111111////////////000000000000------......///......---.........------.................................---------.........//////000000//////.........---........................---...000222333444333333000111111222444555666666222222333444555777777888888888777777888;;;@@@DDDKKK]]]sss}}}mmm```\\\UUU\\\llltttiii```ZZZ[[[```gggtttmmmbbbSSSHHHEEEEEEDDDCCCFFFDDDCCCDDDDDDDDDCCCBBB@@@DDDIIILLLNNNRRRYYY^^^dddnnn{{{~~~|||yyyuuuqqqnnnkkkjjjfffccc___\\\[[[\\\^^^___eeedddeeefffhhhllloooqqqtttuuuxxx{{{~~~zzzxxxsssmmmgggdddbbb```___\\\ZZZXXXXXXWWWUUURRRPPPPPPOOOMMMKKKIIIHHHHHHHHHEEEEEEGGGJJJSSSeee|||||||||zzzxxxuuurrrqqqrrrtttuuuyyyjjjVVVHHHBBBAAA@@@>>>CCCBBB>>>999444000///000////////////...---,,,+++000000000000000//////............///000111111222...------,,,,,,------...+++++++++,,,,,,---------+++,,,---...---,,,+++***++++++******)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))(((++++++,,,,,,,,,---------///............///000000000111111000000222555888======OOOsssxxxyyy555555555555555555555555777777888999999999999999888888888999:::<<<===>>>===AAAFFFJJJLLLMMMNNNOOOMMMOOOTTT\\\eeeooowww|||{{{sssdddUUURRRVVV^^^jjjxxxwwwqqqooorrrqqqfffVVVGGG@@@===>>>======;;;:::999888888999999777666555555555555333333222222222333555555444333222000///000000111////////////////////////000000//////.........---//////000000000000//////---///111222333222111000111000///...---,,,++++++,,,,,,,,,------------............------,,,,,,,,,---------............///------------------------////////////000000000000000000000000000000000000222222111111111111222222333333333444444444555555666555444444555777:::;;;FFFLLL\\\sssqqqdddXXXYYY```nnnxxxpppgggaaa___bbbiiioootttwwwzzz~~~sssbbbUUUMMMJJJFFFCCCEEEEEEEEEGGGGGGEEEAAA>>>BBBBBBCCCEEEIIINNNSSSUUUZZZ___fffmmmuuu}}}yyyvvvooommmjjjgggfffhhhjjjlllmmmssszzz{{{wwwwww{{{{{{uuusssrrrssswwwxxxwwwtttjjjhhhddd```]]]\\\\\\\\\XXXVVVSSSOOOMMMLLLLLLMMMMMMKKKHHHGGGFFFEEECCCBBBCCCEEEGGGKKKWWWqqqxxx|||~~~yyyyyyyyyvvvqqqpppuuuyyyyyyjjj___PPPDDD???@@@AAACCCGGGDDD???999333///,,,+++//////////////////////////////000000///...---,,,---------.........//////---------,,,,,,+++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))++++++******************)))************+++++++++++++++******++++++,,,---,,,,,,------.../////////111111000000111111222333888===IIIcccyyyppp555555555555555555555555888888999999999999999888888888999:::;;;<<<>>>???BBBEEEIIILLLMMMOOORRRTTTUUUYYY```hhhqqqxxx}}}{{{tttllldddZZZQQQQQQWWWfffqqq|||~~~vvvrrrqqqppplll```QQQDDD>>>===<<<<<<;;;:::999888777777999888777666555555555555333333222111111222333444444333222111000000000000////////////////////////000/////////............//////000000000000//////////////////000000111111---,,,,,,,,,,,,,,,++++++,,,,,,,,,------...............---------,,,,,,,,,---------............///---------------------------............/////////000000000000000000000000222111111111111111111222444333111000000222444666555444444444555777999;;;>>>DDDRRRgggyyywwwlll]]]XXXWWW]]]lllyyymmmfffccceeehhhdddhhhlllqqqwww|||oooeee]]]WWWPPPKKKHHHHHHGGGHHHHHHGGGDDDAAAAAAAAAAAABBBEEEHHHKKKMMMPPPTTTZZZ```gggqqq~~~}}}zzzxxxwwwxxxzzz{{{zzz~~~~~~ooollliiiiiikkkllljjjhhhbbb```]]]ZZZWWWVVVUUUUUUQQQPPPNNNLLLJJJJJJJJJJJJKKKIIIGGGEEEDDDCCCBBBAAABBBGGGOOOYYYhhhxxxuuu}}}~~~{{{{{{wwwqqqpppssssssqqq]]]TTTIII@@@<<<<<<===>>>???===:::666222///------////////////////////////---...///000000000///...,,,---------.........///------,,,,,,,,,+++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,------.../////////111111000000111111222333777;;;EEE\\\wwwlll666666666666666666666666999999:::::::::999999888999999:::;;;<<<>>>@@@AAAEEEGGGJJJMMMOOOSSSXXX\\\bbbgggooowww|||~~~}}}|||oooeeeZZZSSSNNNMMMRRRXXXlllvvv}}}~~~yyyuuusssqqqmmmdddVVVHHH???<<<===::::::999888777666666555888777666555555555555555333222222111111111222222333333333333222111000///////////////////////////////////////...............//////000000//////...000///---,,,---...000222+++++++++,,,,,,---------++++++,,,,,,---...//////...------------,,,,,,,,,---------............///------------------------,,,,,,---------.........000000000000000000000000111111111111111111111111444222///---...000333666444444333333444666888999888<<>>@@@BBBCCCEEEGGGKKKOOOTTT[[[ccchhhqqquuuzzz~~~}}}wwwpppkkkaaaXXXMMMGGGIIIPPPYYY___mmmuuu{{{{{{}}}{{{tttrrrrrrooogggZZZKKK???::::::<<<999999888888777666666555777666555555444444444555222222111111111111111111222333444444333222000//////////////////////////////////////////............//////////////////...///...---,,,------//////---------.........//////***++++++,,,---...//////---------------------------------............///------------------------,,,------------.........000000000000000000000000111111111222222111111111222111000//////111333444333333333333444555666777888;;;AAAHHHQQQ___vvvtttjjj```ZZZZZZcccvvvyyynnnfffbbbaaa`````````bbbkkkttt~~~wwwppp^^^XXXOOOIIIFFFFFFHHHHHHDDDCCCBBBAAAAAABBBBBBCCCBBBDDDFFFIIILLLQQQXXX]]]cccjjjuuuqqqllleeeaaa```___]]]ZZZTTTSSSQQQOOOMMMLLLLLLLLLHHHIIIIIIIIIIIIHHHGGGFFFBBBAAA@@@???@@@BBBEEEHHHKKKYYYlll}}}wwwuuuxxx~~~zzz{{{yyyvvvsssnnncccXXXEEEAAA;;;555333222333444111000000///////////////////////////////////////---...000111111111000000,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++)))***++++++***)))***+++************************************************++++++++++++++++++++++++***************************************+++++++++))))))*********+++++++++++++++******++++++,,,---+++,,,,,,------...//////000000000000000111222222333666<<>>>>>???AAACCCEEEGGGHHHKKKPPPWWW___fffmmmtttyyy{{{yyyssslllbbbWWWOOOJJJCCCHHHNNNUUUaaappp|||}}}~~~}}}~~~uuupppmmmlllkkk___UUUGGG===888888999999888888888777777666666666555444444333333333444444000111111222333333222222444444444444333222111000////////////////////////.........///////////////---......//////......---,,,---///000000...,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------...---------............///---------------------------............/////////////////////////////////000111222333333222111000...000222444444333111000111111222222333333333333444555888<<>>???????????????@@@BBBDDDFFFHHHJJJOOOTTT\\\ccchhhkkknnnpppnnniii```WWWOOOJJJGGGFFFIIIVVVeeeoooyyy}}}yyy~~~wwwooolllllliiifffVVVLLLAAA:::::::::999777666666666666555555555555444333333333333333444444///000222333444444444444555555444333222222222222////////////////////////............/////////000---......//////......---///////////////...------++++++,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,---------......---------............///------------------------,,,,,,---------.........///////////////////////////111222333333222111///...///000111111111000000000111111222222222222222222333666:::<<>>:::;;;<<<999666444444444444444444333333333333333222222333444444...000222444555666555555666555333222111111222333////////////////////////---.........//////000000---..................---222111///---------//////+++,,,,,,---...000000111///......------,,,++++++,,,,,,,,,------.........---------.........//////------------------------++++++,,,,,,,,,---------///////////////////////////000222333333222000//////......---...///000111000111111222222222111111444444777::::::;;;CCCMMM___tttyyyiiiaaa___]]]ggguuuvvvhhheeebbbYYYTTTVVVQQQZZZiiiyyyzzziii^^^PPPPPPOOOMMMKKKHHHFFFEEEAAAAAAAAABBBCCCCCCBBB@@@===AAAEEEHHHJJJNNNUUUZZZYYY```jjjqqqvvv|||~~~yyysssnnnjjjhhhgggdddbbb``````aaa___ZZZVVVPPPMMMJJJIIIIIIHHHEEEAAADDDEEEEEEFFFFFFEEEEEEEEEFFFEEEDDDCCCDDDFFFIIIJJJQQQVVV]]]dddnnn|||~~~{{{{{{zzzvvvwwwyyy{{{zzzppp]]]JJJBBBAAAAAA>>>???@@@<<<555000......,,,---///000111000000///////////////////////////***+++,,,............---,,,+++++++++******))))))))))))******++++++++++++)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,)))************+++++++++++++++******++++++,,,---***++++++,,,,,,---......///////////////000111111111555777;;;PPPssszzztttvvv|||:::;;;;;;<<<<<<======>>>;;;<<<>>>???@@@AAAAAAAAADDDCCCBBBCCCFFFLLLQQQUUUXXXZZZ]]]^^^]]]YYYUUURRRQQQEEE???BBBDDDDDDMMMZZZppppppkkkppppppeeeYYYFFFBBB===:::999888888777555555444333333333444444333333444444333333222222222333444444555555444444333333333333333333333333000000000000////////////................................................++++++++++++++++++++++++,,,,,,,,,,,,---...//////111000...---,,,,,,------...------,,,,,,------...+++,,,...//////---,,,+++------------------------//////////////////..............................---...111222333222000///222111111111000000//////111111000000000000000111000111222444666:::@@@DDDKKK___xxx|||oooeeeaaa]]]```mmm{{{mmmaaaYYYWWWWWWWWWXXX___mmm{{{qqqeee___VVVOOOLLLJJJHHHEEEFFFDDDBBBAAABBBBBBBBBAAA;;;???CCCGGGHHHHHHIIIIIIMMMQQQVVV\\\aaagggmmmpppyyy}}}zzztttppplllgggcccbbb```___]]][[[ZZZYYYVVVSSSQQQOOONNNKKKIIIFFFEEEEEEEEECCCBBBCCCAAA@@@AAADDDDDDBBB???DDDDDDFFFGGGFFFFFFNNNXXX^^^kkkyyy}}}}}}zzzwwwvvvxxxyyyxxxwwwyyynnn___OOODDD===:::888<<<;;;999777444222000///111///......//////...,,,///............---------------------------------************************)))************++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,///...---,,,++++++++++++************************************+++,,,---...++++++************++++++************************************************,,,---------------,,,,,,.../////////000000000111000...222>>>LLLaaasssxxx::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAADDDEEEGGGKKKPPPUUUYYY[[[^^^\\\YYYUUURRRNNNJJJGGGHHH@@@<<>>===>>>@@@AAACCCDDDFFFGGGGGGJJJOOOSSSVVVZZZ^^^bbbdddgggmmmrrrxxx~~~{{{wwwvvvvvvtttooojjjeeebbb]]]ZZZXXXWWWUUUTTTRRRQQQPPPNNNLLLJJJHHHGGGHHHFFFDDDCCCCCCCCCBBB@@@CCCAAAAAABBBEEEFFFEEECCCCCCBBBDDDGGGIIIOOO]]]jjj||||||xxxtttqqqrrrvvvyyywwwtttkkkbbbTTTGGG>>>999777666999888777555333111///...111///......//////...,,,............------------------------------------************************)))************++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,...---,,,+++************************************************+++,,,---...+++******************+++************************************************,,,------.........------///////////////000000000111000333<<>>;;;<<<@@@DDDLLLbbbxxxyyytttqqqiii]]]SSSAAA>>>:::888777777777666555555444333333333333333444444444444333222111000222222333444444444444333111111111111111111111111222222111000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000///...,,,,,,,,,------------,,,,,,,,,,,,------...---,,,++++++,,,---...---------------------------------......//////000//////////////////////////////000000000000111111111111000000000000//////222222111111111222222333555555555444444555888;;;===EEESSShhhxxxlll___XXXZZZeeeuuuttthhhbbb[[[XXXZZZaaaiiipppyyy~~~pppdddZZZRRRNNNLLLJJJHHHHHHGGGFFFCCC@@@AAA@@@???>>>???AAADDDEEEBBBDDDGGGIIIJJJLLLNNNQQQSSSVVVZZZ^^^bbbgggmmmppp||||||uuupppmmmkkkkkkhhheeeeeeeeeddd```\\\YYYVVVRRROOONNNMMMLLLJJJHHHHHHGGGFFFEEECCCBBBBBBDDDBBBAAA@@@AAAAAA???>>>>>>>>>>>>???BBBCCCCCCBBBFFFEEEGGGLLLSSS___ssszzzzzz~~~yyysssooommmpppvvvxxxsssnnnZZZRRRGGG===777444333333555444333222111///......000///---...//////...---............------------------------------------************************)))************++++++++++++++++++******************++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))***************************************+++,,,---************************************************************************,,,,,,---.../////////...////////////////////////111111555:::???OOOrrrttt>>>>>>????????????@@@@@@@@@@@@@@@BBBDDDGGGIIIKKKMMMRRRZZZaaadddcccaaa^^^WWWOOOFFFAAA@@@???===;;;:::;;;AAAKKKTTTaaauuu|||uuulll```SSSKKK>>><<<888777777777777666555555444333222222222222444444444333222111000///111111222333333333333333000000000000000000000000111000000///...---,,,,,,................................................------------------------++++++++++++,,,---.../////////---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,------------------------...///000111111222000000000000000000000000000000////////////000111000000000000000000//////000////////////000000111444444444333333444666999;;;>>>GGGVVVlll|||kkk^^^ZZZ^^^hhhqqq|||tttiiiccc^^^___aaaeeellltttxxxlllbbb\\\UUUSSSPPPNNNMMMKKKIIIGGGEEECCCAAA@@@AAABBBCCCCCC@@@AAACCCDDDCCCDDDFFFGGGKKKNNNQQQSSSUUUYYY]]]```dddhhhpppxxx{{{xxxrrrkkkddd___[[[ZZZZZZXXXWWWWWWWWWVVVTTTQQQPPPNNNKKKIIIIIIHHHGGGEEECCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>??????===<<<<<<<<<<<<===???AAAAAABBBIIIKKKQQQZZZeeettt~~~uuuwww{{{|||wwwrrroooooosssxxxvvvlllcccMMMGGG>>>777333222222222222222111111000//////...///...------//////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++***)))))))))))))))***************************************+++,,,,,,*********++++++*********************************************************,,,,,,---...////////////000////////////.........111222555999:::GGGiiixxx>>>>>>??????@@@@@@AAAAAAAAABBBDDDGGGKKKOOORRRSSSVVVYYY^^^bbbaaa]]]WWWSSSHHHDDD>>>;;;<<<<<<;;;:::<<<@@@JJJZZZiiivvv|||{{{zzzqqqcccTTTHHHBBB<<<:::777666777888777666555555444333222111111111333333333333222111000///000111222222333333222222//////////////////////////////...---,,,,,,++++++................................................------------------------++++++++++++,,,---......///...,,,,,,+++,,,------,,,,,,,,,++++++,,,,,,,,,(((***,,,...///...,,,***,,,,,,,,,---------......******+++,,,------......000000000000000000000000000000//////...//////000//////////////////000000//////......///000000111000222222222222333666888777:::AAAJJJWWWlll{{{lllcccaaabbbdddqqq{{{rrriiiccc___^^^ccciiinnnvvv~~~yyyssshhhddd^^^XXXTTTPPPLLLIIIFFFDDDCCCCCCDDDCCCAAA???>>>???AAAAAA@@@AAABBBDDDCCCEEEGGGHHHIIIJJJMMMPPPRRRVVV\\\bbbhhhooouuuzzz}}}wwwvvvtttrrrooommmlllkkkiiigggbbb]]]XXXUUURRRQQQNNNNNNMMMNNNNNNNNNLLLKKKIIIGGGEEEEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>======>>>??????===;;;>>>>>>??????@@@BBBDDDFFFIIIOOO\\\lllzzz{{{ssspppxxx~~~{{{wwwtttssssssvvvwwwoooaaaVVVGGGBBB;;;666333333333222111111111000000000000000...---,,,---...///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))***++++++,,,,,,++++++******))))))(((((())))))******************************))))))******++++++)))***++++++++++++***)))************************************************,,,,,,---...//////....../////////...............000111555888888CCCbbb<<<<<<===???@@@AAABBBCCCEEEGGGKKKOOOSSSWWWYYYZZZXXXZZZ[[[ZZZVVVPPPJJJFFF===<<<:::999888999;;;<<>>????????????@@@BBB???AAABBBBBBBBBBBBEEEGGGHHHKKKOOORRRVVV[[[```dddhhhkkknnnqqqssswww{{{}}}}}}}}}}}}|||||||||{{{~~~}}}}}}~~~}}}}}}|||zzzvvvsssooommmeeedddbbb___]]]\\\[[[[[[YYYWWWUUURRRPPPMMMLLLKKKGGGGGGHHHHHHHHHGGGGGGFFFBBBAAA@@@@@@AAABBB@@@???>>>>>>>>>>>>????????????>>>>>>>>>???AAAAAA???===;;;===>>>@@@AAADDDHHHKKKPPPZZZlllzzztttsssuuu}}}{{{xxxvvvuuutttrrrlllaaaTTTJJJCCC???999555444444333222111111111111000000000000...,,,,,,,,,...///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***************+++++++++)))******+++++++++++++++******)))))))))))))))*********************************)))))))))******+++)))***+++,,,,,,+++***)))************************************************,,,---------------,,,,,,------........./////////000000444777888@@@\\\www===>>>???AAACCCEEEGGGGGGKKKNNNSSSWWW[[[]]]]]]]]]UUUTTTRRRNNNIIIDDD???===777999::::::999<<>>999777777777999999999888666555444222111000000000000111111222222222222111///000000111111111111111////////////////////////------............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,++++++,,,---...,,,,,,++++++++++++,,,,,,&&&(((+++...///...,,,***++++++,,,,,,---......////////////000000000000000........................//////000000000///---,,,........./////////000000/////////000000111333333...///111111111111333444111222777<<<@@@III[[[nnnyyytttllldddaaagggooozzzzzzkkkaaa___XXX\\\```ccceeejjjrrrzzzzzzlll]]]SSSLLLHHHCCCCCCEEEEEECCC@@@>>>???@@@@@@???>>>???AAA@@@AAABBBAAA@@@AAACCCDDDCCCEEEGGGIIIJJJMMMQQQTTTWWWYYY\\\^^^```bbbfffiiijjjjjjkkkkkkjjjjjjiiiiiikkkjjjjjjkkkmmmnnnnnnmmmhhhhhhgggeeebbb^^^[[[YYYWWWVVVTTTRRRPPPPPPOOOPPPLLLKKKJJJIIIGGGFFFEEEEEE@@@AAABBBCCCBBBAAAAAABBB>>>======>>>@@@@@@???===============>>>>>>>>>>>>??????@@@BBBCCCCCCAAA???<<>>TTTlll@@@AAACCCEEEHHHJJJLLLMMMPPPSSSXXX]]]___```___^^^PPPNNNJJJEEE@@@<<<:::999555999<<<<<<<<>>??????>>>======>>>=========>>>@@@AAA???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAACCCEEEEEECCCAAADDDGGGMMMQQQUUU\\\eeekkk}}}vvvrrrtttvvvxxx~~~}}}zzztttppphhhZZZLLLBBB======666444111000000111111111000000000///......---------,,,+++,,,...///...------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++))))))***++++++++++++***+++***************++++++******************************)))))))))))))))***((()))+++,,,,,,+++)))(((************************************************---------,,,+++***)))(((***+++,,,---...000111111222///111666777<<>>>>>EEETTTfffpppvvv}}}sssmmmnnnsss}}}zzzvvvvvvxxxzzz|||nnnZZZMMMGGGEEEAAA>>>===<<<:::888666666666666666666555444222111000000333222111000000111222333111111111111111111111111//////000000111111222222//////000000///...------000000//////.........---000///...---------------......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------...------,,,,,,//////.........---------//////.........------------------...///000000111000000111111000///...---////////////........................////////////000000000111222222333333333444555666777;;;@@@DDDUUUhhhuuulllccc```aaahhhyyysssbbb[[[ZZZXXXUUUSSSTTTWWWZZZhhhnnnwwwqqqeeeYYYMMMGGGDDDBBBCCCEEEEEEDDDCCCAAA@@@?????????@@@??????>>>>>>?????????<<<===>>>???AAABBBCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKIIIIIIHHHDDDEEEEEEFFFEEEEEEDDDDDD????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>=========>>>>>>>>>===============>>>>>>>>>>>>??????@@@AAABBB@@@@@@EEEGGGGGGJJJNNNOOOWWWcccmmmuuu|||wwwyyyyyyyyyuuuhhhXXXLLLBBB999555555444444333333222111000000......------------......++++++,,,------......///.........------,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++***+++++++++))))))************))))))---,,,+++*********+++,,,******++++++++++++******+++++++++*********)))))),,,+++***((((((((()))***++++++***************+++)))))))))***+++++++++,,,******************************))))))***,,,...///---,,,,,,,,,,,,---......///000222666888@@@OOO___}}}}}}HHHKKKOOOSSSUUUUUUSSSRRRRRRNNNLLLLLLOOOOOOKKKGGGCCC???;;;888888888777666888>>>EEELLLYYYkkkyyy{{{sssllllllssszzz|||zzzyyyyyyyyyqqqdddTTTIIIEEEDDDAAA======<<<:::888666666666666555555444333333222111111222222111111111111222222111111111111111111111111000000000000000111111111///////////////...------000/////////............///......---------......000///...---,,,,,,+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------------,,,///.........------------///.........------------,,,,,,,,,---...//////////////////...............000000000//////.....................///////////////000000111111222333333222333444444555888===AAAKKKYYYqqqzzzooogggbbbbbbkkkvvv}}}ooo```^^^ZZZVVVRRRRRRSSSTTTZZZ___iiiuuuxxxlll```WWWPPPIIIFFFFFFKKKKKKJJJHHHFFFEEECCCCCCDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>???@@@AAABBBCCCCCCAAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>=========?????????@@@@@@@@@AAAAAA===>>>@@@@@@@@@@@@AAABBBEEEDDDFFFJJJMMMOOOUUU]]]hhhppp|||~~~}}}~~~~~~sssaaaMMMBBB===888444333333333222111111000//////......------------......,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************,,,++++++******+++++++++))))))************))))))++++++***)))))))))***+++******++++++++++++******+++++++++*********)))))),,,+++)))((((((((()))*********))))))***++++++,,,***************+++++++++******************************))))))***+++,,,------,,,,,,,,,,,,---......//////222555777>>>LLLZZZ~~~|||{{{JJJKKKNNNQQQQQQPPPOOOMMMIIIFFFCCCCCCDDDCCC???;;;999999999888777777888:::===EEEQQQ___qqq{{{oooggghhhqqq{{{}}}}}}{{{wwwsssbbbXXXLLLEEECCCBBB@@@===<<<;;;999777666555666666444444444333333222222222111111222222222222111111111111111111111111111111111000000000000000000//////////////////......---////////////..................---------...//////222111///...---,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------...------............------------............------------++++++,,,,,,---............---,,,,,,,,,---...///222111111000///......---............//////////////////000111111222222333111222222222222555888<<<@@@III[[[rrr~~~tttiiibbbbbbfffuuuoookkkeee^^^XXXTTTSSSRRRQQQTTT[[[eeerrrvvvmmmdddYYYRRRQQQPPPOOONNNKKKIIIGGGEEEDDDEEEDDDCCCBBBBBBAAAAAABBB@@@AAAAAAAAAAAABBBBBBBBB???>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAA@@@BBBCCCCCCBBBBBBCCCDDDIIIKKKQQQWWWZZZ^^^hhhsss}}}yyyvvvzzz}}}}}}jjjVVVAAA888777555333222111111111000000//////.........------------............---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++*********++++++,,,))))))************))))))***))))))(((((()))************++++++++++++******+++************)))))))))+++***))))))((()))))))))***)))))))))***+++,,,,,,+++++++++*********************************************)))))))))******+++---,,,,,,,,,,,,---......//////111444666:::GGGSSSqqq}}}xxxEEEFFFGGGHHHGGGFFFDDDCCCAAA???>>>===>>>===:::777555888:::888777888>>>DDDHHHTTTcccqqqwwwkkkhhhoooyyy|||{{{}}}zzzrrrkkkVVVPPPHHHCCCBBBBBB???<<<<<<:::999777666555666666333333333333333333333333000111222333333222111000111111111111111111111111111111000000/////////......///////////////......///////////////.........---------------...///000111111///---,,,+++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---.........------------------------------------------------,,,,,,---------............---,,,++++++---///111222222111000///......---............//////////////////000000111222222222222222222222111222555888:::@@@KKK\\\qqqwwwnnniiiggghhhvvvwwwnnngggaaa\\\YYYUUUUUUWWW\\\eeeppp{{{zzzpppjjjiii___\\\WWWRRRNNNJJJHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;:::======>>>?????????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@???>>>>>>>>>>>>@@@AAABBBEEEFFFGGGFFFDDDFFFJJJMMMRRRXXXcccmmmpppttt{{{wwwtttrrrvvv~~~~~~}}}}}}qqqZZZKKK;;;444333222111222111111111000000/////////......------------......//////...---,,,,,,++++++))))))******+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************++++++,,,))))))************))))))))))))))))))*********+++******++++++++++++******************))))))))))))******))))))))))))))))))++++++***************+++,,,+++++++++***)))))))))******************************))))))))))))))))))---,,,,,,,,,,,,---......///...000333444777@@@KKK^^^~~~~~~vvv~~~????????????>>>===;;;:::::::::::::::;;;:::999888555888:::999888>>>HHHRRR[[[hhhwww{{{vvvsssuuu|||~~~~~~{{{|||}}}xxxmmmcccPPPLLLFFFCCCBBBAAA>>><<<;;;:::888666555555666666333333333333333333333333000111222333333222111000000000000000000000000000111000000000//////............///////////////............///////////////---------------...///000000///...,,,+++*********))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,------------------,,,,,,------------------...............////////////...---,,,,,,...000222111111111000///......---............////////////...//////000111111222222222333333222111111333555777<<>>>>>????????????>>>>>>>>>>>>======<<<<<<;;;;;;======>>>???????????????<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBDDDFFFGGGFFFHHHKKKKKKMMMRRR[[[bbbgggppp~~~}}}uuuqqqoooooopppsss|||~~~}}}yyyiiiYYYHHHAAA:::777333//////333111111111111111000000000......------------......//////...---,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))******+++,,,))))))************)))))))))******++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))*********))))))------+++***))))))((((((,,,+++++++++***)))))))))************************)))*********)))))))))(((---,,,,,,,,,,,,---......///---///222333444;;;CCCOOOqqq}}}tttxxx<<<;;;;;;:::999888777777444555666777888888888888666888;;;<<<@@@IIIWWWbbbnnnzzz|||}}}~~~~~~}}}ssseeeZZZKKKHHHDDDBBB@@@???===;;;:::999777666555555666666444444444333333222222222111111222222222222111111000000000000000000000000000//////////////////...---...//////////////////.........///////////////......---------...//////...---,,,,,,++++++++++++)))))))))************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------///////////////////////////...---------...///000////////////........................////////////......///000000111111222222333444333111111333444333888<<<>>>BBBQQQiii{{{wwwooojjjooo{{{zzznnnjjjccc^^^\\\]]]aaadddjjjttt|||~~~{{{oooddd]]]YYYUUUSSSQQQNNNKKKHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA????????????????????????===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>????????????@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEDDDDDDCCCDDDFFFIIILLLNNNNNNSSSZZZ___dddlllwww~~~zzztttlllgggffffffjjjqqqxxx~~~~~~xxxpppdddRRRCCC<<<:::999999444//////333111111111111111111111111......------------......//////...---,,,,,,++++++***************+++++++++******++++++++++++,,,,,,************************)))))))))))))))***+++,,,))))))************)))))))))***+++,,,,,,,,,,,,,,,******++++++++++++******(((((()))))))))))))))***(((((()))************)))------+++***))))))((((((+++++++++***************************************))))))***++++++******)))---,,,,,,,,,,,,---.........---...222333333777===GGGggg~~~uuuvvv999888777666666666666777333444666777777777888888777:::???FFFOOO\\\jjjtttyyy}}}yyykkkZZZNNNDDDBBB@@@>>>===<<<;;;::::::999777666555555666666555555444333333222111111222222111111111111222222000000000000000000000000.........///////////////------...///////////////............/////////000///......---------......------,,,,,,,,,,,,------))))))))))))******************************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.................................---------------------------........................////////////......//////000111111111111222333222111000111333111555999999;;;CCCRRR^^^qqq}}}qqqmmmnnnttt{{{rrriiiaaa]]][[[[[[ZZZbbbgggiiilllrrrvvvwwwuuuzzz|||rrrllldddaaa]]]WWWQQQLLLIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAACCCDDDFFFGGGGGGHHHHHHIIIKKKOOOTTTYYY\\\eeennnzzzzzzyyyvvvsssooojjjgggdddfffgggnnnxxxwwwhhhYYYMMMBBB:::888555444666555111000222000000000000000000000000......------------...............------,,,,,,,,,+++++++++++++++*********)))))))))******+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,))))))************))))))'''(((***+++,,,,,,,,,+++******++++++++++++******(((((((((((())))))******'''((()))***+++******)))+++***************++++++***************+++++++++************************((()))***,,,,,,,,,++++++---,,,,,,,,,,,,---......---,,,...222333333555:::CCC[[[~~~yyyuuu666555444333333444555666555666888888888777888999999===EEEPPP]]]kkkyyy|||~~~~~~~~~|||{{{tttbbbPPPDDD???>>><<<:::999999::::::999888777666555555666666666666555444222111000000333222111000000111222333000000000000000000000000---.........//////000000------...///000000//////---.........//////000000000///...---------------...------------...//////))))))))))))******************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++++++++,,,,,,---------+++++++++,,,,,,------------------------------------------------,,,+++***++++++,,,,,,---...................../////////000......//////000111111111///000222111000000111222111444777:::<<<@@@FFFKKKUUUiii}}}sssiiigggqqq~~~ttthhh___YYYVVVTTTYYY\\\\\\^^^dddgggfffeeelll{{{wwwtttmmmeee]]]VVVQQQOOOFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>==================>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIIQQQRRRTTTWWW]]]dddkkknnn~~~xxxrrrkkklllmmmllljjjiiiiiijjjlllnnnuuu~~~oooYYYGGG???;;;999888222///222555333000000.........///////////////.........------...............---------,,,,,,,,,---,,,,,,,,,+++*********(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,))))))************))))))&&&''')))***+++++++++*********++++++++++++******'''((((((((())))))******'''((()))+++++++++***)))((((((((()))***,,,---...))))))******+++++++++,,,************************((()))+++,,,---------,,,---,,,,,,,,,,,,---......---+++---222444333555888>>>RRRuuu~~~vvv{{{444555555333222222444666333666888999888:::>>>AAAKKKQQQ[[[fffpppxxx}}}{{{}}}{{{zzz~~~~~~tttdddUUUIIICCC???>>><<<999888777777777666666666555444444333333111222222333333222222111000000000000////////////444222000///...///000111000000000///......------..................------//////.........---------...//////...---,,,+++***+++++++++*********))))))************************))))))(((((((((((())))))************************,,,,,,,,,++++++*********)))%%%###$$$***------******+++,,,,,,******+++,,,,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,,,,------------,,,+++***+++,,,.../////////......////////////000000000000333222111000000000222222222333444666999;;;<<<===LLLTTTbbbtttzzzqqqkkkhhhuuu~~~yyyjjj[[[SSSSSSSSSTTTVVVZZZ[[[[[[ZZZZZZ___kkkyyy{{{rrrggg[[[RRRMMMLLLKKKIIIGGGEEEDDDCCCGGGEEECCCAAAAAABBBEEEGGGCCCAAA>>>===???AAACCCDDDFFFEEEDDDBBBAAA@@@BBBCCCAAA======???>>>;;;<<>>???@@@???>>>>>>???@@@DDDEEEFFFEEEEEEEEEGGGIIIFFFIIIKKKLLLMMMQQQXXX^^^\\\eeeooouuuwww|||{{{uuuoookkkkkkllleeeiiijjjgggfffiiikkkkkkttt|||oooWWWDDD<<<888666333111111111111111000//////222111111000///......---,,,,,,,,,---//////---+++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,+++***)))(((''')))*********++++++++++++))))))))))))))))))))))))))))))************))))))++++++******************((((((((((((((((((((((((***)))(((''''''((()))***++++++************************))))))))))))******+++++++++,,,,,,---------+++++++++************))),,,,,,,,,---------......000000000//////111444777@@@LLLhhh|||vvv444555555444222333555777444666777888;;;BBBMMMTTT___bbbhhhnnnuuuyyy}}}~~~uuuwwwzzz~~~~~~~~~{{{zzzzzzuuuiii[[[OOOEEE@@@???===;;;999777777777777666555555444444333222222111222222333333222222111000000000000/////////..................---,,,,,,............////////////..................------///.........------------------------,,,,,,+++***+++++++++*********))))))***************************))))))(((((())))))***************************,,,,,,,,,++++++************'''$$$&&&***---,,,******+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...//////......---.../////////000000000000222222111000000111111222111222333555666888999:::???EEEQQQ```ppp~~~}}}qqqjjjlllrrr~~~wwwiii```YYYVVVTTTSSSUUUWWWWWWWWWYYY\\\dddpppxxx{{{kkkaaaVVVTTTPPPLLLIIIGGGFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFDDDBBBBBBCCCEEEGGGHHHGGGGGGFFFDDDBBBAAABBBBBB???<<<<<<>>>>>><<<===AAA>>>@@@BBBBBBAAAAAAAAABBBEEEFFFHHHHHHHHHIIILLLNNNNNNQQQUUUWWWYYY^^^eeekkkuuu}}}zzzvvvuuuqqqjjjeeeccceeegggfffkkkmmmkkkkkkooottttttnnn___KKK===777555333111000111111111111000//////111111000000///......---,,,,,,,,,---//////---+++++++++++++++++++++++++++************************************************++++++***************)))))))))))))))*********+++(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++))))))******+++++++++,,,,,,,,,,,,------------...///000000//////000444666>>>GGG```vvv|||666666666555444444777999777888;;;>>>FFFSSScccooowwwwwwxxxyyyzzz|||}}}~~~wwwooojjjiiimmmwww}}}~~~{{{{{{yyyqqqeeeYYYOOOFFF???<<<===<<<:::888777666666777555555444444333222222222111111222222222222111111000000000/////////......+++,,,...///...---+++))),,,------...//////000000------------------..................------------+++++++++++++++++++++++++++++++++************************************************))))))*********************************+++++++++++++++*********,,,)))'''(((+++---,,,******+++,,,+++******+++,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,...---,,,+++++++++,,,------............------,,,....../////////000000000111111000000000111111222000111222333444444555666999===DDDMMMXXXhhhyyy}}}uuummmmmmqqqzzzxxxpppeeeaaa[[[WWWWWWXXXYYYZZZ[[[[[[___ffflllpppxxxwwwjjjgggbbb\\\VVVQQQNNNMMMIIIIIIIIIIIIHHHGGGGGGFFFGGGFFFEEEEEEEEEGGGIIIJJJKKKKKKJJJHHHGGGEEEDDDCCC@@@======@@@AAA@@@BBBFFFAAAEEEHHHJJJJJJIIIHHHIIIHHHJJJMMMPPPRRRUUUYYY\\\eeeiiinnnqqqssswww}}}xxxnnniiilllkkkgggbbb^^^___eeejjjpppuuuwwwtttttt{{{{{{|||zzznnnXXXMMM???666333333222000000000111111000000///...000000000///......---------,,,,,,---......,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******+++++++++(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))************************************************))))))(((((((((((())))))(((((((((((((((((())))))******))))))))))))******)))))))))***************'''((()))***+++,,,------,,,,,,,,,,,,------------...///000//////000333666:::AAAVVVyyyxxxuuu777888888777555666888::::::???GGGOOOZZZiiixxxvvvkkkeeejjjkkkqqq~~~~~~|||~~~}}}|||{{{vvvhhhVVVKKKDDD>>>;;;:::;;;:::888666555555666666555555555444333333222222111111222222222222111111000000/////////.........---...///000000///...------------....../////////,,,,,,------------......------------------------******************++++++************************************************++++++************++++++************************+++++++++***************---+++)))***,,,,,,+++***)))+++,,,+++***)))***+++,,,,,,------------,,,,,,------,,,,,,+++,,,,,,---...---+++******+++---...............---,,,,,,+++........./////////000000000000000000000111111111111111111222222222333333999;;;>>>AAAFFFRRRbbbnnn}}}xxxrrrrrryyy~~~vvvrrrlllhhhfffgggggggggeeeaaa___aaaccceeejjjqqqtttuuu|||{{{tttkkkbbbZZZVVVQQQOOOMMMJJJHHHGGGFFFFFFIIIIIIIIIHHHHHHJJJMMMOOOQQQOOONNNMMMMMMLLLJJJHHHEEEBBBBBBEEEGGGGGGJJJNNNLLLPPPUUUXXXXXXWWWUUUUUUSSSVVV\\\aaagggmmmssswww|||tttlllfffccchhhgggeeebbb```eeeoooxxxvvvwww{{{vvvdddUUUHHHAAA999444444444333222000000000000000//////.../////////......---------...,,,+++,,,------,,,***++++++++++++++++++++++++************************************************))))))))))))************'''''''''(((((((((((()))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,------------.../////////000222444888<<>>:::666444444444333111000000000000000///..................------------...---++++++,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++******))))))))))))******++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,---////////////111333555:::IIIggg555777999;;;===AAAEEEIIITTT___ooo|||wwwpppppprrrqqq{{{}}}zzztttqqqxxx}}}wwwrrruuu~~~|||vvvbbbRRRCCC???<<<666555999666555444333333444555555555555444444333222222222000000111111111111000000/////////.........------///...,,,++++++---///000//////......---,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,------------,,,+++***)))))))))++++++***************+++++++++))))))))))))))))))))))))*********))))))*********************************)))))))))***************++++++,,,,,,,,,++++++***)))***+++***))))))***+++,,,------......------,,,+++++++++++++++,,,,,,------,,,+++++++++,,,---......---,,,,,,,,,,,,,,,---------........./////////......///000111111111111222222222222222222222222333555777888999>>>EEEJJJRRRbbbwww{{{vvvssspppnnnssszzz~~~ssslllfff___^^^___\\\ZZZ[[[bbbhhhlllssszzzzzzuuummmeeeaaa```aaabbbYYYYYYXXXUUUTTTWWW^^^dddiiifffcccdddgggjjjjjjhhheeeaaa___aaacccbbbfffjjjvvvzzz{{{vvvsssqqqpppooommmjjjgggfffggghhhjjjhhhjjjlllkkkllluuu~~~zzzwwwuuuwwwvvvnnn```OOOBBB;;;777555333222333222000/////////000000//////...---------------------------///---+++***+++,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++*********))))))(((((((((''''''''''''((((((((((((************************))))))************))))))'''(((((())))))*********''''''''''''''''''''''''(((((())))))))))))(((((())))))******++++++,,,,,,******))))))))))))******)))))))))))))))(((((((((+++++++++*********))))))++++++++++++,,,,,,,,,,,,+++---...///...///000222444888DDD\\\999<<>>OOOppp>>>CCCIIIQQQZZZccclllrrrxxx~~~ssssssrrrwwwyyy|||wwwiii___KKKAAA<<<@@@===444222777444333222222222333444555111111000000///.........000000111111111111000000//////.........---------***+++---/////////---,,,+++,,,,,,------......///******+++,,,,,,---......+++++++++,,,,,,---------///...,,,***))))))***+++))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))*********+++''')))+++,,,+++******+++(((***+++***)))((()))***))))))************))))))+++*********+++,,,,,,---***+++,,,------------,,,,,,++++++***+++,,,...///---------.........//////,,,---///000111111111000000000000000111111111111222000///000333666777777;;;EEEPPP[[[kkkzzzuuuiiihhhgggjjjsss}}}rrrkkkiii```ZZZUUUTTTTTTTTTXXX^^^[[[bbblllvvv||||||~~~}}}yyytttqqqkkkiiieeecccbbbeeehhhjjjnnnmmmmmmnnnqqqvvv{{{~~~~~~|||zzz{{{~~~~~~|||zzzpppeeeWWWKKKCCC===888333111111111222222111111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,000---+++******+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++******))))))))))))******,,,+++++++++******))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,))),,,...///......///111000333999FFFeeeMMMTTT```mmmvvv|||}}}}}}zzzvvvooowww~~~nnn[[[NNNCCC???;;;888777666555444222222333333333333444444111111000000//////....../////////...---------,,,//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))))))))*********+++++++++((()))))))))***************************)))((((((,,,++++++******++++++,,,******+++,,,,,,---......------------------------............////////////000000000000111111111111222222222222333444555555999>>>DDDJJJUUUggg~~~xxxqqqllllllmmmqqq~~~|||sssgggbbb[[[WWWXXXZZZZZZZZZYYY\\\aaafffkkkoooqqqrrrwww{{{{{{tttqqqmmmlllnnnooonnnllllllfffaaaaaabbbgggqqq|||||||||~~~|||zzzxxx~~~sss]]]TTTGGG???:::777333///333333222222111111000000000000//////.........---333111...---------+++***************************))))))(((((((((((())))))))))))))))))******************))))))))))))******+++)))%%%###"""%%%(((*********))))))((((((''''''******))))))((((((''''''''''''((()))))))))))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))'''((()))******)))((('''((((((((()))******++++++((((((''''''''''''((((((+++++++++******(((''''''))))))))))))************)))************+++++++++............////////////222555999CCCXXXzzzccchhhrrr|||}}}tttqqqsss{{{vvvdddRRRGGG@@@===999777666555444333222222222333333333444444111111000000///.........///////////////.........///......---,,,,,,++++++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((((((((())))))******++++++)))*********+++++++++++++++++++++++++++***)))))),,,++++++++++++++++++,,,******++++++,,,------...------------------------........./////////000000//////000000000111111111222222222222333444555555999<<<@@@CCCIIIWWWiiiwww~~~xxxvvvrrrqqqwwwsssmmmeee___^^^^^^^^^]]]\\\]]]^^^```bbbcccdddddddddgggjjjmmmsss|||zzzxxxvvvtttqqqnnnllljjjhhhggghhhjjjkkkjjjiiihhheeeeeegggkkksss}}}tttfffRRRKKKAAA;;;999777333000111111111111111000000000000/////////.........---...---,,,++++++,,,++++++************************++++++************++++++))))))))))))******************))))))))))))******''''''&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))((((((''''''''''''((()))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))******))))))))))))***************))))))'''&&&&&&))))))))))))************************++++++++++++............////////////333555999@@@QQQpppzzz}}}}}}}}}~~~wwwqqqqqqyyy~~~xxxgggUUUFFF>>>===:::777555444444333222222222222222333333333333111111000//////......---///////////////000000000......------,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))******++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++,,,,,,------------------------------////////////000000000000//////000000000000111111222111111222222333444555666888;;;;;;>>>FFFSSS]]]rrr{{{uuutttxxx}}}xxxpppllljjjjjjiiihhhfffccc```\\\ZZZXXXXXXUUUVVVVVVXXX___lll|||wwwqqqmmmkkkjjjhhhfffdddcccccccccaaa```aaacccfffhhhhhhhhhiiijjjmmmrrrwwwwwwcccSSSDDD???999666666666333111////////////000000000000/////////...............++++++++++++++++++++++++************************++++++************++++++))))))))))))******************))))))))))))******$$$%%%(((***++++++***)))'''''''''((()))*********)))))))))(((((((((((('''''''''((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((('''******))))))))))))******(((((()))(((((('''&&&%%%))))))))))))************************+++++++++,,,---............/////////333555888;;;GGGbbbzzzwwwsssppppppuuu|||xxxvvvzzzzzz{{{{{{iiiVVVGGG===:::999777444333333333222111111222222222222333333333111000000///......------------......//////000000---------,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))******)))))))))((((((((((((((()))******++++++,,,))))))*********+++++++++***++++++,,,++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------------/////////000000000111111////////////000000000111111111111111222333444555333666888999:::???GGGNNN]]]jjj|||zzzxxx{{{~~~}}}|||}}}{{{tttlllddd]]]YYYVVVTTTRRRQQQPPPTTT]]]jjjsssxxxzzz~~~~~~{{{xxx}}}zzzssskkkddd```bbbaaa```___^^^___bbbeeeaaaaaaaaacccfffjjjmmmnnnrrrtttzzz~~~}}}zzzzzz|||vvvdddQQQDDD999666444333444444333111---.........//////000000........................,,,---...---,,,++++++,,,************************))))))(((((((((((())))))((()))))))))******************))))))))))))******&&&''')))+++,,,+++***)))'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((************))))))((((((((((((''''''''''''((((((((()))))))))(((((('''&&&((()))))))))*********************+++++++++,,,,,,---------.........//////111444666888???UUUzzzzzztttiiihhhhhhiiinnnxxx}}}xxx|||zzzxxx|||mmmYYYGGG===999999777555333333333333222111111111111222222222333333000000//////...---------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))++++++*********)))))))))*********+++++++++,,,,,,(((((((((((())))))))))))))))))***************)))***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,---------......////////////000000000000...////////////000000000111111111111222333444444333555777888999;;;@@@DDDLLLUUUeeexxx}}}zzzvvvssssssuuuzzz}}}vvvlllddd```UUUTTTRRRPPPQQQUUU[[[___eeegggmmmuuu~~~{{{xxxxxxzzz~~~~~~~~~zzzvvvsssoookkkhhhlllooossswwwzzz{{{{{{{{{vvvuuusssooojjjeee```^^^]]]^^^^^^^^^___ccciiimmmpppooommmmmmooosssxxx|||||||||xxxwwwxxx|||{{{ooo```QQQCCC;;;555444333222333333222111------....../////////000---------...............000222333222///,,,,,,---************************))))))(((((((((((())))))((()))))))))******************))))))))))))******++++++***)))))))))))))))***)))))))))(((((((((''''''''''''''''''(((((((((''''''((()))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************((((((''''''''''''(((((())))))*********)))((((((((()))))))))***************++++++++++++,,,,,,,,,------------............000111444666:::KKKnnnwwwmmmfffdddfffiiinnnuuu~~~||||||}}}{{{{{{~~~zzz||||||ppp\\\JJJ???:::888888555444333333555555444222111111111111222222222222000000///......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))***+++++++++))))))))))))))))))))))))++++++++++++************++++++++++++************'''''''''((((((((())))))(((((()))************)))***+++,,,------,,,+++*********+++++++++++++++++++++,,,,,,------.....................////////////......////////////000000111000000111111222333444333555666666666777888:::???EEEOOO]]]oooyyytttqqqpppooonnnrrruuu{{{~~~sssmmmZZZXXXVVVTTTSSSSSSTTTUUUYYY[[[```gggooouuuwwwxxxpppmmmhhhffffffiiijjjkkkkkklllmmmoooqqqsssttttttsssqqqnnnllliiifffbbb___]]]```dddiiimmmoooppppppllllllkkkjjjhhhfffdddcccaaadddgggiiilllrrryyy|||yyywwwwwwyyy|||~~~~~~|||tttfffXXXLLLBBB;;;777444444333222222111111111............////////////---------------.........111444666444000------...************************++++++************++++++))))))))))))******************))))))))))))******...---***(((''''''((()))*********)))((('''''''''&&&''''''''''''(((((((((''''''((()))))))))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++******))))))))))))******))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,------------.........//////222666888CCCaaa~~~}}}{{{tttnnnjjjiiiooowww|||tttrrruuu|||}}}zzziii\\\LLL@@@<<<:::888555555444444555666777555444111111111111222222222222000//////......---,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))***+++++++++))))))))))))))))))))))))************))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))((()))******+++++++++***)))***,,,------,,,***)))++++++******************++++++,,,,,,---......///------------...................../////////000000000000000000111222333444222333444444444555666777:::???EEELLLVVVfffzzz|||uuuooommmkkklllooooooqqq|||yyyiiifffaaa]]]ZZZXXXVVVUUUTTTVVVZZZ___eeeiiiiiiiiiaaa^^^ZZZYYY[[[\\\\\\[[[[[[]]]```bbbdddeeeggggggfffeeeddddddcccaaa]]]ZZZVVVXXX\\\```eeeiiikkkllllllkkkkkkjjjiiiiiiiiiiiiiiinnntttxxx}}}zzzwwwvvvzzz{{{uuufff\\\PPPFFF@@@<<<888555444444333111000000222333000000//////////////////,,,,,,,,,------.........---111555444///,,,,,,...************************++++++************++++++))))))))))))******************))))))))))))******,,,+++)))'''''''''((()))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((('''''''''((()))******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))***************))))))))))))******(((((()))))))))))))))((())))))))))))************+++++++++,,,,,,,,,------,,,,,,---------.........///...111666666===UUUnnn}}}|||yyyyyyxxxwwwuuu|||~~~vvvqqqooonnnttt~~~~~~yyyooo[[[OOOBBB<<<<<<<<<777222555444444666777888777555000111111111111222222222000//////...------,,,,,,/////////......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((******)))'''&&&%%%######))))))))))))************)))***+++,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++******************++++++,,,,,,---...//////,,,,,,,,,---------................../////////000000000000000111222333444///000111333555777888999;;;@@@DDDFFFIIIRRRbbbnnnxxxpppkkkhhhhhheeeccciiirrr{{{vvvnnngggaaa]]]ZZZYYYTTTUUUXXX\\\aaabbbbbb```^^^[[[XXXWWWYYYZZZYYYWWWRRRTTTXXX[[[\\\]]]___```___^^^^^^______^^^ZZZXXXUUUWWWZZZ___ccchhhlllmmmpppooommmlllkkklllmmmnnnkkkqqqyyy}}}{{{yyyyyy~~~vvvkkkSSSKKKBBB===<<<;;;777333333333222000///000222444111111000000//////......,,,,,,,,,------.........)))...222222...+++,,,///************************))))))(((((((((((())))))))))))))))))******************))))))))))))******((((((((((((((()))))))))''''''(((((())))))******&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***++++++******)))(((((((((((((((''''''''''''((((((''''''((((((((((((((('''))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......000---000666666999LLLccc~~~}}}zzz}}}{{{uuuoookkkeeettt}}}xxxwwwxxx~~~rrraaaNNNHHHAAA;;;888666555444555444444555555444222000000000000000////////////000000000///......------------------------------.........------,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++*********))))))((((((******************************))))))(((((('''''')))******)))(((((()))+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************))))))((((((((((((((()))******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++******))))))******+++,,,---------------------------------............///............////////////111111111222333444555666:::===@@@@@@???CCCLLLSSScccooo|||vvvlllccc```aaacccqqq{{{zzzsssmmmhhheeeaaacccgggkkknnnnnnjjjgggdddbbb___\\\YYYWWWVVVVVVQQQVVV^^^dddgggfffccc```bbbbbbcccccccccaaa```___aaa^^^^^^dddjjjnnnvvv}}}~~~xxxttttttwwwyyy{{{~~~}}}}}}{{{~~~uuuaaaQQQBBB???;;;888888888777777111111222444666666333111////////////............,,,------......------,,,************************************))))))))))))+++*********))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''(((***,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&'''''''''''',,,,,,+++***))))))******++++++++++++++++++++++++***+++,,,---------,,,,,,222222222333222777EEESSSyyy{{{yyyyyy~~~}}}rrrjjjhhhhhhqqqzzzttttttvvv|||rrraaaQQQIIIFFFCCC@@@>>>;;;888666666666555666666666333111111111111000000000/////////......------,,,++++++------------------------......---------,,,,,,,,,++++++++++++++++++++++++***))))))))))))******+++************************)))))))))***+++++++++,,,************)))))))))(((((((((((((((((((((((((((***)))))))))(((((((((''')))******)))(((((()))+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))***************))))))(((((()))))))))*********************************+++++++++,,,,,,---,,,++++++*********+++******))))))******+++,,,,,,,,,,,,------.........---------............///............////////////111111111222333444555666;;;===???>>><<<>>>CCCIIILLLVVVeeevvvwwwmmmfffccccccfffmmmwww|||zzzsssuuuzzz~~~~~~yyyuuujjjgggdddaaaaaa```^^^]]]\\\aaaiiipppsssrrrnnnkkkjjjkkkkkkkkkjjjiiigggfffhhhfffhhhqqqyyy~~~|||}}}zzzqqqcccRRRFFF>>>;;;777555555666555555333333333555777666444222////////////............,,,,,,------------,,,,,,************************************))))))))))))************)))))))))(((((((((((()))))))))******((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))************+++++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,------......------///...000111111444AAANNNnnn~~~wwwtttzzzyyy}}}|||yyyzzz~~~vvviiidddgggmmmuuurrrtttxxx~~~rrrdddTTTGGGBBBBBBBBBCCCCCCAAA===999888777777777888777555333222222222111111111000000//////...------,,,,,,+++------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************************************++++++************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))******)))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))******************)))))))))******+++*********************************++++++++++++,,,,,,,,,+++************+++******))))))******+++,,,++++++,,,,,,---...//////---------............///............////////////111111111111222444555666666999;;;:::888888<<>>CCCLLLYYYjjj|||zzzpppiiifffdddfffiiilllooosssxxx{{{~~~wwwrrrnnnnnnpppqqqnnnjjjkkkqqqyyy~~~{{{zzzzzzzzzzzzyyywwwuuutttuuussswww~~~}}}}}}nnn^^^NNNBBB;;;888555333222333333333222555444444666777666444222/////////............---++++++,,,,,,,,,,,,++++++************************************))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******************++++++++++++******)))((((((((())))))++++++++++++++++++++++++------------............------///111111333===HHH```{{{rrrppprrr~~~|||xxxnnnhhhkkkttt}}}zzzsssttt{{{sssdddVVVKKKDDD======???BBBDDDCCC@@@===:::999777888888888666555333333333222222222111111111111000000///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************************+++++++++************************)))))))))))))))************************))))))))))))((((((((((((((()))***)))'''''')))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))******************************+++,,,************************************++++++++++++++++++***************+++******))))))******+++,,,******+++,,,---//////000---------............///............////////////000000111111222333555666000333666777666777999;;;===>>>AAAGGGSSSddduuu{{{uuuqqqkkkiiigggeeedddeeehhhiiijjjnnntttwwwyyy}}}|||}}}zzzyyy~~~}}}{{{kkkZZZLLLBBB;;;777333111000000111222222111555444333444555444222000//////.........---------***++++++,,,,,,++++++***************************************)))))))))(((*********))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))******)))''''''''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))'''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((()))))))))))))))((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,------............000333333444;;;DDDVVV{{{{{{~~~yyyqqqooottt{{{zzztttmmmjjjooo{{{wwwuuuzzz{{{ooo```QQQEEE@@@???;;;::::::<<>>>>>:::888666555666666666444333333333222222222111111000000///......------,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((())))))(((''''''(((***''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''((())))))))))))))))))************)))))))))))))))***+++,,,************************)))))))))************+++***))))))))))))***++++++******))))))******+++,,,++++++,,,,,,---...//////---------............///............////////////000000000000111333444555555555555555555333222222777777888999<<>>SSSttt}}}uuujjjdddeeejjjwwwyyylll]]]OOOCCC@@@???;;;999;;;999888777888999:::888777888555333222333333333222222222222111111111000000222222111111000000//////------------------------,,,,,,,,,------.........------------------------************+++,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,---(((((())))))*********+++************************'''((((((((())))))******'''((()))(((&&&&&&((()))&&&''''''((()))******+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))************''''''''''''((()))***+++************************))))))))))))************))))))((())))))***++++++*********)))***++++++,,,---------------------------------.........//////............/////////000//////000000111222444555333222111222444555666555222444666666777888;;;===>>>EEEMMMTTT]]]kkk}}}{{{yyyxxxxxxwwwyyy{{{~~~}}}mmm^^^OOOCCC<<<555777888555111///000222000//////000111111000......---+++,,,.../////////......---------,,,,,,,,,,,,------......------,,,************************************))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************%%%'''*********))))))***''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))***+++,,,,,,))))))***+++,,,,,,---------,,,+++******,,,...///333000...111222111555:::;;;JJJhhh~~~wwwqqqhhhbbbgggqqq{{{{{{jjjZZZIIIFFFAAA<<<888666555666888888777777666666555555666555555555555444444444333333333222222222111111000000000000////////////////////////...............,,,***+++...000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''''''''((((((((((((---,,,***((('''&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++***)))))))))******)))'''&&&((()))((((((((((((((()))******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++------,,,++++++***************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,---...//////...............------------------............///000111111111111222222222666555444333333333333333444444555666777888999999888<<<@@@CCCHHHSSSaaalll}}}yyyxxxvvv}}}wwwcccRRRGGGAAA<<<999555555444444333222111111000000000000////////////------,,,,,,,,,,,,++++++------------------------...---,,,,,,......---,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))'''((()))******)))((('''***)))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,............///111222333===@@@UUUzzz~~~}}}vvvnnnjjjggghhhsss~~~ppp^^^OOOEEEBBB>>>:::777555555555777777777666666666666666555555555555444444444444333333222222222111111111000000000000/////////...............------------///---,,,---000111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************))))))))),,,+++***)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))***++++++)))((('''((()))((((((((((((((()))******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++******************************))))))))))))******))))))*********+++++++++++++++,,,,,,---......///,,,,,,------......//////---------............///000000111111111222222222555555444333333333333333333333444555666777888888999:::<<<===@@@GGGQQQXXXgggsss|||yyyzzzvvv|||mmmaaaQQQDDD>>>:::777555333222222111000000//////000000000000/////////...------,,,,,,,,,,,,++++++........................---,,,+++,,,---------+++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111999===OOOooo~~~zzz}}}ssskkkeeeeeekkkvvvppp___NNNCCC>>><<<:::777555555555666555555555666666666666666555555444444444333333333222222222222111111111000000000000/////////......------------,,,,,,,,,+++...,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++******))))))(((++++++***))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))******+++,,,,,,+++)))'''((()))((((((((((((((()))******(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))******+++''''''(((((()))******+++******))))))))))))******(((((()))))))))*********++++++,,,,,,------......***++++++,,,...//////000---------............///000000000111111111222222444444333222222222222333222222333444555555666666777777666777999===AAADDDLLLWWWfffwww~~~yyyzzzxxx|||~~~zzzwwwuuu|||{{{}}}~~~~~~yyylllPPPHHH>>>777555555444222222222111111000/////////000000000/////////......------,,,,,,,,,,,,++++++------------------------,,,+++***+++,,,,,,+++***************))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((('''''''''((()))))))))))))))(((((((((((('''((((((''''''''''''(((((())))))(((((())))))***+++)))(((((((((((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,******++++++,,,---///000333999FFF___xxxjjjgggfffmmmyyyqqq^^^NNNDDD>>>:::888777555555555666777444444444555555666666666444444444444333333333222222111111111111000000000000000/////////.........------------,,,,,,,,,,,,************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))((('''&&&&&&***************++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***++++++------,,,***(((((()))((((((((((((((())))))***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((())))))***************))))))))))))******))))))))))))*********+++++++++,,,,,,,,,---------***++++++,,,------......---------............///000000000000111111111111333222222111111111222222111111111222333444444555444333222444888;;;<<<<<<>>>EEEPPP]]]lll}}}|||zzzzzz}}}{{{vvvrrrpppmmmlllmmmmmmnnnuuu}}}rrr^^^QQQ@@@;;;666333222333333222333333222222111111111111000000/////////.........------,,,,,,,,,+++++++++************************+++***)))***+++,,,+++)))************)))))))))(((******))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))((('''&&&&&&'''((()))'''(((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********+++,,,---//////000777@@@QQQqqq~~~tttnnnhhhllltttrrr```OOOCCC??????777777666555555666777777333333444444555555666666444333333333222222222222111111111000000000//////////////////.....................------------,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))(((''''''&&&))))))))))))***+++,,,---))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++***,,,---,,,***(((((((((((((((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++*********)))))))))******))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------............/////////000000000111111111111111000000000111111222000000111111222222333333222222222444777999999888999===CCCJJJTTTcccsss~~~}}}|||~~~~~~xxxtttmmmiiifffeeecccaaadddiiixxxvvvfffWWWHHH???:::888555333222222222111222222111111111111000000////////////............------,,,,,,,,,+++++++++************************+++***))))))++++++***)))************)))))))))(((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++'''''''''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&'''((()))***))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,---///000111111666<<>><<<===777777666666555666666666333333333444444444444444333333333222222222111111000000000000/////////////////////.........------............------------,,,---......------...///++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++******))))))(((((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((***,,,,,,***)))((()))((((((((((((((()))******))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++******)))((((((******))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********---------............////////////000000000111111000////////////000111111000000111111111222222222222333333333333333444444555888;;;???DDDNNN[[[ddduuu}}}zzzsssnnnjjjiiifffaaa```ccchhhppp{{{lll[[[NNNDDD<<<888777666444222111000///////////////.............../////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((&&&'''(((*********)))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,------...000111222222444888BBBYYYyyy{{{uuussspppooosssyyytttcccQQQGGGBBB<<<999999777666666555555444444444444444444333333333333333222222222222111111111111000000/////////.........//////.........---------------------,,,,,,,,,+++,,,...000///------///111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++(((((((((((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((%%%(((++++++***)))))))))((((((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))(((******))))))))))))******************++++++++++++++++++++++++++++++++++++************++++++++++++---------............///////////////000000000111///.........//////000111000111111111111222222222111333555444111000222555333555888999;;;@@@IIIOOOWWWcccsss~~~yyyvvvvvvsssmmmiiijjjgggmmmtttzzz~~~}}}wwwuuuuuuzzz~~~~~~}}}}}}}}}vvvwww~~~ooocccTTTFFF???:::777555333333222000.........///........................//////.........---------------,,,,,,,,,,,,++++++------------------------,,,+++******+++,,,+++***************))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%&&&(((***+++***))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,------...000111222111111444>>>OOOiii}}}}}}{{{{{{{{{sssnnnjjjiiijjjppp|||}}}~~~{{{qqqcccRRRCCC??????;;;777666777666666555444333222111444444444333333222222222222222222111111111111000000/////////............//////.........---------,,,,,,,,,+++++++++*********---///...,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++)))))))))))))))*********((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$&&&***+++***)))))))))((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))******+++&&&&&&''''''((()))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++(((((()))***+++,,,,,,------------.........//////////////////000000000000...............///000111111111111111222222222222///333666555111111666:::333555777777777999===BBBDDDMMMZZZggguuuyyyttttttrrrvvvzzzzzzzzz|||zzzrrrnnnnnnpppjjjvvv~~~~~~~~~{{{}}}wwwwww||||||rrrjjjlllssswww{{{uuuhhhXXXOOODDD;;;888777555444111111000///......000111/////////000000000000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***************))))))))))))&&&&&&'''((()))***++++++'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%$$$&&&(((***++++++))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---...///000111000---111<<>>;;;777444222111333333222222111000//////111111111111111000//////------......------,,,+++)))******++++++,,,------************************************))))))))))))***************)))(((((()))))))))))))))))))))))),,,++++++***)))(((((('''(((((((((((())))))))))))+++***)))(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((()))******(((&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---///000111111---222222666BBBSSSsssvvvzzzuuuqqqnnnkkkgggcccaaa___bbblll|||}}}~~~wwwgggXXXOOOGGGCCC>>>;;;999888777666555555555444444444333333111111111111111111111111222222111111111000000000000000000/////////............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************)))))))))((())))))*********++++++++++++******)))))))))***************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((('''''''''&&&&&&((((((((())))))))))))))))))((('''&&&&&&'''((()))******)))))))))***+++,,,((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&(((***,,,***)))((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...............000/////////////////////000000000000111111222222222222111111222222333444111222333444555666777888<<<===>>>AAAHHHRRR]]]eeezzz|||xxxuuusssuuuxxxxxxxxxxxxyyy|||~~~{{{|||~~~|||{{{|||}}}~~~yyysssoooiiihhhhhhllluuu~~~xxxrrrnnnmmmlllkkkjjjkkknnnrrrvvvwwwxxxuuuxxxpppbbbXXXOOOFFF@@@;;;:::888555333111000///333333222111111000//////000111111111111000//////---------------,,,,,,+++,,,+++++++++++++++++++++************************************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++******)))(((((('''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&(((***++++++)))''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------.........---111111444@@@NNNlll~~~}}}sssooojjjeeecccaaa___^^^cccfffooo}}}~~~qqqdddVVVIIIAAA???<<<:::999888888777555444444444333333333222222111111111111111111111111111111111111000000000000///............---------...---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************)))))))))))))))))))))*********++++++---,,,+++***))))))))))))******))))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((((('''''''''(((((()))******++++++((((((''''''''''''((((((***))))))))))))***++++++&&&''''''((())))))******)))))))))))))))))))))))))))((('''''')))))))))'''''''''''''''''''''''''''((())))))******))))))((((((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,------......////////////////////////////////////000000111222333333222111111111111222333333222222333444444555666666:::::::::;;;===BBBHHHMMM[[[fffvvv|||}}}}}}|||{{{{{{}}}~~~|||yyy{{{~~~~~~|||xxxvvvvvvyyy}}}}}}{{{zzzyyyuuuqqqiiieeebbbccciiiqqqyyy}}}~~~{{{vvvsssrrrssskkkjjjkkknnnsssxxx{{{|||uuuzzz}}}kkkbbbTTTIIIBBB>>>999777444333222111000000000000222222111111000000//////000000000000000//////...------------,,,,,,,,,,,,------,,,,,,+++******)))************************************))))))))))))'''((((((((((((''''''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---111000222<<>>BBBEEEIIIQQQ]]]iiittt}}}zzz{{{}}}zzzwwwrrroooppptttyyy}}}{{{wwwxxx|||~~~{{{xxxooojjjddd```bbbiiipppuuuwwwzzz}}}~~~|||zzzzzz|||tttssstttwww|||~~~lll___TTTNNNEEE>>>:::888777555333222111111000000111111111111000000000///////////////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************)))))))))((('''(((((()))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))***+++))))))((('''&&&%%%%%%%%%'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))(((((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,...222000222999???TTTrrr{{{uuummmhhh^^^\\\ZZZZZZ^^^gggqqqwww}}}nnnZZZLLLGGGDDD@@@<<<999888777888888777555333333333222222222111111111111111111111111111111111000000000/////////......//////.........---------,,,,,,+++*********++++++*********************************++++++,,,,,,,,,))))))))))))))))))******(((((()))))))))***************))))))***++++++,,,(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''(((((())))))************)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,------...//////***++++++,,,---...//////------....../////////000000111222444555666666666111111000000111111222333333333333333333333333333111333666888999:::<<<>>>@@@EEELLLRRRYYYbbbmmmttt|||zzzzzzvvvrrrnnnkkkkkknnnrrruuuvvvtttsssxxx~~~tttpppiiicccbbbeeejjjnnnqqqvvv|||~~~}}}||||||~~~qqqaaaQQQHHH@@@>>>;;;888666555333222333333222111000000000000000000//////////////////...////////////...------...---,,,++++++++++++,,,******+++++++++,,,,,,,,,************************************)))))))))(((((())))))******)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++))))))((('''&&&%%%%%%%%%###%%%&&&&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))((((((((((((&&&$$$'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))************************))))))*********+++++++++(((((()))***+++,,,---...///222111222888:::IIIddd}}}wwwpppkkkfff```]]]XXXZZZ^^^ccclllxxx}}}ooobbbPPPDDD@@@>>><<<888999888777777777777555333333333333222222222111111000000000000000000000000////////////............//////.........---------++++++************++++++*********************************+++++++++++++++))))))))))))************((((((((()))))))))******(((((((((((()))***+++,,,''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''(((((('''&&&&&&%%%$$$$$$''''''(((((((((((('''''''''((())))))******))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))'''((())))))''''''((()))************************)))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,******+++,,,---......///++++++,,,,,,------......---------......//////000000222333555666666555555111000000000000111222222222222222222222222222333111333666777666666777888999<<>>>>>999444444555444222///---...111333000000000000000111222333---.....................------......------,,,+++...---+++))))))***+++,,,------,,,++++++*********************************************))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&((()))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''***)))((('''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''((((((((()))'''(((((()))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((------000444111777KKK```|||xxxppphhhbbbcccbbbbbbgggnnnwww}}}wwwhhh[[[SSSMMMKKKJJJHHHCCC>>>;;;888777777555555555555555555555555444444444333333333222222//////............/////////............---------.........------,,,,,,,,,+++++++++*********)))))))))******++++++)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))***)))'''&&&'''(((***+++******))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&******+++++++++)))((('''''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))************************+++++++++*********))))))************************/////////......---,,,,,,...//////000000000000000111000///......---......///000111222222333222222333333222222111222222222333333444444666777888999@@@@@@BBBFFFNNNXXXaaagggmmmsss|||}}}vvvuuuwwwvvvqqqkkklllmmmooorrruuuuuurrrpppjjjhhhffffffhhhjjjllllllpppuuuzzz~~~uuujjj___TTTLLLAAA>>>;;;777444333222333555444222000///000000111...///000000000000//////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&'''&&&%%%$$$&&&(((%%%&&&)))******)))&&&%%%(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***'''$$$$$$'''*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++)))************++++++++++++,,,...000222555999<<>><<<:::777666555555555444444444444444444444444222222222222111111111000//////............//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''((((((((())))))))))))((('''&&&&&&'''((()))*********))))))((((((((())))))))))))))))))))))))************************((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......//////...............//////000111111...///000111222222222222222222111111111222222333000000000111222333444555666666777888;;;>>>AAACCC@@@DDDIIIPPPXXXcccnnnuuu|||xxxvvvuuuuuuvvvyyyzzzzzzyyywwwvvvuuuxxx|||zzzsssiii```RRRGGGAAA<<<888555444444444444444333333222333222111000000000000000...///////////////..............................------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))))))))************)))))))))*********++++++)))************++++++++++++,,,...///000333777:::CCCXXXzzz}}}xxxpppiiieeeggggggggghhhppp}}}nnnbbbPPPJJJBBB<<<:::;;;===>>>888777666555444444555555444444444444444444444444111111111111000000000000///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))((((((''''''&&&%%%&&&((((((((((((&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''(((((()))))))))'''(((((((((((()))))))))((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------000000//////...------,,,...///000111222222222222111111111111111222222333000000000111111222444444555666777777888999999999===>>>@@@BBBGGGNNNWWW]]]bbbgggqqq|||yyyoooddd[[[UUUUUUOOOFFF???<<<999777555111222333444555444222111222222111000000000000000....../////////...------........................---------,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((((((((((((''''''(((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&'''(((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))************))))))*********++++++++++++,,,---...///111555888===IIIhhh|||wwwrrrmmmgggcccccciiioootttzzz{{{gggUUUKKKCCC@@@<<<::::::::::::999666555555555555555555555444444444444444444444444111111111000000000//////......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((())))))(((((((((((()))))))))***(((((((((''''''(((((((((+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,---------------...............,,,+++***......///000111111111111111000000000111111222333222111111111222333444555555555777888888777666666777888999999;;;@@@FFFJJJMMMPPPUUU\\\fffsssssslllbbbYYYQQQKKKGGGDDDAAA???===:::999666444222222333555666555444111000111111111111000000000///...............---,,,,,,........................------,,,,,,,,,+++++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((())))))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********++++++++++++,,,------...000333666:::@@@YYYtttssspppnnnkkkiiigggfffqqqwwwzzzgggUUUIIIBBB;;;:::999999:::999777555555555555555555555555555333333333333333333333333111111111111000000000///......------------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************------,,,++++++***))))))+++,,,------......------***+++---...//////...------...///000111111111111000000000000000111222333333333222222333333444555222333555666666666555444111333666777888:::===@@@AAABBBDDDGGGNNNXXXccckkkzzz{{{qqqfff^^^XXXSSSJJJDDD@@@???>>>===666777888888777555333222333444555666555333111000///000000111111000//////............---,,,++++++------------------------,,,,,,,,,,,,++++++++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''&&&$$$$$$&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&'''&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******)))************+++++++++***,,,---------...222444888<<>>AAAGGGMMMRRRYYY^^^gggpppyyyxxxrrriiibbb\\\VVVNNNIIIEEEAAA===::::::999999888444666777777666555555555222333444444444333222111...///000111111000//////.........------+++******------------------------,,,,,,,,,++++++++++++*********************************))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%''''''&&&$$$$$$&&&)))'''''''''''''''''''''''''''''''''((())))))******))))))))))))************(((((((((((()))))))))***)))************+++++++++***+++,,,,,,,,,---000333555999FFF^^^~~~iiinnnvvv~~~yyyssseeeTTTEEE<<<:::<<<;;;999666666888999::::::666666666555444333222111333333333333333333333333222222222222111111111111...------,,,,,,------...---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++*********)))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&,,,+++***)))(((((()))***))))))))))))************(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,---......//////......000111222333222000...------...///000111111111111////////////000111222333222222222222222222333333333333444444333333222222000444999:::888444000...111444888;;;<<<>>>AAACCCCCCGGGMMMSSS[[[cccjjjooovvvzzz}}}uuukkkdddXXXSSSMMMIIIHHHGGGDDD@@@:::888777777888777555333333444444333222222444666111111222333333333333333...///000111111000//////---...------,,,+++***)))------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))(((%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,,,,+++---000222222888AAARRRssswwwvvvmmmbbb\\\SSSIIIAAA<<<:::999999888888888777777666666777777777666555555444444555555333222111111000000555666666666444333111000------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++(((######'''+++)))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''++++++***)))((('''&&&&&&###%%%'''***+++++++++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))---,,,+++++++++,,,---.........---,,,,,,++++++***...------,,,,,,------...,,,,,,,,,---------......,,,...//////......000111---......///////////////000000/////////111333444444444333222222333333333111111111111111111111111000333666888999777444222888777666666666777999:::>>>@@@BBBEEEHHHLLLNNNOOO\\\```eeejjjnnnwwwyyyqqqhhhaaa\\\WWWPPPJJJEEEDDDBBB@@@>>>>>>>>>>>>:::888555444444444222111222333333333333333333333///000111222222222222222//////............//////............---,,,++++++.........------,,,,,,,,,,,,+++******))))))*********************************)))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''***'''%%%%%%(((***)))((()))'''%%%#########$$$%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))***************)))))))))))))))(((((())))))*********+++,,,,,,------.../////////111666<<>>@@@CCCEEEFFFFFFJJJOOORRRUUU[[[eeellluuu{{{wwwlllccc\\\VVVOOOLLLJJJHHHDDD???AAA@@@>>>===<<<;;;;;;<<<999777555444444444333222333333333333333333222222111111111222222111000000//////............//////.........///......------......---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((%%%######&&&((('''&&&'''&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************,,,,,,------...////////////333888BBBZZZzzzqqqbbbWWWNNNIIIDDDBBB@@@===:::999888777666666666555555555555555666555555444444333222222000000000000000111222222222333444555555444333222///......---,,,------------,,,,,,++++++,,,,,,---+++******))))))******+++,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))&&&%%%(((,,,(((((())))))))))))(((((()))))))))(((((((((((('''((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$((((((''''''''''''((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''((())))))******************+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,---------------/////////---,,,---...------...////////////...,,,,,,---...////////////333222222222222222333333111111111111111111111111111222333333444444333333333333333222333444444555333444555777999;;;<<<===:::===@@@AAABBBEEEKKKPPPXXX\\\ccciiinnnuuu~~~~~~xxxqqqmmmhhheeeaaa[[[RRRLLLHHHDDD???>>>??????<<<:::<<<<<<:::999888888888888777555444444555555444333444333333333222111111111222222222222111000///...//////............//////---......////////////...------------,,,,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((************))))))))))))))))))((('''''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$%%%''')))***'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---......//////222555888>>>PPPmmmzzzjjjZZZOOOHHHDDDBBBAAAAAA@@@>>>;;;888666444444444444444444444444444555555444333333222222111000000////////////000000000111222444555444444333//////...------------...---,,,,,,++++++,,,,,,---+++++++++******+++++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''))),,,'''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((***)))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))******''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))'''(((((()))***+++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...//////...,,,+++,,,---,,,---......//////......---...///111222111111000222111111111111222222333111111111111111111111111111111111111111222222333222222222222333333444444333333444555666777888999888:::===>>>===>>>AAACCCFFFIIILLLPPPSSSYYY```eeeoooqqquuuzzz~~~}}}wwwvvvqqqppppppnnnkkkfff```]]]VVVTTTPPPOOOMMMKKKGGGDDDCCC@@@<<<;;;;;;;;;:::888888888777777666666666666555444444444666666555444444333333222111000000///000000111111000//////...///......------......///,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))******************))))))+++***)))((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''((('''''''''((()))))))))'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++,,,,,,------...//////333444666;;;GGG```yyyhhhaaaVVVLLLFFFBBBAAA@@@??????@@@???<<<999666444333333333333333444444444444444444333222222111111222111000///...............///111222333444333333//////...------------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))))))))***+++'''((()))******)))(((''''''''''''''''''((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((()))*********)))((('''&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))''''''((()))******+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------...///---,,,++++++,,,,,,------...............,,,---///111111111000000000000000000000111222333000000000000000000000000111111000///000111222333222222333333444444444444444444444555555666666666444555777888999999:::;;;>>>???@@@AAACCCFFFJJJMMMSSSVVV\\\bbbgggjjjllllllmmmkkkiiiggghhhjjjnnnqqqpppnnnkkkiiigggfffffffffeeehhhllloooooommmjjjhhhfffmmmttttttlllbbb[[[YYYUUUUUUTTTRRRPPPNNNNNNMMMDDDBBBAAA@@@@@@@@@@@@???>>><<<999777777777666666666666666666666666555555444444333555666777555444333333222111000000//////---...///000000000000000......------------......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))******+++***)))(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&'''((()))(((&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))******))))))))))))))))))++++++,,,,,,---...............000555===RRRvvvyyyjjjaaaTTTPPPIIIDDDAAA???===<<<:::;;;<<<<<<<<<:::777666333333333333444444444444555444444333333222111111333222111///......------,,,---///000222222222111///......---,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++---------+++***+++,,,,,,,,,---............---++++++,,,---............////////////000111222222000000000000000000000000111000000000000111222222222222333444444444444444222333333333333444444444111222333444555666777888999999999:::<<<>>>@@@BBBBBBFFFKKKQQQVVVYYYZZZZZZWWWWWWUUUSSSRRRSSSWWW[[[YYYWWWUUURRRPPPOOOOOOOOONNNPPPSSSVVVVVVTTTRRRPPPPPPVVV]]]^^^YYYQQQJJJFFFEEEEEEEEECCCBBBBBBEEEGGG@@@???>>>===<<<<<<<<<===888777666555555666777777444555666666666666666555444444444555777777555333222111111111000/////////,,,---...///000000000000......------------......***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******))))))******************************(((((((((((())))))))))))))))))((('''''''''((((((&&&'''(((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))((('''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''(((((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((###%%%''''''&&&%%%&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***************))))))))))))+++++++++,,,------......///---000777<<>><<<;;;:::999888999:::;;;;;;999888777333333333333444444555555555555555444333333222222222111000000////////////***+++---///000000//////...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***+++***)))))))))))))))******+++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,---+++,,,------......------,,,,,,,,,,,,---.../////////......///000111222222000000000000000000000000000000111111111222222222111222333444444444333333222222222222333333333444333333222333555777888888555555555777999:::;;;;;;;;;>>>BBBGGGJJJKKKKKKJJJGGGHHHGGGDDDBBBBBBFFFIIIHHHHHHFFFEEEDDDCCCCCCDDDAAABBBDDDEEEEEEEEECCCBBBBBBFFFKKKOOONNNIIICCC???>>>???@@@???===<<<>>>@@@>>>>>>>>>===<<<;;;;;;<<<777777777555555555777888333333555666666666555555444444555666777666444222000000000000000000000///------.../////////.........------,,,,,,------...,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************&&&'''''''''(((((((((((('''''''''&&&''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((("""%%%((((((&&&%%%&&&'''%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***************)))))))))(((***++++++,,,,,,---......222...111:::===EEEccc~~~wwwlll```UUUMMMHHHFFFBBB???;;;999999999999999;;;;;;<<<;;;:::999777666333333333444444555555555666555555444444333333222000000000000000111111222***+++,,,...///......---------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---((((((''''''''''''((((((******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''))))))(((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''')))*********)))(((************++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...+++,,,------......------///...------...///111222............///000222222000000000000000000000000000000111222222222222111000111222333444333222222222333333333444444555555555333222222444666777777555444555666888888777555888;;;>>>BBBCCCCCCAAA???>>>??????<<<999999<<>>BBBFFFHHHFFF@@@<<<:::===@@@???<<<999888999777888999999888888999:::888777666444222111222333111222444555666666555444555555555666777666333111////////////000000000000////////////...---,,,,,,...------,,,,,,------...............---,,,++++++*********++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((($$$'''******((('''((()))######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***+++*********))))))((((((***++++++,,,,,,---......000+++...888999===XXXyyy{{{rrrddd```XXXPPPIIIDDDBBBBBB<<<<<<;;;::::::999888888999888888777666555555444555555555555666666666666444444333333333333333333//////............//////......////////////......000//////---,,,+++******,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((***************)))((((((''''''''''''((((((((((((&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&$$$###!!!!!!$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---///000000///---...///......---,,,---...///000////////////////////////............////////////......//////000000111111111111111111111111111111222222222222222222222222444444444444333333222111444444333444555777999::::::;;;<<<<<<<<<;;;:::999:::999888666666888999:::999999:::::::::;;;;;;;;;:::::::::999999999888888===;;;;;;>>>CCCDDD@@@;;;888888999;;;<<<;;;888666555555666666777777777888;;;999555222111222444555333111000111555666555333222222222222222222333333////////////////////////...///000000000///---,,,,,,---...---+++***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''(((((((((((('''''''''(((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))))))))***+++,,,,,,------000,,,...444666:::MMMccc}}}qqqfff^^^QQQNNNIIIDDDAAA???>>>>>><<<;;;;;;:::999999888888888888777777666555555444555555555666666666777777222222111111111111000000//////............//////---......//////......---------------------------++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++'''(((((())))))))))))(((((((((((((((((((((((((((***************)))((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))''''''((((((((()))))))))******************************))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,---//////---,,,------...------,,,---...///000....................................////////////......//////000000111111111111111111111111111111222222222222222222222222333333444444333222222111333222222222333555666777888888999::::::999888777999888666555555666888999777777888888888999999999888888888888777777666666:::888888<<>>======;;;;;;::::::999999888888888777777666666555555555555555666666666777777777222222111111111000000000//////............//////,,,------......------,,,******+++,,,---...//////******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))******))))))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((()))))))))************************************)))((()))***+++,,,*********++++++++++++,,,++++++++++++++++++++++++***,,,------,,,+++,,,,,,---------,,,---......///------------------------............////////////......//////000000111111111111111111111111111111222222222222222222222222222333333333333222111111111111111111111222333444555555777777777777666555666555444333333444555666555555555555666666666777666666666555555555555444666555555999@@@DDDEEEDDD<<<:::888888888888777555777777666666555444444444777666555444333222222222333222111222555666555444333333222222111111000000........................//////000111000///...---+++------,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++*********************))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))'''&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))******++++++*********++++++,,,,,,---///---///333222333???OOOuuummmaaaUUUNNNJJJHHHGGGCCCCCCBBBAAA???===;;;:::::::::::::::999999888888777777666666666555555555555555666666666777777777444444333333222222111111//////............//////+++,,,,,,------,,,,,,+++******+++,,,---......///)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))******************************************((((((((()))+++,,,************++++++++++++************++++++++++++)))+++------,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////......//////000000111111111111111111111111111111111111111111111111111111111222222222222222111111111111111111111111111222333444555666666666555444333333222222222222333333444444444444555555555555555555555444444444444444555444444777===BBBEEEFFF>>>;;;888666666666666555777777666666666666666666555555555444444222111111333222222333444555444444333333222111000//////...........................//////000111000///...---+++,,,---,,,*********+++************************,,,,,,++++++******))))))************)))))))))((((((((())))))))))))(((((((((((((((''''''(((((((((************************)))(((&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))))))))))))))((((((((((((''''''((()))***++++++,,,*********++++++,,,,,,,,,------000333222222;;;GGGzzzpppiii[[[VVVNNNIIIEEEDDDDDDCCC>>>>>>>>>===;;;999777666:::999999999999999888888666666666666555555555555555555555555666666666666444444333222222111000000//////............//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((()))))))))+++***)))'''''''''((()))))))))))))))))))))))))))'''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))***+++))))))*********+++++++++)))))))))******+++++++++)))+++------,,,,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////......//////000000111111111111111111111111111111111111111111111111111111000000111111222111111000111111111222222222222111222333444666666666555444222222111111111111222222444444444555555555555666555555555555555555555555666444444666:::>>>BBBDDD???;;;777555444555555444555555666777777888999999333333444444333222111000222222333333333333333444222222111000000///.................................//////000000...---,,,+++,,,---,,,***)))***+++************************+++++++++******)))))))))************)))))))))((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,***+++++++++++++++,,,,,,+++---000222222333:::BBB|||rrrhhh___WWWRRRIIIFFFCCCAAA@@@@@@>>>===;;;;;;<<<<<<;;;;;;:::999999999999999999999888888555555555555555555555555333333444444444555555555222222111000///......---//////............//////+++,,,,,,------,,,,,,+++------,,,,,,++++++************++++++++++++******))))))))))))))))))))))))((())))))******+++++++++***))))))(((((((((((()))))))))))))))))))))))))))''''''((()))))))))((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++(((((())))))***+++++++++)))+++------,,,,,,---...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......//////000000111111111111111111111111111111111111111111111111111111//////000111111111111000000000111222333333222222111222444555666666555555111222222222222222222111444444444555555555666666555555555555555666666666666555555666888;;;>>>@@@===:::777444444555444444333444555666777999::::::222333333333333222111000000222333222111000111333111111000000//////......------------------------------...///...---,,,+++***,,,,,,+++***)))***+++***************************************)))))))))************))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))******+++++++++++++++++++++++++++++++++---000111111333999>>>nnnhhh```XXXQQQKKKGGGDDD>>>===<<<===>>>>>><<<:::<<<<<<<<<<<<<<<<<<======888888888888888888999999555555555555555555555555222222222333333333444444222222111000///...------//////............//////,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))(((((())))))***++++++,,,'''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''((())))))((((((%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((''''''(((((((((((())))))***)))((('''&&&(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))************((((((((()))***+++++++++''')))+++,,,++++++,,,---***+++,,,---------,,,,,,------------------------............////////////......//////000000111111111111111111111111111111111111111111111111111111...//////000111111000000...///000222333333333222000111333444555555444444222222333333333333222222333333444444444555555555444444444555555555666666444555555666777999<<<>>>;;;999666555555555444333222333333444555666777777222222222222111111111111///111222111///...000222////////////////////////------------------------+++,,,---------,,,+++******+++,,,+++***))))))+++************************))))))))))))************************))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))))))))))))))*********++++++++++++++++++++++++,,,.../////////222666999wwwiii___WWWSSSMMMHHHEEECCC@@@>>>:::999999;;;===>>>>>>======<<<;;;:::999999999999888888888888888888999999444555555555555555555555111111222222222333333333444444333222111000///...//////............//////,,,------......------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++******)))((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''((()))*********((('''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%''')))+++,,,***((('''))))))))))))************'''(((((()))***+++++++++&&&(((************+++,,,***+++,,,---...---,,,,,,------------------------............/////////000......//////000111111111111111111111111111111111000000000000000000000000......///000000111000000,,,---///111333333333222///000222333444444333333333333444444444444333333222222333333333444444444333333333444444555555555222444555666777999<<<>>>:::888666555555555444333222333333333333333333333333222111111000111111222...000222111...---///111.........///////////////------------------------++++++,,,---,,,+++***)))***+++,,,+++)))))))))***))))))))))))))))))))))))(((((())))))******++++++************))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))***************)))))))))))))))++++++++++++++++++++++++---//////------000333555vvvkkkddd^^^WWWQQQJJJHHHDDD@@@>>>>>>???@@@::::::999999999999888888:::::::::999999999888888888888888888888888888888777666444333444555777888222222222222222222333333------............------.........------.........///......---+++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))))))))''''''(((***,,,...,,,+++)))((((((((()))***''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))************(((((((((((()))))))))))))))((('''''''''(((***+++(((((()))))))))***************+++,,,,,,---...............------,,,,,,,,,+++,,,---...//////////////////000111111111111111000000000000000000000000000111222222222000///.........///000000///...---///000111222222222222222222333333444444333333222444444333222222333333444333333333333333333333333555555555555555555555555444444555777999;;;:::999111111111222222333333333333333333222222333444444111111111000000000000000000000//////000222444555,,,------......------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))''''''(((((())))))*********)))((()))+++---,,,+++++++++******)))******+++---------...000111333444qqqiii^^^WWWRRRNNNHHHDDDFFFDDDAAA>>><<<<<<===>>>:::::::::999999999999888999999999888888888888777666666666666666666666666777666555333333444666777222222222222222222222222...//////////////////......------,,,,,,------...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))''''''&&&%%%&&&(((***+++,,,+++***(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))************(((((((((((())))))))))))))))))((((((((()))***+++++++++++++++,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,+++,,,---...//////////////////000111111111111000000000000000000000000000000000111111000//////.........///000000///...---///000111222222222222111222333333444444333333222111111111111111111111111333333333333333333333333555555555555555555555555444444444666888999999777333333222222222222222222333222222222222222333333000000000000000000000000111000000000000111333444---..................---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((((((((())))))((('''&&&''')))******)))++++++***************+++,,,------...///111222333XXXSSSLLLHHHGGGEEEBBB???@@@???===;;;::::::;;;;;;;;;:::::::::999999999999888777777777777666666666555555555555555555555555777666555333333333444444333333333333222222111000//////000000000000//////---,,,,,,++++++,,,,,,---***+++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++*********))))))************))))))'''&&&&&&%%%&&&''')))***,,,+++***)))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&###""""""$$$'''***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))************(((((((((((())))))))))))***))))))))))))***++++++++++++,,,,,,,,,---------***++++++,,,,,,------...------------,,,,,,,,,,,,+++,,,---......//////......///000000111111000000000000000000000000000000000000///............///......////////////......000000111111222222111111222222333333333333222222000000222222222222111000333333333333333333333333444444444444444444444444444444333555666777666444444444333222222111111000222111111000000111111111000000000000000000000000111111000000000000111111.........//////.........,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************************************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''&&&%%%%%%$$$((((((((((((((('''''''''(((((((((''''''''''''''''''&&&&&&''')))******)))*********************+++,,,,,,,,,---///000222333LLLIIIEEEDDDEEEEEECCCBBB===<<<;;;:::::::::::::::::::::::::::999999999999666666666555555555444444666666666666666666666666777666444333222222222222333444444444333111000////////////000000/////////,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,************************+++++++++***************))))))************)))))))))(((((((((((()))***++++++******)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%###$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******++++++******((()))))))))************(((((((((((())))))))))))***************+++++++++************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............//////000000000000000////////////////////////000///---,,,,,,---...///.........///////////////000000111111111111000000222222333333333333222222000222444555555444333222333333333333333333333333444444444444444444444444444333333333555555333111333222222222222222222222111111000////////////000/////////000000000000000111111000000////////////......------------......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++))))))((((((((('''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&((()))***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%)))(((''')))+++,,,+++***)))*********+++++++++***++++++,,,---...000111222BBBAAA@@@@@@AAAAAA@@@???;;;;;;<<<;;;;;;::::::999::::::999999999888888888555555555444444444333333555555555555555555555555555555444333222111111111333333444444333222000...---......//////......---+++++++++******+++++++++,,,,,,+++++++++*********************************************************))))))************))))))((((((((((((((()))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))******))))))((()))))))))************(((((((((((())))))))))))))))))******++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................///000000000000000........................///...---,,,,,,---...///............//////000000000000111111111000000///111222222333333222222111000111333555555555333222333333333333333333333333444444444444444444444444333222222222444333222000000000111222333333444444111000//////.........///......//////000000000000000000000000///......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************((((((((((((''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''&&&&&&((()))***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%)))((('''(((***,,,+++***((()))***++++++++++++***+++++++++,,,---///111222===>>>>>>???>>>>>>===<<<;;;<<<=========;;;:::888999888888888777777777777555444444444444333333333222222222222222222222222333333222222111111000000111222444555444222000///------............------,,,++++++******++++++,,,,,,,,,++++++*********)))************************)))))))))***************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))************(((((((((((())))))))))))((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------......------...//////000000//////...........................------------...//////......---......///000111000000111111000000//////111111222222222222111111...///111222333333222111333333333333333333333333333333333333333333333333333222111222333333222000//////000111333444555666111111000///............---......//////000000111//////000000///...---------,,,+++******+++,,,---*********+++++++++++++++******++++++++++++*********************+++++++++************************((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((()))((((((((('''''''''''''''&&&%%%%%%&&&((())))))((('''(((***+++,,,,,,+++*********++++++---...000111;;;===>>>???>>>===<<<<<<;;;<<<>>>>>>===;;;999777777777777777666666666666555555444444444333333333222222222222222222222222111111111111111111000000000111333555555333111///......////////////......,,,,,,++++++++++++,,,,,,************++++++++++++************************((()))))))))*********+++))))))************))))))&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))***))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++******))))))))))))************(((((((((((())))))))))))'''((()))*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---------------...//////000000//////------------------------------...///////////////...---------...///111222000000000000000//////...111111222222222222111111///000000111222222333333333333333333333333333333333333333333333333333333222111111222333444222111000000111222333333444444222111000///............------......///000000111---.../////////...---,,,...---+++******+++---...)))*********++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&######$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%''')))(((&&&%%%&&&((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******'''((((((((((((((())))))&&&%%%%%%&&&((()))(((''''''(((***,,,,,,,,,+++***)))******+++,,,...///000777999<<<===<<<:::999999;;;<<<>>>>>>===;;;888666666666666666555555555555555555555444444444333333333333333333333333333333///000000111111111111000///111333555555444111000//////000000000000//////---,,,,,,++++++,,,,,,---'''((()))***+++,,,------))))))))))))))))))))))))(((((())))))*********+++))))))************))))))'''(((((()))((((((''''''###$$$&&&(((************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))++++++,,,,,,,,,))))))))))))************(((((((((((())))))))))))&&&'''(((******))))))(((''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,---------------......///////////////------------------------,,,---///000111000///......---------...///111222000000000000000///......111111222222222222111111222222222222333444555666333333333333333333333333333333333333333333333333222111111222444444333222222222222222222222333333222222111//////.........---------...///000000111,,,---...//////...------///...,,,++++++,,,...///))))))******++++++++++++******++++++++++++******))))))******++++++++++++((((((((((((((((((((((((************************(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%''')))(((&&&%%%&&&)))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&$$$%%%&&&'''(((***++++++''''''(((((())))))******((('''&&&(((***+++***)))&&&(((***,,,---,,,+++***))))))***+++,,,...///000888999;;;<<<<<<;;;999888@@@>>><<<<<<<<<===<<<;;;999999888888777666666666666555444333222222222222444333111000000111333444111111111111111111222222111111222222222333333333000///...------...///000,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******)))'''&&&%%%######''''''(((((('''%%%###"""%%%&&&''')))))))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((()))******)))((('''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))((((((((((((,,,,,,++++++++++++++++++***++++++,,,,,,++++++***...,,,***)))******)))(((++++++,,,,,,,,,---------------------------------,,,------,,,+++,,,...000........................,,,,,,,,,---------......++++++,,,------......///...............///000000333333222222111000//////000000//////000111222222222111000000000111333333222222222222222222222222555444333333222111000000222111111111222333333444222222000///............//////////////////////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++*********---,,,***+++,,,,,,+++))),,,,,,***(((%%%$$$%%%&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' ###&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%######"""###$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***+++***)))((()))***)))************+++++++++++++++++++++,,,---......;;;;;;<<<======<<<;;;;;;>>><<<::::::;;;;;;;;;999999888888777777666555555666555444333222222222222444333111000000111333444111111111111111111111111111111111111222222222333//////...------...///000,,,,,,+++++++++*********))))))***++++++***))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&$$$###&&&'''((())))))(((''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))(((&&&%%%$$$''''''((((((((((((''''''***)))(((''''''((())))))))))))))))))((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))((('''(((+++---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///........................,,,,,,,,,------------...+++,,,,,,------......///...............///000000333333222111111000//////000000//////000111111222111111000000000111222333222222222222222222222222444444333222222111000000111111111111111222333444.........---......///000........................///.........------------++++++++++++++++++++++++------------------------++++++++++++************+++***))))))******)))(((***+++***(((&&&&&&((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******(((((()))***))))))*********+++++++++++++++++++++,,,---......<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999:::999777888888777666666555555444555555444333222222222222333222111000000111222333111111111111111111111111000000000111111111222222//////......---......///,,,++++++++++++*********((())))))******))))))(((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%''''''((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''%%%$$$"""!!!''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))*********+++,,,,,,,,,++++++,,,,,,,,,,,,++++++((('''&&&(((+++.........*********++++++++++++,,,++++++++++++++++++++++++***+++++++++******,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////...............///000000222222222111111000000///000000/////////000111111000000000000000111222222111111111111111111111111333333333222111111111000111111111111111111222333+++++++++,,,---///000111....................................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,***))))))******)))((())))))***)))((((((***+++''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))''''''((())))))))))))*********++++++++++++++++++,,,---......;;;::::::999999::::::;;;999888888888::::::888777777777666666555555444444555444333333222222222333222111111000000111111222222222222111111111111111///000000000000111111111//////.........------...++++++++++++************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$######((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((())))))))))))((())))))***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,+++))))))***+++***)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,***,,,,,,,,,******+++---------------------------++++++,,,,,,,,,---------,,,,,,------.../////////...............///000000222111111111000000000///000000/////////000000111////////////000000111111111111111111111111111111222222222222111111111111111111000000000111111222+++++++++,,,---///000111........................------------------------++++++++++++++++++++++++************************''''''(((((())))))******...,,,++++++,,,,,,+++***((()))))))))''''''(((***''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))))))))************++++++++++++,,,---......;;;::::::999999::::::;;;999999888:::;;;;;;:::888777777666666555555444444444444333222222222333333222111111111111111111222222222222111111111000000///000000000000111111111...............---,,,,,,+++++++++*********))))))******************************************************))))))))))))******((((((((((((((((((((((((*********)))((((((''''''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((())))))******))))))(((''''''((()))))))))))))))'''((((((((()))))))))***(((((()))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,///---*********)))((('''))))))*********++++++++++++,,,,,,,,,------......,,,---......,,,+++,,,---------------------------+++++++++,,,,,,,,,------,,,,,,---......//////000...............///000000111111111000000000000000000000///////////////000......//////000000000000000000000000000000000000111111111111111111111222111000000//////000000000...---------...//////000........................,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((())))))***---+++******,,,,,,+++)))'''((()))(((&&&%%%%%%&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((()))))))))*********++++++++++++,,,---......<<<<<<<<<<<<<<<<<<<<<<<<999999999;;;<<<<<<:::888888888777666666555555444444333333222222333333333222222222222222222222222333333222222111000000000000000000111111111222222...............---,,,++++++************)))))))))+++******))))))******+++******************************))))))))))))******((((((((((((((((((((((((******)))(((((('''&&&&&&''''''&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((&&&'''((()))*********)))''''''(((((())))))******((()))))))))***+++++++++,,,,,,------------,,,,,,---+++))))))***+++***)))*********++++++++++++,,,,,,,,,,,,------......///,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000...............///000000000000000000000000000000000000//////......//////------...//////////////////////////////////////////000000000111222222222111000000/////////////////////..................------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++************************(((((((((((())))))))))))***(((''''''((()))'''&&&&&&((()))(((&&&$$$$$$$$$''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))''''''((()))((((((((()))))))))******++++++++++++,,,---......;;;;;;<<<======<<<;;;;;;888888999;;;===<<<:::888999888888777777666555555333333333222222333333444333333333444444333333333333333222222111000000///111111111111222222222333......//////...,,,+++***************))))))))))))***)))(((((((((((()))*********************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&((()))*********)))'''''''''((()))*********))))))))))))************,,,,,,------------,,,,,,,,,***))))))***++++++***++++++++++++,,,,,,,,,,,,***++++++,,,------......+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------......//////000000...............///000000///000000000000000000000000000///...............,,,---.../////////......////////////////////////...//////000111222222333111000///............///......---------------...------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******************************)))))))))))))))(((((('''&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******(((((()))***(((((((((((()))))))))***++++++++++++,,,---......888999;;;<<<<<<;;;999888777777888:::<<<<<<:::777999999888888777777666666333333333222222333444444333444444555555444444333333333222222111000000///111222222222222333333333......//////...,,,+++)))************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))&&&%%%%%%$$$%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))*********)))&&&''''''((()))******+++*********))))))))))))))),,,------......------,,,---+++***)))*********)))++++++,,,,,,,,,---------))))))***+++,,,,,,------***,,,...---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000...............///000000////////////000000000000111000///...............,,,,,,.../////////...---////////////////////////......///000111222222333111000///...............,,,+++++++++,,,,,,---...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++((((((((((((((((((((((((++++++******))))))((((((***(((''''''(((((('''&&&###&&&((())))))((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***+++***)))((()))+++(((((((((((())))))))))))++++++++++++,,,---......::::::888777777777888999999999999999999999999999777888:::::::::999777555444333222111000111222333444444333333333333222222333333222111111222333333222222111000//////000000111111000///...------,,,,,,+++***)))((((((((((((((((((((()))******++++++******++++++++++++******((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''((((((''''''&&&%%%'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))((('''%%%$$$###((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############%%%''''''&&&&&&'''(((###$$$&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))************++++++++++++++++++++++++************************''''''&&&''''''((()))*********+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---+++***)))(((((()))***+++++++++,,,---...///000111............///////////////////////////////////////...---,,,------//////.../////////...---,,,,,,000000///...............///000111111111111111000111000000000000000111222///...------...///...---,,,,,,++++++***+++++++++************************))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))$$$&&&((()))(((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###(((''''''&&&&&&&&&'''''''''%%%"""!!!"""$$$(((***+++*********))))))((((((******)))))))))))))))***,,,,,,,,,,,,---...//////:::999888777777777888888999999999999888888888888777888999:::999888666555333333222222222222333333444444333333333222222222333222222111111222222333222111111000//////000000000000//////......---------,,,+++***))))))))))))++++++******)))((((((((()))******************)))((((((((((((((((((((((((&&&'''(((((())))))))))))''''''((((((''''''&&&%%%%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************************((((((((('''(((((())))))******++++++,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,---...//////000000111111111000000000000000////////////////////////000///...------......///....../////////...------///////////////000111111///////////////.........000000000000000000000111---,,,,,,,,,...///...------,,,,,,+++*********+++************************))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&''''''+++***'''%%%%%%%%%'''(((*********)))))))))(((((())))))((((((((((((((())),,,,,,+++,,,,,,---...///999999888777777777777888999999888888777777666666777777888999888777666555333333444444444444333333333333333333222222222222333222111111111111222333111111000/////////000000//////..................------,,,+++************+++******))))))(((((('''))))))************))))))))))))))))))))))))))))))(((((())))))***)))))))))''''''((((((''''''&&&%%%###%%%'''''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&'''''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************+++***))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------,,,,,,------...---.........//////000000111111111000000/////////////////////////////////000000///...------............///000000000//////.........///000222333444222111///...---......///000000000///////////////+++++++++---///000///......---,,,+++******))))))************************))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''))))))(((''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''+++***)))(((''''''''''''******))))))))))))((((((((((((''''''''''''((((((+++++++++,,,,,,---...///999888888777777777777777888888777777666666555555666666777777777666555444222333444555666555444333333333333222222222222111222222111111111111222222111000000/////////000000---.....................---,,,+++***************''''''(((((()))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))((('''''''''(((''''''&&&%%%$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((()))))))))******)))))))))(((''''''&&&&&&))))))))))))************((()))))))))************************************************************,,,,,,+++***))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......------------....../////////////////////////////////...------,,,,,,//////////////////////////////...------,,,,,,,,,......///000111111000000------......///111222333666444222/////////000111///000000000/////////...++++++,,,///222333222111///...---+++***)))))))))************************))))))))))))))))))))))))******+++++++++******)))(((((()))))))))))))))(((((((((((((((((((((((((((&&&((())))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))(((((((((((('''''''''((())))))++++++++++++,,,---...///888888888888777777666666777777777666666666555555666666666666555555444444111222444555666555444444333333222222222111111111111111111111111111111111000///////////////000000------------............+++******))))))))))))***'''''''''((())))))******))))))(((''''''((())))))(((((((((((((((((((((((()))************))))))((('''''''''(((''''''&&&%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%''')))******)))'''%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%########################$$$%%%&&&''''''(((''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&((()))))))))*********+++((()))))))))************************************************************---,,,+++******)))************+++++++++++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,............///////////////.........---------,,,////////////////////////------------,,,,,,++++++......///000111111000000...------------...//////666444222000//////111111000000111111000///......------///222555666555333///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''&&&((())))))'''&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''((((((''''''$$$%%%&&&'''((((((((('''(((((((((((((((((()))))))))((((((((())))))***+++++++++++++++,,,---......777777888888777777666555666666666666777777777777555555555444444444333333111222333444444555444444222222222222111111111111000000111222222111000000//////......//////000000......------------------******)))))))))))))))******))))))((((((''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))***)))))))))''''''((((((''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))************************************************************++++++************************++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---------......//////////////////////////////////////////////////////+++,,,------------,,,,,,......///000000000//////---------,,,------......333222000///...//////000111111222222222000///---...///111444777888666444...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((()))******)))'''&&&''''''''''''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&((((((((('''''')))))))))))))))'''&&&&&&''''''(((((((((((())))))))))))((())))))***+++,,,*********++++++,,,---...666777888888888777555555555666666777777888888999555444444333333333333333111111111222222333444555222222222222111111111111///000111222222111000///...............///000000.........------,,,,,,,,,+++******))))))******+++***))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))''''''((((((''''''&&&%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''$$$%%%''''''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&'''(((((()))******))))))))))))***************************************************************))))))))))))******+++++++++******************)))******+++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------------,,,+++***++++++,,,---...//////---......//////000000000////////////////////////+++,,,...////////////........./////////...------,,,,,,,,,---...///000111000000000000000000000000222222333444333111///...///000222555777777555333---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&###$$$&&&((())))))((('''))))))(((((('''&&&&&&&&&'''''''''((((((((())))))'''''''''((((((***++++++************+++,,,---...666777888888888777555444555555666777888999::::::555444333333222222333333111111000000111333444666222222222111111111111000///000111222222111000///...............///000111//////...---,,,,,,+++++++++++++++***++++++,,,,,,&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''((((((''''''&&&%%%"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))###%%%''''''&&&&&&'''((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''!!!!!!###$$$&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))************************)))((((((((()))***++++++++++++******************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++))))))***+++---...//////***++++++,,,---...//////////////////////////////,,,---///111222222111111.../////////...---,,,,,,++++++,,,---///111333444111111222333333333222222222333444555444222000...///000111444777777444222,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""###%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$######$$$&&&((())))))((('''$$$$$$###$$$$$$%%%''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))******************+++,,,---...