%%%%%%%%####**#(((##(##(*..*/////*****,,,,,,,,,,,................. ...,....,,,,,,,,************//((###%((#(/////((((((((( %%%%%%%%%%#(,*((((((###(#(/. ,*/**,,,,,,,,,,,........... ..,,*****///////((//(((((###%#*...**,..*(#((((((((((( %%%%%%%%%%#/,((//(/((((###%#(/*,. ........ ..,/(((((((((((((((###%(,..,(##%###(,.(%###(##(((## %%%%%%%%%%(.*(((///((//(((#####(((((((/(///**,,. .............. ...... .*(####%(, .*((####(###(.*#%%#########( %%&&%%%%%#,,(((((((//(((((((((((((((((((((((/////*,. ............,............ .,/(((((((/(((/****,**//(#((##((#(((((/./%%%########## &&&&&%%%%/,((((((((((((/////////////((((((((((((///**. ...........,,,,,,,,,,.,........ .*//((((((#(((#(((#(((((#(#####((((/((((/./#%%########## &&&&&%%%%/,((/(((((((((////(///////(//(((((((((((///**,. .....,,,*,,,,,,,,...... ,**///((((##((((((((((((((((((//((///((((*.*#%%########## &&&&&&%%#,,(((((/////(//(/((((((((((((((((((((((((/****,. ..,,*,,............ ... ,**///((####(((((((((((((((((((((((((///(//,.(%%########## &&&&&&&%%**(/////////////////(//((((//((((((###(((///***,.. ....,,..............................,....,***///(#######(((((((#(((((((((((((((/////*.,/%%%######## @&&&&&%%%**((/(/////////////*//////////(((((####((///****,,...............,,........,..............,*****///(###%###((##((((#(((((((((((((((///((/,.#%%#%####(# @@&&&&&%#*,(((/((((////////////////(/(((((##%%##((////****,,,,..........,,,,,,,,,,,,,,,..........,,*/////*//(###%%%#########(((((((((((((/((((((((*,#%%%%%##### @@@@&&&&(,.((//(((((///////////(((((((/(((#%%%###(//////***,,,,,,,,,,,,,,,,,,,,,,***,****,,,,,,,,,***//(////(((#%&%%###(((((((((#(((((((((((((((///./%%%%%%%### @@@@@&&%#*.*((((((///////////////((((((#####%%###(((/////********************************************////////((##%%%###########(##((#(((((##((((((/.*#%&%%%%%## @@@@@&&&%/.,((((/(//(////////////((((((#%%%%###(((////////******************************////////*//*//////////((##%%%%%###((#((((((((((((((###((((/.,(%&%%%%%%# @@@@@@&&%(*.*/((///((/(/////////((((((((##%%%%#((((///**////******//*********/***/////*//*/****///////////((/(((##%%###((((((((((((((((((((((((((/,./#&@&&&%%%% @@@@@@&&%%(,,*//(///////(/////(/(((((((####%%##(((/////*********,,,,,******,**,,**********,****///////////(//((((##%####(((((((((((((((((((((((//*.,#&@@&&&%%%% @@@@@@&&&%%(,.*/////////(((((((((((((#########((((////////////*//***,**,,,,,,,,**,**,*,**,**//((/(((/////////(((((###((##((#(((((((((((//////(((*.,#&&&&&&&&%%% @@@@@@&&%%%#(,.*///////((/(((((((((((##########((((//////((////////****,,,*,,************/*///((/(((((((((((((((((####(((((((((((((((((((//////*,./%&&&&&&&&&%% @@@@@@&&%%%%#/,.,//(((((///((((((((((#######(((((((((((((((((///(((/*****/*,***/**/////////////(/(((((((((((((((((#####(##(((((((((((///(((((//,.*#%&&&&&&&&%%% @@@@@@@&&&%%%#/,.,//((((///(((((((((##((###(#((((((((((((((((//(////////////****/*///////((////(//((((((((((((#((######(((##(((((((((/////////,.,(%&&&&&&&&%%%% @@@@@@@&&%%%%%%(*,,/((((((/(((((((((##(#########(((((((((((((/(/////(/(////*****,,*//(((((//*///((((((((((((((#((#######(((((((((((((((((//*,.,(%&@&&&&&&&&&%%% @@@@@@@&&%%%%%%#/*..,/(((((((((((((((##((##((####(((((#&&(/((((//(////*,.,,*,***,,. .,,**///////(((((%@@%#####((((((((###(((((((((((((((((/*,*(%&&&&&&&&&&&%%%% @@@@@@@&&&%%%%%%%(*,...**/((/((((((((#(##//*/#%#(((((#&@@&((((/////*,,.,**//////////**,.,****////(((#@@@%#####(((((/,*((((#((((((((((///,,.,(%&&&&&&&&&&&&&%%%% @@@@@@@&&&%%%%%%%(/*,,,...,///((((((#(((/***/###(((((#%&%#(///////*,,.*//////////////(//*,,***/////((####(##(##((((/*,,*((#((((((((/*,..,/(#%&&&&&&&&&&&&&&&%%% @@@@@@@&@&%%%%%%(//*//**,...,*//(((///***/**(##((((((///((////////*,*#/////////////(#(((//*,**////////(((((##(((((((******/((((#/*,....*/%%&&&&&&@&&&&&&&&&%&%% @@@@@@@@&&&%%%%(////////**,,,,,,*******///*/(#(((((((((/(//*///*,*,%#((////////////(/////((*.,,**//////(((((((((((((/*///***,,,,....,,,/#&@&&&@@&&&&&@&&&&&%%%% &@@@@@@@&&&&%%#(////////******,,,,,**///////(((((((((((/////****,,/((/*/(////////#////(((((///*,****////((((((((((((/**//*/**,,,,,,,,**/(%&@@&@&&&&&&@&&&&&%%%% &&@@@@@@@&&%%#(/////(///*****,,,**///((////(((((((((((////////*.///((((##%(///(/(#(/(&#(#((//,*,***/((//(((((((((((**///////**********/#%@@@@&&@@&@@@&&&&%%%% &&@@@@@@@&&#((((/(//////////////////(////((((((((((///(///*,*,//(((##%&&@#/*//(((/&@&&%##(////**/*/*/((//((((((((((/**////////**/*****/(#&@@&&@@@@@@@@&&&&%%% %&&@@@@@@@&%#((((((((/////(///////(//(//////(/((((((//////(////(///((#(%@@@(////(///(@@&%%#(((/(//////*////((//(((/((***////////////****//(%&@@@@@@@@@@@&&&&&%& %&&&@@@@@@@%#((((((((///(/(////////(((/((////((((((////(**(//(,///(((#%&@%(////((/////(&%#((((((/*////*/((((((((((/(/***////////*/////****/#%@@@@@@@@@@&&&&&&&& &&&&@@@@@@&%#((####(((((((/(/(//(((((((((////((((((/((((///((((((//////((///(#///////////(((((((#/((/**/((((((((((////***//////////////////(%&@@@@@@@@@&&&&&&&& &&&&@@@@@@%######(((((((((((///(/((((((((////(((((((((((////(((/#((/////(/(/////////////((((/((#((((//*/((((((((((////***///////////(//////(#&@@@@@@@@@&&&&&&&& &&&@@@@@@&%#######(((((((((((/(((((((((((/////((((/((//////(((((/(#((/(((((/(((/#(/(((((((((#%(((((((/*(//((((((((////***///////////(((((//(#%&@@@@@@@@@@&&&&&& &&@&@@@@@&%#######((((((((((((((((((((((/////(/(((((((((/**/((((((###(((((//(((###((((((####(#####(((//(((//(##(((/////***/(////////(((((/(((%&@@@@@@@@@@@@@@@& &&@@@@@@@&%%%%####((((##((((((((((((#(#(//(//(((#((/((/((///((###(%#(#%#########%##%%##%%%##%#%###(#(((///((((#(((/////***//((((///((((((((((#%@@@@@@@@@@@@@@@& &&&&&@@@@&%#%%%##########(((((((((#####(/((//(((###((((((((((####%%%%%%##%&&&#(####%%(#(########%#%%##(/((/((((((/////**///((((((((((##((((#%&@@@@@@@@@@@@@@@ &&&&&@@@@&%%%%%###(####(#((((((((######((((/(((((##(((((#%%%###%%##%#%%###%#####%%%%#%##%####(##%#%%#%%#(#(((/((((/(////**//((((((((((#####(##%&@@@@@@@@@@@@&@& %%&&@@@@@&%%%#%############((#########((((((((#######(((###%##%###%%%%%%#%%##%%#%&&%%%&&%#%&%%##############((((((//(((////(((((((((((########%&@@@@@@@@@@@&&&& %%%&&&@@@&&%%%%%############(#########((/(((((#######((((####%%####%%%%%%%%&%%%%%&&%&%&&&%%%%####%########(((((((/((((//((((#((#((#########%%&@@@@@@@@@@@&&&& %%%&&@@@@@&%%%%%#######%###########(#(((((((/(#(###((#((((##%%%#%%#%%%%%%%%%&%%&&&&&&%%&&&&&%%%%#######%%%##(/(((((((((((/((((############%##%%&@@@@@@@@@@@&&&% %%%&&&@@@@&&%%%%%%##%###%############(((((#(((#####(####(####%#%#%##%%%%%%%&&&%%%&%&&@&&&%%%&%%%%%%#####%%##(((((#(((#((((##############%%%%%%%&@@@@@@@@@@@@&&& %%%&&&&@@@&&%%%%%%%%%%#%###############(((##((################%%%%%##%%%&%%%%%%%%&&&%&&&&&&%%%%%%%#%##%%%#######(#((###(((######%%###%%#%%%%%%%&&@@@@@@@@@@@@&& %%%%&&@@@@@&&%%%%%%%%%%%##########%#########(#################%#%%%%%#%%%%%%%%%%%%%&&&&%%%%%%%&%%%%%#%##############%%######%%%%%%####%%%%%%%%%&&@@@@@@@@@@@@&&