(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------((((((((((((((((((((((((************************444444444444444444444444++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111////////////////////////((((((((((((((((((((((((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################((((((((((((((((((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------((((((((((((((((((((((((************************444444444444444444444444++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111////////////////////////((((((((((((((((((((((((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################((((((((((((((((((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------((((((((((((((((((((((((************************444444444444444444444444++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111////////////////////////((((((((((((((((((((((((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################((((((((((((((((((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------((((((((((((((((((((((((************************444444444444444444444444++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111////////////////////////((((((((((((((((((((((((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################((((((((((((((((((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------((((((((((((((((((((((((************************444444444444444444444444++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111////////////////////////((((((((((((((((((((((((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################((((((((((((((((((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------((((((((((((((((((((((((************************444444444444444444444444++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111////////////////////////((((((((((((((((((((((((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################((((((((((((((((((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------((((((((((((((((((((((((************************444444444444444444444444++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111////////////////////////((((((((((((((((((((((((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################((((((((((((((((((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------((((((((((((((((((((((((************************444444444444444444444444++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111////////////////////////((((((((((((((((((((((((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################((((((((((((((((((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------((((((((((((((((((((((((************************444444444444444444444444++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111////////////////////////((((((((((((((((((((((((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################((((((((((((((((((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------((((((((((((((((((((((((************************444444444444444444444444++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111////////////////////////((((((((((((((((((((((((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################((((((((((((((((((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''' """"""""""""""""""""%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''((((((((((((((((((((--------------------####################********************88888888888888888888AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>33333333333333333333::::::::::::::::::::4444444444444444444411111111111111111111&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""&&&&&&&&&&&&&&&&&&&& $$$$$$$$$$$$$$$$$$$$'''''''''''''''''''' """"""""""""""""""""%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''((((((((((((((((((((--------------------####################********************88888888888888888888AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>33333333333333333333::::::::::::::::::::4444444444444444444411111111111111111111&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""&&&&&&&&&&&&&&&&&&&& $$$$$$$$$$$$$$$$$$$$'''''''''''''''''''' """"""""""""""""""""%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''((((((((((((((((((((--------------------####################********************88888888888888888888AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>33333333333333333333::::::::::::::::::::4444444444444444444411111111111111111111&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""&&&&&&&&&&&&&&&&&&&& $$$$$$$$$$$$$$$$$$$$'''''''''''''''''''' """"""""""""""""""""%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''((((((((((((((((((((--------------------####################********************88888888888888888888AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>33333333333333333333::::::::::::::::::::4444444444444444444411111111111111111111&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""&&&&&&&&&&&&&&&&&&&& $$$$$$$$$$$$$$$$$$$$'''''''''''''''''''' """"""""""""""""""""%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''((((((((((((((((((((--------------------####################********************88888888888888888888AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>33333333333333333333::::::::::::::::::::4444444444444444444411111111111111111111&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""&&&&&&&&&&&&&&&&&&&& $$$$$$$$$$$$$$$$$$$$'''''''''''''''''''' """"""""""""""""""""%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''((((((((((((((((((((--------------------####################********************88888888888888888888AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>33333333333333333333::::::::::::::::::::4444444444444444444411111111111111111111&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""&&&&&&&&&&&&&&&&&&&& $$$$$$$$$$$$$$$$$$$$'''''''''''''''''''' """"""""""""""""""""%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''((((((((((((((((((((--------------------####################********************88888888888888888888AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>33333333333333333333::::::::::::::::::::4444444444444444444411111111111111111111&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""&&&&&&&&&&&&&&&&&&&& $$$$$$$$$$$$$$$$$$$$'''''''''''''''''''' """"""""""""""""""""%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''((((((((((((((((((((--------------------####################********************88888888888888888888AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>33333333333333333333::::::::::::::::::::4444444444444444444411111111111111111111&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""&&&&&&&&&&&&&&&&&&&& $$$$$$$$$$$$$$$$$$$$'''''''''''''''''''' """"""""""""""""""""%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''((((((((((((((((((((--------------------####################********************88888888888888888888AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>33333333333333333333::::::::::::::::::::4444444444444444444411111111111111111111&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""&&&&&&&&&&&&&&&&&&&& $$$$$$$$$$$$$$$$$$$$'''''''''''''''''''' """"""""""""""""""""%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''((((((((((((((((((((--------------------####################********************88888888888888888888AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>33333333333333333333::::::::::::::::::::4444444444444444444411111111111111111111&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""&&&&&&&&&&&&&&&&&&&& $$$$$$$$$$$$$$$$$$$$"""""""""""""""""" """"""""""""""""""""""""""""""""""""################## $$$$$$$$$$$$$$$$$$(((((((((((((((((($$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000::::::::::::::::::SSSSSSSSSSSSSSSSSS\\\\\\\\\\\\\\\\\\ffffffffffffffffff\\\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGG==================333333333333333333((((((((((((((((((------------------------------------,,,,,,,,,,,,,,,,,,''''''''''''''''''$$$$$$$$$$$$$$$$$$ ''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((##################"""""""""""""""""" """"""""""""""""""""""""""""""""""""################## $$$$$$$$$$$$$$$$$$(((((((((((((((((($$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000::::::::::::::::::SSSSSSSSSSSSSSSSSS\\\\\\\\\\\\\\\\\\ffffffffffffffffff\\\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGG==================333333333333333333((((((((((((((((((------------------------------------,,,,,,,,,,,,,,,,,,''''''''''''''''''$$$$$$$$$$$$$$$$$$ ''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((##################"""""""""""""""""" """"""""""""""""""""""""""""""""""""################## $$$$$$$$$$$$$$$$$$(((((((((((((((((($$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000::::::::::::::::::SSSSSSSSSSSSSSSSSS\\\\\\\\\\\\\\\\\\ffffffffffffffffff\\\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGG==================333333333333333333((((((((((((((((((------------------------------------,,,,,,,,,,,,,,,,,,''''''''''''''''''$$$$$$$$$$$$$$$$$$ ''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((##################"""""""""""""""""" """"""""""""""""""""""""""""""""""""################## $$$$$$$$$$$$$$$$$$(((((((((((((((((($$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000::::::::::::::::::SSSSSSSSSSSSSSSSSS\\\\\\\\\\\\\\\\\\ffffffffffffffffff\\\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGG==================333333333333333333((((((((((((((((((------------------------------------,,,,,,,,,,,,,,,,,,''''''''''''''''''$$$$$$$$$$$$$$$$$$ ''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((##################"""""""""""""""""" """"""""""""""""""""""""""""""""""""################## $$$$$$$$$$$$$$$$$$(((((((((((((((((($$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000::::::::::::::::::SSSSSSSSSSSSSSSSSS\\\\\\\\\\\\\\\\\\ffffffffffffffffff\\\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGG==================333333333333333333((((((((((((((((((------------------------------------,,,,,,,,,,,,,,,,,,''''''''''''''''''$$$$$$$$$$$$$$$$$$ ''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((##################"""""""""""""""""" """"""""""""""""""""""""""""""""""""################## $$$$$$$$$$$$$$$$$$(((((((((((((((((($$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000::::::::::::::::::SSSSSSSSSSSSSSSSSS\\\\\\\\\\\\\\\\\\ffffffffffffffffff\\\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGG==================333333333333333333((((((((((((((((((------------------------------------,,,,,,,,,,,,,,,,,,''''''''''''''''''$$$$$$$$$$$$$$$$$$ ''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((##################"""""""""""""""""" """"""""""""""""""""""""""""""""""""################## $$$$$$$$$$$$$$$$$$(((((((((((((((((($$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000::::::::::::::::::SSSSSSSSSSSSSSSSSS\\\\\\\\\\\\\\\\\\ffffffffffffffffff\\\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGG==================333333333333333333((((((((((((((((((------------------------------------,,,,,,,,,,,,,,,,,,''''''''''''''''''$$$$$$$$$$$$$$$$$$ ''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((##################"""""""""""""""""" """"""""""""""""""""""""""""""""""""################## $$$$$$$$$$$$$$$$$$(((((((((((((((((($$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000::::::::::::::::::SSSSSSSSSSSSSSSSSS\\\\\\\\\\\\\\\\\\ffffffffffffffffff\\\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGG==================333333333333333333((((((((((((((((((------------------------------------,,,,,,,,,,,,,,,,,,''''''''''''''''''$$$$$$$$$$$$$$$$$$ ''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((##################"""""""""""""""""" """"""""""""""""""""""""""""""""""""################## $$$$$$$$$$$$$$$$$$(((((((((((((((((($$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000::::::::::::::::::SSSSSSSSSSSSSSSSSS\\\\\\\\\\\\\\\\\\ffffffffffffffffff\\\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGG==================333333333333333333((((((((((((((((((------------------------------------,,,,,,,,,,,,,,,,,,''''''''''''''''''$$$$$$$$$$$$$$$$$$ ''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((##################"""""""""""""""""" """"""""""""""""""""""""""""""""""""################## $$$$$$$$$$$$$$$$$$(((((((((((((((((($$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000::::::::::::::::::SSSSSSSSSSSSSSSSSS\\\\\\\\\\\\\\\\\\ffffffffffffffffff\\\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGG==================333333333333333333((((((((((((((((((------------------------------------,,,,,,,,,,,,,,,,,,''''''''''''''''''$$$$$$$$$$$$$$$$$$ ''''''''''''''''''""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((##################&&&&&&&&&&&&&&&&""""""""""""""""!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""))))))))))))))))################66666666666666663333333333333333DDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]rrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKK66666666666666664444444444444444////////////////33333333333333333333333333333333&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$))))))))))))))))****************""""""""""""""""""""""""""""""""((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&""""""""""""""""!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""))))))))))))))))################66666666666666663333333333333333DDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]rrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKK66666666666666664444444444444444////////////////33333333333333333333333333333333&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$))))))))))))))))****************""""""""""""""""""""""""""""""""((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&""""""""""""""""!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""))))))))))))))))################66666666666666663333333333333333DDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]rrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKK66666666666666664444444444444444////////////////33333333333333333333333333333333&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$))))))))))))))))****************""""""""""""""""""""""""""""""""((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&""""""""""""""""!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""))))))))))))))))################66666666666666663333333333333333DDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]rrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKK66666666666666664444444444444444////////////////33333333333333333333333333333333&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$))))))))))))))))****************""""""""""""""""""""""""""""""""((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&""""""""""""""""!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""))))))))))))))))################66666666666666663333333333333333DDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]rrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKK66666666666666664444444444444444////////////////33333333333333333333333333333333&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$))))))))))))))))****************""""""""""""""""""""""""""""""""((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&""""""""""""""""!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""))))))))))))))))################66666666666666663333333333333333DDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]rrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKK66666666666666664444444444444444////////////////33333333333333333333333333333333&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$))))))))))))))))****************""""""""""""""""""""""""""""""""((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&""""""""""""""""!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""))))))))))))))))################66666666666666663333333333333333DDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]rrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKK66666666666666664444444444444444////////////////33333333333333333333333333333333&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$))))))))))))))))****************""""""""""""""""""""""""""""""""((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&""""""""""""""""!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""))))))))))))))))################66666666666666663333333333333333DDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]rrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKK66666666666666664444444444444444////////////////33333333333333333333333333333333&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$))))))))))))))))****************""""""""""""""""""""""""""""""""((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&""""""""""""""""!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""))))))))))))))))################66666666666666663333333333333333DDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]rrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKK66666666666666664444444444444444////////////////33333333333333333333333333333333&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$))))))))))))))))****************""""""""""""""""""""""""""""""""((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&""""""""""""""""!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""))))))))))))))))################66666666666666663333333333333333DDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]rrrrrrrrrrrrrrrriiiiiiiiiiiiiiiiZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKK66666666666666664444444444444444////////////////33333333333333333333333333333333&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$))))))))))))))))****************""""""""""""""""""""""""""""""""((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""'''''''''''''''%%%%%%%%%%%%%%%###############((((((((((((((($$$$$$$$$$$$$$$!!!!!!!!!!!!!!!(((((((((((((((!!!!!!!!!!!!!!!(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&000000000000000AAAAAAAAAAAAAAAjjjjjjjjjjjjjjjfffffffffffffffuuuuuuuuuuuuuuutttttttttttttttcccccccccccccccYYYYYYYYYYYYYYYmmmmmmmmmmmmmmmtttttttttttttttddddddddddddddd```````````````[[[[[[[[[[[[[[[fffffffffffffffPPPPPPPPPPPPPPPXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQBBBBBBBBBBBBBBB:::::::::::::::<<<<<<<<<<<<<<<///////////////---------------///////////////%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$"""""""""""""""'''''''''''''''###############$$$$$$$$$$$$$$$***************$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""'''''''''''''''%%%%%%%%%%%%%%%###############((((((((((((((($$$$$$$$$$$$$$$!!!!!!!!!!!!!!!(((((((((((((((!!!!!!!!!!!!!!!(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&000000000000000AAAAAAAAAAAAAAAjjjjjjjjjjjjjjjfffffffffffffffuuuuuuuuuuuuuuutttttttttttttttcccccccccccccccYYYYYYYYYYYYYYYmmmmmmmmmmmmmmmtttttttttttttttddddddddddddddd```````````````[[[[[[[[[[[[[[[fffffffffffffffPPPPPPPPPPPPPPPXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQBBBBBBBBBBBBBBB:::::::::::::::<<<<<<<<<<<<<<<///////////////---------------///////////////%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$"""""""""""""""'''''''''''''''###############$$$$$$$$$$$$$$$***************$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""'''''''''''''''%%%%%%%%%%%%%%%###############((((((((((((((($$$$$$$$$$$$$$$!!!!!!!!!!!!!!!(((((((((((((((!!!!!!!!!!!!!!!(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&000000000000000AAAAAAAAAAAAAAAjjjjjjjjjjjjjjjfffffffffffffffuuuuuuuuuuuuuuutttttttttttttttcccccccccccccccYYYYYYYYYYYYYYYmmmmmmmmmmmmmmmtttttttttttttttddddddddddddddd```````````````[[[[[[[[[[[[[[[fffffffffffffffPPPPPPPPPPPPPPPXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQBBBBBBBBBBBBBBB:::::::::::::::<<<<<<<<<<<<<<<///////////////---------------///////////////%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$"""""""""""""""'''''''''''''''###############$$$$$$$$$$$$$$$***************$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""'''''''''''''''%%%%%%%%%%%%%%%###############((((((((((((((($$$$$$$$$$$$$$$!!!!!!!!!!!!!!!(((((((((((((((!!!!!!!!!!!!!!!(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&000000000000000AAAAAAAAAAAAAAAjjjjjjjjjjjjjjjfffffffffffffffuuuuuuuuuuuuuuutttttttttttttttcccccccccccccccYYYYYYYYYYYYYYYmmmmmmmmmmmmmmmtttttttttttttttddddddddddddddd```````````````[[[[[[[[[[[[[[[fffffffffffffffPPPPPPPPPPPPPPPXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQBBBBBBBBBBBBBBB:::::::::::::::<<<<<<<<<<<<<<<///////////////---------------///////////////%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$"""""""""""""""'''''''''''''''###############$$$$$$$$$$$$$$$***************$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""'''''''''''''''%%%%%%%%%%%%%%%###############((((((((((((((($$$$$$$$$$$$$$$!!!!!!!!!!!!!!!(((((((((((((((!!!!!!!!!!!!!!!(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&000000000000000AAAAAAAAAAAAAAAjjjjjjjjjjjjjjjfffffffffffffffuuuuuuuuuuuuuuutttttttttttttttcccccccccccccccYYYYYYYYYYYYYYYmmmmmmmmmmmmmmmtttttttttttttttddddddddddddddd```````````````[[[[[[[[[[[[[[[fffffffffffffffPPPPPPPPPPPPPPPXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQBBBBBBBBBBBBBBB:::::::::::::::<<<<<<<<<<<<<<<///////////////---------------///////////////%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$"""""""""""""""'''''''''''''''###############$$$$$$$$$$$$$$$***************$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""'''''''''''''''%%%%%%%%%%%%%%%###############((((((((((((((($$$$$$$$$$$$$$$!!!!!!!!!!!!!!!(((((((((((((((!!!!!!!!!!!!!!!(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&000000000000000AAAAAAAAAAAAAAAjjjjjjjjjjjjjjjfffffffffffffffuuuuuuuuuuuuuuutttttttttttttttcccccccccccccccYYYYYYYYYYYYYYYmmmmmmmmmmmmmmmtttttttttttttttddddddddddddddd```````````````[[[[[[[[[[[[[[[fffffffffffffffPPPPPPPPPPPPPPPXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQBBBBBBBBBBBBBBB:::::::::::::::<<<<<<<<<<<<<<<///////////////---------------///////////////%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$"""""""""""""""'''''''''''''''###############$$$$$$$$$$$$$$$***************$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""'''''''''''''''%%%%%%%%%%%%%%%###############((((((((((((((($$$$$$$$$$$$$$$!!!!!!!!!!!!!!!(((((((((((((((!!!!!!!!!!!!!!!(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&000000000000000AAAAAAAAAAAAAAAjjjjjjjjjjjjjjjfffffffffffffffuuuuuuuuuuuuuuutttttttttttttttcccccccccccccccYYYYYYYYYYYYYYYmmmmmmmmmmmmmmmtttttttttttttttddddddddddddddd```````````````[[[[[[[[[[[[[[[fffffffffffffffPPPPPPPPPPPPPPPXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQBBBBBBBBBBBBBBB:::::::::::::::<<<<<<<<<<<<<<<///////////////---------------///////////////%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$"""""""""""""""'''''''''''''''###############$$$$$$$$$$$$$$$***************$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""'''''''''''''''%%%%%%%%%%%%%%%###############((((((((((((((($$$$$$$$$$$$$$$!!!!!!!!!!!!!!!(((((((((((((((!!!!!!!!!!!!!!!(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&000000000000000AAAAAAAAAAAAAAAjjjjjjjjjjjjjjjfffffffffffffffuuuuuuuuuuuuuuutttttttttttttttcccccccccccccccYYYYYYYYYYYYYYYmmmmmmmmmmmmmmmtttttttttttttttddddddddddddddd```````````````[[[[[[[[[[[[[[[fffffffffffffffPPPPPPPPPPPPPPPXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQBBBBBBBBBBBBBBB:::::::::::::::<<<<<<<<<<<<<<<///////////////---------------///////////////%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$"""""""""""""""'''''''''''''''###############$$$$$$$$$$$$$$$***************$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""'''''''''''''''%%%%%%%%%%%%%%%###############((((((((((((((($$$$$$$$$$$$$$$!!!!!!!!!!!!!!!(((((((((((((((!!!!!!!!!!!!!!!(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&000000000000000AAAAAAAAAAAAAAAjjjjjjjjjjjjjjjfffffffffffffffuuuuuuuuuuuuuuutttttttttttttttcccccccccccccccYYYYYYYYYYYYYYYmmmmmmmmmmmmmmmtttttttttttttttddddddddddddddd```````````````[[[[[[[[[[[[[[[fffffffffffffffPPPPPPPPPPPPPPPXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQBBBBBBBBBBBBBBB:::::::::::::::<<<<<<<<<<<<<<<///////////////---------------///////////////%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$"""""""""""""""'''''''''''''''###############$$$$$$$$$$$$$$$***************$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""'''''''''''''''%%%%%%%%%%%%%%%###############((((((((((((((($$$$$$$$$$$$$$$!!!!!!!!!!!!!!!(((((((((((((((!!!!!!!!!!!!!!!(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&000000000000000AAAAAAAAAAAAAAAjjjjjjjjjjjjjjjfffffffffffffffuuuuuuuuuuuuuuutttttttttttttttcccccccccccccccYYYYYYYYYYYYYYYmmmmmmmmmmmmmmmtttttttttttttttddddddddddddddd```````````````[[[[[[[[[[[[[[[fffffffffffffffPPPPPPPPPPPPPPPXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQBBBBBBBBBBBBBBB:::::::::::::::<<<<<<<<<<<<<<<///////////////---------------///////////////%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$"""""""""""""""'''''''''''''''###############$$$$$$$$$$$$$$$***************$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%))))))))))))%%%%%%%%%%%%!!!!!!!!!!!!((((((((((((************............;;;;;;;;;;;;bbbbbbbbbbbbssssssssssss{{{{{{{{{{{{}}}}}}}}}}}}ˆˆˆˆˆˆˆˆˆˆˆˆzzzzzzzzzzzzffffffffffffmmmmmmmmmmmm}}}}}}}}}}}}››››››››››››ƒƒƒƒƒƒƒƒƒƒƒƒuuuuuuuuuuuugggggggggggg^^^^^^^^^^^^SSSSSSSSSSSS============OOOOOOOOOOOOUUUUUUUUUUUURRRRRRRRRRRRDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCC555555555555666666666666++++++++++++++++++++++++''''''''''''############$$$$$$$$$$$$)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$))))))))))))!!!!!!!!!!!!((((((((((((++++++++++++************++++++++++++))))))))))))&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%))))))))))))%%%%%%%%%%%%!!!!!!!!!!!!((((((((((((************............;;;;;;;;;;;;bbbbbbbbbbbbssssssssssss{{{{{{{{{{{{}}}}}}}}}}}}ˆˆˆˆˆˆˆˆˆˆˆˆzzzzzzzzzzzzffffffffffffmmmmmmmmmmmm}}}}}}}}}}}}››››››››››››ƒƒƒƒƒƒƒƒƒƒƒƒuuuuuuuuuuuugggggggggggg^^^^^^^^^^^^SSSSSSSSSSSS============OOOOOOOOOOOOUUUUUUUUUUUURRRRRRRRRRRRDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCC555555555555666666666666++++++++++++++++++++++++''''''''''''############$$$$$$$$$$$$)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$))))))))))))!!!!!!!!!!!!((((((((((((++++++++++++************++++++++++++))))))))))))&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%))))))))))))%%%%%%%%%%%%!!!!!!!!!!!!((((((((((((************............;;;;;;;;;;;;bbbbbbbbbbbbssssssssssss{{{{{{{{{{{{}}}}}}}}}}}}ˆˆˆˆˆˆˆˆˆˆˆˆzzzzzzzzzzzzffffffffffffmmmmmmmmmmmm}}}}}}}}}}}}››››››››››››ƒƒƒƒƒƒƒƒƒƒƒƒuuuuuuuuuuuugggggggggggg^^^^^^^^^^^^SSSSSSSSSSSS============OOOOOOOOOOOOUUUUUUUUUUUURRRRRRRRRRRRDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCC555555555555666666666666++++++++++++++++++++++++''''''''''''############$$$$$$$$$$$$)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$))))))))))))!!!!!!!!!!!!((((((((((((++++++++++++************++++++++++++))))))))))))&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%))))))))))))%%%%%%%%%%%%!!!!!!!!!!!!((((((((((((************............;;;;;;;;;;;;bbbbbbbbbbbbssssssssssss{{{{{{{{{{{{}}}}}}}}}}}}ˆˆˆˆˆˆˆˆˆˆˆˆzzzzzzzzzzzzffffffffffffmmmmmmmmmmmm}}}}}}}}}}}}››››››››››››ƒƒƒƒƒƒƒƒƒƒƒƒuuuuuuuuuuuugggggggggggg^^^^^^^^^^^^SSSSSSSSSSSS============OOOOOOOOOOOOUUUUUUUUUUUURRRRRRRRRRRRDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCC555555555555666666666666++++++++++++++++++++++++''''''''''''############$$$$$$$$$$$$)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$))))))))))))!!!!!!!!!!!!((((((((((((++++++++++++************++++++++++++))))))))))))&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%))))))))))))%%%%%%%%%%%%!!!!!!!!!!!!((((((((((((************............;;;;;;;;;;;;bbbbbbbbbbbbssssssssssss{{{{{{{{{{{{}}}}}}}}}}}}ˆˆˆˆˆˆˆˆˆˆˆˆzzzzzzzzzzzzffffffffffffmmmmmmmmmmmm}}}}}}}}}}}}››››››››››››ƒƒƒƒƒƒƒƒƒƒƒƒuuuuuuuuuuuugggggggggggg^^^^^^^^^^^^SSSSSSSSSSSS============OOOOOOOOOOOOUUUUUUUUUUUURRRRRRRRRRRRDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCC555555555555666666666666++++++++++++++++++++++++''''''''''''############$$$$$$$$$$$$)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$))))))))))))!!!!!!!!!!!!((((((((((((++++++++++++************++++++++++++))))))))))))&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%))))))))))))%%%%%%%%%%%%!!!!!!!!!!!!((((((((((((************............;;;;;;;;;;;;bbbbbbbbbbbbssssssssssss{{{{{{{{{{{{}}}}}}}}}}}}ˆˆˆˆˆˆˆˆˆˆˆˆzzzzzzzzzzzzffffffffffffmmmmmmmmmmmm}}}}}}}}}}}}››››››››››››ƒƒƒƒƒƒƒƒƒƒƒƒuuuuuuuuuuuugggggggggggg^^^^^^^^^^^^SSSSSSSSSSSS============OOOOOOOOOOOOUUUUUUUUUUUURRRRRRRRRRRRDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCC555555555555666666666666++++++++++++++++++++++++''''''''''''############$$$$$$$$$$$$)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$))))))))))))!!!!!!!!!!!!((((((((((((++++++++++++************++++++++++++))))))))))))&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%))))))))))))%%%%%%%%%%%%!!!!!!!!!!!!((((((((((((************............;;;;;;;;;;;;bbbbbbbbbbbbssssssssssss{{{{{{{{{{{{}}}}}}}}}}}}ˆˆˆˆˆˆˆˆˆˆˆˆzzzzzzzzzzzzffffffffffffmmmmmmmmmmmm}}}}}}}}}}}}››››››››››››ƒƒƒƒƒƒƒƒƒƒƒƒuuuuuuuuuuuugggggggggggg^^^^^^^^^^^^SSSSSSSSSSSS============OOOOOOOOOOOOUUUUUUUUUUUURRRRRRRRRRRRDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCC555555555555666666666666++++++++++++++++++++++++''''''''''''############$$$$$$$$$$$$)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$))))))))))))!!!!!!!!!!!!((((((((((((++++++++++++************++++++++++++))))))))))))&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%))))))))))))%%%%%%%%%%%%!!!!!!!!!!!!((((((((((((************............;;;;;;;;;;;;bbbbbbbbbbbbssssssssssss{{{{{{{{{{{{}}}}}}}}}}}}ˆˆˆˆˆˆˆˆˆˆˆˆzzzzzzzzzzzzffffffffffffmmmmmmmmmmmm}}}}}}}}}}}}››››››››››››ƒƒƒƒƒƒƒƒƒƒƒƒuuuuuuuuuuuugggggggggggg^^^^^^^^^^^^SSSSSSSSSSSS============OOOOOOOOOOOOUUUUUUUUUUUURRRRRRRRRRRRDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCC555555555555666666666666++++++++++++++++++++++++''''''''''''############$$$$$$$$$$$$)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$))))))))))))!!!!!!!!!!!!((((((((((((++++++++++++************++++++++++++))))))))))))&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%))))))))))))%%%%%%%%%%%%!!!!!!!!!!!!((((((((((((************............;;;;;;;;;;;;bbbbbbbbbbbbssssssssssss{{{{{{{{{{{{}}}}}}}}}}}}ˆˆˆˆˆˆˆˆˆˆˆˆzzzzzzzzzzzzffffffffffffmmmmmmmmmmmm}}}}}}}}}}}}››››››››››››ƒƒƒƒƒƒƒƒƒƒƒƒuuuuuuuuuuuugggggggggggg^^^^^^^^^^^^SSSSSSSSSSSS============OOOOOOOOOOOOUUUUUUUUUUUURRRRRRRRRRRRDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCC555555555555666666666666++++++++++++++++++++++++''''''''''''############$$$$$$$$$$$$)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$))))))))))))!!!!!!!!!!!!((((((((((((++++++++++++************++++++++++++))))))))))))&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%))))))))))))%%%%%%%%%%%%!!!!!!!!!!!!((((((((((((************............;;;;;;;;;;;;bbbbbbbbbbbbssssssssssss{{{{{{{{{{{{}}}}}}}}}}}}ˆˆˆˆˆˆˆˆˆˆˆˆzzzzzzzzzzzzffffffffffffmmmmmmmmmmmm}}}}}}}}}}}}››››››››››››ƒƒƒƒƒƒƒƒƒƒƒƒuuuuuuuuuuuugggggggggggg^^^^^^^^^^^^SSSSSSSSSSSS============OOOOOOOOOOOOUUUUUUUUUUUURRRRRRRRRRRRDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCC555555555555666666666666++++++++++++++++++++++++''''''''''''############$$$$$$$$$$$$)))))))))))),,,,,,,,,,,,$$$$$$$$$$$$))))))))))))!!!!!!!!!!!!((((((((((((++++++++++++************++++++++++++))))))))))))&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""))))))))))))$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%************))))))))))))////////////OOOOOOOOOOOOrrrrrrrrrrrr‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™qqqqqqqqqqqqœœœœœœœœœœœœªªªªªªªªªªªª————————————||||||||||||………………………………ppppppppppppaaaaaaaaaaaaPPPPPPPPPPPPTTTTTTTTTTTTbbbbbbbbbbbbRRRRRRRRRRRR@@@@@@@@@@@@;;;;;;;;;;;;555555555555666666666666::::::::::::333333333333000000000000************,,,,,,,,,,,,""""""""""""************************************++++++++++++''''''''''''&&&&&&&&&&&&++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((------------''''''''''''''''''''''''((((((((((((""""""""""""""""""""""""))))))))))))$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%************))))))))))))////////////OOOOOOOOOOOOrrrrrrrrrrrr‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™qqqqqqqqqqqqœœœœœœœœœœœœªªªªªªªªªªªª————————————||||||||||||………………………………ppppppppppppaaaaaaaaaaaaPPPPPPPPPPPPTTTTTTTTTTTTbbbbbbbbbbbbRRRRRRRRRRRR@@@@@@@@@@@@;;;;;;;;;;;;555555555555666666666666::::::::::::333333333333000000000000************,,,,,,,,,,,,""""""""""""************************************++++++++++++''''''''''''&&&&&&&&&&&&++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((------------''''''''''''''''''''''''((((((((((((""""""""""""""""""""""""))))))))))))$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%************))))))))))))////////////OOOOOOOOOOOOrrrrrrrrrrrr‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™qqqqqqqqqqqqœœœœœœœœœœœœªªªªªªªªªªªª————————————||||||||||||………………………………ppppppppppppaaaaaaaaaaaaPPPPPPPPPPPPTTTTTTTTTTTTbbbbbbbbbbbbRRRRRRRRRRRR@@@@@@@@@@@@;;;;;;;;;;;;555555555555666666666666::::::::::::333333333333000000000000************,,,,,,,,,,,,""""""""""""************************************++++++++++++''''''''''''&&&&&&&&&&&&++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((------------''''''''''''''''''''''''((((((((((((""""""""""""""""""""""""))))))))))))$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%************))))))))))))////////////OOOOOOOOOOOOrrrrrrrrrrrr‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™qqqqqqqqqqqqœœœœœœœœœœœœªªªªªªªªªªªª————————————||||||||||||………………………………ppppppppppppaaaaaaaaaaaaPPPPPPPPPPPPTTTTTTTTTTTTbbbbbbbbbbbbRRRRRRRRRRRR@@@@@@@@@@@@;;;;;;;;;;;;555555555555666666666666::::::::::::333333333333000000000000************,,,,,,,,,,,,""""""""""""************************************++++++++++++''''''''''''&&&&&&&&&&&&++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((------------''''''''''''''''''''''''((((((((((((""""""""""""""""""""""""))))))))))))$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%************))))))))))))////////////OOOOOOOOOOOOrrrrrrrrrrrr‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™qqqqqqqqqqqqœœœœœœœœœœœœªªªªªªªªªªªª————————————||||||||||||………………………………ppppppppppppaaaaaaaaaaaaPPPPPPPPPPPPTTTTTTTTTTTTbbbbbbbbbbbbRRRRRRRRRRRR@@@@@@@@@@@@;;;;;;;;;;;;555555555555666666666666::::::::::::333333333333000000000000************,,,,,,,,,,,,""""""""""""************************************++++++++++++''''''''''''&&&&&&&&&&&&++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((------------''''''''''''''''''''''''((((((((((((""""""""""""""""""""""""))))))))))))$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%************))))))))))))////////////OOOOOOOOOOOOrrrrrrrrrrrr‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™qqqqqqqqqqqqœœœœœœœœœœœœªªªªªªªªªªªª————————————||||||||||||………………………………ppppppppppppaaaaaaaaaaaaPPPPPPPPPPPPTTTTTTTTTTTTbbbbbbbbbbbbRRRRRRRRRRRR@@@@@@@@@@@@;;;;;;;;;;;;555555555555666666666666::::::::::::333333333333000000000000************,,,,,,,,,,,,""""""""""""************************************++++++++++++''''''''''''&&&&&&&&&&&&++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((------------''''''''''''''''''''''''((((((((((((""""""""""""""""""""""""))))))))))))$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%************))))))))))))////////////OOOOOOOOOOOOrrrrrrrrrrrr‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™qqqqqqqqqqqqœœœœœœœœœœœœªªªªªªªªªªªª————————————||||||||||||………………………………ppppppppppppaaaaaaaaaaaaPPPPPPPPPPPPTTTTTTTTTTTTbbbbbbbbbbbbRRRRRRRRRRRR@@@@@@@@@@@@;;;;;;;;;;;;555555555555666666666666::::::::::::333333333333000000000000************,,,,,,,,,,,,""""""""""""************************************++++++++++++''''''''''''&&&&&&&&&&&&++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((------------''''''''''''''''''''''''((((((((((((""""""""""""""""""""""""))))))))))))$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%************))))))))))))////////////OOOOOOOOOOOOrrrrrrrrrrrr‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™qqqqqqqqqqqqœœœœœœœœœœœœªªªªªªªªªªªª————————————||||||||||||………………………………ppppppppppppaaaaaaaaaaaaPPPPPPPPPPPPTTTTTTTTTTTTbbbbbbbbbbbbRRRRRRRRRRRR@@@@@@@@@@@@;;;;;;;;;;;;555555555555666666666666::::::::::::333333333333000000000000************,,,,,,,,,,,,""""""""""""************************************++++++++++++''''''''''''&&&&&&&&&&&&++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((------------''''''''''''''''''''''''((((((((((((""""""""""""""""""""""""))))))))))))$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%************))))))))))))////////////OOOOOOOOOOOOrrrrrrrrrrrr‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™qqqqqqqqqqqqœœœœœœœœœœœœªªªªªªªªªªªª————————————||||||||||||………………………………ppppppppppppaaaaaaaaaaaaPPPPPPPPPPPPTTTTTTTTTTTTbbbbbbbbbbbbRRRRRRRRRRRR@@@@@@@@@@@@;;;;;;;;;;;;555555555555666666666666::::::::::::333333333333000000000000************,,,,,,,,,,,,""""""""""""************************************++++++++++++''''''''''''&&&&&&&&&&&&++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((------------''''''''''''''''''''''''((((((((((((""""""""""""""""""""""""))))))))))))$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$!!!!!!!!!!!!$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%************))))))))))))////////////OOOOOOOOOOOOrrrrrrrrrrrr‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™qqqqqqqqqqqqœœœœœœœœœœœœªªªªªªªªªªªª————————————||||||||||||………………………………ppppppppppppaaaaaaaaaaaaPPPPPPPPPPPPTTTTTTTTTTTTbbbbbbbbbbbbRRRRRRRRRRRR@@@@@@@@@@@@;;;;;;;;;;;;555555555555666666666666::::::::::::333333333333000000000000************,,,,,,,,,,,,""""""""""""************************************++++++++++++''''''''''''&&&&&&&&&&&&++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((------------''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&............++++++++++++&&&&&&&&&&&&))))))))))))''''''''''''''''''''''''555555555555TTTTTTTTTTTT||||||||||||~~~~~~~~~~~~¡¡¡¡¡¡¡¡¡¡¡¡ŸŸŸŸŸŸŸŸŸŸŸŸ››››››››››››ŽŽŽŽŽŽŽŽŽŽŽŽ¡¡¡¡¡¡¡¡¡¡¡¡´´´´´´´´´´´´©©©©©©©©©©©©ˆˆˆˆˆˆˆˆˆˆˆˆ¥¥¥¥¥¥¥¥¥¥¥¥ooooooooooookkkkkkkkkkkkmmmmmmmmmmmmkkkkkkkkkkkk[[[[[[[[[[[[EEEEEEEEEEEE666666666666222222222222111111111111222222222222::::::::::::////////////++++++++++++222222222222111111111111444444444444444444444444////////////************!!!!!!!!!!!!------------%%%%%%%%%%%%************,,,,,,,,,,,,------------------------ $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&............++++++++++++&&&&&&&&&&&&))))))))))))''''''''''''''''''''''''555555555555TTTTTTTTTTTT||||||||||||~~~~~~~~~~~~¡¡¡¡¡¡¡¡¡¡¡¡ŸŸŸŸŸŸŸŸŸŸŸŸ››››››››››››ŽŽŽŽŽŽŽŽŽŽŽŽ¡¡¡¡¡¡¡¡¡¡¡¡´´´´´´´´´´´´©©©©©©©©©©©©ˆˆˆˆˆˆˆˆˆˆˆˆ¥¥¥¥¥¥¥¥¥¥¥¥ooooooooooookkkkkkkkkkkkmmmmmmmmmmmmkkkkkkkkkkkk[[[[[[[[[[[[EEEEEEEEEEEE666666666666222222222222111111111111222222222222::::::::::::////////////++++++++++++222222222222111111111111444444444444444444444444////////////************!!!!!!!!!!!!------------%%%%%%%%%%%%************,,,,,,,,,,,,------------------------ $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&............++++++++++++&&&&&&&&&&&&))))))))))))''''''''''''''''''''''''555555555555TTTTTTTTTTTT||||||||||||~~~~~~~~~~~~¡¡¡¡¡¡¡¡¡¡¡¡ŸŸŸŸŸŸŸŸŸŸŸŸ››››››››››››ŽŽŽŽŽŽŽŽŽŽŽŽ¡¡¡¡¡¡¡¡¡¡¡¡´´´´´´´´´´´´©©©©©©©©©©©©ˆˆˆˆˆˆˆˆˆˆˆˆ¥¥¥¥¥¥¥¥¥¥¥¥ooooooooooookkkkkkkkkkkkmmmmmmmmmmmmkkkkkkkkkkkk[[[[[[[[[[[[EEEEEEEEEEEE666666666666222222222222111111111111222222222222::::::::::::////////////++++++++++++222222222222111111111111444444444444444444444444////////////************!!!!!!!!!!!!------------%%%%%%%%%%%%************,,,,,,,,,,,,------------------------ $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&............++++++++++++&&&&&&&&&&&&))))))))))))''''''''''''''''''''''''555555555555TTTTTTTTTTTT||||||||||||~~~~~~~~~~~~¡¡¡¡¡¡¡¡¡¡¡¡ŸŸŸŸŸŸŸŸŸŸŸŸ››››››››››››ŽŽŽŽŽŽŽŽŽŽŽŽ¡¡¡¡¡¡¡¡¡¡¡¡´´´´´´´´´´´´©©©©©©©©©©©©ˆˆˆˆˆˆˆˆˆˆˆˆ¥¥¥¥¥¥¥¥¥¥¥¥ooooooooooookkkkkkkkkkkkmmmmmmmmmmmmkkkkkkkkkkkk[[[[[[[[[[[[EEEEEEEEEEEE666666666666222222222222111111111111222222222222::::::::::::////////////++++++++++++222222222222111111111111444444444444444444444444////////////************!!!!!!!!!!!!------------%%%%%%%%%%%%************,,,,,,,,,,,,------------------------ $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&............++++++++++++&&&&&&&&&&&&))))))))))))''''''''''''''''''''''''555555555555TTTTTTTTTTTT||||||||||||~~~~~~~~~~~~¡¡¡¡¡¡¡¡¡¡¡¡ŸŸŸŸŸŸŸŸŸŸŸŸ››››››››››››ŽŽŽŽŽŽŽŽŽŽŽŽ¡¡¡¡¡¡¡¡¡¡¡¡´´´´´´´´´´´´©©©©©©©©©©©©ˆˆˆˆˆˆˆˆˆˆˆˆ¥¥¥¥¥¥¥¥¥¥¥¥ooooooooooookkkkkkkkkkkkmmmmmmmmmmmmkkkkkkkkkkkk[[[[[[[[[[[[EEEEEEEEEEEE666666666666222222222222111111111111222222222222::::::::::::////////////++++++++++++222222222222111111111111444444444444444444444444////////////************!!!!!!!!!!!!------------%%%%%%%%%%%%************,,,,,,,,,,,,------------------------ $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&............++++++++++++&&&&&&&&&&&&))))))))))))''''''''''''''''''''''''555555555555TTTTTTTTTTTT||||||||||||~~~~~~~~~~~~¡¡¡¡¡¡¡¡¡¡¡¡ŸŸŸŸŸŸŸŸŸŸŸŸ››››››››››››ŽŽŽŽŽŽŽŽŽŽŽŽ¡¡¡¡¡¡¡¡¡¡¡¡´´´´´´´´´´´´©©©©©©©©©©©©ˆˆˆˆˆˆˆˆˆˆˆˆ¥¥¥¥¥¥¥¥¥¥¥¥ooooooooooookkkkkkkkkkkkmmmmmmmmmmmmkkkkkkkkkkkk[[[[[[[[[[[[EEEEEEEEEEEE666666666666222222222222111111111111222222222222::::::::::::////////////++++++++++++222222222222111111111111444444444444444444444444////////////************!!!!!!!!!!!!------------%%%%%%%%%%%%************,,,,,,,,,,,,------------------------ $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&............++++++++++++&&&&&&&&&&&&))))))))))))''''''''''''''''''''''''555555555555TTTTTTTTTTTT||||||||||||~~~~~~~~~~~~¡¡¡¡¡¡¡¡¡¡¡¡ŸŸŸŸŸŸŸŸŸŸŸŸ››››››››››››ŽŽŽŽŽŽŽŽŽŽŽŽ¡¡¡¡¡¡¡¡¡¡¡¡´´´´´´´´´´´´©©©©©©©©©©©©ˆˆˆˆˆˆˆˆˆˆˆˆ¥¥¥¥¥¥¥¥¥¥¥¥ooooooooooookkkkkkkkkkkkmmmmmmmmmmmmkkkkkkkkkkkk[[[[[[[[[[[[EEEEEEEEEEEE666666666666222222222222111111111111222222222222::::::::::::////////////++++++++++++222222222222111111111111444444444444444444444444////////////************!!!!!!!!!!!!------------%%%%%%%%%%%%************,,,,,,,,,,,,------------------------ $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&............++++++++++++&&&&&&&&&&&&))))))))))))''''''''''''''''''''''''555555555555TTTTTTTTTTTT||||||||||||~~~~~~~~~~~~¡¡¡¡¡¡¡¡¡¡¡¡ŸŸŸŸŸŸŸŸŸŸŸŸ››››››››››››ŽŽŽŽŽŽŽŽŽŽŽŽ¡¡¡¡¡¡¡¡¡¡¡¡´´´´´´´´´´´´©©©©©©©©©©©©ˆˆˆˆˆˆˆˆˆˆˆˆ¥¥¥¥¥¥¥¥¥¥¥¥ooooooooooookkkkkkkkkkkkmmmmmmmmmmmmkkkkkkkkkkkk[[[[[[[[[[[[EEEEEEEEEEEE666666666666222222222222111111111111222222222222::::::::::::////////////++++++++++++222222222222111111111111444444444444444444444444////////////************!!!!!!!!!!!!------------%%%%%%%%%%%%************,,,,,,,,,,,,------------------------ $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&............++++++++++++&&&&&&&&&&&&))))))))))))''''''''''''''''''''''''555555555555TTTTTTTTTTTT||||||||||||~~~~~~~~~~~~¡¡¡¡¡¡¡¡¡¡¡¡ŸŸŸŸŸŸŸŸŸŸŸŸ››››››››››››ŽŽŽŽŽŽŽŽŽŽŽŽ¡¡¡¡¡¡¡¡¡¡¡¡´´´´´´´´´´´´©©©©©©©©©©©©ˆˆˆˆˆˆˆˆˆˆˆˆ¥¥¥¥¥¥¥¥¥¥¥¥ooooooooooookkkkkkkkkkkkmmmmmmmmmmmmkkkkkkkkkkkk[[[[[[[[[[[[EEEEEEEEEEEE666666666666222222222222111111111111222222222222::::::::::::////////////++++++++++++222222222222111111111111444444444444444444444444////////////************!!!!!!!!!!!!------------%%%%%%%%%%%%************,,,,,,,,,,,,------------------------ $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&............++++++++++++&&&&&&&&&&&&))))))))))))''''''''''''''''''''''''555555555555TTTTTTTTTTTT||||||||||||~~~~~~~~~~~~¡¡¡¡¡¡¡¡¡¡¡¡ŸŸŸŸŸŸŸŸŸŸŸŸ››››››››››››ŽŽŽŽŽŽŽŽŽŽŽŽ¡¡¡¡¡¡¡¡¡¡¡¡´´´´´´´´´´´´©©©©©©©©©©©©ˆˆˆˆˆˆˆˆˆˆˆˆ¥¥¥¥¥¥¥¥¥¥¥¥ooooooooooookkkkkkkkkkkkmmmmmmmmmmmmkkkkkkkkkkkk[[[[[[[[[[[[EEEEEEEEEEEE666666666666222222222222111111111111222222222222::::::::::::////////////++++++++++++222222222222111111111111444444444444444444444444////////////************!!!!!!!!!!!!------------%%%%%%%%%%%%************,,,,,,,,,,,,------------------------ $$$$$$$$$$$$$$$$$$$$$$$$"""""""""" """"""""""%%%%%%%%%%$$$$$$$$$$''''''''''''''''''''""""""""""""""""""""----------$$$$$$$$$$,,,,,,,,,,''''''''''**********))))))))))2222222222>>>>>>>>>>WWWWWWWWWWhhhhhhhhhhvvvvvvvvvv““““““““““°°°°°°°°°°±±±±±±±±±±ªªªªªªªªªª¥¥¥¥¥¥¥¥¥¥¬¬¬¬¬¬¬¬¬¬©©©©©©©©©©““““““““““¸¸¸¸¸¸¸¸¸¸´´´´´´´´´´µµµµµµµµµµ””””””””””||||||||||ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~zzzzzzzzzzooooooooooNNNNNNNNNN>>>>>>>>>>33333333338888888888++++++++++**********>>>>>>>>>>5555555555//////////----------2222222222;;;;;;;;;;5555555555<<<<<<<<<<<<<<<<<<<<11111111111111111111++++++++++%%%%%%%%%%''''''''''$$$$$$$$$$""""""""""..........8888888888::::::::::1111111111((((((((((((((((((((""""""""""!!!!!!!!!!"""""""""" """"""""""%%%%%%%%%%$$$$$$$$$$''''''''''''''''''''""""""""""""""""""""----------$$$$$$$$$$,,,,,,,,,,''''''''''**********))))))))))2222222222>>>>>>>>>>WWWWWWWWWWhhhhhhhhhhvvvvvvvvvv““““““““““°°°°°°°°°°±±±±±±±±±±ªªªªªªªªªª¥¥¥¥¥¥¥¥¥¥¬¬¬¬¬¬¬¬¬¬©©©©©©©©©©““““““““““¸¸¸¸¸¸¸¸¸¸´´´´´´´´´´µµµµµµµµµµ””””””””””||||||||||ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~zzzzzzzzzzooooooooooNNNNNNNNNN>>>>>>>>>>33333333338888888888++++++++++**********>>>>>>>>>>5555555555//////////----------2222222222;;;;;;;;;;5555555555<<<<<<<<<<<<<<<<<<<<11111111111111111111++++++++++%%%%%%%%%%''''''''''$$$$$$$$$$""""""""""..........8888888888::::::::::1111111111((((((((((((((((((((""""""""""!!!!!!!!!!"""""""""" """"""""""%%%%%%%%%%$$$$$$$$$$''''''''''''''''''''""""""""""""""""""""----------$$$$$$$$$$,,,,,,,,,,''''''''''**********))))))))))2222222222>>>>>>>>>>WWWWWWWWWWhhhhhhhhhhvvvvvvvvvv““““““““““°°°°°°°°°°±±±±±±±±±±ªªªªªªªªªª¥¥¥¥¥¥¥¥¥¥¬¬¬¬¬¬¬¬¬¬©©©©©©©©©©““““““““““¸¸¸¸¸¸¸¸¸¸´´´´´´´´´´µµµµµµµµµµ””””””””””||||||||||ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~zzzzzzzzzzooooooooooNNNNNNNNNN>>>>>>>>>>33333333338888888888++++++++++**********>>>>>>>>>>5555555555//////////----------2222222222;;;;;;;;;;5555555555<<<<<<<<<<<<<<<<<<<<11111111111111111111++++++++++%%%%%%%%%%''''''''''$$$$$$$$$$""""""""""..........8888888888::::::::::1111111111((((((((((((((((((((""""""""""!!!!!!!!!!"""""""""" """"""""""%%%%%%%%%%$$$$$$$$$$''''''''''''''''''''""""""""""""""""""""----------$$$$$$$$$$,,,,,,,,,,''''''''''**********))))))))))2222222222>>>>>>>>>>WWWWWWWWWWhhhhhhhhhhvvvvvvvvvv““““““““““°°°°°°°°°°±±±±±±±±±±ªªªªªªªªªª¥¥¥¥¥¥¥¥¥¥¬¬¬¬¬¬¬¬¬¬©©©©©©©©©©““““““““““¸¸¸¸¸¸¸¸¸¸´´´´´´´´´´µµµµµµµµµµ””””””””””||||||||||ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~zzzzzzzzzzooooooooooNNNNNNNNNN>>>>>>>>>>33333333338888888888++++++++++**********>>>>>>>>>>5555555555//////////----------2222222222;;;;;;;;;;5555555555<<<<<<<<<<<<<<<<<<<<11111111111111111111++++++++++%%%%%%%%%%''''''''''$$$$$$$$$$""""""""""..........8888888888::::::::::1111111111((((((((((((((((((((""""""""""!!!!!!!!!!"""""""""" """"""""""%%%%%%%%%%$$$$$$$$$$''''''''''''''''''''""""""""""""""""""""----------$$$$$$$$$$,,,,,,,,,,''''''''''**********))))))))))2222222222>>>>>>>>>>WWWWWWWWWWhhhhhhhhhhvvvvvvvvvv““““““““““°°°°°°°°°°±±±±±±±±±±ªªªªªªªªªª¥¥¥¥¥¥¥¥¥¥¬¬¬¬¬¬¬¬¬¬©©©©©©©©©©““““““““““¸¸¸¸¸¸¸¸¸¸´´´´´´´´´´µµµµµµµµµµ””””””””””||||||||||ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~zzzzzzzzzzooooooooooNNNNNNNNNN>>>>>>>>>>33333333338888888888++++++++++**********>>>>>>>>>>5555555555//////////----------2222222222;;;;;;;;;;5555555555<<<<<<<<<<<<<<<<<<<<11111111111111111111++++++++++%%%%%%%%%%''''''''''$$$$$$$$$$""""""""""..........8888888888::::::::::1111111111((((((((((((((((((((""""""""""!!!!!!!!!!"""""""""" """"""""""%%%%%%%%%%$$$$$$$$$$''''''''''''''''''''""""""""""""""""""""----------$$$$$$$$$$,,,,,,,,,,''''''''''**********))))))))))2222222222>>>>>>>>>>WWWWWWWWWWhhhhhhhhhhvvvvvvvvvv““““““““““°°°°°°°°°°±±±±±±±±±±ªªªªªªªªªª¥¥¥¥¥¥¥¥¥¥¬¬¬¬¬¬¬¬¬¬©©©©©©©©©©““““““““““¸¸¸¸¸¸¸¸¸¸´´´´´´´´´´µµµµµµµµµµ””””””””””||||||||||ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~zzzzzzzzzzooooooooooNNNNNNNNNN>>>>>>>>>>33333333338888888888++++++++++**********>>>>>>>>>>5555555555//////////----------2222222222;;;;;;;;;;5555555555<<<<<<<<<<<<<<<<<<<<11111111111111111111++++++++++%%%%%%%%%%''''''''''$$$$$$$$$$""""""""""..........8888888888::::::::::1111111111((((((((((((((((((((""""""""""!!!!!!!!!!"""""""""" """"""""""%%%%%%%%%%$$$$$$$$$$''''''''''''''''''''""""""""""""""""""""----------$$$$$$$$$$,,,,,,,,,,''''''''''**********))))))))))2222222222>>>>>>>>>>WWWWWWWWWWhhhhhhhhhhvvvvvvvvvv““““““““““°°°°°°°°°°±±±±±±±±±±ªªªªªªªªªª¥¥¥¥¥¥¥¥¥¥¬¬¬¬¬¬¬¬¬¬©©©©©©©©©©““““““““““¸¸¸¸¸¸¸¸¸¸´´´´´´´´´´µµµµµµµµµµ””””””””””||||||||||ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~zzzzzzzzzzooooooooooNNNNNNNNNN>>>>>>>>>>33333333338888888888++++++++++**********>>>>>>>>>>5555555555//////////----------2222222222;;;;;;;;;;5555555555<<<<<<<<<<<<<<<<<<<<11111111111111111111++++++++++%%%%%%%%%%''''''''''$$$$$$$$$$""""""""""..........8888888888::::::::::1111111111((((((((((((((((((((""""""""""!!!!!!!!!!"""""""""" """"""""""%%%%%%%%%%$$$$$$$$$$''''''''''''''''''''""""""""""""""""""""----------$$$$$$$$$$,,,,,,,,,,''''''''''**********))))))))))2222222222>>>>>>>>>>WWWWWWWWWWhhhhhhhhhhvvvvvvvvvv““““““““““°°°°°°°°°°±±±±±±±±±±ªªªªªªªªªª¥¥¥¥¥¥¥¥¥¥¬¬¬¬¬¬¬¬¬¬©©©©©©©©©©““““““““““¸¸¸¸¸¸¸¸¸¸´´´´´´´´´´µµµµµµµµµµ””””””””””||||||||||ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~zzzzzzzzzzooooooooooNNNNNNNNNN>>>>>>>>>>33333333338888888888++++++++++**********>>>>>>>>>>5555555555//////////----------2222222222;;;;;;;;;;5555555555<<<<<<<<<<<<<<<<<<<<11111111111111111111++++++++++%%%%%%%%%%''''''''''$$$$$$$$$$""""""""""..........8888888888::::::::::1111111111((((((((((((((((((((""""""""""!!!!!!!!!!"""""""""" """"""""""%%%%%%%%%%$$$$$$$$$$''''''''''''''''''''""""""""""""""""""""----------$$$$$$$$$$,,,,,,,,,,''''''''''**********))))))))))2222222222>>>>>>>>>>WWWWWWWWWWhhhhhhhhhhvvvvvvvvvv““““““““““°°°°°°°°°°±±±±±±±±±±ªªªªªªªªªª¥¥¥¥¥¥¥¥¥¥¬¬¬¬¬¬¬¬¬¬©©©©©©©©©©““““““““““¸¸¸¸¸¸¸¸¸¸´´´´´´´´´´µµµµµµµµµµ””””””””””||||||||||ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~zzzzzzzzzzooooooooooNNNNNNNNNN>>>>>>>>>>33333333338888888888++++++++++**********>>>>>>>>>>5555555555//////////----------2222222222;;;;;;;;;;5555555555<<<<<<<<<<<<<<<<<<<<11111111111111111111++++++++++%%%%%%%%%%''''''''''$$$$$$$$$$""""""""""..........8888888888::::::::::1111111111((((((((((((((((((((""""""""""!!!!!!!!!!"""""""""" """"""""""%%%%%%%%%%$$$$$$$$$$''''''''''''''''''''""""""""""""""""""""----------$$$$$$$$$$,,,,,,,,,,''''''''''**********))))))))))2222222222>>>>>>>>>>WWWWWWWWWWhhhhhhhhhhvvvvvvvvvv““““““““““°°°°°°°°°°±±±±±±±±±±ªªªªªªªªªª¥¥¥¥¥¥¥¥¥¥¬¬¬¬¬¬¬¬¬¬©©©©©©©©©©““““““““““¸¸¸¸¸¸¸¸¸¸´´´´´´´´´´µµµµµµµµµµ””””””””””||||||||||ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~zzzzzzzzzzooooooooooNNNNNNNNNN>>>>>>>>>>33333333338888888888++++++++++**********>>>>>>>>>>5555555555//////////----------2222222222;;;;;;;;;;5555555555<<<<<<<<<<<<<<<<<<<<11111111111111111111++++++++++%%%%%%%%%%''''''''''$$$$$$$$$$""""""""""..........8888888888::::::::::1111111111((((((((((((((((((((""""""""""!!!!!!!!!!##########((((((((((''''''''''$$$$$$$$$$''''''''''%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%##########))))))))))##########%%%%%%%%%%,,,,,,,,,,3333333333++++++++++,,,,,,,,,,9999999999SSSSSSSSSSbbbbbbbbbbwwwwwwwwww’’’’’’’’’’ªªªªªªªªªªÃÃÃÃÃÃÃÃÃ䤤¤¤¤¤¤¤¤««««««««««          ¬¬¬¬¬¬¬¬¬¬±±±±±±±±±±««««««««««££££££££££——————————‡‡‡‡‡‡‡‡‡‡mmmmmmmmmmiiiiiiiiiiwwwwwwwwww€€€€€€€€€€’’’’’’’’’’€€€€€€€€€€{{{{{{{{{{SSSSSSSSSS??????????;;;;;;;;;;7777777777>>>>>>>>>>GGGGGGGGGGJJJJJJJJJJFFFFFFFFFF77777777770000000000----------4444444444::::::::::<<<<<<<<<<CCCCCCCCCCAAAAAAAAAA2222222222----------**********----------**********----------DDDDDDDDDD;;;;;;;;;;**********0000000000##########%%%%%%%%%%&&&&&&&&&&##########((((((((((''''''''''$$$$$$$$$$''''''''''%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%##########))))))))))##########%%%%%%%%%%,,,,,,,,,,3333333333++++++++++,,,,,,,,,,9999999999SSSSSSSSSSbbbbbbbbbbwwwwwwwwww’’’’’’’’’’ªªªªªªªªªªÃÃÃÃÃÃÃÃÃ䤤¤¤¤¤¤¤¤««««««««««          ¬¬¬¬¬¬¬¬¬¬±±±±±±±±±±««««««««««££££££££££——————————‡‡‡‡‡‡‡‡‡‡mmmmmmmmmmiiiiiiiiiiwwwwwwwwww€€€€€€€€€€’’’’’’’’’’€€€€€€€€€€{{{{{{{{{{SSSSSSSSSS??????????;;;;;;;;;;7777777777>>>>>>>>>>GGGGGGGGGGJJJJJJJJJJFFFFFFFFFF77777777770000000000----------4444444444::::::::::<<<<<<<<<<CCCCCCCCCCAAAAAAAAAA2222222222----------**********----------**********----------DDDDDDDDDD;;;;;;;;;;**********0000000000##########%%%%%%%%%%&&&&&&&&&&##########((((((((((''''''''''$$$$$$$$$$''''''''''%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%##########))))))))))##########%%%%%%%%%%,,,,,,,,,,3333333333++++++++++,,,,,,,,,,9999999999SSSSSSSSSSbbbbbbbbbbwwwwwwwwww’’’’’’’’’’ªªªªªªªªªªÃÃÃÃÃÃÃÃÃ䤤¤¤¤¤¤¤¤««««««««««          ¬¬¬¬¬¬¬¬¬¬±±±±±±±±±±««««««««««££££££££££——————————‡‡‡‡‡‡‡‡‡‡mmmmmmmmmmiiiiiiiiiiwwwwwwwwww€€€€€€€€€€’’’’’’’’’’€€€€€€€€€€{{{{{{{{{{SSSSSSSSSS??????????;;;;;;;;;;7777777777>>>>>>>>>>GGGGGGGGGGJJJJJJJJJJFFFFFFFFFF77777777770000000000----------4444444444::::::::::<<<<<<<<<<CCCCCCCCCCAAAAAAAAAA2222222222----------**********----------**********----------DDDDDDDDDD;;;;;;;;;;**********0000000000##########%%%%%%%%%%&&&&&&&&&&##########((((((((((''''''''''$$$$$$$$$$''''''''''%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%##########))))))))))##########%%%%%%%%%%,,,,,,,,,,3333333333++++++++++,,,,,,,,,,9999999999SSSSSSSSSSbbbbbbbbbbwwwwwwwwww’’’’’’’’’’ªªªªªªªªªªÃÃÃÃÃÃÃÃÃ䤤¤¤¤¤¤¤¤««««««««««          ¬¬¬¬¬¬¬¬¬¬±±±±±±±±±±««««««««««££££££££££——————————‡‡‡‡‡‡‡‡‡‡mmmmmmmmmmiiiiiiiiiiwwwwwwwwww€€€€€€€€€€’’’’’’’’’’€€€€€€€€€€{{{{{{{{{{SSSSSSSSSS??????????;;;;;;;;;;7777777777>>>>>>>>>>GGGGGGGGGGJJJJJJJJJJFFFFFFFFFF77777777770000000000----------4444444444::::::::::<<<<<<<<<<CCCCCCCCCCAAAAAAAAAA2222222222----------**********----------**********----------DDDDDDDDDD;;;;;;;;;;**********0000000000##########%%%%%%%%%%&&&&&&&&&&##########((((((((((''''''''''$$$$$$$$$$''''''''''%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%##########))))))))))##########%%%%%%%%%%,,,,,,,,,,3333333333++++++++++,,,,,,,,,,9999999999SSSSSSSSSSbbbbbbbbbbwwwwwwwwww’’’’’’’’’’ªªªªªªªªªªÃÃÃÃÃÃÃÃÃ䤤¤¤¤¤¤¤¤««««««««««          ¬¬¬¬¬¬¬¬¬¬±±±±±±±±±±««««««««««££££££££££——————————‡‡‡‡‡‡‡‡‡‡mmmmmmmmmmiiiiiiiiiiwwwwwwwwww€€€€€€€€€€’’’’’’’’’’€€€€€€€€€€{{{{{{{{{{SSSSSSSSSS??????????;;;;;;;;;;7777777777>>>>>>>>>>GGGGGGGGGGJJJJJJJJJJFFFFFFFFFF77777777770000000000----------4444444444::::::::::<<<<<<<<<<CCCCCCCCCCAAAAAAAAAA2222222222----------**********----------**********----------DDDDDDDDDD;;;;;;;;;;**********0000000000##########%%%%%%%%%%&&&&&&&&&&##########((((((((((''''''''''$$$$$$$$$$''''''''''%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%##########))))))))))##########%%%%%%%%%%,,,,,,,,,,3333333333++++++++++,,,,,,,,,,9999999999SSSSSSSSSSbbbbbbbbbbwwwwwwwwww’’’’’’’’’’ªªªªªªªªªªÃÃÃÃÃÃÃÃÃ䤤¤¤¤¤¤¤¤««««««««««          ¬¬¬¬¬¬¬¬¬¬±±±±±±±±±±««««««««««££££££££££——————————‡‡‡‡‡‡‡‡‡‡mmmmmmmmmmiiiiiiiiiiwwwwwwwwww€€€€€€€€€€’’’’’’’’’’€€€€€€€€€€{{{{{{{{{{SSSSSSSSSS??????????;;;;;;;;;;7777777777>>>>>>>>>>GGGGGGGGGGJJJJJJJJJJFFFFFFFFFF77777777770000000000----------4444444444::::::::::<<<<<<<<<<CCCCCCCCCCAAAAAAAAAA2222222222----------**********----------**********----------DDDDDDDDDD;;;;;;;;;;**********0000000000##########%%%%%%%%%%&&&&&&&&&&##########((((((((((''''''''''$$$$$$$$$$''''''''''%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%##########))))))))))##########%%%%%%%%%%,,,,,,,,,,3333333333++++++++++,,,,,,,,,,9999999999SSSSSSSSSSbbbbbbbbbbwwwwwwwwww’’’’’’’’’’ªªªªªªªªªªÃÃÃÃÃÃÃÃÃ䤤¤¤¤¤¤¤¤««««««««««          ¬¬¬¬¬¬¬¬¬¬±±±±±±±±±±««««««««««££££££££££——————————‡‡‡‡‡‡‡‡‡‡mmmmmmmmmmiiiiiiiiiiwwwwwwwwww€€€€€€€€€€’’’’’’’’’’€€€€€€€€€€{{{{{{{{{{SSSSSSSSSS??????????;;;;;;;;;;7777777777>>>>>>>>>>GGGGGGGGGGJJJJJJJJJJFFFFFFFFFF77777777770000000000----------4444444444::::::::::<<<<<<<<<<CCCCCCCCCCAAAAAAAAAA2222222222----------**********----------**********----------DDDDDDDDDD;;;;;;;;;;**********0000000000##########%%%%%%%%%%&&&&&&&&&&##########((((((((((''''''''''$$$$$$$$$$''''''''''%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%##########))))))))))##########%%%%%%%%%%,,,,,,,,,,3333333333++++++++++,,,,,,,,,,9999999999SSSSSSSSSSbbbbbbbbbbwwwwwwwwww’’’’’’’’’’ªªªªªªªªªªÃÃÃÃÃÃÃÃÃ䤤¤¤¤¤¤¤¤««««««««««          ¬¬¬¬¬¬¬¬¬¬±±±±±±±±±±««««««««««££££££££££——————————‡‡‡‡‡‡‡‡‡‡mmmmmmmmmmiiiiiiiiiiwwwwwwwwww€€€€€€€€€€’’’’’’’’’’€€€€€€€€€€{{{{{{{{{{SSSSSSSSSS??????????;;;;;;;;;;7777777777>>>>>>>>>>GGGGGGGGGGJJJJJJJJJJFFFFFFFFFF77777777770000000000----------4444444444::::::::::<<<<<<<<<<CCCCCCCCCCAAAAAAAAAA2222222222----------**********----------**********----------DDDDDDDDDD;;;;;;;;;;**********0000000000##########%%%%%%%%%%&&&&&&&&&&##########((((((((((''''''''''$$$$$$$$$$''''''''''%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%##########))))))))))##########%%%%%%%%%%,,,,,,,,,,3333333333++++++++++,,,,,,,,,,9999999999SSSSSSSSSSbbbbbbbbbbwwwwwwwwww’’’’’’’’’’ªªªªªªªªªªÃÃÃÃÃÃÃÃÃ䤤¤¤¤¤¤¤¤««««««««««          ¬¬¬¬¬¬¬¬¬¬±±±±±±±±±±««««««««««££££££££££——————————‡‡‡‡‡‡‡‡‡‡mmmmmmmmmmiiiiiiiiiiwwwwwwwwww€€€€€€€€€€’’’’’’’’’’€€€€€€€€€€{{{{{{{{{{SSSSSSSSSS??????????;;;;;;;;;;7777777777>>>>>>>>>>GGGGGGGGGGJJJJJJJJJJFFFFFFFFFF77777777770000000000----------4444444444::::::::::<<<<<<<<<<CCCCCCCCCCAAAAAAAAAA2222222222----------**********----------**********----------DDDDDDDDDD;;;;;;;;;;**********0000000000##########%%%%%%%%%%&&&&&&&&&&##########((((((((((''''''''''$$$$$$$$$$''''''''''%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%##########))))))))))##########%%%%%%%%%%,,,,,,,,,,3333333333++++++++++,,,,,,,,,,9999999999SSSSSSSSSSbbbbbbbbbbwwwwwwwwww’’’’’’’’’’ªªªªªªªªªªÃÃÃÃÃÃÃÃÃ䤤¤¤¤¤¤¤¤««««««««««          ¬¬¬¬¬¬¬¬¬¬±±±±±±±±±±««««««««««££££££££££——————————‡‡‡‡‡‡‡‡‡‡mmmmmmmmmmiiiiiiiiiiwwwwwwwwww€€€€€€€€€€’’’’’’’’’’€€€€€€€€€€{{{{{{{{{{SSSSSSSSSS??????????;;;;;;;;;;7777777777>>>>>>>>>>GGGGGGGGGGJJJJJJJJJJFFFFFFFFFF77777777770000000000----------4444444444::::::::::<<<<<<<<<<CCCCCCCCCCAAAAAAAAAA2222222222----------**********----------**********----------DDDDDDDDDD;;;;;;;;;;**********0000000000##########%%%%%%%%%%&&&&&&&&&&$$$$$$$$$$!!!!!!!!!!))))))))))""""""""""$$$$$$$$$$**********&&&&&&&&&&''''''''''))))))))))%%%%%%%%%%((((((((((++++++++++))))))))))++++++++++//////////,,,,,,,,,,((((((((((----------CCCCCCCCCC``````````}}}}}}}}}}šššššššššš®®®®®®®®®®ÊÊÊÊÊÊÊÊÊʱ±±±±±±±±±¾¾¾¾¾¾¾¾¾¾°°°°°°°°°°¸¸¸¸¸¸¸¸¸¸––––––––––          žžžžžžžžžž••••••••••‚‚‚‚‚‚‚‚‚‚…………………………vvvvvvvvvv__________nnnnnnnnnnƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~dddddddddd^^^^^^^^^^FFFFFFFFFF<<<<<<<<<<XXXXXXXXXXmmmmmmmmmmppppppppppRRRRRRRRRR>>>>>>>>>>----------9999999999AAAAAAAAAA8888888888<<<<<<<<<<0000000000@@@@@@@@@@::::::::::3333333333--------------------((((((((((((((((((((((((((((((**********++++++++++))))))))))''''''''''''''''''''%%%%%%%%%%!!!!!!!!!!$$$$$$$$$$!!!!!!!!!!))))))))))""""""""""$$$$$$$$$$**********&&&&&&&&&&''''''''''))))))))))%%%%%%%%%%((((((((((++++++++++))))))))))++++++++++//////////,,,,,,,,,,((((((((((----------CCCCCCCCCC``````````}}}}}}}}}}šššššššššš®®®®®®®®®®ÊÊÊÊÊÊÊÊÊʱ±±±±±±±±±¾¾¾¾¾¾¾¾¾¾°°°°°°°°°°¸¸¸¸¸¸¸¸¸¸––––––––––          žžžžžžžžžž••••••••••‚‚‚‚‚‚‚‚‚‚…………………………vvvvvvvvvv__________nnnnnnnnnnƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~dddddddddd^^^^^^^^^^FFFFFFFFFF<<<<<<<<<<XXXXXXXXXXmmmmmmmmmmppppppppppRRRRRRRRRR>>>>>>>>>>----------9999999999AAAAAAAAAA8888888888<<<<<<<<<<0000000000@@@@@@@@@@::::::::::3333333333--------------------((((((((((((((((((((((((((((((**********++++++++++))))))))))''''''''''''''''''''%%%%%%%%%%!!!!!!!!!!$$$$$$$$$$!!!!!!!!!!))))))))))""""""""""$$$$$$$$$$**********&&&&&&&&&&''''''''''))))))))))%%%%%%%%%%((((((((((++++++++++))))))))))++++++++++//////////,,,,,,,,,,((((((((((----------CCCCCCCCCC``````````}}}}}}}}}}šššššššššš®®®®®®®®®®ÊÊÊÊÊÊÊÊÊʱ±±±±±±±±±¾¾¾¾¾¾¾¾¾¾°°°°°°°°°°¸¸¸¸¸¸¸¸¸¸––––––––––          žžžžžžžžžž••••••••••‚‚‚‚‚‚‚‚‚‚…………………………vvvvvvvvvv__________nnnnnnnnnnƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~dddddddddd^^^^^^^^^^FFFFFFFFFF<<<<<<<<<<XXXXXXXXXXmmmmmmmmmmppppppppppRRRRRRRRRR>>>>>>>>>>----------9999999999AAAAAAAAAA8888888888<<<<<<<<<<0000000000@@@@@@@@@@::::::::::3333333333--------------------((((((((((((((((((((((((((((((**********++++++++++))))))))))''''''''''''''''''''%%%%%%%%%%!!!!!!!!!!$$$$$$$$$$!!!!!!!!!!))))))))))""""""""""$$$$$$$$$$**********&&&&&&&&&&''''''''''))))))))))%%%%%%%%%%((((((((((++++++++++))))))))))++++++++++//////////,,,,,,,,,,((((((((((----------CCCCCCCCCC``````````}}}}}}}}}}šššššššššš®®®®®®®®®®ÊÊÊÊÊÊÊÊÊʱ±±±±±±±±±¾¾¾¾¾¾¾¾¾¾°°°°°°°°°°¸¸¸¸¸¸¸¸¸¸––––––––––          žžžžžžžžžž••••••••••‚‚‚‚‚‚‚‚‚‚…………………………vvvvvvvvvv__________nnnnnnnnnnƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~dddddddddd^^^^^^^^^^FFFFFFFFFF<<<<<<<<<<XXXXXXXXXXmmmmmmmmmmppppppppppRRRRRRRRRR>>>>>>>>>>----------9999999999AAAAAAAAAA8888888888<<<<<<<<<<0000000000@@@@@@@@@@::::::::::3333333333--------------------((((((((((((((((((((((((((((((**********++++++++++))))))))))''''''''''''''''''''%%%%%%%%%%!!!!!!!!!!$$$$$$$$$$!!!!!!!!!!))))))))))""""""""""$$$$$$$$$$**********&&&&&&&&&&''''''''''))))))))))%%%%%%%%%%((((((((((++++++++++))))))))))++++++++++//////////,,,,,,,,,,((((((((((----------CCCCCCCCCC``````````}}}}}}}}}}šššššššššš®®®®®®®®®®ÊÊÊÊÊÊÊÊÊʱ±±±±±±±±±¾¾¾¾¾¾¾¾¾¾°°°°°°°°°°¸¸¸¸¸¸¸¸¸¸––––––––––          žžžžžžžžžž••••••••••‚‚‚‚‚‚‚‚‚‚…………………………vvvvvvvvvv__________nnnnnnnnnnƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~dddddddddd^^^^^^^^^^FFFFFFFFFF<<<<<<<<<<XXXXXXXXXXmmmmmmmmmmppppppppppRRRRRRRRRR>>>>>>>>>>----------9999999999AAAAAAAAAA8888888888<<<<<<<<<<0000000000@@@@@@@@@@::::::::::3333333333--------------------((((((((((((((((((((((((((((((**********++++++++++))))))))))''''''''''''''''''''%%%%%%%%%%!!!!!!!!!!$$$$$$$$$$!!!!!!!!!!))))))))))""""""""""$$$$$$$$$$**********&&&&&&&&&&''''''''''))))))))))%%%%%%%%%%((((((((((++++++++++))))))))))++++++++++//////////,,,,,,,,,,((((((((((----------CCCCCCCCCC``````````}}}}}}}}}}šššššššššš®®®®®®®®®®ÊÊÊÊÊÊÊÊÊʱ±±±±±±±±±¾¾¾¾¾¾¾¾¾¾°°°°°°°°°°¸¸¸¸¸¸¸¸¸¸––––––––––          žžžžžžžžžž••••••••••‚‚‚‚‚‚‚‚‚‚…………………………vvvvvvvvvv__________nnnnnnnnnnƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~dddddddddd^^^^^^^^^^FFFFFFFFFF<<<<<<<<<<XXXXXXXXXXmmmmmmmmmmppppppppppRRRRRRRRRR>>>>>>>>>>----------9999999999AAAAAAAAAA8888888888<<<<<<<<<<0000000000@@@@@@@@@@::::::::::3333333333--------------------((((((((((((((((((((((((((((((**********++++++++++))))))))))''''''''''''''''''''%%%%%%%%%%!!!!!!!!!!$$$$$$$$$$!!!!!!!!!!))))))))))""""""""""$$$$$$$$$$**********&&&&&&&&&&''''''''''))))))))))%%%%%%%%%%((((((((((++++++++++))))))))))++++++++++//////////,,,,,,,,,,((((((((((----------CCCCCCCCCC``````````}}}}}}}}}}šššššššššš®®®®®®®®®®ÊÊÊÊÊÊÊÊÊʱ±±±±±±±±±¾¾¾¾¾¾¾¾¾¾°°°°°°°°°°¸¸¸¸¸¸¸¸¸¸––––––––––          žžžžžžžžžž••••••••••‚‚‚‚‚‚‚‚‚‚…………………………vvvvvvvvvv__________nnnnnnnnnnƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~dddddddddd^^^^^^^^^^FFFFFFFFFF<<<<<<<<<<XXXXXXXXXXmmmmmmmmmmppppppppppRRRRRRRRRR>>>>>>>>>>----------9999999999AAAAAAAAAA8888888888<<<<<<<<<<0000000000@@@@@@@@@@::::::::::3333333333--------------------((((((((((((((((((((((((((((((**********++++++++++))))))))))''''''''''''''''''''%%%%%%%%%%!!!!!!!!!!$$$$$$$$$$!!!!!!!!!!))))))))))""""""""""$$$$$$$$$$**********&&&&&&&&&&''''''''''))))))))))%%%%%%%%%%((((((((((++++++++++))))))))))++++++++++//////////,,,,,,,,,,((((((((((----------CCCCCCCCCC``````````}}}}}}}}}}šššššššššš®®®®®®®®®®ÊÊÊÊÊÊÊÊÊʱ±±±±±±±±±¾¾¾¾¾¾¾¾¾¾°°°°°°°°°°¸¸¸¸¸¸¸¸¸¸––––––––––          žžžžžžžžžž••••••••••‚‚‚‚‚‚‚‚‚‚…………………………vvvvvvvvvv__________nnnnnnnnnnƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~dddddddddd^^^^^^^^^^FFFFFFFFFF<<<<<<<<<<XXXXXXXXXXmmmmmmmmmmppppppppppRRRRRRRRRR>>>>>>>>>>----------9999999999AAAAAAAAAA8888888888<<<<<<<<<<0000000000@@@@@@@@@@::::::::::3333333333--------------------((((((((((((((((((((((((((((((**********++++++++++))))))))))''''''''''''''''''''%%%%%%%%%%!!!!!!!!!!$$$$$$$$$$!!!!!!!!!!))))))))))""""""""""$$$$$$$$$$**********&&&&&&&&&&''''''''''))))))))))%%%%%%%%%%((((((((((++++++++++))))))))))++++++++++//////////,,,,,,,,,,((((((((((----------CCCCCCCCCC``````````}}}}}}}}}}šššššššššš®®®®®®®®®®ÊÊÊÊÊÊÊÊÊʱ±±±±±±±±±¾¾¾¾¾¾¾¾¾¾°°°°°°°°°°¸¸¸¸¸¸¸¸¸¸––––––––––          žžžžžžžžžž••••••••••‚‚‚‚‚‚‚‚‚‚…………………………vvvvvvvvvv__________nnnnnnnnnnƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~dddddddddd^^^^^^^^^^FFFFFFFFFF<<<<<<<<<<XXXXXXXXXXmmmmmmmmmmppppppppppRRRRRRRRRR>>>>>>>>>>----------9999999999AAAAAAAAAA8888888888<<<<<<<<<<0000000000@@@@@@@@@@::::::::::3333333333--------------------((((((((((((((((((((((((((((((**********++++++++++))))))))))''''''''''''''''''''%%%%%%%%%%!!!!!!!!!!$$$$$$$$$$!!!!!!!!!!))))))))))""""""""""$$$$$$$$$$**********&&&&&&&&&&''''''''''))))))))))%%%%%%%%%%((((((((((++++++++++))))))))))++++++++++//////////,,,,,,,,,,((((((((((----------CCCCCCCCCC``````````}}}}}}}}}}šššššššššš®®®®®®®®®®ÊÊÊÊÊÊÊÊÊʱ±±±±±±±±±¾¾¾¾¾¾¾¾¾¾°°°°°°°°°°¸¸¸¸¸¸¸¸¸¸––––––––––          žžžžžžžžžž••••••••••‚‚‚‚‚‚‚‚‚‚…………………………vvvvvvvvvv__________nnnnnnnnnnƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~dddddddddd^^^^^^^^^^FFFFFFFFFF<<<<<<<<<<XXXXXXXXXXmmmmmmmmmmppppppppppRRRRRRRRRR>>>>>>>>>>----------9999999999AAAAAAAAAA8888888888<<<<<<<<<<0000000000@@@@@@@@@@::::::::::3333333333--------------------((((((((((((((((((((((((((((((**********++++++++++))))))))))''''''''''''''''''''%%%%%%%%%%!!!!!!!!!!""""""""""""""""""""((((((((((##########""""""""""##########**********,,,,,,,,,,##########++++++++++&&&&&&&&&&++++++++++''''''''''%%%%%%%%%%##########))))))))))&&&&&&&&&&,,,,,,,,,,4444444444EEEEEEEEEEmmmmmmmmmm…………………………¢¢¢¢¢¢¢¢¢¢¸¸¸¸¸¸¸¸¸¸ªªªªªªªªªª««««««««««§§§§§§§§§§¤¤¤¤¤¤¤¤¤¤››››››››››~~~~~~~~~~wwwwwwwwww‰‰‰‰‰‰‰‰‰‰qqqqqqqqqq††††††††††cccccccccc``````````oooooooooo‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ttttttttttCCCCCCCCCC4444444444]]]]]]]]]]xxxxxxxxxxrrrrrrrrrrNNNNNNNNNN7777777777;;;;;;;;;;NNNNNNNNNNWWWWWWWWWWDDDDDDDDDD99999999995555555555::::::::::;;;;;;;;;;0000000000&&&&&&&&&&((((((((((++++++++++ ##########))))))))))''''''''''((((((((((""""""""""########## """"""""""""""""""""((((((((((##########""""""""""##########**********,,,,,,,,,,##########++++++++++&&&&&&&&&&++++++++++''''''''''%%%%%%%%%%##########))))))))))&&&&&&&&&&,,,,,,,,,,4444444444EEEEEEEEEEmmmmmmmmmm…………………………¢¢¢¢¢¢¢¢¢¢¸¸¸¸¸¸¸¸¸¸ªªªªªªªªªª««««««««««§§§§§§§§§§¤¤¤¤¤¤¤¤¤¤››››››››››~~~~~~~~~~wwwwwwwwww‰‰‰‰‰‰‰‰‰‰qqqqqqqqqq††††††††††cccccccccc``````````oooooooooo‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ttttttttttCCCCCCCCCC4444444444]]]]]]]]]]xxxxxxxxxxrrrrrrrrrrNNNNNNNNNN7777777777;;;;;;;;;;NNNNNNNNNNWWWWWWWWWWDDDDDDDDDD99999999995555555555::::::::::;;;;;;;;;;0000000000&&&&&&&&&&((((((((((++++++++++ ##########))))))))))''''''''''((((((((((""""""""""########## """"""""""""""""""""((((((((((##########""""""""""##########**********,,,,,,,,,,##########++++++++++&&&&&&&&&&++++++++++''''''''''%%%%%%%%%%##########))))))))))&&&&&&&&&&,,,,,,,,,,4444444444EEEEEEEEEEmmmmmmmmmm…………………………¢¢¢¢¢¢¢¢¢¢¸¸¸¸¸¸¸¸¸¸ªªªªªªªªªª««««««««««§§§§§§§§§§¤¤¤¤¤¤¤¤¤¤››››››››››~~~~~~~~~~wwwwwwwwww‰‰‰‰‰‰‰‰‰‰qqqqqqqqqq††††††††††cccccccccc``````````oooooooooo‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ttttttttttCCCCCCCCCC4444444444]]]]]]]]]]xxxxxxxxxxrrrrrrrrrrNNNNNNNNNN7777777777;;;;;;;;;;NNNNNNNNNNWWWWWWWWWWDDDDDDDDDD99999999995555555555::::::::::;;;;;;;;;;0000000000&&&&&&&&&&((((((((((++++++++++ ##########))))))))))''''''''''((((((((((""""""""""########## """"""""""""""""""""((((((((((##########""""""""""##########**********,,,,,,,,,,##########++++++++++&&&&&&&&&&++++++++++''''''''''%%%%%%%%%%##########))))))))))&&&&&&&&&&,,,,,,,,,,4444444444EEEEEEEEEEmmmmmmmmmm…………………………¢¢¢¢¢¢¢¢¢¢¸¸¸¸¸¸¸¸¸¸ªªªªªªªªªª««««««««««§§§§§§§§§§¤¤¤¤¤¤¤¤¤¤››››››››››~~~~~~~~~~wwwwwwwwww‰‰‰‰‰‰‰‰‰‰qqqqqqqqqq††††††††††cccccccccc``````````oooooooooo‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ttttttttttCCCCCCCCCC4444444444]]]]]]]]]]xxxxxxxxxxrrrrrrrrrrNNNNNNNNNN7777777777;;;;;;;;;;NNNNNNNNNNWWWWWWWWWWDDDDDDDDDD99999999995555555555::::::::::;;;;;;;;;;0000000000&&&&&&&&&&((((((((((++++++++++ ##########))))))))))''''''''''((((((((((""""""""""########## """"""""""""""""""""((((((((((##########""""""""""##########**********,,,,,,,,,,##########++++++++++&&&&&&&&&&++++++++++''''''''''%%%%%%%%%%##########))))))))))&&&&&&&&&&,,,,,,,,,,4444444444EEEEEEEEEEmmmmmmmmmm…………………………¢¢¢¢¢¢¢¢¢¢¸¸¸¸¸¸¸¸¸¸ªªªªªªªªªª««««««««««§§§§§§§§§§¤¤¤¤¤¤¤¤¤¤››››››››››~~~~~~~~~~wwwwwwwwww‰‰‰‰‰‰‰‰‰‰qqqqqqqqqq††††††††††cccccccccc``````````oooooooooo‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ttttttttttCCCCCCCCCC4444444444]]]]]]]]]]xxxxxxxxxxrrrrrrrrrrNNNNNNNNNN7777777777;;;;;;;;;;NNNNNNNNNNWWWWWWWWWWDDDDDDDDDD99999999995555555555::::::::::;;;;;;;;;;0000000000&&&&&&&&&&((((((((((++++++++++ ##########))))))))))''''''''''((((((((((""""""""""########## """"""""""""""""""""((((((((((##########""""""""""##########**********,,,,,,,,,,##########++++++++++&&&&&&&&&&++++++++++''''''''''%%%%%%%%%%##########))))))))))&&&&&&&&&&,,,,,,,,,,4444444444EEEEEEEEEEmmmmmmmmmm…………………………¢¢¢¢¢¢¢¢¢¢¸¸¸¸¸¸¸¸¸¸ªªªªªªªªªª««««««««««§§§§§§§§§§¤¤¤¤¤¤¤¤¤¤››››››››››~~~~~~~~~~wwwwwwwwww‰‰‰‰‰‰‰‰‰‰qqqqqqqqqq††††††††††cccccccccc``````````oooooooooo‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ttttttttttCCCCCCCCCC4444444444]]]]]]]]]]xxxxxxxxxxrrrrrrrrrrNNNNNNNNNN7777777777;;;;;;;;;;NNNNNNNNNNWWWWWWWWWWDDDDDDDDDD99999999995555555555::::::::::;;;;;;;;;;0000000000&&&&&&&&&&((((((((((++++++++++ ##########))))))))))''''''''''((((((((((""""""""""########## """"""""""""""""""""((((((((((##########""""""""""##########**********,,,,,,,,,,##########++++++++++&&&&&&&&&&++++++++++''''''''''%%%%%%%%%%##########))))))))))&&&&&&&&&&,,,,,,,,,,4444444444EEEEEEEEEEmmmmmmmmmm…………………………¢¢¢¢¢¢¢¢¢¢¸¸¸¸¸¸¸¸¸¸ªªªªªªªªªª««««««««««§§§§§§§§§§¤¤¤¤¤¤¤¤¤¤››››››››››~~~~~~~~~~wwwwwwwwww‰‰‰‰‰‰‰‰‰‰qqqqqqqqqq††††††††††cccccccccc``````````oooooooooo‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ttttttttttCCCCCCCCCC4444444444]]]]]]]]]]xxxxxxxxxxrrrrrrrrrrNNNNNNNNNN7777777777;;;;;;;;;;NNNNNNNNNNWWWWWWWWWWDDDDDDDDDD99999999995555555555::::::::::;;;;;;;;;;0000000000&&&&&&&&&&((((((((((++++++++++ ##########))))))))))''''''''''((((((((((""""""""""########## """"""""""""""""""""((((((((((##########""""""""""##########**********,,,,,,,,,,##########++++++++++&&&&&&&&&&++++++++++''''''''''%%%%%%%%%%##########))))))))))&&&&&&&&&&,,,,,,,,,,4444444444EEEEEEEEEEmmmmmmmmmm…………………………¢¢¢¢¢¢¢¢¢¢¸¸¸¸¸¸¸¸¸¸ªªªªªªªªªª««««««««««§§§§§§§§§§¤¤¤¤¤¤¤¤¤¤››››››››››~~~~~~~~~~wwwwwwwwww‰‰‰‰‰‰‰‰‰‰qqqqqqqqqq††††††††††cccccccccc``````````oooooooooo‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ttttttttttCCCCCCCCCC4444444444]]]]]]]]]]xxxxxxxxxxrrrrrrrrrrNNNNNNNNNN7777777777;;;;;;;;;;NNNNNNNNNNWWWWWWWWWWDDDDDDDDDD99999999995555555555::::::::::;;;;;;;;;;0000000000&&&&&&&&&&((((((((((++++++++++ ##########))))))))))''''''''''((((((((((""""""""""########## """"""""""""""""""""((((((((((##########""""""""""##########**********,,,,,,,,,,##########++++++++++&&&&&&&&&&++++++++++''''''''''%%%%%%%%%%##########))))))))))&&&&&&&&&&,,,,,,,,,,4444444444EEEEEEEEEEmmmmmmmmmm…………………………¢¢¢¢¢¢¢¢¢¢¸¸¸¸¸¸¸¸¸¸ªªªªªªªªªª««««««««««§§§§§§§§§§¤¤¤¤¤¤¤¤¤¤››››››››››~~~~~~~~~~wwwwwwwwww‰‰‰‰‰‰‰‰‰‰qqqqqqqqqq††††††††††cccccccccc``````````oooooooooo‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ttttttttttCCCCCCCCCC4444444444]]]]]]]]]]xxxxxxxxxxrrrrrrrrrrNNNNNNNNNN7777777777;;;;;;;;;;NNNNNNNNNNWWWWWWWWWWDDDDDDDDDD99999999995555555555::::::::::;;;;;;;;;;0000000000&&&&&&&&&&((((((((((++++++++++ ##########))))))))))''''''''''((((((((((""""""""""########## """"""""""""""""""""((((((((((##########""""""""""##########**********,,,,,,,,,,##########++++++++++&&&&&&&&&&++++++++++''''''''''%%%%%%%%%%##########))))))))))&&&&&&&&&&,,,,,,,,,,4444444444EEEEEEEEEEmmmmmmmmmm…………………………¢¢¢¢¢¢¢¢¢¢¸¸¸¸¸¸¸¸¸¸ªªªªªªªªªª««««««««««§§§§§§§§§§¤¤¤¤¤¤¤¤¤¤››››››››››~~~~~~~~~~wwwwwwwwww‰‰‰‰‰‰‰‰‰‰qqqqqqqqqq††††††††††cccccccccc``````````oooooooooo‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ttttttttttCCCCCCCCCC4444444444]]]]]]]]]]xxxxxxxxxxrrrrrrrrrrNNNNNNNNNN7777777777;;;;;;;;;;NNNNNNNNNNWWWWWWWWWWDDDDDDDDDD99999999995555555555::::::::::;;;;;;;;;;0000000000&&&&&&&&&&((((((((((++++++++++ ##########))))))))))''''''''''((((((((((""""""""""########## ''''''''''''''''''''$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$))))))))))&&&&&&&&&&####################$$$$$$$$$$((((((((((&&&&&&&&&&##########&&&&&&&&&&((((((((((,,,,,,,,,,,,,,,,,,,,**********333333333333333333337777777777KKKKKKKKKKnnnnnnnnnn––––––––––­­­­­­­­­­¢¢¢¢¢¢¢¢¢¢¹¹¹¹¹¹¹¹¹¹©©©©©©©©©©žžžžžžžžžž‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠggggggggggssssssssssˆˆˆˆˆˆˆˆˆˆyyyyyyyyyyppppppppppllllllllllVVVVVVVVVVjjjjjjjjjj††††††††††””””””””””ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹jjjjjjjjjjDDDDDDDDDDGGGGGGGGGGJJJJJJJJJJQQQQQQQQQQBBBBBBBBBB<<<<<<<<<<7777777777CCCCCCCCCCQQQQQQQQQQ@@@@@@@@@@6666666666//////////2222222222;;;;;;;;;;9999999999----------((((((((((----------&&&&&&&&&&%%%%%%%%%%((((((((((##########""""""""""&&&&&&&&&&####################''''''''''''''''''''$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$))))))))))&&&&&&&&&&####################$$$$$$$$$$((((((((((&&&&&&&&&&##########&&&&&&&&&&((((((((((,,,,,,,,,,,,,,,,,,,,**********333333333333333333337777777777KKKKKKKKKKnnnnnnnnnn––––––––––­­­­­­­­­­¢¢¢¢¢¢¢¢¢¢¹¹¹¹¹¹¹¹¹¹©©©©©©©©©©žžžžžžžžžž‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠggggggggggssssssssssˆˆˆˆˆˆˆˆˆˆyyyyyyyyyyppppppppppllllllllllVVVVVVVVVVjjjjjjjjjj††††††††††””””””””””ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹jjjjjjjjjjDDDDDDDDDDGGGGGGGGGGJJJJJJJJJJQQQQQQQQQQBBBBBBBBBB<<<<<<<<<<7777777777CCCCCCCCCCQQQQQQQQQQ@@@@@@@@@@6666666666//////////2222222222;;;;;;;;;;9999999999----------((((((((((----------&&&&&&&&&&%%%%%%%%%%((((((((((##########""""""""""&&&&&&&&&&####################''''''''''''''''''''$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$))))))))))&&&&&&&&&&####################$$$$$$$$$$((((((((((&&&&&&&&&&##########&&&&&&&&&&((((((((((,,,,,,,,,,,,,,,,,,,,**********333333333333333333337777777777KKKKKKKKKKnnnnnnnnnn––––––––––­­­­­­­­­­¢¢¢¢¢¢¢¢¢¢¹¹¹¹¹¹¹¹¹¹©©©©©©©©©©žžžžžžžžžž‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠggggggggggssssssssssˆˆˆˆˆˆˆˆˆˆyyyyyyyyyyppppppppppllllllllllVVVVVVVVVVjjjjjjjjjj††††††††††””””””””””ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹jjjjjjjjjjDDDDDDDDDDGGGGGGGGGGJJJJJJJJJJQQQQQQQQQQBBBBBBBBBB<<<<<<<<<<7777777777CCCCCCCCCCQQQQQQQQQQ@@@@@@@@@@6666666666//////////2222222222;;;;;;;;;;9999999999----------((((((((((----------&&&&&&&&&&%%%%%%%%%%((((((((((##########""""""""""&&&&&&&&&&####################''''''''''''''''''''$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$))))))))))&&&&&&&&&&####################$$$$$$$$$$((((((((((&&&&&&&&&&##########&&&&&&&&&&((((((((((,,,,,,,,,,,,,,,,,,,,**********333333333333333333337777777777KKKKKKKKKKnnnnnnnnnn––––––––––­­­­­­­­­­¢¢¢¢¢¢¢¢¢¢¹¹¹¹¹¹¹¹¹¹©©©©©©©©©©žžžžžžžžžž‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠggggggggggssssssssssˆˆˆˆˆˆˆˆˆˆyyyyyyyyyyppppppppppllllllllllVVVVVVVVVVjjjjjjjjjj††††††††††””””””””””ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹jjjjjjjjjjDDDDDDDDDDGGGGGGGGGGJJJJJJJJJJQQQQQQQQQQBBBBBBBBBB<<<<<<<<<<7777777777CCCCCCCCCCQQQQQQQQQQ@@@@@@@@@@6666666666//////////2222222222;;;;;;;;;;9999999999----------((((((((((----------&&&&&&&&&&%%%%%%%%%%((((((((((##########""""""""""&&&&&&&&&&####################''''''''''''''''''''$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$))))))))))&&&&&&&&&&####################$$$$$$$$$$((((((((((&&&&&&&&&&##########&&&&&&&&&&((((((((((,,,,,,,,,,,,,,,,,,,,**********333333333333333333337777777777KKKKKKKKKKnnnnnnnnnn––––––––––­­­­­­­­­­¢¢¢¢¢¢¢¢¢¢¹¹¹¹¹¹¹¹¹¹©©©©©©©©©©žžžžžžžžžž‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠggggggggggssssssssssˆˆˆˆˆˆˆˆˆˆyyyyyyyyyyppppppppppllllllllllVVVVVVVVVVjjjjjjjjjj††††††††††””””””””””ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹jjjjjjjjjjDDDDDDDDDDGGGGGGGGGGJJJJJJJJJJQQQQQQQQQQBBBBBBBBBB<<<<<<<<<<7777777777CCCCCCCCCCQQQQQQQQQQ@@@@@@@@@@6666666666//////////2222222222;;;;;;;;;;9999999999----------((((((((((----------&&&&&&&&&&%%%%%%%%%%((((((((((##########""""""""""&&&&&&&&&&####################''''''''''''''''''''$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$))))))))))&&&&&&&&&&####################$$$$$$$$$$((((((((((&&&&&&&&&&##########&&&&&&&&&&((((((((((,,,,,,,,,,,,,,,,,,,,**********333333333333333333337777777777KKKKKKKKKKnnnnnnnnnn––––––––––­­­­­­­­­­¢¢¢¢¢¢¢¢¢¢¹¹¹¹¹¹¹¹¹¹©©©©©©©©©©žžžžžžžžžž‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠggggggggggssssssssssˆˆˆˆˆˆˆˆˆˆyyyyyyyyyyppppppppppllllllllllVVVVVVVVVVjjjjjjjjjj††††††††††””””””””””ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹jjjjjjjjjjDDDDDDDDDDGGGGGGGGGGJJJJJJJJJJQQQQQQQQQQBBBBBBBBBB<<<<<<<<<<7777777777CCCCCCCCCCQQQQQQQQQQ@@@@@@@@@@6666666666//////////2222222222;;;;;;;;;;9999999999----------((((((((((----------&&&&&&&&&&%%%%%%%%%%((((((((((##########""""""""""&&&&&&&&&&####################''''''''''''''''''''$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$))))))))))&&&&&&&&&&####################$$$$$$$$$$((((((((((&&&&&&&&&&##########&&&&&&&&&&((((((((((,,,,,,,,,,,,,,,,,,,,**********333333333333333333337777777777KKKKKKKKKKnnnnnnnnnn––––––––––­­­­­­­­­­¢¢¢¢¢¢¢¢¢¢¹¹¹¹¹¹¹¹¹¹©©©©©©©©©©žžžžžžžžžž‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠggggggggggssssssssssˆˆˆˆˆˆˆˆˆˆyyyyyyyyyyppppppppppllllllllllVVVVVVVVVVjjjjjjjjjj††††††††††””””””””””ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹jjjjjjjjjjDDDDDDDDDDGGGGGGGGGGJJJJJJJJJJQQQQQQQQQQBBBBBBBBBB<<<<<<<<<<7777777777CCCCCCCCCCQQQQQQQQQQ@@@@@@@@@@6666666666//////////2222222222;;;;;;;;;;9999999999----------((((((((((----------&&&&&&&&&&%%%%%%%%%%((((((((((##########""""""""""&&&&&&&&&&####################''''''''''''''''''''$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$))))))))))&&&&&&&&&&####################$$$$$$$$$$((((((((((&&&&&&&&&&##########&&&&&&&&&&((((((((((,,,,,,,,,,,,,,,,,,,,**********333333333333333333337777777777KKKKKKKKKKnnnnnnnnnn––––––––––­­­­­­­­­­¢¢¢¢¢¢¢¢¢¢¹¹¹¹¹¹¹¹¹¹©©©©©©©©©©žžžžžžžžžž‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠggggggggggssssssssssˆˆˆˆˆˆˆˆˆˆyyyyyyyyyyppppppppppllllllllllVVVVVVVVVVjjjjjjjjjj††††††††††””””””””””ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹jjjjjjjjjjDDDDDDDDDDGGGGGGGGGGJJJJJJJJJJQQQQQQQQQQBBBBBBBBBB<<<<<<<<<<7777777777CCCCCCCCCCQQQQQQQQQQ@@@@@@@@@@6666666666//////////2222222222;;;;;;;;;;9999999999----------((((((((((----------&&&&&&&&&&%%%%%%%%%%((((((((((##########""""""""""&&&&&&&&&&####################''''''''''''''''''''$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$))))))))))&&&&&&&&&&####################$$$$$$$$$$((((((((((&&&&&&&&&&##########&&&&&&&&&&((((((((((,,,,,,,,,,,,,,,,,,,,**********333333333333333333337777777777KKKKKKKKKKnnnnnnnnnn––––––––––­­­­­­­­­­¢¢¢¢¢¢¢¢¢¢¹¹¹¹¹¹¹¹¹¹©©©©©©©©©©žžžžžžžžžž‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠggggggggggssssssssssˆˆˆˆˆˆˆˆˆˆyyyyyyyyyyppppppppppllllllllllVVVVVVVVVVjjjjjjjjjj††††††††††””””””””””ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹jjjjjjjjjjDDDDDDDDDDGGGGGGGGGGJJJJJJJJJJQQQQQQQQQQBBBBBBBBBB<<<<<<<<<<7777777777CCCCCCCCCCQQQQQQQQQQ@@@@@@@@@@6666666666//////////2222222222;;;;;;;;;;9999999999----------((((((((((----------&&&&&&&&&&%%%%%%%%%%((((((((((##########""""""""""&&&&&&&&&&####################''''''''''''''''''''$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$))))))))))&&&&&&&&&&####################$$$$$$$$$$((((((((((&&&&&&&&&&##########&&&&&&&&&&((((((((((,,,,,,,,,,,,,,,,,,,,**********333333333333333333337777777777KKKKKKKKKKnnnnnnnnnn––––––––––­­­­­­­­­­¢¢¢¢¢¢¢¢¢¢¹¹¹¹¹¹¹¹¹¹©©©©©©©©©©žžžžžžžžžž‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠggggggggggssssssssssˆˆˆˆˆˆˆˆˆˆyyyyyyyyyyppppppppppllllllllllVVVVVVVVVVjjjjjjjjjj††††††††††””””””””””ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹jjjjjjjjjjDDDDDDDDDDGGGGGGGGGGJJJJJJJJJJQQQQQQQQQQBBBBBBBBBB<<<<<<<<<<7777777777CCCCCCCCCCQQQQQQQQQQ@@@@@@@@@@6666666666//////////2222222222;;;;;;;;;;9999999999----------((((((((((----------&&&&&&&&&&%%%%%%%%%%((((((((((##########""""""""""&&&&&&&&&&####################))))))))))&&&&&&&&&&!!!!!!!!!! &&&&&&&&&&$$$$$$$$$$''''''''''''''''''''##########!!!!!!!!!!!!!!!!!!!!))))))))))!!!!!!!!!!##########!!!!!!!!!!**********,,,,,,,,,,,,,,,,,,,,0000000000**********3333333333UUUUUUUUUU„„„„„„„„„„¦¦¦¦¦¦¦¦¦¦          ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶››››››››››žžžžžžžžžž˜˜˜˜˜˜˜˜˜˜||||||||||ƒƒƒƒƒƒƒƒƒƒ––––––––––ccccccccccffffffffffQQQQQQQQQQFFFFFFFFFF]]]]]]]]]]„„„„„„„„„„‹‹‹‹‹‹‹‹‹‹yyyyyyyyyyrrrrrrrrrrcccccccccc__________^^^^^^^^^^FFFFFFFFFFJJJJJJJJJJMMMMMMMMMM<<<<<<<<<<::::::::::==========LLLLLLLLLL::::::::::33333333332222222222**********0000000000**********,,,,,,,,,,,,,,,,,,,,##########$$$$$$$$$$""""""""""&&&&&&&&&&((((((((((##########''''''''''%%%%%%%%%%!!!!!!!!!!))))))))))&&&&&&&&&&!!!!!!!!!! &&&&&&&&&&$$$$$$$$$$''''''''''''''''''''##########!!!!!!!!!!!!!!!!!!!!))))))))))!!!!!!!!!!##########!!!!!!!!!!**********,,,,,,,,,,,,,,,,,,,,0000000000**********3333333333UUUUUUUUUU„„„„„„„„„„¦¦¦¦¦¦¦¦¦¦          ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶››››››››››žžžžžžžžžž˜˜˜˜˜˜˜˜˜˜||||||||||ƒƒƒƒƒƒƒƒƒƒ––––––––––ccccccccccffffffffffQQQQQQQQQQFFFFFFFFFF]]]]]]]]]]„„„„„„„„„„‹‹‹‹‹‹‹‹‹‹yyyyyyyyyyrrrrrrrrrrcccccccccc__________^^^^^^^^^^FFFFFFFFFFJJJJJJJJJJMMMMMMMMMM<<<<<<<<<<::::::::::==========LLLLLLLLLL::::::::::33333333332222222222**********0000000000**********,,,,,,,,,,,,,,,,,,,,##########$$$$$$$$$$""""""""""&&&&&&&&&&((((((((((##########''''''''''%%%%%%%%%%!!!!!!!!!!))))))))))&&&&&&&&&&!!!!!!!!!! &&&&&&&&&&$$$$$$$$$$''''''''''''''''''''##########!!!!!!!!!!!!!!!!!!!!))))))))))!!!!!!!!!!##########!!!!!!!!!!**********,,,,,,,,,,,,,,,,,,,,0000000000**********3333333333UUUUUUUUUU„„„„„„„„„„¦¦¦¦¦¦¦¦¦¦          ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶››››››››››žžžžžžžžžž˜˜˜˜˜˜˜˜˜˜||||||||||ƒƒƒƒƒƒƒƒƒƒ––––––––––ccccccccccffffffffffQQQQQQQQQQFFFFFFFFFF]]]]]]]]]]„„„„„„„„„„‹‹‹‹‹‹‹‹‹‹yyyyyyyyyyrrrrrrrrrrcccccccccc__________^^^^^^^^^^FFFFFFFFFFJJJJJJJJJJMMMMMMMMMM<<<<<<<<<<::::::::::==========LLLLLLLLLL::::::::::33333333332222222222**********0000000000**********,,,,,,,,,,,,,,,,,,,,##########$$$$$$$$$$""""""""""&&&&&&&&&&((((((((((##########''''''''''%%%%%%%%%%!!!!!!!!!!))))))))))&&&&&&&&&&!!!!!!!!!! &&&&&&&&&&$$$$$$$$$$''''''''''''''''''''##########!!!!!!!!!!!!!!!!!!!!))))))))))!!!!!!!!!!##########!!!!!!!!!!**********,,,,,,,,,,,,,,,,,,,,0000000000**********3333333333UUUUUUUUUU„„„„„„„„„„¦¦¦¦¦¦¦¦¦¦          ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶››››››››››žžžžžžžžžž˜˜˜˜˜˜˜˜˜˜||||||||||ƒƒƒƒƒƒƒƒƒƒ––––––––––ccccccccccffffffffffQQQQQQQQQQFFFFFFFFFF]]]]]]]]]]„„„„„„„„„„‹‹‹‹‹‹‹‹‹‹yyyyyyyyyyrrrrrrrrrrcccccccccc__________^^^^^^^^^^FFFFFFFFFFJJJJJJJJJJMMMMMMMMMM<<<<<<<<<<::::::::::==========LLLLLLLLLL::::::::::33333333332222222222**********0000000000**********,,,,,,,,,,,,,,,,,,,,##########$$$$$$$$$$""""""""""&&&&&&&&&&((((((((((##########''''''''''%%%%%%%%%%!!!!!!!!!!))))))))))&&&&&&&&&&!!!!!!!!!! &&&&&&&&&&$$$$$$$$$$''''''''''''''''''''##########!!!!!!!!!!!!!!!!!!!!))))))))))!!!!!!!!!!##########!!!!!!!!!!**********,,,,,,,,,,,,,,,,,,,,0000000000**********3333333333UUUUUUUUUU„„„„„„„„„„¦¦¦¦¦¦¦¦¦¦          ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶››››››››››žžžžžžžžžž˜˜˜˜˜˜˜˜˜˜||||||||||ƒƒƒƒƒƒƒƒƒƒ––––––––––ccccccccccffffffffffQQQQQQQQQQFFFFFFFFFF]]]]]]]]]]„„„„„„„„„„‹‹‹‹‹‹‹‹‹‹yyyyyyyyyyrrrrrrrrrrcccccccccc__________^^^^^^^^^^FFFFFFFFFFJJJJJJJJJJMMMMMMMMMM<<<<<<<<<<::::::::::==========LLLLLLLLLL::::::::::33333333332222222222**********0000000000**********,,,,,,,,,,,,,,,,,,,,##########$$$$$$$$$$""""""""""&&&&&&&&&&((((((((((##########''''''''''%%%%%%%%%%!!!!!!!!!!))))))))))&&&&&&&&&&!!!!!!!!!! &&&&&&&&&&$$$$$$$$$$''''''''''''''''''''##########!!!!!!!!!!!!!!!!!!!!))))))))))!!!!!!!!!!##########!!!!!!!!!!**********,,,,,,,,,,,,,,,,,,,,0000000000**********3333333333UUUUUUUUUU„„„„„„„„„„¦¦¦¦¦¦¦¦¦¦          ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶››››››››››žžžžžžžžžž˜˜˜˜˜˜˜˜˜˜||||||||||ƒƒƒƒƒƒƒƒƒƒ––––––––––ccccccccccffffffffffQQQQQQQQQQFFFFFFFFFF]]]]]]]]]]„„„„„„„„„„‹‹‹‹‹‹‹‹‹‹yyyyyyyyyyrrrrrrrrrrcccccccccc__________^^^^^^^^^^FFFFFFFFFFJJJJJJJJJJMMMMMMMMMM<<<<<<<<<<::::::::::==========LLLLLLLLLL::::::::::33333333332222222222**********0000000000**********,,,,,,,,,,,,,,,,,,,,##########$$$$$$$$$$""""""""""&&&&&&&&&&((((((((((##########''''''''''%%%%%%%%%%!!!!!!!!!!))))))))))&&&&&&&&&&!!!!!!!!!! &&&&&&&&&&$$$$$$$$$$''''''''''''''''''''##########!!!!!!!!!!!!!!!!!!!!))))))))))!!!!!!!!!!##########!!!!!!!!!!**********,,,,,,,,,,,,,,,,,,,,0000000000**********3333333333UUUUUUUUUU„„„„„„„„„„¦¦¦¦¦¦¦¦¦¦          ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶››››››››››žžžžžžžžžž˜˜˜˜˜˜˜˜˜˜||||||||||ƒƒƒƒƒƒƒƒƒƒ––––––––––ccccccccccffffffffffQQQQQQQQQQFFFFFFFFFF]]]]]]]]]]„„„„„„„„„„‹‹‹‹‹‹‹‹‹‹yyyyyyyyyyrrrrrrrrrrcccccccccc__________^^^^^^^^^^FFFFFFFFFFJJJJJJJJJJMMMMMMMMMM<<<<<<<<<<::::::::::==========LLLLLLLLLL::::::::::33333333332222222222**********0000000000**********,,,,,,,,,,,,,,,,,,,,##########$$$$$$$$$$""""""""""&&&&&&&&&&((((((((((##########''''''''''%%%%%%%%%%!!!!!!!!!!))))))))))&&&&&&&&&&!!!!!!!!!! &&&&&&&&&&$$$$$$$$$$''''''''''''''''''''##########!!!!!!!!!!!!!!!!!!!!))))))))))!!!!!!!!!!##########!!!!!!!!!!**********,,,,,,,,,,,,,,,,,,,,0000000000**********3333333333UUUUUUUUUU„„„„„„„„„„¦¦¦¦¦¦¦¦¦¦          ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶››››››››››žžžžžžžžžž˜˜˜˜˜˜˜˜˜˜||||||||||ƒƒƒƒƒƒƒƒƒƒ––––––––––ccccccccccffffffffffQQQQQQQQQQFFFFFFFFFF]]]]]]]]]]„„„„„„„„„„‹‹‹‹‹‹‹‹‹‹yyyyyyyyyyrrrrrrrrrrcccccccccc__________^^^^^^^^^^FFFFFFFFFFJJJJJJJJJJMMMMMMMMMM<<<<<<<<<<::::::::::==========LLLLLLLLLL::::::::::33333333332222222222**********0000000000**********,,,,,,,,,,,,,,,,,,,,##########$$$$$$$$$$""""""""""&&&&&&&&&&((((((((((##########''''''''''%%%%%%%%%%!!!!!!!!!!))))))))))&&&&&&&&&&!!!!!!!!!! &&&&&&&&&&$$$$$$$$$$''''''''''''''''''''##########!!!!!!!!!!!!!!!!!!!!))))))))))!!!!!!!!!!##########!!!!!!!!!!**********,,,,,,,,,,,,,,,,,,,,0000000000**********3333333333UUUUUUUUUU„„„„„„„„„„¦¦¦¦¦¦¦¦¦¦          ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶››››››››››žžžžžžžžžž˜˜˜˜˜˜˜˜˜˜||||||||||ƒƒƒƒƒƒƒƒƒƒ––––––––––ccccccccccffffffffffQQQQQQQQQQFFFFFFFFFF]]]]]]]]]]„„„„„„„„„„‹‹‹‹‹‹‹‹‹‹yyyyyyyyyyrrrrrrrrrrcccccccccc__________^^^^^^^^^^FFFFFFFFFFJJJJJJJJJJMMMMMMMMMM<<<<<<<<<<::::::::::==========LLLLLLLLLL::::::::::33333333332222222222**********0000000000**********,,,,,,,,,,,,,,,,,,,,##########$$$$$$$$$$""""""""""&&&&&&&&&&((((((((((##########''''''''''%%%%%%%%%%!!!!!!!!!!))))))))))&&&&&&&&&&!!!!!!!!!! &&&&&&&&&&$$$$$$$$$$''''''''''''''''''''##########!!!!!!!!!!!!!!!!!!!!))))))))))!!!!!!!!!!##########!!!!!!!!!!**********,,,,,,,,,,,,,,,,,,,,0000000000**********3333333333UUUUUUUUUU„„„„„„„„„„¦¦¦¦¦¦¦¦¦¦          ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶››››››››››žžžžžžžžžž˜˜˜˜˜˜˜˜˜˜||||||||||ƒƒƒƒƒƒƒƒƒƒ––––––––––ccccccccccffffffffffQQQQQQQQQQFFFFFFFFFF]]]]]]]]]]„„„„„„„„„„‹‹‹‹‹‹‹‹‹‹yyyyyyyyyyrrrrrrrrrrcccccccccc__________^^^^^^^^^^FFFFFFFFFFJJJJJJJJJJMMMMMMMMMM<<<<<<<<<<::::::::::==========LLLLLLLLLL::::::::::33333333332222222222**********0000000000**********,,,,,,,,,,,,,,,,,,,,##########$$$$$$$$$$""""""""""&&&&&&&&&&((((((((((##########''''''''''%%%%%%%%%%!!!!!!!!!!$$$$$$$$$"""""""""((((((((( $$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!&&&&&&&&&#########&&&&&&&&&)))))))))!!!!!!!!!&&&&&&&&&%%%%%%%%%(((((((((&&&&&&&&&))))))))),,,,,,,,,&&&&&&&&&444444444000000000=========HHHHHHHHH‹‹‹‹‹‹‹‹‹žžžžžžžžž¡¡¡¡¡¡¡¡¡žžžžžžžžž¥¥¥¥¥¥¥¥¥§§§§§§§§§ŸŸŸŸŸŸŸŸŸƒƒƒƒƒƒƒƒƒ|||||||||ŒŒŒŒŒŒŒŒŒvvvvvvvvvhhhhhhhhhaaaaaaaaa@@@@@@@@@666666666IIIIIIIIIZZZZZZZZZ\\\\\\\\\pppppppppOOOOOOOOOQQQQQQQQQgggggggggmmmmmmmmmyyyyyyyyy{{{{{{{{{]]]]]]]]]SSSSSSSSSBBBBBBBBB888888888@@@@@@@@@DDDDDDDDDWWWWWWWWWGGGGGGGGG111111111---------*********222222222444444444000000000222222222#########---------&&&&&&&&&#########$$$$$$$$$%%%%%%%%%))))))))) )))))))))%%%%%%%%%(((((((((%%%%%%%%%$$$$$$$$$"""""""""((((((((( $$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!&&&&&&&&&#########&&&&&&&&&)))))))))!!!!!!!!!&&&&&&&&&%%%%%%%%%(((((((((&&&&&&&&&))))))))),,,,,,,,,&&&&&&&&&444444444000000000=========HHHHHHHHH‹‹‹‹‹‹‹‹‹žžžžžžžžž¡¡¡¡¡¡¡¡¡žžžžžžžžž¥¥¥¥¥¥¥¥¥§§§§§§§§§ŸŸŸŸŸŸŸŸŸƒƒƒƒƒƒƒƒƒ|||||||||ŒŒŒŒŒŒŒŒŒvvvvvvvvvhhhhhhhhhaaaaaaaaa@@@@@@@@@666666666IIIIIIIIIZZZZZZZZZ\\\\\\\\\pppppppppOOOOOOOOOQQQQQQQQQgggggggggmmmmmmmmmyyyyyyyyy{{{{{{{{{]]]]]]]]]SSSSSSSSSBBBBBBBBB888888888@@@@@@@@@DDDDDDDDDWWWWWWWWWGGGGGGGGG111111111---------*********222222222444444444000000000222222222#########---------&&&&&&&&&#########$$$$$$$$$%%%%%%%%%))))))))) )))))))))%%%%%%%%%(((((((((%%%%%%%%%$$$$$$$$$"""""""""((((((((( $$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!&&&&&&&&&#########&&&&&&&&&)))))))))!!!!!!!!!&&&&&&&&&%%%%%%%%%(((((((((&&&&&&&&&))))))))),,,,,,,,,&&&&&&&&&444444444000000000=========HHHHHHHHH‹‹‹‹‹‹‹‹‹žžžžžžžžž¡¡¡¡¡¡¡¡¡žžžžžžžžž¥¥¥¥¥¥¥¥¥§§§§§§§§§ŸŸŸŸŸŸŸŸŸƒƒƒƒƒƒƒƒƒ|||||||||ŒŒŒŒŒŒŒŒŒvvvvvvvvvhhhhhhhhhaaaaaaaaa@@@@@@@@@666666666IIIIIIIIIZZZZZZZZZ\\\\\\\\\pppppppppOOOOOOOOOQQQQQQQQQgggggggggmmmmmmmmmyyyyyyyyy{{{{{{{{{]]]]]]]]]SSSSSSSSSBBBBBBBBB888888888@@@@@@@@@DDDDDDDDDWWWWWWWWWGGGGGGGGG111111111---------*********222222222444444444000000000222222222#########---------&&&&&&&&&#########$$$$$$$$$%%%%%%%%%))))))))) )))))))))%%%%%%%%%(((((((((%%%%%%%%%$$$$$$$$$"""""""""((((((((( $$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!&&&&&&&&&#########&&&&&&&&&)))))))))!!!!!!!!!&&&&&&&&&%%%%%%%%%(((((((((&&&&&&&&&))))))))),,,,,,,,,&&&&&&&&&444444444000000000=========HHHHHHHHH‹‹‹‹‹‹‹‹‹žžžžžžžžž¡¡¡¡¡¡¡¡¡žžžžžžžžž¥¥¥¥¥¥¥¥¥§§§§§§§§§ŸŸŸŸŸŸŸŸŸƒƒƒƒƒƒƒƒƒ|||||||||ŒŒŒŒŒŒŒŒŒvvvvvvvvvhhhhhhhhhaaaaaaaaa@@@@@@@@@666666666IIIIIIIIIZZZZZZZZZ\\\\\\\\\pppppppppOOOOOOOOOQQQQQQQQQgggggggggmmmmmmmmmyyyyyyyyy{{{{{{{{{]]]]]]]]]SSSSSSSSSBBBBBBBBB888888888@@@@@@@@@DDDDDDDDDWWWWWWWWWGGGGGGGGG111111111---------*********222222222444444444000000000222222222#########---------&&&&&&&&&#########$$$$$$$$$%%%%%%%%%))))))))) )))))))))%%%%%%%%%(((((((((%%%%%%%%%$$$$$$$$$"""""""""((((((((( $$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!&&&&&&&&&#########&&&&&&&&&)))))))))!!!!!!!!!&&&&&&&&&%%%%%%%%%(((((((((&&&&&&&&&))))))))),,,,,,,,,&&&&&&&&&444444444000000000=========HHHHHHHHH‹‹‹‹‹‹‹‹‹žžžžžžžžž¡¡¡¡¡¡¡¡¡žžžžžžžžž¥¥¥¥¥¥¥¥¥§§§§§§§§§ŸŸŸŸŸŸŸŸŸƒƒƒƒƒƒƒƒƒ|||||||||ŒŒŒŒŒŒŒŒŒvvvvvvvvvhhhhhhhhhaaaaaaaaa@@@@@@@@@666666666IIIIIIIIIZZZZZZZZZ\\\\\\\\\pppppppppOOOOOOOOOQQQQQQQQQgggggggggmmmmmmmmmyyyyyyyyy{{{{{{{{{]]]]]]]]]SSSSSSSSSBBBBBBBBB888888888@@@@@@@@@DDDDDDDDDWWWWWWWWWGGGGGGGGG111111111---------*********222222222444444444000000000222222222#########---------&&&&&&&&&#########$$$$$$$$$%%%%%%%%%))))))))) )))))))))%%%%%%%%%(((((((((%%%%%%%%%$$$$$$$$$"""""""""((((((((( $$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!&&&&&&&&&#########&&&&&&&&&)))))))))!!!!!!!!!&&&&&&&&&%%%%%%%%%(((((((((&&&&&&&&&))))))))),,,,,,,,,&&&&&&&&&444444444000000000=========HHHHHHHHH‹‹‹‹‹‹‹‹‹žžžžžžžžž¡¡¡¡¡¡¡¡¡žžžžžžžžž¥¥¥¥¥¥¥¥¥§§§§§§§§§ŸŸŸŸŸŸŸŸŸƒƒƒƒƒƒƒƒƒ|||||||||ŒŒŒŒŒŒŒŒŒvvvvvvvvvhhhhhhhhhaaaaaaaaa@@@@@@@@@666666666IIIIIIIIIZZZZZZZZZ\\\\\\\\\pppppppppOOOOOOOOOQQQQQQQQQgggggggggmmmmmmmmmyyyyyyyyy{{{{{{{{{]]]]]]]]]SSSSSSSSSBBBBBBBBB888888888@@@@@@@@@DDDDDDDDDWWWWWWWWWGGGGGGGGG111111111---------*********222222222444444444000000000222222222#########---------&&&&&&&&&#########$$$$$$$$$%%%%%%%%%))))))))) )))))))))%%%%%%%%%(((((((((%%%%%%%%%$$$$$$$$$"""""""""((((((((( $$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!&&&&&&&&&#########&&&&&&&&&)))))))))!!!!!!!!!&&&&&&&&&%%%%%%%%%(((((((((&&&&&&&&&))))))))),,,,,,,,,&&&&&&&&&444444444000000000=========HHHHHHHHH‹‹‹‹‹‹‹‹‹žžžžžžžžž¡¡¡¡¡¡¡¡¡žžžžžžžžž¥¥¥¥¥¥¥¥¥§§§§§§§§§ŸŸŸŸŸŸŸŸŸƒƒƒƒƒƒƒƒƒ|||||||||ŒŒŒŒŒŒŒŒŒvvvvvvvvvhhhhhhhhhaaaaaaaaa@@@@@@@@@666666666IIIIIIIIIZZZZZZZZZ\\\\\\\\\pppppppppOOOOOOOOOQQQQQQQQQgggggggggmmmmmmmmmyyyyyyyyy{{{{{{{{{]]]]]]]]]SSSSSSSSSBBBBBBBBB888888888@@@@@@@@@DDDDDDDDDWWWWWWWWWGGGGGGGGG111111111---------*********222222222444444444000000000222222222#########---------&&&&&&&&&#########$$$$$$$$$%%%%%%%%%))))))))) )))))))))%%%%%%%%%(((((((((%%%%%%%%%$$$$$$$$$"""""""""((((((((( $$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!&&&&&&&&&#########&&&&&&&&&)))))))))!!!!!!!!!&&&&&&&&&%%%%%%%%%(((((((((&&&&&&&&&))))))))),,,,,,,,,&&&&&&&&&444444444000000000=========HHHHHHHHH‹‹‹‹‹‹‹‹‹žžžžžžžžž¡¡¡¡¡¡¡¡¡žžžžžžžžž¥¥¥¥¥¥¥¥¥§§§§§§§§§ŸŸŸŸŸŸŸŸŸƒƒƒƒƒƒƒƒƒ|||||||||ŒŒŒŒŒŒŒŒŒvvvvvvvvvhhhhhhhhhaaaaaaaaa@@@@@@@@@666666666IIIIIIIIIZZZZZZZZZ\\\\\\\\\pppppppppOOOOOOOOOQQQQQQQQQgggggggggmmmmmmmmmyyyyyyyyy{{{{{{{{{]]]]]]]]]SSSSSSSSSBBBBBBBBB888888888@@@@@@@@@DDDDDDDDDWWWWWWWWWGGGGGGGGG111111111---------*********222222222444444444000000000222222222#########---------&&&&&&&&&#########$$$$$$$$$%%%%%%%%%))))))))) )))))))))%%%%%%%%%(((((((((%%%%%%%%%$$$$$$$$$"""""""""((((((((( $$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!&&&&&&&&&#########&&&&&&&&&)))))))))!!!!!!!!!&&&&&&&&&%%%%%%%%%(((((((((&&&&&&&&&))))))))),,,,,,,,,&&&&&&&&&444444444000000000=========HHHHHHHHH‹‹‹‹‹‹‹‹‹žžžžžžžžž¡¡¡¡¡¡¡¡¡žžžžžžžžž¥¥¥¥¥¥¥¥¥§§§§§§§§§ŸŸŸŸŸŸŸŸŸƒƒƒƒƒƒƒƒƒ|||||||||ŒŒŒŒŒŒŒŒŒvvvvvvvvvhhhhhhhhhaaaaaaaaa@@@@@@@@@666666666IIIIIIIIIZZZZZZZZZ\\\\\\\\\pppppppppOOOOOOOOOQQQQQQQQQgggggggggmmmmmmmmmyyyyyyyyy{{{{{{{{{]]]]]]]]]SSSSSSSSSBBBBBBBBB888888888@@@@@@@@@DDDDDDDDDWWWWWWWWWGGGGGGGGG111111111---------*********222222222444444444000000000222222222#########---------&&&&&&&&&#########$$$$$$$$$%%%%%%%%%))))))))) )))))))))%%%%%%%%%(((((((((%%%%%%%%%$$$$$$$$$"""""""""((((((((( $$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!&&&&&&&&&#########&&&&&&&&&)))))))))!!!!!!!!!&&&&&&&&&%%%%%%%%%(((((((((&&&&&&&&&))))))))),,,,,,,,,&&&&&&&&&444444444000000000=========HHHHHHHHH‹‹‹‹‹‹‹‹‹žžžžžžžžž¡¡¡¡¡¡¡¡¡žžžžžžžžž¥¥¥¥¥¥¥¥¥§§§§§§§§§ŸŸŸŸŸŸŸŸŸƒƒƒƒƒƒƒƒƒ|||||||||ŒŒŒŒŒŒŒŒŒvvvvvvvvvhhhhhhhhhaaaaaaaaa@@@@@@@@@666666666IIIIIIIIIZZZZZZZZZ\\\\\\\\\pppppppppOOOOOOOOOQQQQQQQQQgggggggggmmmmmmmmmyyyyyyyyy{{{{{{{{{]]]]]]]]]SSSSSSSSSBBBBBBBBB888888888@@@@@@@@@DDDDDDDDDWWWWWWWWWGGGGGGGGG111111111---------*********222222222444444444000000000222222222#########---------&&&&&&&&&#########$$$$$$$$$%%%%%%%%%))))))))) )))))))))%%%%%%%%%(((((((((%%%%%%%%%''''''''''%%%%%%%%%%$$$$$$$$$$ ''''''''''########## ##########%%%%%%%%%%!!!!!!!!!!##########++++++++++$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$''''''''''%%%%%%%%%%&&&&&&&&&&''''''''''//////////4444444444GGGGGGGGGGWWWWWWWWWWssssssssssŒŒŒŒŒŒŒŒŒŒ¬¬¬¬¬¬¬¬¬¬¥¥¥¥¥¥¥¥¥¥¡¡¡¡¡¡¡¡¡¡««««««««««ŽŽŽŽŽŽŽŽŽŽ††††††††††}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒffffffffffNNNNNNNNNN9999999999444444444477777777772222222222>>>>>>>>>>ZZZZZZZZZZGGGGGGGGGGGGGGGGGGGG__________yyyyyyyyyymmmmmmmmmm^^^^^^^^^^JJJJJJJJJJ5555555555::::::::::6666666666>>>>>>>>>>HHHHHHHHHH::::::::::..........--------------------6666666666//////////++++++++++''''''''''&&&&&&&&&&''''''''''$$$$$$$$$$&&&&&&&&&&!!!!!!!!!!$$$$$$$$$$((((((((((''''''''''))))))))))##########''''''''''%%%%%%%%%%$$$$$$$$$$ ''''''''''########## ##########%%%%%%%%%%!!!!!!!!!!##########++++++++++$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$''''''''''%%%%%%%%%%&&&&&&&&&&''''''''''//////////4444444444GGGGGGGGGGWWWWWWWWWWssssssssssŒŒŒŒŒŒŒŒŒŒ¬¬¬¬¬¬¬¬¬¬¥¥¥¥¥¥¥¥¥¥¡¡¡¡¡¡¡¡¡¡««««««««««ŽŽŽŽŽŽŽŽŽŽ††††††††††}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒffffffffffNNNNNNNNNN9999999999444444444477777777772222222222>>>>>>>>>>ZZZZZZZZZZGGGGGGGGGGGGGGGGGGGG__________yyyyyyyyyymmmmmmmmmm^^^^^^^^^^JJJJJJJJJJ5555555555::::::::::6666666666>>>>>>>>>>HHHHHHHHHH::::::::::..........--------------------6666666666//////////++++++++++''''''''''&&&&&&&&&&''''''''''$$$$$$$$$$&&&&&&&&&&!!!!!!!!!!$$$$$$$$$$((((((((((''''''''''))))))))))##########''''''''''%%%%%%%%%%$$$$$$$$$$ ''''''''''########## ##########%%%%%%%%%%!!!!!!!!!!##########++++++++++$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$''''''''''%%%%%%%%%%&&&&&&&&&&''''''''''//////////4444444444GGGGGGGGGGWWWWWWWWWWssssssssssŒŒŒŒŒŒŒŒŒŒ¬¬¬¬¬¬¬¬¬¬¥¥¥¥¥¥¥¥¥¥¡¡¡¡¡¡¡¡¡¡««««««««««ŽŽŽŽŽŽŽŽŽŽ††††††††††}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒffffffffffNNNNNNNNNN9999999999444444444477777777772222222222>>>>>>>>>>ZZZZZZZZZZGGGGGGGGGGGGGGGGGGGG__________yyyyyyyyyymmmmmmmmmm^^^^^^^^^^JJJJJJJJJJ5555555555::::::::::6666666666>>>>>>>>>>HHHHHHHHHH::::::::::..........--------------------6666666666//////////++++++++++''''''''''&&&&&&&&&&''''''''''$$$$$$$$$$&&&&&&&&&&!!!!!!!!!!$$$$$$$$$$((((((((((''''''''''))))))))))##########''''''''''%%%%%%%%%%$$$$$$$$$$ ''''''''''########## ##########%%%%%%%%%%!!!!!!!!!!##########++++++++++$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$''''''''''%%%%%%%%%%&&&&&&&&&&''''''''''//////////4444444444GGGGGGGGGGWWWWWWWWWWssssssssssŒŒŒŒŒŒŒŒŒŒ¬¬¬¬¬¬¬¬¬¬¥¥¥¥¥¥¥¥¥¥¡¡¡¡¡¡¡¡¡¡««««««««««ŽŽŽŽŽŽŽŽŽŽ††††††††††}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒffffffffffNNNNNNNNNN9999999999444444444477777777772222222222>>>>>>>>>>ZZZZZZZZZZGGGGGGGGGGGGGGGGGGGG__________yyyyyyyyyymmmmmmmmmm^^^^^^^^^^JJJJJJJJJJ5555555555::::::::::6666666666>>>>>>>>>>HHHHHHHHHH::::::::::..........--------------------6666666666//////////++++++++++''''''''''&&&&&&&&&&''''''''''$$$$$$$$$$&&&&&&&&&&!!!!!!!!!!$$$$$$$$$$((((((((((''''''''''))))))))))##########''''''''''%%%%%%%%%%$$$$$$$$$$ ''''''''''########## ##########%%%%%%%%%%!!!!!!!!!!##########++++++++++$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$''''''''''%%%%%%%%%%&&&&&&&&&&''''''''''//////////4444444444GGGGGGGGGGWWWWWWWWWWssssssssssŒŒŒŒŒŒŒŒŒŒ¬¬¬¬¬¬¬¬¬¬¥¥¥¥¥¥¥¥¥¥¡¡¡¡¡¡¡¡¡¡««««««««««ŽŽŽŽŽŽŽŽŽŽ††††††††††}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒffffffffffNNNNNNNNNN9999999999444444444477777777772222222222>>>>>>>>>>ZZZZZZZZZZGGGGGGGGGGGGGGGGGGGG__________yyyyyyyyyymmmmmmmmmm^^^^^^^^^^JJJJJJJJJJ5555555555::::::::::6666666666>>>>>>>>>>HHHHHHHHHH::::::::::..........--------------------6666666666//////////++++++++++''''''''''&&&&&&&&&&''''''''''$$$$$$$$$$&&&&&&&&&&!!!!!!!!!!$$$$$$$$$$((((((((((''''''''''))))))))))##########''''''''''%%%%%%%%%%$$$$$$$$$$ ''''''''''########## ##########%%%%%%%%%%!!!!!!!!!!##########++++++++++$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$''''''''''%%%%%%%%%%&&&&&&&&&&''''''''''//////////4444444444GGGGGGGGGGWWWWWWWWWWssssssssssŒŒŒŒŒŒŒŒŒŒ¬¬¬¬¬¬¬¬¬¬¥¥¥¥¥¥¥¥¥¥¡¡¡¡¡¡¡¡¡¡««««««««««ŽŽŽŽŽŽŽŽŽŽ††††††††††}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒffffffffffNNNNNNNNNN9999999999444444444477777777772222222222>>>>>>>>>>ZZZZZZZZZZGGGGGGGGGGGGGGGGGGGG__________yyyyyyyyyymmmmmmmmmm^^^^^^^^^^JJJJJJJJJJ5555555555::::::::::6666666666>>>>>>>>>>HHHHHHHHHH::::::::::..........--------------------6666666666//////////++++++++++''''''''''&&&&&&&&&&''''''''''$$$$$$$$$$&&&&&&&&&&!!!!!!!!!!$$$$$$$$$$((((((((((''''''''''))))))))))##########''''''''''%%%%%%%%%%$$$$$$$$$$ ''''''''''########## ##########%%%%%%%%%%!!!!!!!!!!##########++++++++++$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$''''''''''%%%%%%%%%%&&&&&&&&&&''''''''''//////////4444444444GGGGGGGGGGWWWWWWWWWWssssssssssŒŒŒŒŒŒŒŒŒŒ¬¬¬¬¬¬¬¬¬¬¥¥¥¥¥¥¥¥¥¥¡¡¡¡¡¡¡¡¡¡««««««««««ŽŽŽŽŽŽŽŽŽŽ††††††††††}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒffffffffffNNNNNNNNNN9999999999444444444477777777772222222222>>>>>>>>>>ZZZZZZZZZZGGGGGGGGGGGGGGGGGGGG__________yyyyyyyyyymmmmmmmmmm^^^^^^^^^^JJJJJJJJJJ5555555555::::::::::6666666666>>>>>>>>>>HHHHHHHHHH::::::::::..........--------------------6666666666//////////++++++++++''''''''''&&&&&&&&&&''''''''''$$$$$$$$$$&&&&&&&&&&!!!!!!!!!!$$$$$$$$$$((((((((((''''''''''))))))))))##########''''''''''%%%%%%%%%%$$$$$$$$$$ ''''''''''########## ##########%%%%%%%%%%!!!!!!!!!!##########++++++++++$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$''''''''''%%%%%%%%%%&&&&&&&&&&''''''''''//////////4444444444GGGGGGGGGGWWWWWWWWWWssssssssssŒŒŒŒŒŒŒŒŒŒ¬¬¬¬¬¬¬¬¬¬¥¥¥¥¥¥¥¥¥¥¡¡¡¡¡¡¡¡¡¡««««««««««ŽŽŽŽŽŽŽŽŽŽ††††††††††}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒffffffffffNNNNNNNNNN9999999999444444444477777777772222222222>>>>>>>>>>ZZZZZZZZZZGGGGGGGGGGGGGGGGGGGG__________yyyyyyyyyymmmmmmmmmm^^^^^^^^^^JJJJJJJJJJ5555555555::::::::::6666666666>>>>>>>>>>HHHHHHHHHH::::::::::..........--------------------6666666666//////////++++++++++''''''''''&&&&&&&&&&''''''''''$$$$$$$$$$&&&&&&&&&&!!!!!!!!!!$$$$$$$$$$((((((((((''''''''''))))))))))##########''''''''''%%%%%%%%%%$$$$$$$$$$ ''''''''''########## ##########%%%%%%%%%%!!!!!!!!!!##########++++++++++$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$''''''''''%%%%%%%%%%&&&&&&&&&&''''''''''//////////4444444444GGGGGGGGGGWWWWWWWWWWssssssssssŒŒŒŒŒŒŒŒŒŒ¬¬¬¬¬¬¬¬¬¬¥¥¥¥¥¥¥¥¥¥¡¡¡¡¡¡¡¡¡¡««««««««««ŽŽŽŽŽŽŽŽŽŽ††††††††††}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒffffffffffNNNNNNNNNN9999999999444444444477777777772222222222>>>>>>>>>>ZZZZZZZZZZGGGGGGGGGGGGGGGGGGGG__________yyyyyyyyyymmmmmmmmmm^^^^^^^^^^JJJJJJJJJJ5555555555::::::::::6666666666>>>>>>>>>>HHHHHHHHHH::::::::::..........--------------------6666666666//////////++++++++++''''''''''&&&&&&&&&&''''''''''$$$$$$$$$$&&&&&&&&&&!!!!!!!!!!$$$$$$$$$$((((((((((''''''''''))))))))))##########''''''''''%%%%%%%%%%$$$$$$$$$$ ''''''''''########## ##########%%%%%%%%%%!!!!!!!!!!##########++++++++++$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$''''''''''%%%%%%%%%%&&&&&&&&&&''''''''''//////////4444444444GGGGGGGGGGWWWWWWWWWWssssssssssŒŒŒŒŒŒŒŒŒŒ¬¬¬¬¬¬¬¬¬¬¥¥¥¥¥¥¥¥¥¥¡¡¡¡¡¡¡¡¡¡««««««««««ŽŽŽŽŽŽŽŽŽŽ††††††††††}}}}}}}}}}ƒƒƒƒƒƒƒƒƒƒffffffffffNNNNNNNNNN9999999999444444444477777777772222222222>>>>>>>>>>ZZZZZZZZZZGGGGGGGGGGGGGGGGGGGG__________yyyyyyyyyymmmmmmmmmm^^^^^^^^^^JJJJJJJJJJ5555555555::::::::::6666666666>>>>>>>>>>HHHHHHHHHH::::::::::..........--------------------6666666666//////////++++++++++''''''''''&&&&&&&&&&''''''''''$$$$$$$$$$&&&&&&&&&&!!!!!!!!!!$$$$$$$$$$((((((((((''''''''''))))))))))##########!!!!!!!!!!''''''''''$$$$$$$$$$$$$$$$$$$$((((((((((""""""""""$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%(((((((((($$$$$$$$$$&&&&&&&&&&##########((((((((((++++++++++&&&&&&&&&&**********8888888888>>>>>>>>>>]]]]]]]]]]yyyyyyyyyy‡‡‡‡‡‡‡‡‡‡‹‹‹‹‹‹‹‹‹‹››››››››››˜˜˜˜˜˜˜˜˜˜wwwwwwwwwwsssssssssseeeeeeeeeeJJJJJJJJJJ5555555555;;;;;;;;;;7777777777**********7777777777::::::::::CCCCCCCCCCBBBBBBBBBBUUUUUUUUUUXXXXXXXXXX\\\\\\\\\\MMMMMMMMMM..........;;;;;;;;;;//////////0000000000----------3333333333..........,,,,,,,,,,((((((((((----------88888888881111111111----------((((((((((((((((((((((((((((((%%%%%%%%%%))))))))))**********########## ))))))))))!!!!!!!!!!!!!!!!!!!!''''''''''$$$$$$$$$$$$$$$$$$$$((((((((((""""""""""$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%(((((((((($$$$$$$$$$&&&&&&&&&&##########((((((((((++++++++++&&&&&&&&&&**********8888888888>>>>>>>>>>]]]]]]]]]]yyyyyyyyyy‡‡‡‡‡‡‡‡‡‡‹‹‹‹‹‹‹‹‹‹››››››››››˜˜˜˜˜˜˜˜˜˜wwwwwwwwwwsssssssssseeeeeeeeeeJJJJJJJJJJ5555555555;;;;;;;;;;7777777777**********7777777777::::::::::CCCCCCCCCCBBBBBBBBBBUUUUUUUUUUXXXXXXXXXX\\\\\\\\\\MMMMMMMMMM..........;;;;;;;;;;//////////0000000000----------3333333333..........,,,,,,,,,,((((((((((----------88888888881111111111----------((((((((((((((((((((((((((((((%%%%%%%%%%))))))))))**********########## ))))))))))!!!!!!!!!!!!!!!!!!!!''''''''''$$$$$$$$$$$$$$$$$$$$((((((((((""""""""""$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%(((((((((($$$$$$$$$$&&&&&&&&&&##########((((((((((++++++++++&&&&&&&&&&**********8888888888>>>>>>>>>>]]]]]]]]]]yyyyyyyyyy‡‡‡‡‡‡‡‡‡‡‹‹‹‹‹‹‹‹‹‹››››››››››˜˜˜˜˜˜˜˜˜˜wwwwwwwwwwsssssssssseeeeeeeeeeJJJJJJJJJJ5555555555;;;;;;;;;;7777777777**********7777777777::::::::::CCCCCCCCCCBBBBBBBBBBUUUUUUUUUUXXXXXXXXXX\\\\\\\\\\MMMMMMMMMM..........;;;;;;;;;;//////////0000000000----------3333333333..........,,,,,,,,,,((((((((((----------88888888881111111111----------((((((((((((((((((((((((((((((%%%%%%%%%%))))))))))**********########## ))))))))))!!!!!!!!!!!!!!!!!!!!''''''''''$$$$$$$$$$$$$$$$$$$$((((((((((""""""""""$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%(((((((((($$$$$$$$$$&&&&&&&&&&##########((((((((((++++++++++&&&&&&&&&&**********8888888888>>>>>>>>>>]]]]]]]]]]yyyyyyyyyy‡‡‡‡‡‡‡‡‡‡‹‹‹‹‹‹‹‹‹‹››››››››››˜˜˜˜˜˜˜˜˜˜wwwwwwwwwwsssssssssseeeeeeeeeeJJJJJJJJJJ5555555555;;;;;;;;;;7777777777**********7777777777::::::::::CCCCCCCCCCBBBBBBBBBBUUUUUUUUUUXXXXXXXXXX\\\\\\\\\\MMMMMMMMMM..........;;;;;;;;;;//////////0000000000----------3333333333..........,,,,,,,,,,((((((((((----------88888888881111111111----------((((((((((((((((((((((((((((((%%%%%%%%%%))))))))))**********########## ))))))))))!!!!!!!!!!!!!!!!!!!!''''''''''$$$$$$$$$$$$$$$$$$$$((((((((((""""""""""$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%(((((((((($$$$$$$$$$&&&&&&&&&&##########((((((((((++++++++++&&&&&&&&&&**********8888888888>>>>>>>>>>]]]]]]]]]]yyyyyyyyyy‡‡‡‡‡‡‡‡‡‡‹‹‹‹‹‹‹‹‹‹››››››››››˜˜˜˜˜˜˜˜˜˜wwwwwwwwwwsssssssssseeeeeeeeeeJJJJJJJJJJ5555555555;;;;;;;;;;7777777777**********7777777777::::::::::CCCCCCCCCCBBBBBBBBBBUUUUUUUUUUXXXXXXXXXX\\\\\\\\\\MMMMMMMMMM..........;;;;;;;;;;//////////0000000000----------3333333333..........,,,,,,,,,,((((((((((----------88888888881111111111----------((((((((((((((((((((((((((((((%%%%%%%%%%))))))))))**********########## ))))))))))!!!!!!!!!!!!!!!!!!!!''''''''''$$$$$$$$$$$$$$$$$$$$((((((((((""""""""""$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%(((((((((($$$$$$$$$$&&&&&&&&&&##########((((((((((++++++++++&&&&&&&&&&**********8888888888>>>>>>>>>>]]]]]]]]]]yyyyyyyyyy‡‡‡‡‡‡‡‡‡‡‹‹‹‹‹‹‹‹‹‹››››››››››˜˜˜˜˜˜˜˜˜˜wwwwwwwwwwsssssssssseeeeeeeeeeJJJJJJJJJJ5555555555;;;;;;;;;;7777777777**********7777777777::::::::::CCCCCCCCCCBBBBBBBBBBUUUUUUUUUUXXXXXXXXXX\\\\\\\\\\MMMMMMMMMM..........;;;;;;;;;;//////////0000000000----------3333333333..........,,,,,,,,,,((((((((((----------88888888881111111111----------((((((((((((((((((((((((((((((%%%%%%%%%%))))))))))**********########## ))))))))))!!!!!!!!!!!!!!!!!!!!''''''''''$$$$$$$$$$$$$$$$$$$$((((((((((""""""""""$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%(((((((((($$$$$$$$$$&&&&&&&&&&##########((((((((((++++++++++&&&&&&&&&&**********8888888888>>>>>>>>>>]]]]]]]]]]yyyyyyyyyy‡‡‡‡‡‡‡‡‡‡‹‹‹‹‹‹‹‹‹‹››››››››››˜˜˜˜˜˜˜˜˜˜wwwwwwwwwwsssssssssseeeeeeeeeeJJJJJJJJJJ5555555555;;;;;;;;;;7777777777**********7777777777::::::::::CCCCCCCCCCBBBBBBBBBBUUUUUUUUUUXXXXXXXXXX\\\\\\\\\\MMMMMMMMMM..........;;;;;;;;;;//////////0000000000----------3333333333..........,,,,,,,,,,((((((((((----------88888888881111111111----------((((((((((((((((((((((((((((((%%%%%%%%%%))))))))))**********########## ))))))))))!!!!!!!!!!!!!!!!!!!!''''''''''$$$$$$$$$$$$$$$$$$$$((((((((((""""""""""$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%(((((((((($$$$$$$$$$&&&&&&&&&&##########((((((((((++++++++++&&&&&&&&&&**********8888888888>>>>>>>>>>]]]]]]]]]]yyyyyyyyyy‡‡‡‡‡‡‡‡‡‡‹‹‹‹‹‹‹‹‹‹››››››››››˜˜˜˜˜˜˜˜˜˜wwwwwwwwwwsssssssssseeeeeeeeeeJJJJJJJJJJ5555555555;;;;;;;;;;7777777777**********7777777777::::::::::CCCCCCCCCCBBBBBBBBBBUUUUUUUUUUXXXXXXXXXX\\\\\\\\\\MMMMMMMMMM..........;;;;;;;;;;//////////0000000000----------3333333333..........,,,,,,,,,,((((((((((----------88888888881111111111----------((((((((((((((((((((((((((((((%%%%%%%%%%))))))))))**********########## ))))))))))!!!!!!!!!!!!!!!!!!!!''''''''''$$$$$$$$$$$$$$$$$$$$((((((((((""""""""""$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%(((((((((($$$$$$$$$$&&&&&&&&&&##########((((((((((++++++++++&&&&&&&&&&**********8888888888>>>>>>>>>>]]]]]]]]]]yyyyyyyyyy‡‡‡‡‡‡‡‡‡‡‹‹‹‹‹‹‹‹‹‹››››››››››˜˜˜˜˜˜˜˜˜˜wwwwwwwwwwsssssssssseeeeeeeeeeJJJJJJJJJJ5555555555;;;;;;;;;;7777777777**********7777777777::::::::::CCCCCCCCCCBBBBBBBBBBUUUUUUUUUUXXXXXXXXXX\\\\\\\\\\MMMMMMMMMM..........;;;;;;;;;;//////////0000000000----------3333333333..........,,,,,,,,,,((((((((((----------88888888881111111111----------((((((((((((((((((((((((((((((%%%%%%%%%%))))))))))**********########## ))))))))))!!!!!!!!!!!!!!!!!!!!''''''''''$$$$$$$$$$$$$$$$$$$$((((((((((""""""""""$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%(((((((((($$$$$$$$$$&&&&&&&&&&##########((((((((((++++++++++&&&&&&&&&&**********8888888888>>>>>>>>>>]]]]]]]]]]yyyyyyyyyy‡‡‡‡‡‡‡‡‡‡‹‹‹‹‹‹‹‹‹‹››››››››››˜˜˜˜˜˜˜˜˜˜wwwwwwwwwwsssssssssseeeeeeeeeeJJJJJJJJJJ5555555555;;;;;;;;;;7777777777**********7777777777::::::::::CCCCCCCCCCBBBBBBBBBBUUUUUUUUUUXXXXXXXXXX\\\\\\\\\\MMMMMMMMMM..........;;;;;;;;;;//////////0000000000----------3333333333..........,,,,,,,,,,((((((((((----------88888888881111111111----------((((((((((((((((((((((((((((((%%%%%%%%%%))))))))))**********########## ))))))))))!!!!!!!!!!**********++++++++++%%%%%%%%%%%%%%%%%%%%**********##########%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$$$$$$$&&&&&&&&&& ((((((((((&&&&&&&&&&$$$$$$$$$$''''''''''))))))))))**********++++++++++((((((((((((((((((((..........,,,,,,,,,,HHHHHHHHHH\\\\\\\\\\UUUUUUUUUU\\\\\\\\\\xxxxxxxxxx‹‹‹‹‹‹‹‹‹‹wwwwwwwwww‚‚‚‚‚‚‚‚‚‚nnnnnnnnnnhhhhhhhhhhMMMMMMMMMM33333333333333333333,,,,,,,,,,))))))))))''''''''''3333333333LLLLLLLLLLOOOOOOOOOOBBBBBBBBBBHHHHHHHHHHTTTTTTTTTTJJJJJJJJJJ<<<<<<<<<<AAAAAAAAAA;;;;;;;;;;1111111111++++++++++))))))))))))))))))))$$$$$$$$$$..........++++++++++////////////////////''''''''''))))))))))%%%%%%%%%%&&&&&&&&&&((((((((((%%%%%%%%%%----------,,,,,,,,,,))))))))))))))))))))&&&&&&&&&&''''''''''**********++++++++++%%%%%%%%%%%%%%%%%%%%**********##########%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$$$$$$$&&&&&&&&&& ((((((((((&&&&&&&&&&$$$$$$$$$$''''''''''))))))))))**********++++++++++((((((((((((((((((((..........,,,,,,,,,,HHHHHHHHHH\\\\\\\\\\UUUUUUUUUU\\\\\\\\\\xxxxxxxxxx‹‹‹‹‹‹‹‹‹‹wwwwwwwwww‚‚‚‚‚‚‚‚‚‚nnnnnnnnnnhhhhhhhhhhMMMMMMMMMM33333333333333333333,,,,,,,,,,))))))))))''''''''''3333333333LLLLLLLLLLOOOOOOOOOOBBBBBBBBBBHHHHHHHHHHTTTTTTTTTTJJJJJJJJJJ<<<<<<<<<<AAAAAAAAAA;;;;;;;;;;1111111111++++++++++))))))))))))))))))))$$$$$$$$$$..........++++++++++////////////////////''''''''''))))))))))%%%%%%%%%%&&&&&&&&&&((((((((((%%%%%%%%%%----------,,,,,,,,,,))))))))))))))))))))&&&&&&&&&&''''''''''**********++++++++++%%%%%%%%%%%%%%%%%%%%**********##########%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$$$$$$$&&&&&&&&&& ((((((((((&&&&&&&&&&$$$$$$$$$$''''''''''))))))))))**********++++++++++((((((((((((((((((((..........,,,,,,,,,,HHHHHHHHHH\\\\\\\\\\UUUUUUUUUU\\\\\\\\\\xxxxxxxxxx‹‹‹‹‹‹‹‹‹‹wwwwwwwwww‚‚‚‚‚‚‚‚‚‚nnnnnnnnnnhhhhhhhhhhMMMMMMMMMM33333333333333333333,,,,,,,,,,))))))))))''''''''''3333333333LLLLLLLLLLOOOOOOOOOOBBBBBBBBBBHHHHHHHHHHTTTTTTTTTTJJJJJJJJJJ<<<<<<<<<<AAAAAAAAAA;;;;;;;;;;1111111111++++++++++))))))))))))))))))))$$$$$$$$$$..........++++++++++////////////////////''''''''''))))))))))%%%%%%%%%%&&&&&&&&&&((((((((((%%%%%%%%%%----------,,,,,,,,,,))))))))))))))))))))&&&&&&&&&&''''''''''**********++++++++++%%%%%%%%%%%%%%%%%%%%**********##########%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$$$$$$$&&&&&&&&&& ((((((((((&&&&&&&&&&$$$$$$$$$$''''''''''))))))))))**********++++++++++((((((((((((((((((((..........,,,,,,,,,,HHHHHHHHHH\\\\\\\\\\UUUUUUUUUU\\\\\\\\\\xxxxxxxxxx‹‹‹‹‹‹‹‹‹‹wwwwwwwwww‚‚‚‚‚‚‚‚‚‚nnnnnnnnnnhhhhhhhhhhMMMMMMMMMM33333333333333333333,,,,,,,,,,))))))))))''''''''''3333333333LLLLLLLLLLOOOOOOOOOOBBBBBBBBBBHHHHHHHHHHTTTTTTTTTTJJJJJJJJJJ<<<<<<<<<<AAAAAAAAAA;;;;;;;;;;1111111111++++++++++))))))))))))))))))))$$$$$$$$$$..........++++++++++////////////////////''''''''''))))))))))%%%%%%%%%%&&&&&&&&&&((((((((((%%%%%%%%%%----------,,,,,,,,,,))))))))))))))))))))&&&&&&&&&&''''''''''**********++++++++++%%%%%%%%%%%%%%%%%%%%**********##########%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$$$$$$$&&&&&&&&&& ((((((((((&&&&&&&&&&$$$$$$$$$$''''''''''))))))))))**********++++++++++((((((((((((((((((((..........,,,,,,,,,,HHHHHHHHHH\\\\\\\\\\UUUUUUUUUU\\\\\\\\\\xxxxxxxxxx‹‹‹‹‹‹‹‹‹‹wwwwwwwwww‚‚‚‚‚‚‚‚‚‚nnnnnnnnnnhhhhhhhhhhMMMMMMMMMM33333333333333333333,,,,,,,,,,))))))))))''''''''''3333333333LLLLLLLLLLOOOOOOOOOOBBBBBBBBBBHHHHHHHHHHTTTTTTTTTTJJJJJJJJJJ<<<<<<<<<<AAAAAAAAAA;;;;;;;;;;1111111111++++++++++))))))))))))))))))))$$$$$$$$$$..........++++++++++////////////////////''''''''''))))))))))%%%%%%%%%%&&&&&&&&&&((((((((((%%%%%%%%%%----------,,,,,,,,,,))))))))))))))))))))&&&&&&&&&&''''''''''**********++++++++++%%%%%%%%%%%%%%%%%%%%**********##########%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$$$$$$$&&&&&&&&&& ((((((((((&&&&&&&&&&$$$$$$$$$$''''''''''))))))))))**********++++++++++((((((((((((((((((((..........,,,,,,,,,,HHHHHHHHHH\\\\\\\\\\UUUUUUUUUU\\\\\\\\\\xxxxxxxxxx‹‹‹‹‹‹‹‹‹‹wwwwwwwwww‚‚‚‚‚‚‚‚‚‚nnnnnnnnnnhhhhhhhhhhMMMMMMMMMM33333333333333333333,,,,,,,,,,))))))))))''''''''''3333333333LLLLLLLLLLOOOOOOOOOOBBBBBBBBBBHHHHHHHHHHTTTTTTTTTTJJJJJJJJJJ<<<<<<<<<<AAAAAAAAAA;;;;;;;;;;1111111111++++++++++))))))))))))))))))))$$$$$$$$$$..........++++++++++////////////////////''''''''''))))))))))%%%%%%%%%%&&&&&&&&&&((((((((((%%%%%%%%%%----------,,,,,,,,,,))))))))))))))))))))&&&&&&&&&&''''''''''**********++++++++++%%%%%%%%%%%%%%%%%%%%**********##########%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$$$$$$$&&&&&&&&&& ((((((((((&&&&&&&&&&$$$$$$$$$$''''''''''))))))))))**********++++++++++((((((((((((((((((((..........,,,,,,,,,,HHHHHHHHHH\\\\\\\\\\UUUUUUUUUU\\\\\\\\\\xxxxxxxxxx‹‹‹‹‹‹‹‹‹‹wwwwwwwwww‚‚‚‚‚‚‚‚‚‚nnnnnnnnnnhhhhhhhhhhMMMMMMMMMM33333333333333333333,,,,,,,,,,))))))))))''''''''''3333333333LLLLLLLLLLOOOOOOOOOOBBBBBBBBBBHHHHHHHHHHTTTTTTTTTTJJJJJJJJJJ<<<<<<<<<<AAAAAAAAAA;;;;;;;;;;1111111111++++++++++))))))))))))))))))))$$$$$$$$$$..........++++++++++////////////////////''''''''''))))))))))%%%%%%%%%%&&&&&&&&&&((((((((((%%%%%%%%%%----------,,,,,,,,,,))))))))))))))))))))&&&&&&&&&&''''''''''**********++++++++++%%%%%%%%%%%%%%%%%%%%**********##########%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$$$$$$$&&&&&&&&&& ((((((((((&&&&&&&&&&$$$$$$$$$$''''''''''))))))))))**********++++++++++((((((((((((((((((((..........,,,,,,,,,,HHHHHHHHHH\\\\\\\\\\UUUUUUUUUU\\\\\\\\\\xxxxxxxxxx‹‹‹‹‹‹‹‹‹‹wwwwwwwwww‚‚‚‚‚‚‚‚‚‚nnnnnnnnnnhhhhhhhhhhMMMMMMMMMM33333333333333333333,,,,,,,,,,))))))))))''''''''''3333333333LLLLLLLLLLOOOOOOOOOOBBBBBBBBBBHHHHHHHHHHTTTTTTTTTTJJJJJJJJJJ<<<<<<<<<<AAAAAAAAAA;;;;;;;;;;1111111111++++++++++))))))))))))))))))))$$$$$$$$$$..........++++++++++////////////////////''''''''''))))))))))%%%%%%%%%%&&&&&&&&&&((((((((((%%%%%%%%%%----------,,,,,,,,,,))))))))))))))))))))&&&&&&&&&&''''''''''**********++++++++++%%%%%%%%%%%%%%%%%%%%**********##########%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$$$$$$$&&&&&&&&&& ((((((((((&&&&&&&&&&$$$$$$$$$$''''''''''))))))))))**********++++++++++((((((((((((((((((((..........,,,,,,,,,,HHHHHHHHHH\\\\\\\\\\UUUUUUUUUU\\\\\\\\\\xxxxxxxxxx‹‹‹‹‹‹‹‹‹‹wwwwwwwwww‚‚‚‚‚‚‚‚‚‚nnnnnnnnnnhhhhhhhhhhMMMMMMMMMM33333333333333333333,,,,,,,,,,))))))))))''''''''''3333333333LLLLLLLLLLOOOOOOOOOOBBBBBBBBBBHHHHHHHHHHTTTTTTTTTTJJJJJJJJJJ<<<<<<<<<<AAAAAAAAAA;;;;;;;;;;1111111111++++++++++))))))))))))))))))))$$$$$$$$$$..........++++++++++////////////////////''''''''''))))))))))%%%%%%%%%%&&&&&&&&&&((((((((((%%%%%%%%%%----------,,,,,,,,,,))))))))))))))))))))&&&&&&&&&&''''''''''**********++++++++++%%%%%%%%%%%%%%%%%%%%**********##########%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$$$$$$$&&&&&&&&&& ((((((((((&&&&&&&&&&$$$$$$$$$$''''''''''))))))))))**********++++++++++((((((((((((((((((((..........,,,,,,,,,,HHHHHHHHHH\\\\\\\\\\UUUUUUUUUU\\\\\\\\\\xxxxxxxxxx‹‹‹‹‹‹‹‹‹‹wwwwwwwwww‚‚‚‚‚‚‚‚‚‚nnnnnnnnnnhhhhhhhhhhMMMMMMMMMM33333333333333333333,,,,,,,,,,))))))))))''''''''''3333333333LLLLLLLLLLOOOOOOOOOOBBBBBBBBBBHHHHHHHHHHTTTTTTTTTTJJJJJJJJJJ<<<<<<<<<<AAAAAAAAAA;;;;;;;;;;1111111111++++++++++))))))))))))))))))))$$$$$$$$$$..........++++++++++////////////////////''''''''''))))))))))%%%%%%%%%%&&&&&&&&&&((((((((((%%%%%%%%%%----------,,,,,,,,,,))))))))))))))))))))&&&&&&&&&&''''''''''555555555500000000004444444444&&&&&&&&&&%%%%%%%%%%0000000000##########''''''''''''''''''''(((((((((($$$$$$$$$$ !!!!!!!!!!5555555555==========&&&&&&&&&&''''''''''++++++++++$$$$$$$$$$(((((((((())))))))))4444444444??????????@@@@@@@@@@__________tttttttttthhhhhhhhhhaaaaaaaaaajjjjjjjjjj||||||||||hhhhhhhhhh``````````555555555588888888881111111111----------,,,,,,,,,,**********..........CCCCCCCCCCFFFFFFFFFFBBBBBBBBBBDDDDDDDDDDSSSSSSSSSS@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>;;;;;;;;;;''''''''''))))))))))++++++++++**********''''''''''**********..........2222222222,,,,,,,,,,''''''''''6666666666''''''''''$$$$$$$$$$%%%%%%%%%%##########$$$$$$$$$$..........//////////4444444444..........0000000000555555555500000000004444444444&&&&&&&&&&%%%%%%%%%%0000000000##########''''''''''''''''''''(((((((((($$$$$$$$$$ !!!!!!!!!!5555555555==========&&&&&&&&&&''''''''''++++++++++$$$$$$$$$$(((((((((())))))))))4444444444??????????@@@@@@@@@@__________tttttttttthhhhhhhhhhaaaaaaaaaajjjjjjjjjj||||||||||hhhhhhhhhh``````````555555555588888888881111111111----------,,,,,,,,,,**********..........CCCCCCCCCCFFFFFFFFFFBBBBBBBBBBDDDDDDDDDDSSSSSSSSSS@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>;;;;;;;;;;''''''''''))))))))))++++++++++**********''''''''''**********..........2222222222,,,,,,,,,,''''''''''6666666666''''''''''$$$$$$$$$$%%%%%%%%%%##########$$$$$$$$$$..........//////////4444444444..........0000000000555555555500000000004444444444&&&&&&&&&&%%%%%%%%%%0000000000##########''''''''''''''''''''(((((((((($$$$$$$$$$ !!!!!!!!!!5555555555==========&&&&&&&&&&''''''''''++++++++++$$$$$$$$$$(((((((((())))))))))4444444444??????????@@@@@@@@@@__________tttttttttthhhhhhhhhhaaaaaaaaaajjjjjjjjjj||||||||||hhhhhhhhhh``````````555555555588888888881111111111----------,,,,,,,,,,**********..........CCCCCCCCCCFFFFFFFFFFBBBBBBBBBBDDDDDDDDDDSSSSSSSSSS@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>;;;;;;;;;;''''''''''))))))))))++++++++++**********''''''''''**********..........2222222222,,,,,,,,,,''''''''''6666666666''''''''''$$$$$$$$$$%%%%%%%%%%##########$$$$$$$$$$..........//////////4444444444..........0000000000555555555500000000004444444444&&&&&&&&&&%%%%%%%%%%0000000000##########''''''''''''''''''''(((((((((($$$$$$$$$$ !!!!!!!!!!5555555555==========&&&&&&&&&&''''''''''++++++++++$$$$$$$$$$(((((((((())))))))))4444444444??????????@@@@@@@@@@__________tttttttttthhhhhhhhhhaaaaaaaaaajjjjjjjjjj||||||||||hhhhhhhhhh``````````555555555588888888881111111111----------,,,,,,,,,,**********..........CCCCCCCCCCFFFFFFFFFFBBBBBBBBBBDDDDDDDDDDSSSSSSSSSS@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>;;;;;;;;;;''''''''''))))))))))++++++++++**********''''''''''**********..........2222222222,,,,,,,,,,''''''''''6666666666''''''''''$$$$$$$$$$%%%%%%%%%%##########$$$$$$$$$$..........//////////4444444444..........0000000000555555555500000000004444444444&&&&&&&&&&%%%%%%%%%%0000000000##########''''''''''''''''''''(((((((((($$$$$$$$$$ !!!!!!!!!!5555555555==========&&&&&&&&&&''''''''''++++++++++$$$$$$$$$$(((((((((())))))))))4444444444??????????@@@@@@@@@@__________tttttttttthhhhhhhhhhaaaaaaaaaajjjjjjjjjj||||||||||hhhhhhhhhh``````````555555555588888888881111111111----------,,,,,,,,,,**********..........CCCCCCCCCCFFFFFFFFFFBBBBBBBBBBDDDDDDDDDDSSSSSSSSSS@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>;;;;;;;;;;''''''''''))))))))))++++++++++**********''''''''''**********..........2222222222,,,,,,,,,,''''''''''6666666666''''''''''$$$$$$$$$$%%%%%%%%%%##########$$$$$$$$$$..........//////////4444444444..........0000000000555555555500000000004444444444&&&&&&&&&&%%%%%%%%%%0000000000##########''''''''''''''''''''(((((((((($$$$$$$$$$ !!!!!!!!!!5555555555==========&&&&&&&&&&''''''''''++++++++++$$$$$$$$$$(((((((((())))))))))4444444444??????????@@@@@@@@@@__________tttttttttthhhhhhhhhhaaaaaaaaaajjjjjjjjjj||||||||||hhhhhhhhhh``````````555555555588888888881111111111----------,,,,,,,,,,**********..........CCCCCCCCCCFFFFFFFFFFBBBBBBBBBBDDDDDDDDDDSSSSSSSSSS@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>;;;;;;;;;;''''''''''))))))))))++++++++++**********''''''''''**********..........2222222222,,,,,,,,,,''''''''''6666666666''''''''''$$$$$$$$$$%%%%%%%%%%##########$$$$$$$$$$..........//////////4444444444..........0000000000555555555500000000004444444444&&&&&&&&&&%%%%%%%%%%0000000000##########''''''''''''''''''''(((((((((($$$$$$$$$$ !!!!!!!!!!5555555555==========&&&&&&&&&&''''''''''++++++++++$$$$$$$$$$(((((((((())))))))))4444444444??????????@@@@@@@@@@__________tttttttttthhhhhhhhhhaaaaaaaaaajjjjjjjjjj||||||||||hhhhhhhhhh``````````555555555588888888881111111111----------,,,,,,,,,,**********..........CCCCCCCCCCFFFFFFFFFFBBBBBBBBBBDDDDDDDDDDSSSSSSSSSS@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>;;;;;;;;;;''''''''''))))))))))++++++++++**********''''''''''**********..........2222222222,,,,,,,,,,''''''''''6666666666''''''''''$$$$$$$$$$%%%%%%%%%%##########$$$$$$$$$$..........//////////4444444444..........0000000000555555555500000000004444444444&&&&&&&&&&%%%%%%%%%%0000000000##########''''''''''''''''''''(((((((((($$$$$$$$$$ !!!!!!!!!!5555555555==========&&&&&&&&&&''''''''''++++++++++$$$$$$$$$$(((((((((())))))))))4444444444??????????@@@@@@@@@@__________tttttttttthhhhhhhhhhaaaaaaaaaajjjjjjjjjj||||||||||hhhhhhhhhh``````````555555555588888888881111111111----------,,,,,,,,,,**********..........CCCCCCCCCCFFFFFFFFFFBBBBBBBBBBDDDDDDDDDDSSSSSSSSSS@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>;;;;;;;;;;''''''''''))))))))))++++++++++**********''''''''''**********..........2222222222,,,,,,,,,,''''''''''6666666666''''''''''$$$$$$$$$$%%%%%%%%%%##########$$$$$$$$$$..........//////////4444444444..........0000000000555555555500000000004444444444&&&&&&&&&&%%%%%%%%%%0000000000##########''''''''''''''''''''(((((((((($$$$$$$$$$ !!!!!!!!!!5555555555==========&&&&&&&&&&''''''''''++++++++++$$$$$$$$$$(((((((((())))))))))4444444444??????????@@@@@@@@@@__________tttttttttthhhhhhhhhhaaaaaaaaaajjjjjjjjjj||||||||||hhhhhhhhhh``````````555555555588888888881111111111----------,,,,,,,,,,**********..........CCCCCCCCCCFFFFFFFFFFBBBBBBBBBBDDDDDDDDDDSSSSSSSSSS@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>;;;;;;;;;;''''''''''))))))))))++++++++++**********''''''''''**********..........2222222222,,,,,,,,,,''''''''''6666666666''''''''''$$$$$$$$$$%%%%%%%%%%##########$$$$$$$$$$..........//////////4444444444..........0000000000555555555500000000004444444444&&&&&&&&&&%%%%%%%%%%0000000000##########''''''''''''''''''''(((((((((($$$$$$$$$$ !!!!!!!!!!5555555555==========&&&&&&&&&&''''''''''++++++++++$$$$$$$$$$(((((((((())))))))))4444444444??????????@@@@@@@@@@__________tttttttttthhhhhhhhhhaaaaaaaaaajjjjjjjjjj||||||||||hhhhhhhhhh``````````555555555588888888881111111111----------,,,,,,,,,,**********..........CCCCCCCCCCFFFFFFFFFFBBBBBBBBBBDDDDDDDDDDSSSSSSSSSS@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>;;;;;;;;;;''''''''''))))))))))++++++++++**********''''''''''**********..........2222222222,,,,,,,,,,''''''''''6666666666''''''''''$$$$$$$$$$%%%%%%%%%%##########$$$$$$$$$$..........//////////4444444444..........0000000000AAAAAAAAAA888888888877777777773333333333..........44444444444444444444**********++++++++++&&&&&&&&&&""""""""""!!!!!!!!!!""""""""""""""""""""%%%%%%%%%%,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''----------44444444449999999999mmmmmmmmmmtttttttttt]]]]]]]]]]____________________}}}}}}}}}}ooooooooooSSSSSSSSSSDDDDDDDDDD..........111111111144444444441111111111..........%%%%%%%%%%00000000006666666666//////////555555555511111111114444444444&&&&&&&&&&::::::::::::::::::::,,,,,,,,,,""""""""""))))))))))**********))))))))))44444444447777777777))))))))))''''''''''....................$$$$$$$$$$$$$$$$$$$$##########))))))))))((((((((((++++++++++//////////<<<<<<<<<<==========>>>>>>>>>>AAAAAAAAAA888888888877777777773333333333..........44444444444444444444**********++++++++++&&&&&&&&&&""""""""""!!!!!!!!!!""""""""""""""""""""%%%%%%%%%%,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''----------44444444449999999999mmmmmmmmmmtttttttttt]]]]]]]]]]____________________}}}}}}}}}}ooooooooooSSSSSSSSSSDDDDDDDDDD..........111111111144444444441111111111..........%%%%%%%%%%00000000006666666666//////////555555555511111111114444444444&&&&&&&&&&::::::::::::::::::::,,,,,,,,,,""""""""""))))))))))**********))))))))))44444444447777777777))))))))))''''''''''....................$$$$$$$$$$$$$$$$$$$$##########))))))))))((((((((((++++++++++//////////<<<<<<<<<<==========>>>>>>>>>>AAAAAAAAAA888888888877777777773333333333..........44444444444444444444**********++++++++++&&&&&&&&&&""""""""""!!!!!!!!!!""""""""""""""""""""%%%%%%%%%%,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''----------44444444449999999999mmmmmmmmmmtttttttttt]]]]]]]]]]____________________}}}}}}}}}}ooooooooooSSSSSSSSSSDDDDDDDDDD..........111111111144444444441111111111..........%%%%%%%%%%00000000006666666666//////////555555555511111111114444444444&&&&&&&&&&::::::::::::::::::::,,,,,,,,,,""""""""""))))))))))**********))))))))))44444444447777777777))))))))))''''''''''....................$$$$$$$$$$$$$$$$$$$$##########))))))))))((((((((((++++++++++//////////<<<<<<<<<<==========>>>>>>>>>>AAAAAAAAAA888888888877777777773333333333..........44444444444444444444**********++++++++++&&&&&&&&&&""""""""""!!!!!!!!!!""""""""""""""""""""%%%%%%%%%%,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''----------44444444449999999999mmmmmmmmmmtttttttttt]]]]]]]]]]____________________}}}}}}}}}}ooooooooooSSSSSSSSSSDDDDDDDDDD..........111111111144444444441111111111..........%%%%%%%%%%00000000006666666666//////////555555555511111111114444444444&&&&&&&&&&::::::::::::::::::::,,,,,,,,,,""""""""""))))))))))**********))))))))))44444444447777777777))))))))))''''''''''....................$$$$$$$$$$$$$$$$$$$$##########))))))))))((((((((((++++++++++//////////<<<<<<<<<<==========>>>>>>>>>>AAAAAAAAAA888888888877777777773333333333..........44444444444444444444**********++++++++++&&&&&&&&&&""""""""""!!!!!!!!!!""""""""""""""""""""%%%%%%%%%%,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''----------44444444449999999999mmmmmmmmmmtttttttttt]]]]]]]]]]____________________}}}}}}}}}}ooooooooooSSSSSSSSSSDDDDDDDDDD..........111111111144444444441111111111..........%%%%%%%%%%00000000006666666666//////////555555555511111111114444444444&&&&&&&&&&::::::::::::::::::::,,,,,,,,,,""""""""""))))))))))**********))))))))))44444444447777777777))))))))))''''''''''....................$$$$$$$$$$$$$$$$$$$$##########))))))))))((((((((((++++++++++//////////<<<<<<<<<<==========>>>>>>>>>>AAAAAAAAAA888888888877777777773333333333..........44444444444444444444**********++++++++++&&&&&&&&&&""""""""""!!!!!!!!!!""""""""""""""""""""%%%%%%%%%%,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''----------44444444449999999999mmmmmmmmmmtttttttttt]]]]]]]]]]____________________}}}}}}}}}}ooooooooooSSSSSSSSSSDDDDDDDDDD..........111111111144444444441111111111..........%%%%%%%%%%00000000006666666666//////////555555555511111111114444444444&&&&&&&&&&::::::::::::::::::::,,,,,,,,,,""""""""""))))))))))**********))))))))))44444444447777777777))))))))))''''''''''....................$$$$$$$$$$$$$$$$$$$$##########))))))))))((((((((((++++++++++//////////<<<<<<<<<<==========>>>>>>>>>>AAAAAAAAAA888888888877777777773333333333..........44444444444444444444**********++++++++++&&&&&&&&&&""""""""""!!!!!!!!!!""""""""""""""""""""%%%%%%%%%%,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''----------44444444449999999999mmmmmmmmmmtttttttttt]]]]]]]]]]____________________}}}}}}}}}}ooooooooooSSSSSSSSSSDDDDDDDDDD..........111111111144444444441111111111..........%%%%%%%%%%00000000006666666666//////////555555555511111111114444444444&&&&&&&&&&::::::::::::::::::::,,,,,,,,,,""""""""""))))))))))**********))))))))))44444444447777777777))))))))))''''''''''....................$$$$$$$$$$$$$$$$$$$$##########))))))))))((((((((((++++++++++//////////<<<<<<<<<<==========>>>>>>>>>>AAAAAAAAAA888888888877777777773333333333..........44444444444444444444**********++++++++++&&&&&&&&&&""""""""""!!!!!!!!!!""""""""""""""""""""%%%%%%%%%%,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''----------44444444449999999999mmmmmmmmmmtttttttttt]]]]]]]]]]____________________}}}}}}}}}}ooooooooooSSSSSSSSSSDDDDDDDDDD..........111111111144444444441111111111..........%%%%%%%%%%00000000006666666666//////////555555555511111111114444444444&&&&&&&&&&::::::::::::::::::::,,,,,,,,,,""""""""""))))))))))**********))))))))))44444444447777777777))))))))))''''''''''....................$$$$$$$$$$$$$$$$$$$$##########))))))))))((((((((((++++++++++//////////<<<<<<<<<<==========>>>>>>>>>>AAAAAAAAAA888888888877777777773333333333..........44444444444444444444**********++++++++++&&&&&&&&&&""""""""""!!!!!!!!!!""""""""""""""""""""%%%%%%%%%%,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''----------44444444449999999999mmmmmmmmmmtttttttttt]]]]]]]]]]____________________}}}}}}}}}}ooooooooooSSSSSSSSSSDDDDDDDDDD..........111111111144444444441111111111..........%%%%%%%%%%00000000006666666666//////////555555555511111111114444444444&&&&&&&&&&::::::::::::::::::::,,,,,,,,,,""""""""""))))))))))**********))))))))))44444444447777777777))))))))))''''''''''....................$$$$$$$$$$$$$$$$$$$$##########))))))))))((((((((((++++++++++//////////<<<<<<<<<<==========>>>>>>>>>>AAAAAAAAAA888888888877777777773333333333..........44444444444444444444**********++++++++++&&&&&&&&&&""""""""""!!!!!!!!!!""""""""""""""""""""%%%%%%%%%%,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''----------44444444449999999999mmmmmmmmmmtttttttttt]]]]]]]]]]____________________}}}}}}}}}}ooooooooooSSSSSSSSSSDDDDDDDDDD..........111111111144444444441111111111..........%%%%%%%%%%00000000006666666666//////////555555555511111111114444444444&&&&&&&&&&::::::::::::::::::::,,,,,,,,,,""""""""""))))))))))**********))))))))))44444444447777777777))))))))))''''''''''....................$$$$$$$$$$$$$$$$$$$$##########))))))))))((((((((((++++++++++//////////<<<<<<<<<<==========>>>>>>>>>>MMMMMMMMMMDDDDDDDDDDAAAAAAAAAA<<<<<<<<<<888888888844444444443333333333**********''''''''''$$$$$$$$$$&&&&&&&&&&####################&&&&&&&&&&----------&&&&&&&&&&&&&&&&&&&&""""""""""((((((((((%%%%%%%%%%++++++++++++++++++++''''''''''((((((((((4444444444@@@@@@@@@@CCCCCCCCCCGGGGGGGGGGPPPPPPPPPPLLLLLLLLLLNNNNNNNNNNBBBBBBBBBB<<<<<<<<<<----------..........,,,,,,,,,,**********----------..........++++++++++----------((((((((((,,,,,,,,,,++++++++++----------++++++++++2222222222++++++++++..........----------**********222222222222222222225555555555666666666633333333335555555555----------,,,,,,,,,,**********..........%%%%%%%%%%**********----------))))))))))6666666666<<<<<<<<<<HHHHHHHHHHRRRRRRRRRR??????????MMMMMMMMMMDDDDDDDDDDAAAAAAAAAA<<<<<<<<<<888888888844444444443333333333**********''''''''''$$$$$$$$$$&&&&&&&&&&####################&&&&&&&&&&----------&&&&&&&&&&&&&&&&&&&&""""""""""((((((((((%%%%%%%%%%++++++++++++++++++++''''''''''((((((((((4444444444@@@@@@@@@@CCCCCCCCCCGGGGGGGGGGPPPPPPPPPPLLLLLLLLLLNNNNNNNNNNBBBBBBBBBB<<<<<<<<<<----------..........,,,,,,,,,,**********----------..........++++++++++----------((((((((((,,,,,,,,,,++++++++++----------++++++++++2222222222++++++++++..........----------**********222222222222222222225555555555666666666633333333335555555555----------,,,,,,,,,,**********..........%%%%%%%%%%**********----------))))))))))6666666666<<<<<<<<<<HHHHHHHHHHRRRRRRRRRR??????????MMMMMMMMMMDDDDDDDDDDAAAAAAAAAA<<<<<<<<<<888888888844444444443333333333**********''''''''''$$$$$$$$$$&&&&&&&&&&####################&&&&&&&&&&----------&&&&&&&&&&&&&&&&&&&&""""""""""((((((((((%%%%%%%%%%++++++++++++++++++++''''''''''((((((((((4444444444@@@@@@@@@@CCCCCCCCCCGGGGGGGGGGPPPPPPPPPPLLLLLLLLLLNNNNNNNNNNBBBBBBBBBB<<<<<<<<<<----------..........,,,,,,,,,,**********----------..........++++++++++----------((((((((((,,,,,,,,,,++++++++++----------++++++++++2222222222++++++++++..........----------**********222222222222222222225555555555666666666633333333335555555555----------,,,,,,,,,,**********..........%%%%%%%%%%**********----------))))))))))6666666666<<<<<<<<<<HHHHHHHHHHRRRRRRRRRR??????????MMMMMMMMMMDDDDDDDDDDAAAAAAAAAA<<<<<<<<<<888888888844444444443333333333**********''''''''''$$$$$$$$$$&&&&&&&&&&####################&&&&&&&&&&----------&&&&&&&&&&&&&&&&&&&&""""""""""((((((((((%%%%%%%%%%++++++++++++++++++++''''''''''((((((((((4444444444@@@@@@@@@@CCCCCCCCCCGGGGGGGGGGPPPPPPPPPPLLLLLLLLLLNNNNNNNNNNBBBBBBBBBB<<<<<<<<<<----------..........,,,,,,,,,,**********----------..........++++++++++----------((((((((((,,,,,,,,,,++++++++++----------++++++++++2222222222++++++++++..........----------**********222222222222222222225555555555666666666633333333335555555555----------,,,,,,,,,,**********..........%%%%%%%%%%**********----------))))))))))6666666666<<<<<<<<<<HHHHHHHHHHRRRRRRRRRR??????????MMMMMMMMMMDDDDDDDDDDAAAAAAAAAA<<<<<<<<<<888888888844444444443333333333**********''''''''''$$$$$$$$$$&&&&&&&&&&####################&&&&&&&&&&----------&&&&&&&&&&&&&&&&&&&&""""""""""((((((((((%%%%%%%%%%++++++++++++++++++++''''''''''((((((((((4444444444@@@@@@@@@@CCCCCCCCCCGGGGGGGGGGPPPPPPPPPPLLLLLLLLLLNNNNNNNNNNBBBBBBBBBB<<<<<<<<<<----------..........,,,,,,,,,,**********----------..........++++++++++----------((((((((((,,,,,,,,,,++++++++++----------++++++++++2222222222++++++++++..........----------**********222222222222222222225555555555666666666633333333335555555555----------,,,,,,,,,,**********..........%%%%%%%%%%**********----------))))))))))6666666666<<<<<<<<<<HHHHHHHHHHRRRRRRRRRR??????????MMMMMMMMMMDDDDDDDDDDAAAAAAAAAA<<<<<<<<<<888888888844444444443333333333**********''''''''''$$$$$$$$$$&&&&&&&&&&####################&&&&&&&&&&----------&&&&&&&&&&&&&&&&&&&&""""""""""((((((((((%%%%%%%%%%++++++++++++++++++++''''''''''((((((((((4444444444@@@@@@@@@@CCCCCCCCCCGGGGGGGGGGPPPPPPPPPPLLLLLLLLLLNNNNNNNNNNBBBBBBBBBB<<<<<<<<<<----------..........,,,,,,,,,,**********----------..........++++++++++----------((((((((((,,,,,,,,,,++++++++++----------++++++++++2222222222++++++++++..........----------**********222222222222222222225555555555666666666633333333335555555555----------,,,,,,,,,,**********..........%%%%%%%%%%**********----------))))))))))6666666666<<<<<<<<<<HHHHHHHHHHRRRRRRRRRR??????????MMMMMMMMMMDDDDDDDDDDAAAAAAAAAA<<<<<<<<<<888888888844444444443333333333**********''''''''''$$$$$$$$$$&&&&&&&&&&####################&&&&&&&&&&----------&&&&&&&&&&&&&&&&&&&&""""""""""((((((((((%%%%%%%%%%++++++++++++++++++++''''''''''((((((((((4444444444@@@@@@@@@@CCCCCCCCCCGGGGGGGGGGPPPPPPPPPPLLLLLLLLLLNNNNNNNNNNBBBBBBBBBB<<<<<<<<<<----------..........,,,,,,,,,,**********----------..........++++++++++----------((((((((((,,,,,,,,,,++++++++++----------++++++++++2222222222++++++++++..........----------**********222222222222222222225555555555666666666633333333335555555555----------,,,,,,,,,,**********..........%%%%%%%%%%**********----------))))))))))6666666666<<<<<<<<<<HHHHHHHHHHRRRRRRRRRR??????????MMMMMMMMMMDDDDDDDDDDAAAAAAAAAA<<<<<<<<<<888888888844444444443333333333**********''''''''''$$$$$$$$$$&&&&&&&&&&####################&&&&&&&&&&----------&&&&&&&&&&&&&&&&&&&&""""""""""((((((((((%%%%%%%%%%++++++++++++++++++++''''''''''((((((((((4444444444@@@@@@@@@@CCCCCCCCCCGGGGGGGGGGPPPPPPPPPPLLLLLLLLLLNNNNNNNNNNBBBBBBBBBB<<<<<<<<<<----------..........,,,,,,,,,,**********----------..........++++++++++----------((((((((((,,,,,,,,,,++++++++++----------++++++++++2222222222++++++++++..........----------**********222222222222222222225555555555666666666633333333335555555555----------,,,,,,,,,,**********..........%%%%%%%%%%**********----------))))))))))6666666666<<<<<<<<<<HHHHHHHHHHRRRRRRRRRR??????????MMMMMMMMMMDDDDDDDDDDAAAAAAAAAA<<<<<<<<<<888888888844444444443333333333**********''''''''''$$$$$$$$$$&&&&&&&&&&####################&&&&&&&&&&----------&&&&&&&&&&&&&&&&&&&&""""""""""((((((((((%%%%%%%%%%++++++++++++++++++++''''''''''((((((((((4444444444@@@@@@@@@@CCCCCCCCCCGGGGGGGGGGPPPPPPPPPPLLLLLLLLLLNNNNNNNNNNBBBBBBBBBB<<<<<<<<<<----------..........,,,,,,,,,,**********----------..........++++++++++----------((((((((((,,,,,,,,,,++++++++++----------++++++++++2222222222++++++++++..........----------**********222222222222222222225555555555666666666633333333335555555555----------,,,,,,,,,,**********..........%%%%%%%%%%**********----------))))))))))6666666666<<<<<<<<<<HHHHHHHHHHRRRRRRRRRR??????????MMMMMMMMMMDDDDDDDDDDAAAAAAAAAA<<<<<<<<<<888888888844444444443333333333**********''''''''''$$$$$$$$$$&&&&&&&&&&####################&&&&&&&&&&----------&&&&&&&&&&&&&&&&&&&&""""""""""((((((((((%%%%%%%%%%++++++++++++++++++++''''''''''((((((((((4444444444@@@@@@@@@@CCCCCCCCCCGGGGGGGGGGPPPPPPPPPPLLLLLLLLLLNNNNNNNNNNBBBBBBBBBB<<<<<<<<<<----------..........,,,,,,,,,,**********----------..........++++++++++----------((((((((((,,,,,,,,,,++++++++++----------++++++++++2222222222++++++++++..........----------**********222222222222222222225555555555666666666633333333335555555555----------,,,,,,,,,,**********..........%%%%%%%%%%**********----------))))))))))6666666666<<<<<<<<<<HHHHHHHHHHRRRRRRRRRR??????????LLLLLLLLLLLLIIIIIIIIIIIICCCCCCCCCCCC<<<<<<<<<<<<AAAAAAAAAAAA777777777777++++++++++++""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((############))))))))))))%%%%%%%%%%%% ++++++++++++............////////////............<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777777777111111111111000000000000,,,,,,,,,,,,////////////........................,,,,,,,,,,,,************000000000000------------111111111111''''''''''''++++++++++++++++++++++++''''''''''''////////////,,,,,,,,,,,,777777777777BBBBBBBBBBBB888888888888555555555555))))))))))))((((((((((((++++++++++++------------++++++++++++............////////////888888888888::::::::::::DDDDDDDDDDDDMMMMMMMMMMMMCCCCCCCCCCCCLLLLLLLLLLLLIIIIIIIIIIIICCCCCCCCCCCC<<<<<<<<<<<<AAAAAAAAAAAA777777777777++++++++++++""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((############))))))))))))%%%%%%%%%%%% ++++++++++++............////////////............<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777777777111111111111000000000000,,,,,,,,,,,,////////////........................,,,,,,,,,,,,************000000000000------------111111111111''''''''''''++++++++++++++++++++++++''''''''''''////////////,,,,,,,,,,,,777777777777BBBBBBBBBBBB888888888888555555555555))))))))))))((((((((((((++++++++++++------------++++++++++++............////////////888888888888::::::::::::DDDDDDDDDDDDMMMMMMMMMMMMCCCCCCCCCCCCLLLLLLLLLLLLIIIIIIIIIIIICCCCCCCCCCCC<<<<<<<<<<<<AAAAAAAAAAAA777777777777++++++++++++""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((############))))))))))))%%%%%%%%%%%% ++++++++++++............////////////............<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777777777111111111111000000000000,,,,,,,,,,,,////////////........................,,,,,,,,,,,,************000000000000------------111111111111''''''''''''++++++++++++++++++++++++''''''''''''////////////,,,,,,,,,,,,777777777777BBBBBBBBBBBB888888888888555555555555))))))))))))((((((((((((++++++++++++------------++++++++++++............////////////888888888888::::::::::::DDDDDDDDDDDDMMMMMMMMMMMMCCCCCCCCCCCCLLLLLLLLLLLLIIIIIIIIIIIICCCCCCCCCCCC<<<<<<<<<<<<AAAAAAAAAAAA777777777777++++++++++++""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((############))))))))))))%%%%%%%%%%%% ++++++++++++............////////////............<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777777777111111111111000000000000,,,,,,,,,,,,////////////........................,,,,,,,,,,,,************000000000000------------111111111111''''''''''''++++++++++++++++++++++++''''''''''''////////////,,,,,,,,,,,,777777777777BBBBBBBBBBBB888888888888555555555555))))))))))))((((((((((((++++++++++++------------++++++++++++............////////////888888888888::::::::::::DDDDDDDDDDDDMMMMMMMMMMMMCCCCCCCCCCCCLLLLLLLLLLLLIIIIIIIIIIIICCCCCCCCCCCC<<<<<<<<<<<<AAAAAAAAAAAA777777777777++++++++++++""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((############))))))))))))%%%%%%%%%%%% ++++++++++++............////////////............<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777777777111111111111000000000000,,,,,,,,,,,,////////////........................,,,,,,,,,,,,************000000000000------------111111111111''''''''''''++++++++++++++++++++++++''''''''''''////////////,,,,,,,,,,,,777777777777BBBBBBBBBBBB888888888888555555555555))))))))))))((((((((((((++++++++++++------------++++++++++++............////////////888888888888::::::::::::DDDDDDDDDDDDMMMMMMMMMMMMCCCCCCCCCCCCLLLLLLLLLLLLIIIIIIIIIIIICCCCCCCCCCCC<<<<<<<<<<<<AAAAAAAAAAAA777777777777++++++++++++""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((############))))))))))))%%%%%%%%%%%% ++++++++++++............////////////............<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777777777111111111111000000000000,,,,,,,,,,,,////////////........................,,,,,,,,,,,,************000000000000------------111111111111''''''''''''++++++++++++++++++++++++''''''''''''////////////,,,,,,,,,,,,777777777777BBBBBBBBBBBB888888888888555555555555))))))))))))((((((((((((++++++++++++------------++++++++++++............////////////888888888888::::::::::::DDDDDDDDDDDDMMMMMMMMMMMMCCCCCCCCCCCCLLLLLLLLLLLLIIIIIIIIIIIICCCCCCCCCCCC<<<<<<<<<<<<AAAAAAAAAAAA777777777777++++++++++++""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((############))))))))))))%%%%%%%%%%%% ++++++++++++............////////////............<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777777777111111111111000000000000,,,,,,,,,,,,////////////........................,,,,,,,,,,,,************000000000000------------111111111111''''''''''''++++++++++++++++++++++++''''''''''''////////////,,,,,,,,,,,,777777777777BBBBBBBBBBBB888888888888555555555555))))))))))))((((((((((((++++++++++++------------++++++++++++............////////////888888888888::::::::::::DDDDDDDDDDDDMMMMMMMMMMMMCCCCCCCCCCCCLLLLLLLLLLLLIIIIIIIIIIIICCCCCCCCCCCC<<<<<<<<<<<<AAAAAAAAAAAA777777777777++++++++++++""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((############))))))))))))%%%%%%%%%%%% ++++++++++++............////////////............<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777777777111111111111000000000000,,,,,,,,,,,,////////////........................,,,,,,,,,,,,************000000000000------------111111111111''''''''''''++++++++++++++++++++++++''''''''''''////////////,,,,,,,,,,,,777777777777BBBBBBBBBBBB888888888888555555555555))))))))))))((((((((((((++++++++++++------------++++++++++++............////////////888888888888::::::::::::DDDDDDDDDDDDMMMMMMMMMMMMCCCCCCCCCCCCLLLLLLLLLLLLIIIIIIIIIIIICCCCCCCCCCCC<<<<<<<<<<<<AAAAAAAAAAAA777777777777++++++++++++""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((############))))))))))))%%%%%%%%%%%% ++++++++++++............////////////............<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777777777111111111111000000000000,,,,,,,,,,,,////////////........................,,,,,,,,,,,,************000000000000------------111111111111''''''''''''++++++++++++++++++++++++''''''''''''////////////,,,,,,,,,,,,777777777777BBBBBBBBBBBB888888888888555555555555))))))))))))((((((((((((++++++++++++------------++++++++++++............////////////888888888888::::::::::::DDDDDDDDDDDDMMMMMMMMMMMMCCCCCCCCCCCCLLLLLLLLLLLLIIIIIIIIIIIICCCCCCCCCCCC<<<<<<<<<<<<AAAAAAAAAAAA777777777777++++++++++++""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((############))))))))))))%%%%%%%%%%%% ++++++++++++............////////////............<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777777777111111111111000000000000,,,,,,,,,,,,////////////........................,,,,,,,,,,,,************000000000000------------111111111111''''''''''''++++++++++++++++++++++++''''''''''''////////////,,,,,,,,,,,,777777777777BBBBBBBBBBBB888888888888555555555555))))))))))))((((((((((((++++++++++++------------++++++++++++............////////////888888888888::::::::::::DDDDDDDDDDDDMMMMMMMMMMMMCCCCCCCCCCCCNNNNNNNNNNNNJJJJJJJJJJJJPPPPPPPPPPPPKKKKKKKKKKKK;;;;;;;;;;;;999999999999444444444444))))))))))))!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$############++++++++++++$$$$$$$$$$$$++++++++++++))))))))))))&&&&&&&&&&&&))))))))))))------------333333333333444444444444555555555555::::::::::::555555555555************++++++++++++000000000000++++++++++++############((((((((((((,,,,,,,,,,,,555555555555,,,,,,,,,,,,222222222222000000000000------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$............------------++++++++++++000000000000;;;;;;;;;;;;CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>777777777777111111111111))))))))))))++++++++++++++++++++++++////////////++++++++++++++++++++++++333333333333============LLLLLLLLLLLL@@@@@@@@@@@@IIIIIIIIIIIINNNNNNNNNNNNJJJJJJJJJJJJPPPPPPPPPPPPKKKKKKKKKKKK;;;;;;;;;;;;999999999999444444444444))))))))))))!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$############++++++++++++$$$$$$$$$$$$++++++++++++))))))))))))&&&&&&&&&&&&))))))))))))------------333333333333444444444444555555555555::::::::::::555555555555************++++++++++++000000000000++++++++++++############((((((((((((,,,,,,,,,,,,555555555555,,,,,,,,,,,,222222222222000000000000------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$............------------++++++++++++000000000000;;;;;;;;;;;;CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>777777777777111111111111))))))))))))++++++++++++++++++++++++////////////++++++++++++++++++++++++333333333333============LLLLLLLLLLLL@@@@@@@@@@@@IIIIIIIIIIIINNNNNNNNNNNNJJJJJJJJJJJJPPPPPPPPPPPPKKKKKKKKKKKK;;;;;;;;;;;;999999999999444444444444))))))))))))!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$############++++++++++++$$$$$$$$$$$$++++++++++++))))))))))))&&&&&&&&&&&&))))))))))))------------333333333333444444444444555555555555::::::::::::555555555555************++++++++++++000000000000++++++++++++############((((((((((((,,,,,,,,,,,,555555555555,,,,,,,,,,,,222222222222000000000000------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$............------------++++++++++++000000000000;;;;;;;;;;;;CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>777777777777111111111111))))))))))))++++++++++++++++++++++++////////////++++++++++++++++++++++++333333333333============LLLLLLLLLLLL@@@@@@@@@@@@IIIIIIIIIIIINNNNNNNNNNNNJJJJJJJJJJJJPPPPPPPPPPPPKKKKKKKKKKKK;;;;;;;;;;;;999999999999444444444444))))))))))))!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$############++++++++++++$$$$$$$$$$$$++++++++++++))))))))))))&&&&&&&&&&&&))))))))))))------------333333333333444444444444555555555555::::::::::::555555555555************++++++++++++000000000000++++++++++++############((((((((((((,,,,,,,,,,,,555555555555,,,,,,,,,,,,222222222222000000000000------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$............------------++++++++++++000000000000;;;;;;;;;;;;CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>777777777777111111111111))))))))))))++++++++++++++++++++++++////////////++++++++++++++++++++++++333333333333============LLLLLLLLLLLL@@@@@@@@@@@@IIIIIIIIIIIINNNNNNNNNNNNJJJJJJJJJJJJPPPPPPPPPPPPKKKKKKKKKKKK;;;;;;;;;;;;999999999999444444444444))))))))))))!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$############++++++++++++$$$$$$$$$$$$++++++++++++))))))))))))&&&&&&&&&&&&))))))))))))------------333333333333444444444444555555555555::::::::::::555555555555************++++++++++++000000000000++++++++++++############((((((((((((,,,,,,,,,,,,555555555555,,,,,,,,,,,,222222222222000000000000------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$............------------++++++++++++000000000000;;;;;;;;;;;;CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>777777777777111111111111))))))))))))++++++++++++++++++++++++////////////++++++++++++++++++++++++333333333333============LLLLLLLLLLLL@@@@@@@@@@@@IIIIIIIIIIIINNNNNNNNNNNNJJJJJJJJJJJJPPPPPPPPPPPPKKKKKKKKKKKK;;;;;;;;;;;;999999999999444444444444))))))))))))!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$############++++++++++++$$$$$$$$$$$$++++++++++++))))))))))))&&&&&&&&&&&&))))))))))))------------333333333333444444444444555555555555::::::::::::555555555555************++++++++++++000000000000++++++++++++############((((((((((((,,,,,,,,,,,,555555555555,,,,,,,,,,,,222222222222000000000000------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$............------------++++++++++++000000000000;;;;;;;;;;;;CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>777777777777111111111111))))))))))))++++++++++++++++++++++++////////////++++++++++++++++++++++++333333333333============LLLLLLLLLLLL@@@@@@@@@@@@IIIIIIIIIIIINNNNNNNNNNNNJJJJJJJJJJJJPPPPPPPPPPPPKKKKKKKKKKKK;;;;;;;;;;;;999999999999444444444444))))))))))))!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$############++++++++++++$$$$$$$$$$$$++++++++++++))))))))))))&&&&&&&&&&&&))))))))))))------------333333333333444444444444555555555555::::::::::::555555555555************++++++++++++000000000000++++++++++++############((((((((((((,,,,,,,,,,,,555555555555,,,,,,,,,,,,222222222222000000000000------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$............------------++++++++++++000000000000;;;;;;;;;;;;CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>777777777777111111111111))))))))))))++++++++++++++++++++++++////////////++++++++++++++++++++++++333333333333============LLLLLLLLLLLL@@@@@@@@@@@@IIIIIIIIIIIINNNNNNNNNNNNJJJJJJJJJJJJPPPPPPPPPPPPKKKKKKKKKKKK;;;;;;;;;;;;999999999999444444444444))))))))))))!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$############++++++++++++$$$$$$$$$$$$++++++++++++))))))))))))&&&&&&&&&&&&))))))))))))------------333333333333444444444444555555555555::::::::::::555555555555************++++++++++++000000000000++++++++++++############((((((((((((,,,,,,,,,,,,555555555555,,,,,,,,,,,,222222222222000000000000------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$............------------++++++++++++000000000000;;;;;;;;;;;;CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>777777777777111111111111))))))))))))++++++++++++++++++++++++////////////++++++++++++++++++++++++333333333333============LLLLLLLLLLLL@@@@@@@@@@@@IIIIIIIIIIIINNNNNNNNNNNNJJJJJJJJJJJJPPPPPPPPPPPPKKKKKKKKKKKK;;;;;;;;;;;;999999999999444444444444))))))))))))!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$############++++++++++++$$$$$$$$$$$$++++++++++++))))))))))))&&&&&&&&&&&&))))))))))))------------333333333333444444444444555555555555::::::::::::555555555555************++++++++++++000000000000++++++++++++############((((((((((((,,,,,,,,,,,,555555555555,,,,,,,,,,,,222222222222000000000000------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$............------------++++++++++++000000000000;;;;;;;;;;;;CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>777777777777111111111111))))))))))))++++++++++++++++++++++++////////////++++++++++++++++++++++++333333333333============LLLLLLLLLLLL@@@@@@@@@@@@IIIIIIIIIIIINNNNNNNNNNNNJJJJJJJJJJJJPPPPPPPPPPPPKKKKKKKKKKKK;;;;;;;;;;;;999999999999444444444444))))))))))))!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$############++++++++++++$$$$$$$$$$$$++++++++++++))))))))))))&&&&&&&&&&&&))))))))))))------------333333333333444444444444555555555555::::::::::::555555555555************++++++++++++000000000000++++++++++++############((((((((((((,,,,,,,,,,,,555555555555,,,,,,,,,,,,222222222222000000000000------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$............------------++++++++++++000000000000;;;;;;;;;;;;CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>777777777777111111111111))))))))))))++++++++++++++++++++++++////////////++++++++++++++++++++++++333333333333============LLLLLLLLLLLL@@@@@@@@@@@@IIIIIIIIIIIIWWWWWWWWWWWWMMMMMMMMMMMMSSSSSSSSSSSSRRRRRRRRRRRRFFFFFFFFFFFFDDDDDDDDDDDD============------------""""""""""""$$$$$$$$$$$$ $$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,666666666666,,,,,,,,,,,,&&&&&&&&&&&&))))))))))))++++++++++++111111111111????????????>>>>>>>>>>>>>>>>>>>>>>>>666666666666************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((************++++++++++++000000000000222222222222++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''------------************111111111111;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB888888888888::::::::::::000000000000------------////////////((((((((((((************333333333333000000000000888888888888AAAAAAAAAAAALLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIWWWWWWWWWWWWMMMMMMMMMMMMSSSSSSSSSSSSRRRRRRRRRRRRFFFFFFFFFFFFDDDDDDDDDDDD============------------""""""""""""$$$$$$$$$$$$ $$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,666666666666,,,,,,,,,,,,&&&&&&&&&&&&))))))))))))++++++++++++111111111111????????????>>>>>>>>>>>>>>>>>>>>>>>>666666666666************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((************++++++++++++000000000000222222222222++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''------------************111111111111;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB888888888888::::::::::::000000000000------------////////////((((((((((((************333333333333000000000000888888888888AAAAAAAAAAAALLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIWWWWWWWWWWWWMMMMMMMMMMMMSSSSSSSSSSSSRRRRRRRRRRRRFFFFFFFFFFFFDDDDDDDDDDDD============------------""""""""""""$$$$$$$$$$$$ $$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,666666666666,,,,,,,,,,,,&&&&&&&&&&&&))))))))))))++++++++++++111111111111????????????>>>>>>>>>>>>>>>>>>>>>>>>666666666666************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((************++++++++++++000000000000222222222222++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''------------************111111111111;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB888888888888::::::::::::000000000000------------////////////((((((((((((************333333333333000000000000888888888888AAAAAAAAAAAALLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIWWWWWWWWWWWWMMMMMMMMMMMMSSSSSSSSSSSSRRRRRRRRRRRRFFFFFFFFFFFFDDDDDDDDDDDD============------------""""""""""""$$$$$$$$$$$$ $$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,666666666666,,,,,,,,,,,,&&&&&&&&&&&&))))))))))))++++++++++++111111111111????????????>>>>>>>>>>>>>>>>>>>>>>>>666666666666************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((************++++++++++++000000000000222222222222++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''------------************111111111111;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB888888888888::::::::::::000000000000------------////////////((((((((((((************333333333333000000000000888888888888AAAAAAAAAAAALLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIWWWWWWWWWWWWMMMMMMMMMMMMSSSSSSSSSSSSRRRRRRRRRRRRFFFFFFFFFFFFDDDDDDDDDDDD============------------""""""""""""$$$$$$$$$$$$ $$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,666666666666,,,,,,,,,,,,&&&&&&&&&&&&))))))))))))++++++++++++111111111111????????????>>>>>>>>>>>>>>>>>>>>>>>>666666666666************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((************++++++++++++000000000000222222222222++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''------------************111111111111;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB888888888888::::::::::::000000000000------------////////////((((((((((((************333333333333000000000000888888888888AAAAAAAAAAAALLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIWWWWWWWWWWWWMMMMMMMMMMMMSSSSSSSSSSSSRRRRRRRRRRRRFFFFFFFFFFFFDDDDDDDDDDDD============------------""""""""""""$$$$$$$$$$$$ $$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,666666666666,,,,,,,,,,,,&&&&&&&&&&&&))))))))))))++++++++++++111111111111????????????>>>>>>>>>>>>>>>>>>>>>>>>666666666666************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((************++++++++++++000000000000222222222222++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''------------************111111111111;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB888888888888::::::::::::000000000000------------////////////((((((((((((************333333333333000000000000888888888888AAAAAAAAAAAALLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIWWWWWWWWWWWWMMMMMMMMMMMMSSSSSSSSSSSSRRRRRRRRRRRRFFFFFFFFFFFFDDDDDDDDDDDD============------------""""""""""""$$$$$$$$$$$$ $$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,666666666666,,,,,,,,,,,,&&&&&&&&&&&&))))))))))))++++++++++++111111111111????????????>>>>>>>>>>>>>>>>>>>>>>>>666666666666************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((************++++++++++++000000000000222222222222++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''------------************111111111111;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB888888888888::::::::::::000000000000------------////////////((((((((((((************333333333333000000000000888888888888AAAAAAAAAAAALLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIWWWWWWWWWWWWMMMMMMMMMMMMSSSSSSSSSSSSRRRRRRRRRRRRFFFFFFFFFFFFDDDDDDDDDDDD============------------""""""""""""$$$$$$$$$$$$ $$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,666666666666,,,,,,,,,,,,&&&&&&&&&&&&))))))))))))++++++++++++111111111111????????????>>>>>>>>>>>>>>>>>>>>>>>>666666666666************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((************++++++++++++000000000000222222222222++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''------------************111111111111;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB888888888888::::::::::::000000000000------------////////////((((((((((((************333333333333000000000000888888888888AAAAAAAAAAAALLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIWWWWWWWWWWWWMMMMMMMMMMMMSSSSSSSSSSSSRRRRRRRRRRRRFFFFFFFFFFFFDDDDDDDDDDDD============------------""""""""""""$$$$$$$$$$$$ $$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,666666666666,,,,,,,,,,,,&&&&&&&&&&&&))))))))))))++++++++++++111111111111????????????>>>>>>>>>>>>>>>>>>>>>>>>666666666666************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((************++++++++++++000000000000222222222222++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''------------************111111111111;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB888888888888::::::::::::000000000000------------////////////((((((((((((************333333333333000000000000888888888888AAAAAAAAAAAALLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIWWWWWWWWWWWWMMMMMMMMMMMMSSSSSSSSSSSSRRRRRRRRRRRRFFFFFFFFFFFFDDDDDDDDDDDD============------------""""""""""""$$$$$$$$$$$$ $$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,666666666666,,,,,,,,,,,,&&&&&&&&&&&&))))))))))))++++++++++++111111111111????????????>>>>>>>>>>>>>>>>>>>>>>>>666666666666************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((************++++++++++++000000000000222222222222++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''------------************111111111111;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB888888888888::::::::::::000000000000------------////////////((((((((((((************333333333333000000000000888888888888AAAAAAAAAAAALLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIFFFFFFFFFFFFFFFIIIIIIIIIIIIIIINNNNNNNNNNNNNNNLLLLLLLLLLLLLLLBBBBBBBBBBBBBBB777777777777777...............%%%%%%%%%%%%%%%###############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%...............((((((((((((((('''''''''''''''(((((((((((((((...............555555555555555>>>>>>>>>>>>>>>111111111111111+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************(((((((((((((((...............+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((000000000000000...............+++++++++++++++000000000000000:::::::::::::::BBBBBBBBBBBBBBBCCCCCCCCCCCCCCC333333333333333222222222222222---------------,,,,,,,,,,,,,,,)))))))))))))))+++++++++++++++---------------000000000000000;;;;;;;;;;;;;;;EEEEEEEEEEEEEEEHHHHHHHHHHHHHHH???????????????FFFFFFFFFFFFFFFIIIIIIIIIIIIIIINNNNNNNNNNNNNNNLLLLLLLLLLLLLLLBBBBBBBBBBBBBBB777777777777777...............%%%%%%%%%%%%%%%###############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%...............((((((((((((((('''''''''''''''(((((((((((((((...............555555555555555>>>>>>>>>>>>>>>111111111111111+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************(((((((((((((((...............+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((000000000000000...............+++++++++++++++000000000000000:::::::::::::::BBBBBBBBBBBBBBBCCCCCCCCCCCCCCC333333333333333222222222222222---------------,,,,,,,,,,,,,,,)))))))))))))))+++++++++++++++---------------000000000000000;;;;;;;;;;;;;;;EEEEEEEEEEEEEEEHHHHHHHHHHHHHHH???????????????FFFFFFFFFFFFFFFIIIIIIIIIIIIIIINNNNNNNNNNNNNNNLLLLLLLLLLLLLLLBBBBBBBBBBBBBBB777777777777777...............%%%%%%%%%%%%%%%###############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%...............((((((((((((((('''''''''''''''(((((((((((((((...............555555555555555>>>>>>>>>>>>>>>111111111111111+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************(((((((((((((((...............+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((000000000000000...............+++++++++++++++000000000000000:::::::::::::::BBBBBBBBBBBBBBBCCCCCCCCCCCCCCC333333333333333222222222222222---------------,,,,,,,,,,,,,,,)))))))))))))))+++++++++++++++---------------000000000000000;;;;;;;;;;;;;;;EEEEEEEEEEEEEEEHHHHHHHHHHHHHHH???????????????FFFFFFFFFFFFFFFIIIIIIIIIIIIIIINNNNNNNNNNNNNNNLLLLLLLLLLLLLLLBBBBBBBBBBBBBBB777777777777777...............%%%%%%%%%%%%%%%###############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%...............((((((((((((((('''''''''''''''(((((((((((((((...............555555555555555>>>>>>>>>>>>>>>111111111111111+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************(((((((((((((((...............+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((000000000000000...............+++++++++++++++000000000000000:::::::::::::::BBBBBBBBBBBBBBBCCCCCCCCCCCCCCC333333333333333222222222222222---------------,,,,,,,,,,,,,,,)))))))))))))))+++++++++++++++---------------000000000000000;;;;;;;;;;;;;;;EEEEEEEEEEEEEEEHHHHHHHHHHHHHHH???????????????FFFFFFFFFFFFFFFIIIIIIIIIIIIIIINNNNNNNNNNNNNNNLLLLLLLLLLLLLLLBBBBBBBBBBBBBBB777777777777777...............%%%%%%%%%%%%%%%###############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%...............((((((((((((((('''''''''''''''(((((((((((((((...............555555555555555>>>>>>>>>>>>>>>111111111111111+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************(((((((((((((((...............+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((000000000000000...............+++++++++++++++000000000000000:::::::::::::::BBBBBBBBBBBBBBBCCCCCCCCCCCCCCC333333333333333222222222222222---------------,,,,,,,,,,,,,,,)))))))))))))))+++++++++++++++---------------000000000000000;;;;;;;;;;;;;;;EEEEEEEEEEEEEEEHHHHHHHHHHHHHHH???????????????FFFFFFFFFFFFFFFIIIIIIIIIIIIIIINNNNNNNNNNNNNNNLLLLLLLLLLLLLLLBBBBBBBBBBBBBBB777777777777777...............%%%%%%%%%%%%%%%###############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%...............((((((((((((((('''''''''''''''(((((((((((((((...............555555555555555>>>>>>>>>>>>>>>111111111111111+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************(((((((((((((((...............+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((000000000000000...............+++++++++++++++000000000000000:::::::::::::::BBBBBBBBBBBBBBBCCCCCCCCCCCCCCC333333333333333222222222222222---------------,,,,,,,,,,,,,,,)))))))))))))))+++++++++++++++---------------000000000000000;;;;;;;;;;;;;;;EEEEEEEEEEEEEEEHHHHHHHHHHHHHHH???????????????FFFFFFFFFFFFFFFIIIIIIIIIIIIIIINNNNNNNNNNNNNNNLLLLLLLLLLLLLLLBBBBBBBBBBBBBBB777777777777777...............%%%%%%%%%%%%%%%###############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%...............((((((((((((((('''''''''''''''(((((((((((((((...............555555555555555>>>>>>>>>>>>>>>111111111111111+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************(((((((((((((((...............+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((000000000000000...............+++++++++++++++000000000000000:::::::::::::::BBBBBBBBBBBBBBBCCCCCCCCCCCCCCC333333333333333222222222222222---------------,,,,,,,,,,,,,,,)))))))))))))))+++++++++++++++---------------000000000000000;;;;;;;;;;;;;;;EEEEEEEEEEEEEEEHHHHHHHHHHHHHHH???????????????FFFFFFFFFFFFFFFIIIIIIIIIIIIIIINNNNNNNNNNNNNNNLLLLLLLLLLLLLLLBBBBBBBBBBBBBBB777777777777777...............%%%%%%%%%%%%%%%###############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%...............((((((((((((((('''''''''''''''(((((((((((((((...............555555555555555>>>>>>>>>>>>>>>111111111111111+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************(((((((((((((((...............+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((000000000000000...............+++++++++++++++000000000000000:::::::::::::::BBBBBBBBBBBBBBBCCCCCCCCCCCCCCC333333333333333222222222222222---------------,,,,,,,,,,,,,,,)))))))))))))))+++++++++++++++---------------000000000000000;;;;;;;;;;;;;;;EEEEEEEEEEEEEEEHHHHHHHHHHHHHHH???????????????FFFFFFFFFFFFFFFIIIIIIIIIIIIIIINNNNNNNNNNNNNNNLLLLLLLLLLLLLLLBBBBBBBBBBBBBBB777777777777777...............%%%%%%%%%%%%%%%###############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%...............((((((((((((((('''''''''''''''(((((((((((((((...............555555555555555>>>>>>>>>>>>>>>111111111111111+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************(((((((((((((((...............+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((000000000000000...............+++++++++++++++000000000000000:::::::::::::::BBBBBBBBBBBBBBBCCCCCCCCCCCCCCC333333333333333222222222222222---------------,,,,,,,,,,,,,,,)))))))))))))))+++++++++++++++---------------000000000000000;;;;;;;;;;;;;;;EEEEEEEEEEEEEEEHHHHHHHHHHHHHHH???????????????FFFFFFFFFFFFFFFIIIIIIIIIIIIIIINNNNNNNNNNNNNNNLLLLLLLLLLLLLLLBBBBBBBBBBBBBBB777777777777777...............%%%%%%%%%%%%%%%###############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%...............((((((((((((((('''''''''''''''(((((((((((((((...............555555555555555>>>>>>>>>>>>>>>111111111111111+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************(((((((((((((((...............+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((000000000000000...............+++++++++++++++000000000000000:::::::::::::::BBBBBBBBBBBBBBBCCCCCCCCCCCCCCC333333333333333222222222222222---------------,,,,,,,,,,,,,,,)))))))))))))))+++++++++++++++---------------000000000000000;;;;;;;;;;;;;;;EEEEEEEEEEEEEEEHHHHHHHHHHHHHHH???????????????KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHH8888888888888888,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$****************''''''''''''''''((((((((((((((((""""""""""""""""222222222222222222222222222222227777777777777777----------------%%%%%%%%%%%%%%%%))))))))))))))))$$$$$$$$$$$$$$$$################''''''''''''''''''''''''''''''''++++++++++++++++................********************************(((((((((((((((())))))))))))))))1111111111111111????????????????1111111111111111................----------------3333333333333333****************++++++++++++++++%%%%%%%%%%%%%%%%))))))))))))))))7777777777777777@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHH8888888888888888,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$****************''''''''''''''''((((((((((((((((""""""""""""""""222222222222222222222222222222227777777777777777----------------%%%%%%%%%%%%%%%%))))))))))))))))$$$$$$$$$$$$$$$$################''''''''''''''''''''''''''''''''++++++++++++++++................********************************(((((((((((((((())))))))))))))))1111111111111111????????????????1111111111111111................----------------3333333333333333****************++++++++++++++++%%%%%%%%%%%%%%%%))))))))))))))))7777777777777777@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHH8888888888888888,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$****************''''''''''''''''((((((((((((((((""""""""""""""""222222222222222222222222222222227777777777777777----------------%%%%%%%%%%%%%%%%))))))))))))))))$$$$$$$$$$$$$$$$################''''''''''''''''''''''''''''''''++++++++++++++++................********************************(((((((((((((((())))))))))))))))1111111111111111????????????????1111111111111111................----------------3333333333333333****************++++++++++++++++%%%%%%%%%%%%%%%%))))))))))))))))7777777777777777@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHH8888888888888888,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$****************''''''''''''''''((((((((((((((((""""""""""""""""222222222222222222222222222222227777777777777777----------------%%%%%%%%%%%%%%%%))))))))))))))))$$$$$$$$$$$$$$$$################''''''''''''''''''''''''''''''''++++++++++++++++................********************************(((((((((((((((())))))))))))))))1111111111111111????????????????1111111111111111................----------------3333333333333333****************++++++++++++++++%%%%%%%%%%%%%%%%))))))))))))))))7777777777777777@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHH8888888888888888,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$****************''''''''''''''''((((((((((((((((""""""""""""""""222222222222222222222222222222227777777777777777----------------%%%%%%%%%%%%%%%%))))))))))))))))$$$$$$$$$$$$$$$$################''''''''''''''''''''''''''''''''++++++++++++++++................********************************(((((((((((((((())))))))))))))))1111111111111111????????????????1111111111111111................----------------3333333333333333****************++++++++++++++++%%%%%%%%%%%%%%%%))))))))))))))))7777777777777777@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHH8888888888888888,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$****************''''''''''''''''((((((((((((((((""""""""""""""""222222222222222222222222222222227777777777777777----------------%%%%%%%%%%%%%%%%))))))))))))))))$$$$$$$$$$$$$$$$################''''''''''''''''''''''''''''''''++++++++++++++++................********************************(((((((((((((((())))))))))))))))1111111111111111????????????????1111111111111111................----------------3333333333333333****************++++++++++++++++%%%%%%%%%%%%%%%%))))))))))))))))7777777777777777@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHH8888888888888888,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$****************''''''''''''''''((((((((((((((((""""""""""""""""222222222222222222222222222222227777777777777777----------------%%%%%%%%%%%%%%%%))))))))))))))))$$$$$$$$$$$$$$$$################''''''''''''''''''''''''''''''''++++++++++++++++................********************************(((((((((((((((())))))))))))))))1111111111111111????????????????1111111111111111................----------------3333333333333333****************++++++++++++++++%%%%%%%%%%%%%%%%))))))))))))))))7777777777777777@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHH8888888888888888,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$****************''''''''''''''''((((((((((((((((""""""""""""""""222222222222222222222222222222227777777777777777----------------%%%%%%%%%%%%%%%%))))))))))))))))$$$$$$$$$$$$$$$$################''''''''''''''''''''''''''''''''++++++++++++++++................********************************(((((((((((((((())))))))))))))))1111111111111111????????????????1111111111111111................----------------3333333333333333****************++++++++++++++++%%%%%%%%%%%%%%%%))))))))))))))))7777777777777777@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHH8888888888888888,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$****************''''''''''''''''((((((((((((((((""""""""""""""""222222222222222222222222222222227777777777777777----------------%%%%%%%%%%%%%%%%))))))))))))))))$$$$$$$$$$$$$$$$################''''''''''''''''''''''''''''''''++++++++++++++++................********************************(((((((((((((((())))))))))))))))1111111111111111????????????????1111111111111111................----------------3333333333333333****************++++++++++++++++%%%%%%%%%%%%%%%%))))))))))))))))7777777777777777@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRRHHHHHHHHHHHHHHHH8888888888888888,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$****************''''''''''''''''((((((((((((((((""""""""""""""""222222222222222222222222222222227777777777777777----------------%%%%%%%%%%%%%%%%))))))))))))))))$$$$$$$$$$$$$$$$################''''''''''''''''''''''''''''''''++++++++++++++++................********************************(((((((((((((((())))))))))))))))1111111111111111????????????????1111111111111111................----------------3333333333333333****************++++++++++++++++%%%%%%%%%%%%%%%%))))))))))))))))7777777777777777@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIRRRRRRRRRRRRRRRRRRIIIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@222222222222222222$$$$$$$$$$$$$$$$$$ %%%%%%%%%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$((((((((((((((((((##################!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%******************''''''''''''''''''################## ((((((((((((((((((""""""""""""""""""""""""""""""""""""111111111111111111::::::::::::::::::555555555555555555111111111111111111******************##################''''''''''''''''''((((((((((((((((((000000000000000000<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIRRRRRRRRRRRRRRRRRRIIIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@222222222222222222$$$$$$$$$$$$$$$$$$ %%%%%%%%%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$((((((((((((((((((##################!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%******************''''''''''''''''''################## ((((((((((((((((((""""""""""""""""""""""""""""""""""""111111111111111111::::::::::::::::::555555555555555555111111111111111111******************##################''''''''''''''''''((((((((((((((((((000000000000000000<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIRRRRRRRRRRRRRRRRRRIIIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@222222222222222222$$$$$$$$$$$$$$$$$$ %%%%%%%%%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$((((((((((((((((((##################!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%******************''''''''''''''''''################## ((((((((((((((((((""""""""""""""""""""""""""""""""""""111111111111111111::::::::::::::::::555555555555555555111111111111111111******************##################''''''''''''''''''((((((((((((((((((000000000000000000<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIRRRRRRRRRRRRRRRRRRIIIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@222222222222222222$$$$$$$$$$$$$$$$$$ %%%%%%%%%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$((((((((((((((((((##################!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%******************''''''''''''''''''################## ((((((((((((((((((""""""""""""""""""""""""""""""""""""111111111111111111::::::::::::::::::555555555555555555111111111111111111******************##################''''''''''''''''''((((((((((((((((((000000000000000000<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIRRRRRRRRRRRRRRRRRRIIIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@222222222222222222$$$$$$$$$$$$$$$$$$ %%%%%%%%%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$((((((((((((((((((##################!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%******************''''''''''''''''''################## ((((((((((((((((((""""""""""""""""""""""""""""""""""""111111111111111111::::::::::::::::::555555555555555555111111111111111111******************##################''''''''''''''''''((((((((((((((((((000000000000000000<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIRRRRRRRRRRRRRRRRRRIIIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@222222222222222222$$$$$$$$$$$$$$$$$$ %%%%%%%%%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$((((((((((((((((((##################!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%******************''''''''''''''''''################## ((((((((((((((((((""""""""""""""""""""""""""""""""""""111111111111111111::::::::::::::::::555555555555555555111111111111111111******************##################''''''''''''''''''((((((((((((((((((000000000000000000<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIRRRRRRRRRRRRRRRRRRIIIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@222222222222222222$$$$$$$$$$$$$$$$$$ %%%%%%%%%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$((((((((((((((((((##################!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%******************''''''''''''''''''################## ((((((((((((((((((""""""""""""""""""""""""""""""""""""111111111111111111::::::::::::::::::555555555555555555111111111111111111******************##################''''''''''''''''''((((((((((((((((((000000000000000000<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIRRRRRRRRRRRRRRRRRRIIIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@222222222222222222$$$$$$$$$$$$$$$$$$ %%%%%%%%%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$((((((((((((((((((##################!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%******************''''''''''''''''''################## ((((((((((((((((((""""""""""""""""""""""""""""""""""""111111111111111111::::::::::::::::::555555555555555555111111111111111111******************##################''''''''''''''''''((((((((((((((((((000000000000000000<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIRRRRRRRRRRRRRRRRRRIIIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@222222222222222222$$$$$$$$$$$$$$$$$$ %%%%%%%%%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$((((((((((((((((((##################!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%******************''''''''''''''''''################## ((((((((((((((((((""""""""""""""""""""""""""""""""""""111111111111111111::::::::::::::::::555555555555555555111111111111111111******************##################''''''''''''''''''((((((((((((((((((000000000000000000<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIRRRRRRRRRRRRRRRRRRIIIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@222222222222222222$$$$$$$$$$$$$$$$$$ %%%%%%%%%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$((((((((((((((((((##################!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%******************''''''''''''''''''################## ((((((((((((((((((""""""""""""""""""""""""""""""""""""111111111111111111::::::::::::::::::555555555555555555111111111111111111******************##################''''''''''''''''''((((((((((((((((((000000000000000000<<<<<<<<<<<<<<<<<<IIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????;;;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBBBBBBBBB////////////////////********************$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!####################""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''--------------------++++++++++++++++++++((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????;;;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBBBBBBBBB////////////////////********************$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!####################""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''--------------------++++++++++++++++++++((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????;;;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBBBBBBBBB////////////////////********************$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!####################""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''--------------------++++++++++++++++++++((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????;;;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBBBBBBBBB////////////////////********************$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!####################""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''--------------------++++++++++++++++++++((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????;;;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBBBBBBBBB////////////////////********************$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!####################""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''--------------------++++++++++++++++++++((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????;;;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBBBBBBBBB////////////////////********************$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!####################""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''--------------------++++++++++++++++++++((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????;;;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBBBBBBBBB////////////////////********************$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!####################""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''--------------------++++++++++++++++++++((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????;;;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBBBBBBBBB////////////////////********************$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!####################""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''--------------------++++++++++++++++++++((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????;;;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBBBBBBBBB////////////////////********************$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!####################""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''--------------------++++++++++++++++++++((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????;;;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBBBBBBBBB////////////////////********************$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!####################""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''--------------------++++++++++++++++++++((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<888888888888888888888888EEEEEEEEEEEEEEEEEEEEEEEE::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444++++++++++++++++++++++++######################## ######################## $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((........................++++++++++++++++++++++++((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!########################************************222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888EEEEEEEEEEEEEEEEEEEEEEEE::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444++++++++++++++++++++++++######################## ######################## $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((........................++++++++++++++++++++++++((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!########################************************222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888EEEEEEEEEEEEEEEEEEEEEEEE::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444++++++++++++++++++++++++######################## ######################## $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((........................++++++++++++++++++++++++((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!########################************************222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888EEEEEEEEEEEEEEEEEEEEEEEE::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444++++++++++++++++++++++++######################## ######################## $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((........................++++++++++++++++++++++++((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!########################************************222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888EEEEEEEEEEEEEEEEEEEEEEEE::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444++++++++++++++++++++++++######################## ######################## $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((........................++++++++++++++++++++++++((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!########################************************222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888EEEEEEEEEEEEEEEEEEEEEEEE::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444++++++++++++++++++++++++######################## ######################## $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((........................++++++++++++++++++++++++((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!########################************************222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888EEEEEEEEEEEEEEEEEEEEEEEE::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444++++++++++++++++++++++++######################## ######################## $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((........................++++++++++++++++++++++++((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!########################************************222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888EEEEEEEEEEEEEEEEEEEEEEEE::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444++++++++++++++++++++++++######################## ######################## $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((........................++++++++++++++++++++++++((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!########################************************222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888EEEEEEEEEEEEEEEEEEEEEEEE::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444++++++++++++++++++++++++######################## ######################## $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((........................++++++++++++++++++++++++((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!########################************************222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888EEEEEEEEEEEEEEEEEEEEEEEE::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444++++++++++++++++++++++++######################## ######################## $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((........................++++++++++++++++++++++++((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!########################************************222222222222222222222222<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....................................////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************555555555555555555555555555555555555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....................................////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************555555555555555555555555555555555555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....................................////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************555555555555555555555555555555555555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....................................////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************555555555555555555555555555555555555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....................................////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************555555555555555555555555555555555555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....................................////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************555555555555555555555555555555555555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....................................////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************555555555555555555555555555555555555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....................................////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************555555555555555555555555555555555555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....................................////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************555555555555555555555555555555555555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....................................////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************555555555555555555555555555555555555::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444444444444444444444444444************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////////////////////////////::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444444444444444444444444444************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////////////////////////////::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444444444444444444444444444************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////////////////////////////::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444444444444444444444444444************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////////////////////////////::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444444444444444444444444444************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////////////////////////////::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444444444444444444444444444************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////////////////////////////::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444444444444444444444444444************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////////////////////////////::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444444444444444444444444444************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////////////////////////////::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444444444444444444444444444************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////////////////////////////::::::::::::::::::::::::::::::::::::::::::::::::444444444444444444444444444444444444444444444444************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////////////////////////////******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$