%%%%%%%%%%%%%%% +++++++++++%%%% %%+%%%%%%%%%%%% %%++++%%%%+++++ %%%%%+++%%+%+%% %+++++%%+++%+%% %%%%+%%%+%%%+%% %%%%+++++%%%+%% %++++%%%++++++% %%%%%%%%+%%%%%%