%%%%%%%%%%%%%%%%%%%%
%o....o%GGGG%o....o%
%..%...%% %%...%..%
%.%o.%........%.o%.%
%.o%.%.%%%%%%.%.%o.%
%........P.........%