%%%%%%%%%%%%%%%%%%%% %......%G G%......% %.%%...%% %%...%%.% %.%o.%........%.o%.% %.%%.%.%%%%%%.%.%%.% %........P.........% %%%%%%%%%%%%%%%%%%%%