%%%%###%%% %##*###%## %*#@@@#%## %#%@@@#### %##@@@#*## %###%%*### %%#*#*##+* %%%%%#%%*# ####%%%%## ---:::::::