.... .. .. .. .... .. ..%%%%%%%%%%%%.. %%&&##%%%%##&&%% %%@@**%%%%**@@%% %%%%%%%%%%%%%%%% %%%%%% %%%%%%