####(##(########(#(###########%%%#%%#%#((((((#((((((/(((((((((########%%#%%%%%%% (((((((#(((((((########%%%%%%#%%%%%%%%#((#######(((((#(/(((((###############%%%% (((((((((((((#####(##%%&%%&&&%&%%%%%%%%%%%%%%%%%#########((((((##############%%% ((((#((((#(########%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##%%####((((((############### (((((###(###%####%%%#%%%%%%%%%%##%%%%####%%%%%##%%%#%#((#####((((############### (((##(#(##%####%%%%#%##%%%%%%%########((#(##%%%########%#(((#(#(#((############# (#####(##%%###%&%%#%#%##%%%%##(((((#######(##%##%%%######%#((#(#((((############ (########%##%%%%%%&###%%%%%#((((////((((####%%%%%%%%%%####%####%#(##(########### #########%##&%%%%%%%%%%%%#(((/////////////(((###%%%%%%%%%%%%(##%%%(############# (######%###&%%%%%%%%%&%##(((((////////////////(/((((#%%&%%%%%#%#%%%##(########## #######%%%&%%%%%&%%%&%###(((((/////////___/////(/(((((#%%&&%%#%%%%%############# ######%%%%&%#%%%%%&&&%###(((((((((///((_____)////((((((#%&&&%%%%%%%%############ ######%%%&&%%%%%%%&&%###(((((((((((((((((/((((((((((((((##&&%%%%%%%%%#(##(((#### #####%%%&&&%%&%%%%&&%#(((//////((((((((((((((((((((((((((##&%#%%%#%%%##((((((### #####%%&&&&%%%%%%&&&%#########%%%%%##((((((((#%%%%%%%%#####%&(#%%%##%#(((((((### #####%%&&&&%%%%%%%&&%###%&&&_________&&%%##(_____&@@&%&&@&&#%&###%#%%%/(((((((## #####%%&&&&%%%%%%%%&%#############%%(#((//(#%%%%####(((/(((#&###%##%%#((#((((((( #####%%&&&&%%&%%%%&&%(((((((####(((((((////(#((((#((////(((#%######%%###%%((((## ((((#%%&&@&%%&%%%%&&#(((//(((/////////(////((((/////////(((#%%#%%#%%##(%&%%%#### ((((#%%&&&&&%&&&&%&%#((((((((((((((((((////(((((/////((((((#%%%%%#%%%%(%&&%%%%## (((((%%%&&&&&&&&&&&%#(((((####%##(#/////////(((((((###((((##%%%%%#&%%##%&%%%%%%% ((((##%%&&&&&&&&&&&%#####%%%###(((#%%%%#####%%%#((((##%%###%%&%%%%&%%(%%%%%%%%%% ######%%&&&&&&&&&&%%%###%%&&%%##(((((##%%%%%###((###%#####%%&&&%%&&%##&&%%%%%%%% #######%&&&&&&@&&&&%%%########%&%##%#%%%%%%%%##%&%##((((##%&@&&%&&%##&&&&%%&&%%% #####%%%&&&&&&&&&&&&&%%####(####%%%%%%(##(##%######(((##%%@@@&&&%%%%%&&&&&&&%%&% ###%%%&&&&&&&@&&&&&@@&&%%%###(((####-----------##(((##%&&&&&&&&&%%%%&&&&&&&&&&&& ##%%%%%&&&&&&&&&&&&&&&&&&&&&%###((#############(((##&&&&&&&&&&&%&&&&&&&&&&&&&&&& %###%%%######%&&&&@&&&&&&&&&&&%%##((((((((((((((#%@%/#&&&&&&&&&&&&&@@&&&&&&&&&&& ######%%########%%%&%&&&&%%%%%&&&%%%##########%&&&&%/*/%/#%%&&&&&&@@&@@@&&&&&&&& ########%%%%%%###%%&%&&%&&%%%%%%%&&&&&&&&&&&&&&&&&#/***#%%%%%&&&&&&&&&&&@&&&&&&& #########%%%%%####%%%&&&&&&&&%%%%%%%&&&&&&&&&&&&&/*****(%%#&&&%%&&&&&&&&&&&&&&&& ######%%%%%(#((#%%%%%%%%&&&&&&&@&&&&&&&&&&&&&&/********/%%&%%%%%%&&&&&&&&&&&&&&&