## ####### ##%%%%% ####
####% %%%%%% ## ####%%%%#####% %#########%%% %%%%%%
%###%%%%### ###############%% #### %%%%##########%%%%%%%%%%%%
%%###%% %#####%% %%%%%%%%%%%###########%%%%%%%%%%
###%%% ### **###*# %%%%#####%#########%%%%%%%%%%#########%%%%%%%%%%%
%% %%%%#######%%% %###%% %%%%%%####
% %%%%%%%%%#####%###%%%% %#% %%#####%
%% %%%% %%%%%%%####% %%%%%#%% %
%%#% %####%% %%%#######%%%%%%%% %%%%%% %%%%%
%%%%% %%### %%% %### %%#####%%%%%%%%%###% %%%%%%%%%%%%###%%%%%
%%%##% %% %%%%% %%%###%##*#%%%##%%%%#####%%%%%%%%%%%####%% %%%%###%%%%%%%####%%%%%%%
#%%%%%%%% %%%###%%####%%%%%%%%#*##%%%%%%%%%%%#####% %%%%%%%%%%%%%### %%%%
##%%%%%##% ######%%%%%##%%% %###%%%%%%%%#%% %%%% ####%%% %%%%
%##%%%%### ##%%%%%%%%%%%%% %%%%%%%%%####%%% %%%##%%%%%%#
###%%%%## %%% %%%%%#%%%##%%%%##%%%%## %%%%%%%%@%%%%#
%%%%%%%%% %%%%%#%% %%%#%%%%###% %%% %%### ###%% %%%%%%%%%@%%%#
%%%%% %%% #%%%%### #%%%%% %%%%%%%%%%@@%%##
##% # %###%%%%##%%%%%######%##%%%%%%%%%%%%###
%%%### %%%%% %%%##**##%%%%####%%######%%%%%%%%%@%#**#%%%
%%%%%### %# %%%% %##%%%#**##%%####%##*##%%#######%%%%####%%%####
%%%%%% %%%%% %%%%%%%# %### %####%%%%%###########%#**####*#%%%######%#####% %%
%%%%%%% %%%%%%% %%%%% ###%%%##%%%%%##%%%%###%%%###%%%%##########%%%%%%### %%###%%%%%
%%%% ##%%%%%%# %%%## #####%%%%%%%%%#%%%%%%%####%%%%%%##**###############%% %%%%%%%%%%%%%%%%
## ##%%%%%%# %## %%%%%% %%%%#####%%%%####%%%%####%%%%%%##########%%%%%########%%%%%%% %%%%%% %%%%
#%% ##%%%% ### #%%% %%%###%% %###%%%%######%###**#%%%###%###########%%%%%%%%##*#%%%##%%#######%%%%%%#
%%%%% %%%%%%% ##%%###%%%## %%%%%%%%% ######%####%%%@%%#**#%@%%########%%###%%###%%%%%%%######*##%%##%%%%%% ###
%%##% %%%%% %###%### %## %####%% ########%%%%%########%%%########%%%%**#%%%%%%%%%%%%##%%%%%%%%%%%%%#### ###
%%#%% ##########% %%######%%%%% %##% ###### %###%%%%%%%%%%%%##%%%%#####%%%%%%%%%##*#%%%%%%%%%%%%###%###%%%%#***##% ###
%%%%## ######***##### %###%%###%%%%##%%%%##%%% ## %%% %%###%%%%######%%%%%%%%%###########%%%%%%%%%##*##%%%%%%%%%###%%%%##**#%%####%%@ %###
%%%%### ###%%%####%%%####%%%%%%% #####%%%%%%%%% ### %##%%%% ##%#####%%#####%%%%%%%%%#####%%%%%%##%%%%%%%###%%%%%%%%%%%###%%%%%%%%#%%%%###%%%##%% %%%%%%%%% %%%
% %#######%%%%###%%@%%%# %%%%%%%%%%%%%%%%% %%%%%###%% ##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%#####%%####%%%%#######%%%# ##%
%####%%%####%%@@%%##%%%% %%%%% %% %% ##########%% %###%% %%#######%%%%####%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%##########%%%%%%%%%%%#######%%%%#####%%%%####%%%###### %##
%%%%# %% %####%%%%%%%%%%%%%%#%% %%%%##### %%%%%%%%%%%%%%%%################%%###*################%%#%%%%%%%#####%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%#######%%%%###%%%###%%%%%%%%% % %%
%%%%%%% ### ###%%%%%%%%%%%% ##***##%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%### %%%%%%%%%%%%%%%%%%%%###****##%%%####%%####****#%%%%%%%%%#%%%%%%###**##%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%####%%%%####%%@@%##*##%%%%##%% %# ##
%%%#% ##%%%###% %%%%%%%%%%%%#######%%%%#%%%%%%%%@%%#*##%%%%%%%%%%% %%%%%%%%%%%%% #%%%%%%%%%%%%%%##########%%%##*######%#########%%%%%%%%%%%%%%#####%#####%%%%%%%%%%%%%%%##%###%%%%##%%%%%%%%%%%%%%%%@@@%%%%%%#***##########%%%### ## ####
### %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%#%%%@%%%%%%%%%%%%%%%%%%%## %%%%%%%##%%%%%%%%###%%%#%%%%%@@%%%%%%%%##########%%%%%%%%%%#########%%%%%%%%%%%%###%%%%%##%%%%############%%%%%%######%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%##**#%%@%###%% %#% #####
%%% %%###%% %%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%#### %####%%%@%%%%%%%%%#%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%#########%%%%%%%%%%%%%%###%%%##############%%%%#%%%%%##%%%%%%###%%%%%%%%%%%%%%%%%%%#**##%%##**##%%%#####%%%%%####%%%
%%%% %%%##%%%%####%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%#% %%%%%%##%%%%%%%%%%%#####%%@@%%%%%%%%%%%%%@%%%%%%%%%%%#######%%%%%####%%%%%##*****#%%%%%%#%%%%%####%#############%%%####%%%%%%#***#%%%%%%%%####%%%%%%%%#%%%####%#####**##%%####%%##*##%%%##%%%%%%%%
%%%%% %###%%%%####%%%@@%@@%####%%%####%%%%%%%%%%%%%%%%%% %%###%%%%%%%##%%%%###%%@@%%%%%%%%%%%%%%@%%%%%%%%%%#######%%%%%######%%%%%%%%%####%%%%##%%%%%%###%%%###%%%#######%%#####%%%####%%@@%%%%%@%%%%%%%#####%%%####%%%%%%%%%%####%%##*#%%%%%%%%%%%%%%%%%
########%%%%% ###%%%%%###%%%%%@@%%####%%%%###%%%%%%%%%#%%%%%%%%% %%%##%%%#####%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%%%%%%%##%%%%%%%%%%%%%%%%%%%%###%%%#%%%#####%%%%##%%%%%%%###%%%####%%%%%%%%########***#%%%##**#%%%%%%%%%%%%%%#**##%@%#*#%@%%%%%###%%
###%%%%###%%% %%%%%%%%%#######%%%%%%##%%@%%%%%##%%%%%###%#####%%%%%% ###%%%%%%%%%%###%@@@%%%%%%%%%%%######%%%%%%%@%%##%%%%%%######%%%#%%%%%%%%%%#######%%%%%%######%%%%%####%%%%#####%####%%%%##*##%%%##%%%##**##%%%#*##%%%###%%%#######%%##*###%##**##%%@%%%%%%%%%%
%###########%%%%##%%%%###%%%%%%%%###%%%%##%%%%%%%%%%%#####%%%%###%%%%%%% #%%%@@%%%%%%%%%##%@@@%%%%%%%%%%%%##%%%%%%%%%%%%###%%##%%##########%%%@@%%%%%%%%@%%####%%%%###%%%%%%%%%%%%%%%############%%%%%%%%%####%%%%%#######%%%%%%#####%%%%%%%%%%%###%%##***##%%%%%##**#####
##%%%%%####%%%%%%#%%%%%##%%%%%%%%%%%%%%%%####%%%######%%%%%@@%%##%@%%%## ##%%@%%%%###%%%###%%@@%%%%%%%%%%%%@@%%%%%%%@%%%######%%%#####%%%%%%%%%%%%%%##%%%%%%%%%%%%%%######%%%%%%%%%%#########%%%#%%%###%###%%@%%%%%%%%%########%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%#**##%%%%%
%%%%@@%%%%%%%%%%%##%%@%%###%%%%%%%%####%%%%##%%%%%%%%@@@@@%%%%###%%@@%%%%%%%###%%%%%%%%%%#######%%%@%%%%%%%%%%%%%%%%%%%%%%###%%%%%###%%##%%@%%%%%%@%%%%%%%%%%%%%%%%%%####%%%%##%%%%%%%##%%%%######%%%%%%%%####%%%%%%%%%%%%%%###%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%######%
%%%%@@%@@%%%%%%%%###%%%%%#####%%%%#####%%%###%%%%%%%%%%%@@@%%###%%%%%%%%####%%%#################%%%%%@%%%%@%%%%%%%%%%%@%%######%%%%%%####%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%##############%%%%%%###%%%%%%%%%%%%%%%%%%%%%%@@%%%%#####**##***##%%%%%###
%%%%@@@@@@@%%%%%%##%%@@@@@%%####%%%%%%%%%%######%%%%%%%%%@@%%%%%%%%%##%%%%%%%###%%%%#####%%%%#####%%%%%@@@%%%%%%%%%%%%%%%%%%###%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%#####%%%%%%%###%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%#****###########%%%%####%
%%%%@@@@@@@@@%%%%%#%%@@@%%@@@%%###%%%%%%%%%%%%%%####%%%%%%%%%%%%########%%%%%##%%%%%###########%%%%%#%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%#%%%%%%%%%%%###%%%%%%%%%%###%%%%%######%%%%%%%%%%% %%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%####%@@%####%%############%#####%%%
%%%%@@@@@@@@@@@@@%%%##%%@@@%%%###%%%%####%%%%%%%%%%####%%%%%%%%%%######%%%%%%%###%%%%###########%###########%%%####%%%%%#####%%%%%%%%%%%###%%%%%%%%###%%%%%%##%%%%%%%%%%%%%%%%%##*#####%%%%%%###%%%%%###%%%%% %%##########%%%%%%%%%%%%%%%%%%%%%#%%%####%######%%% %%######%%
%%%%@@@@@@@@@@@@@@@%%%%#######%%%%%%@@@%%%%%%###%%%%%%%%%#%%%%%%%%%########%%%%####%%%######%%%#######%%%##%%%%##%%%%%%########%%%%%####%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%##########%%%##%%% %%%%%%#######%%%%%%%%%%%%%%%####%%%%%%%%%######%%
%%%%@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%@@@%%%%@@%%#*#%%%%%%%%%##%%%%%%%#######################**##%%%%%#####%%%###%%%###%%%##%%%####%%%###%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%#######%%%##%%%% %%%%%%%%%%%%%%%%%%%@%%%###%%%%########%%%%%%%%%%%%%%%
%%%%@@@@@@@@@@@@%%%%%%%%%%%###%%@@@%%%@@@@@@@@@@@@@@@%%%%##%%%%%@@%%%%%%%%%%%################%%%%%%%#*##%%%%%%#####%%###%%%%%%####%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*##%#############%%%%%%%%%%#%%%%%%%%%%%###%%%%%##%%%%%##%%%%%%%%%%%%%%%%%#####%%%%
%%%%@@@@@@@@@@@@%%%%%%%%%%%@%%###%%%@@%%%%%%%%%%#######*#%%@%%%%%%%%%%%%#%%%%#########%####%%%%#######%%%%%%%%%%%%%%###%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%%%%%%%%%#####%%%%##%%%%%%%####%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###%
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##%%%@@%@@@%###%%%%####%%%@@@@%%##########%%%%%%%%%###################%%%%%%%%%%%%%##%%%%%%%%%%#######%%%%%%%%%%%%%%%####%%@%%%%%%%%##%%%%##%%%%##%%%%####%%%%%####%%% %%%%%%%%#%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%########%
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@%%#%%%@%%###%%%@@%%%%#%%%@@%%@@@@@@@%%%###########%%%%##%#########%%%%%%#%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%#######%%@%%%%%%%#######%%%%%%% %%%%%%%###%%%%%%%%% %%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@%%%%%%#*##%%%%%%%%%###%%%@@@%%%###%%%%####%%%##%#####%%%%%#######%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%##%%%%###%%%%%#%%%###%%%%%%%%%%%#####%%%%%%%%%%%%%%%####%%%%%%% %%#%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%####%%%%%####%%%%%%%%%%%
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@%%%####%%%%%%%%####%%%%@@%%##****######%%%%%%%%######%%%#########%%%%%###%%@%%%%%%%%%%%%@@%%%%%%%%####%%%%%%%####%%%%%%%%%% %%%%%%%%####%%%%%%% ##%%%%% %%%%%%%##%%%%%%%%%%%%######%%%%%%%%%%%%%%###
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@%%%%%%%%%####%%####%%%@%%%%%###########%%%####%%%%%#########%%%%##%%%%%%%%%%%%%%%%@%%%%%%%%%%###%%%###%%####%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%% %%%%%%%####%%%%%%%%%%%%% %%% %###%%%%
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%%%%%%%%%%%%%%%##%%%@@@@@%%%%%#####%%%%%%##%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%#############%%%####%%%%%@%%%%%%% %%%% %%% %%%%%%% %%%% %%% %%%#%%%%%%%% ####%%%%%
%%%%@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%###%%%%%%%#***#%@@%#**#%%%%%%##%%%%##########%%%%%######%%%%##%%%%%%%%%%%###%%%%%%%%%############%%%%%%% %%%%%%%%%%% %%####%%%%%%% %%% ###
%%%%@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%%%%###########%%%%%%%%%@%%%%%###%%%################%%%%%%%%%%%%%%###%%%%%%%%%%##############%%%%####%%% %%%% %%%%%%%%% %%##%%%%%%%%% %%#% %%%%
%%%%@@@@@@@@%%%@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%##%%%%%%####%%#####%%%%%%%##*#######%%%%#%%%%###%%%%%%##%%%%%##%%%%%%%%%%%##%%%%%######%%%%%%% %% %%% %%%%%%%%%% ####%@%%%%%%% ####
%%%%@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@%%###%%%@%%%###%%%%%%%%%#############%%###%%%%%%%%%###%%%###%%%%#######%%####%%%#####%%%%###### %%% %%%%%%%%%%%#%%%%%%%%%%%### %%%#%%%%%%%%%%%%% %%%%%
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@%@@@%%###%%@@%%%###%%%%%%%###########%%%########%%%%%%%%%%%%%%%%###%%%%%######%%%########%%%%#### %%%%# %%%%%%######%%% %%%%%%%%#####%%%%%% ####%%%% %%%%%%%%%% % %%%% %###%
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@%%%@@@@@@@%%@@%%%###%%%%%###%%%%###############%%%####%%%%%%%%%%%%%%%%%%%##%%%%%###%%%%%%%#########%% %%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%% %%% %%%%%
%%%%@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@%%####%%%%%%%%#################%%%%%%%%######%%%%%%%###%###%%%%%%#%%%%%%%%%%%##%%%###%@ %%%%%%%%%%%%%%%%%%%%%%%%%%### ##%% %%% % %%%%% %%
%%%%@@%%%%%@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%####%%%%####%##########%%%%%%%%%%%####%#####%%%%%%%%%%%%%%###%%%%%%%##%%%%%%%#% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%% % %%%%%
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@%%%@@@@@@@@@@%%@@%%%######*#%%%#######%%%%#%%%############%%%%%%####%%############%%%%%%%%%%%% %%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%% %%###%%@%%##%%%%%## %###
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@%%%%%@@@@@@@@@%%%@@%%%%%%%%%%%%%###%%##**######%%%###%#####%%%%%%%######%%####%%%##%%%%%%#%%%%%% %%%%%%%%%###%%%%%%%%%%###%%%%%%%% %%%%%%%@%%##%%%%%%%%%%%%%%% %%%%%%%%%%%% %###%%## %%% %%%%
%%%%@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@%%%@@@@%%%%@@@@@@@@@@@@@@@@%@@@%%%%%%%%%%%%%################%%#############%%%%%%%################%%%%%%%%%%%%% %%%%%%%%#######%%%%%##%%%%%%%% %%##%%%%#%%%%%%%%%##%%%%%%% % %%%%%###%%%% %%%
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%@@%%%%####%%%%%%%##############%%%##%%%%%###%%% %%%%%%%%######%%%###% %% %%%##%%%%#%%%%%%###%%%%##%%% ###% %%%%%%%%%% %
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@%%%@@@@@%@@%%###%%%%%@@@%%%%%%%%%%#####%%%@@@@%%%%%%%%%%%%%%%%%########%%########%%%%%####%%%%%%##%%%%%%%%%%#######%% %%%%%%%%####%%%%%###%%%%## %%%%% %%%%%%#####% %% %%
%%%%@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@%%%%%@@@@@@@@@@@@@%%%%%@@@@%%%%%%%@@@@@%%%%%%%%######%%%%%%%%%%%%%%%%%%%%######%%%%%#######%%%%###%%%###%%%%% %%%%%%%%%%%###%%###%% %%%%@%%%%%%%%%%%%%%%%%%%%%%%%%######%% %%%%%%%%####%%@ %%%% %
%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%####%%####%%%%%%%%%@%%%###%%%%%%%@@%%%%%#####%%%%%####%%%###%% %%%%%%%%####%%%%%# %%%%%%%#%%%%%%%%%%%%%%%##%%%%%##%%%%% %%%%%%% %%#### %%%## ###
%%%%@@@@@@@@@@@@@%%%%%%%%@@@@@@@@%%%%@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%######%%%###%%@@@@%%%%%%%%@%%####%%%%##########%%#####%%%%#%%%%%##% %%#%%%%%%%####%%%% %%%%%%%%%#%%@%%%%%%%%%%%%%%%%###%%%%%%%%%%% %%%%%%#######% %%%% ## %%%%
%%%%@@@@@@@@@@@@@%%%@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@%%%%%@%%%%%%%%%%%@@%%%###%%@@@%%%@@@%%%%%%%%%%%########%%%#%%%%%%%%%%%%@ %%%%%%%%%%%%##%%%###% #% @%###%%%%%%####%%%%%%###%%%%%%%%% %%%% @@%%%%%%%% ### %%##
%%%%@%%%%%%@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%@@@@@@@%%%%%%%@@@%%%%%@@%%##%%%%@@@%%%###%%%%%%%%%#########%%%%%%######### %#%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%% ##%%%%###%%%% ###
%%%%@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@%%%%%%@@%%###%%@%#**#%%%%%%%%#######%%%%%%%%%%##%%%%%%%%#### %%####%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%##%%%%#%%%%% ##
%%%%@@%%@@%%%%%@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@%%%%%@@@@@%%%@@@@@@@@%%%%@@@@@@@@%%%@@@@@@@@@@@@%%%%@@%%%####%%%%%####%%%######%%%%%%#%%%%%%%### ### %%%%% %%% %%% %%% %%%%%%%%%%%%%%%%%%%%%@%%#### %%%%%%%%%%%%%%%%%%#
%%%%@@@%%%%%@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%@@@@@@@@%%@@%%%%%%%%%%%%%%@@@@@@@@@@@@%%%%%%@@@%%#########%##**##%%%###%%%%###%%%%%%%% %% %%%%%% %%%%%% %%%%%%%%%%%%%%#%%%##%%%%%%##%%%%%%%%%####%%%%%%% ####%%%%%%%% %%
%%%%@@%%%%%%%%@@@@@@%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%@@@@@@@@@%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@%%@@%%%%########%%%####%%%%######%%%%%%%%%%%%%%%%%%%% %%%%% %%% %%%%%###%%%%%%%%%%%%%%%%#*##%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%# %%%##%
%%%%@%%%%%%%%@@@@@@@@@%%%%%@@@@@@@@@@%%%%%@@@@@%%%%%@@@%%%@@@@@@@%%%%%%%@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@%%%%##############%%%###%%%%%%%%%%#%%%%%%%%%#### %%% %%%% %%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%## %%##
%%%%%%%%%%@@@%%%%%@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@%%%%%@@@%%%%%@@@%%%%%@@@@@@@@@@@@%%%%####################***#%@@%%##%%%%%%%%%%###% %%%%%% %%###%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%###%%%#######%% %%%%###% %%%
%%%%%%%%%%%@@%%%%%@@@@%%%%%%@@@@%%%%%%%%@@%%%%%%@@@@@@@@@%%%%%@@@@@@@@@@%%%%%%%%@@%%%%%%@@@@@@@@@@@@@%%##########%%########***#%%@@%%%##%%%@@%####% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%% %%%%%%%%%%%%###%%### %%% ### %%#%%%
%%%@%%%%%%%%%%@@@%%%%%%%%%%%%%@@@@%%%%%%@@@@@@@@%%%%@@@@@@@@%%%@@@@@@@%%%%%%@@@@@@@@%%%%@@@@@@@%%%%@%%%%##%%%%%%%%%%%%######%%@@@@@%####%%%@@%##### %%%%% %###%%@%%%%%%%% %%%%%%%%%%%%%%%%%##%%%%%%%%%#%%@@%%%%####%%% %%%%%%%%%%%%%###### ###%
%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%%%%%@@@%%%%%%%%@@@@@@%%%%%%%@@%%@@%%%%%%%@@@%%%%%%%%%@@@%%%%%%%%%%%@%%%%%%%%##%%@%%##*##%%@%%%#### %%%%%%% ####%%%%%%%%% %%%%%% %%%%%%%###%%%%%##%%%%%%%%##**#%@%%%%%%%%###%%%%%%%%%%%%%% %%%%###
%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%@@%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%@@%%%%%%@@@@%%%%%%%%%%@@%%%%%%%%@@@%%%%%%@@%%%############%%%##### %%%%%%%#%%%%%######%%%%%% %%% %%% %%%#####**##########%% %%%%%%%#######%%%%%%%%%%%%%%%%%%%%#%%####%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@%%%@@%%%%%%%%%%%%%%%%%@@@@%%%%%%%%%%@@%%%@@@@@@@@@%%%@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%@@%%%####%%#####%%%% %%%%%%%%%#%%%%#######%%%%%% %# %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%#
%%%%%%%%%%%%%%%%%@@@%%%%%%%%%@@@@%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%###%%####%% %%%%%%%%%%%%%%%###%%%##%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####% %%%##%%%%%%%#%%%%@%%%%%%%###%%%% #######
%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%@@@@%%%%###%%%%%%% %% %%%%%%@%%%%%%%####%%#####%%%% %%%%%%##%%%%%%%%####%%%%%%%%%%%######% %%%%%%#%%%%%%%%%%%%##%%%%%%%%%%% %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%### %%## %%%%%%%######%%###%% ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %#####%%%%%%%%%%%%####%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%@%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%
%%%%%%%%%%%%%%%%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%
%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%% %%%
%%%%%%%% %%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%
%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%
%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%
%%%%%%%%%% %%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%
%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%
%%%%% %% %% %%%%%%%%%%% %%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%
%%%%%%%%%% %%%%%%% %%%%%% %%%%%%%% %%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%@@%%%%
%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%@%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%@%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%%%%%% %%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%@%%%%%
%%%%%%%%%% @%%%%% %%%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%
%%%%%%%%% %%%%%%% %%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%@%%%@@%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%% %%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%
%%%% %%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%%%%@%%%%%%%%% %%%%%@ %%%%%%%%%%%%%%%@ %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%%%%%%%%%%%% %%%%%%%% %%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% %%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%% %%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%%% %%%%%%% %%%% %%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%%%% %%%%%@@ %%%%%%% % %%%%%%%%% %%%%%%%%%%%% %%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%% %%%%%%%% %%%%%%%%% %%%%%%%%%% %%%%% %%%%%%%%%%%% %%%%%%%@%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%@@%@@@%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%
%%% %%%% %%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%% %% %%%% %%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%
%%%%@@%%% %%% %%%%%%%%%%%%% %%%%%%%%%%%% %%%% %%%%%%%%%%@@%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%@%%%%
%%%%% %%%% %%%%%%%%%%%%%%%% %%%%%%%% %%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%@%%%%
%%% %%% %%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%
%% %%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%@%%%%
%%% %%%% % %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@%%%%%%%%%@%%%%
%%%% %%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%@%%%%%%%@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@%%%%%%%%%@%%%%%%%@@%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@%%%%%%%%%%@%%%%
%%%% %%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%@@@%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%%%%%%%%@%%%%
%%%%%%% %%%% %%%%%%%%% @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%@%%%%
%%%%% %%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%@%%%%%%@@%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%
%%%% %% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%@%%%%
%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%#####%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%
%% %%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%####%%%##%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%@%%%%%%%%%%%%%%%%#%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%
%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%@@@%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%%% %%%%%%%%%%%%%##
@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %% %%
%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ %% %%%%
%%%%%%%@ %%%%% %%%%
%
%
%%%%% %% %% %%
%% %% %%%% %% %%%%% %@%%%%
%%% %%%%%%% %%%% %%%%%%%%
%%%% %%%%%%%%%% %%% %%% %% %%%%%%%%
%%% %%% %%%%% %%%%%%%%
%%%%% %% %%%%
%%% %%%%% %%%
%%%% %%%%% %%%%%% % %%%%
%%%% %% %%%
%%% %%% %%
%%% % % %%%%
%%%%%% %%% %% %% %% %%%%%
%%%%%%%%% %%% %%% %%%%%%%%%%%% %% %%%%%% % %%% %%%%%%%
%%%%%% %%%%%% %%%% %%% %%%%% %%% %%%% %% %%% %%%%%%%%%%%
%%%%% %% %%% %% %%% %%% %%%%%%%%%%
%% %%% %%%% %%% %%%%%%%%%%%%%%%%%%
% %%%% %%%% %%%%%%% %%%% %%% %% %%% %%%%%%%%%%%%%%%%%%
%%%%% %%%%%%%%% %%% %%% %%%%%%%% %%%% %%%%%%%% %%%%%%%%% % %% %%% %%%%% %%%%%%%%%%%%%%%%%%
%%%%%%%%% %%%%%% %%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%% %%%%%%%%%% %%%% %%% % %%%% %%%%%% %%%%%@%%%%%%%%%%%@
%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%%% %%%%%% %%%%% % % %%% %% %%%%%%%% %%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%% %%%%% % %% %%%%%% %%% %%%%%@%%%%%%%%% %%%%%%%%%%%%%% %%%%
%%%%%%% %%%%%% %%%% % %%%% %%%%%% %%%%%%% %% %%% %%%%%%%%% %%%%%@@%%%%%%%@@@ %%%%%%
%%%%%%% %%%% %% %% %%%%% %%%% %%%%%% %%%%% %%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%
%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%% %%%%% %%%%%%%%% %%% %%%%% %%%%%%%%%%%%%%%%%%%%%% %%
%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%%%% %%% %%% %%%%%%% %%%% %%%%%%%% %%%%%%%%%%
%%%%%%%%% %%%% %%%%% %%% %% %%%%%%% ### %###%%%%%%%##%%%%%%##%%%#####%%%%%####%%%%%%%%%%%%%%%%%%%%% # %%%%%%%%%%%%%%# #%%%%%%%%%%%%%%#
%%%%%%%% ####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%@@@@@@%%%%% %%%%%%%%%%%@%%%%%
%%%%%%% %%%%%%@@%%%%% ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%@@%%%%%# %%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%@@@@@@%%%%%% %%%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%@@@@%%%## %%%%%%@@%%%%%
%%%%%%%@%%%%%%%%%%%%%@@%%%%%%%%%%%% %%%%%@%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%@@%%%## %%%%@@%%%%
%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%% %%%% %%%%@@%%%%%%%%%%%%%@@@@@@@%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%% %%% %%%%%%%%##% %%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%% ##%%@@@@@%%%%%%%%%%%%%@@@@@@@%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%% %%% %%%%%%%% %%##%
%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%% %%%%%@@%%@@@%%%%%%%%%%%%@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%
#%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%% #%%%@@@@@@@@@@%%%%%%%%%%%%@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%
##%%%%%%%%%%@@%%%%%%%%%% %%%% %%%% %%%%@@@%%@@@@@@@@%%%%%%%%%%@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
##%%%%%%%%%@%%%%%@@%%%% %%% %%%%% %%%%%@@@@@@@@@@@@@%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
##%%@%%%@%%%%%%@%%%%% %%% %%%%%% #%%%@@@@@@@@@@@@@@@@@%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%% %%% %%%%% %%%%%%@@@%@@@@@@@@@@@@@@%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%@%%%%%%%%%%
%%%%%%%%%%%%%% %%% %%% %%%%%%%%%@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%
#%%@%%%%% %% %%%%%%%%@@%%@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @%%%%%
%##%% %% %%% %%%%%%%%@@%%@@@@@@@@@@@@@@@@@%%@@@%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%#%% %%#%%%%%@%%%%%@@@@@@@@@@@@@%%%%%@@@%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%% %%
%%%% %%%% %### %%%%%@@@%%%%%%%%%@@@@@@@@@%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%@%%%% %%%%% %%%%
%%% %%%% %%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% ####%%%%% %%%%%
%%%% %%% %%%%%%%%%@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%% %%
%%%% %%% %% %%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%@@%%%%%%% %%%%
### %%% %%%%%% %%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%% %%% %%%
*## %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%% %%%%
### %%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%
### %%%%%% ###%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
### %%%%%%% %%%%%%%%% ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%% %% %%%%
**# %%%%%%%%%%%@@%%%%%%%%%%%% ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%% %%%%%% %%%
### %% %%%%%%%%%%%%% %%%%%%% ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% %%%
%% %% %%%%% %%% #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%
%%% ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%% %%%%%%%%%
%%%% ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%% %%%%%%%%%%
%%% %%%%%%%%%%%%%%%%%##%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%% %%%%%%%%% %%%%
%%%% %%%%%###%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%% %%% %%
%%%%%%% %%%% %%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%
%%%%%%% %%%%%%%%%%%%%%%%% %###%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%% %%%%% %%%####%%%% %%%%% %% %%
%%%%% %%%%%% %%%%%%% ##%%@@%%%%%%%%%%%%%%%%%%%%%%%%###### %%%% %%% %%%%%%%% %%
%%%%%% ##%%%%%%%%%%%%%%%%%%%%%%%%#####%% %%% %%%%% %%%%%
%%%%% ##%%%%%%%%%%%%%%%%%%%%%###% %%%%% %%%% %%%
%%%% ##%%%%%%%%%%%%%%%%%%%%### %%% %%%%%%
##%%%%%%%%%%%%%%%%%%%%##% %%%% %%%%%%
% %%%%%%%%%%%%%%%%%%%%%#%% %##%%%%%% %%%%
%%%% #%%%%%%%%%%%%%%%%%%### ##%%%%%% %%%
%%%%% %###%%%%%%%%%%@%%%%%%% %%%% %%
%%%%@@% %%% ####%%%%%%%%%%%%%%%%% %% %%%
%%%%%%%%%%%% %###%%%##%%%%%%%%% %%%%% %###%
#%%%%%%%%%% ###%%%%%%% % ###%%
%%%%%%%%%% %%%%%%%% ###%%%%%%% ##%%%
%%%%%%%%%%%%%%%%%%% ###%%%%%%% #%%% %%
%%%%@%%%%%%%%%%%%%% ## %%%%%%%%% #%%% % %%
%%%%%%%%%%% %%%%%%%%%%%%%%%###% %#%%%%% #%%% %%%%%% %%
%%%%%%%%%% %%%%%%%%%%%%%%%%%@% ###%%%% ##%% %%#######%%
%%%%%%@%%% %%%%%%%%%%%%% ##%%%% ##%% ######%
%%%%%%%%% %%%%%%% ##%%%%% %%%%%%% ##%% %%%%#####
%% %%%% %%%%%%%% ##%%%%% %%%%%% %%%% %####%%%
%%% %%% %%%%% %%%%%%%%%%%%%% %%%% ###%%%%%% %%%%% ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% %%%
%%%%%%%%%%% %%%%%%%%%%%%%%% %%% ###%%%%%%%% %%%%% %%%%%% %%%%% %%% %%%%
%%%%%%%%%%%%%%%%% %%%% %%% ##%%%%%%#%% %%%% %##%% %%%% %%%
%%%%%##%%%%%%%%%%%%%%% %%% %%%% %#%%%%%%%%% ###%%%% %%%%%%%
%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%% %%%%%%%%%%% ###%%%%%% %%% %%%%%%%%% %% %%%%
#####%%%%%%% %% @@%%%%%%%%%%%%%%%%%%%%%%%%% %#%%%%%%%%% ###%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%%%%% @@@%%%% %%%%%
##%%%@%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%%%%%%%%% ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#%%%%%%% %%% %%%%%%% %%%%%%%%%%% %%%%%% %% #%%%%%%% ####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%% %%%%% %% %%% %%%%%%% ####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% @%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% %%%%%%%%%% %% #######% %%%%%%% ####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%%%%%%%%%%% @%%%%%########% %%%% %%%%%%% ####%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%% %%####### %%%%%% %%%%%%%% %####%%#####%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%% ###% %%%%%%###%%%%%%%%%%%########%%%%%### %%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%% %% %%%%%%%%%@@%%%%%%%%%%%%%%%%%%
%%% %%%% %%%%% %%% %###%##%%%%%#### %%%%% ########%%%%%%%%%%%%% %%%%%%%%% %%%%%% %%%%%%%%% %%%%%%%%%%%
%%%%%%%%%%%%%%%% %%% %%##%%%%%% %%% ########%%%%%%%% %%%% %%%%% %%%%
%%%%%%%%%%%% %%% ##%%%%%% %%%%%####%%% #######%%%%%%%%% %%%%%%% %%%%%%%%@@ %%% %%%
%%%%% %%%%%## %%%%%% %%%%%%%%%%%%%% %%% ###%%%%%%%%%%%%%%%@ %%% %%%%%%%%%%%%%%%%%%%%%%
%% ###%% %%%% %%%%%%%%%%%%% %%%%%%%%%%%% %%%%%% %%% %%%%%%%%%%%%%%%%%%%
%% %%%%% %%%% % %%%% %%%%%%% %%%%%%%%%%%%%% %%% %%% %%%%
%% %%%% %%%% %%%% %%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%% %%% %%%% %### %
%%%% %%% %%%%
%%% %%%%%%%%%
%% %% %%%%%%%% ###%%
%% %% %%%%% %%%% %%%%%%%
%%% %%% % %% %%%%%%%% %% %%%%%%%%
%%% %%%% %% %%%% %%%%%%% %%%%%%% %%
%%% %% %%%% %%### %%%%%% %%%%%%%% %%%%
%%% %%%%%%%%%%%%%%######%% %%%% %%% %%%% %%%% %%%%%
%%% %%% %%%%%%%%%%%##%%%@ %%%% %% %%%%%%% %%%%%% %%%%%
%% %%%%%%%%%## %%%%%%%%%% %% %%%%%%%%%%%%%%%% %%%% %%%
%%% %%%%%% %%%% %%%% %% %%%%%%%%%%%%%%%% %%%%%%%
% %%% %%%%@ %%%% %%%%% %% %%%%%% %%% %%%%%%%%%%%%%%% %%%%%%%% %%%%#
%%%%%% %% %%%%%%% %%%%%%%% %%%%% %%%% %% %%%%%%%%%%%% %%%%%%% ##%%%%%%
%%%%%@@% %%% %%%%%%%%%% % %%%%@%%%%%%%%%%%%%%#%%%%%% %%%% %%% %%%%%%%%%% %%%%%%% %%%%%
%%%%%%%%%%% %% #%%%% %%%%%%%% %%% %%##%%%%% %%%%%%%%%%%%%%%%% %%%%% %%%%%%%%% %%%%%%%%%%%%%
##%@%%#%%%%%%#%%%%% %%%%%%%%%%%#%%%%%% %%%%% %%%%%%% %%%%%%% %%%%%% %%%%%
#%%%%%%%%%%%%%%%%%%%% %%%%###% %%%%%% %%%%% %%%%% %%%%%%%
#%%%%%%%%%%%%%%%%%%% %%% %%%%%%% %%%% %% %%%%%%%%%%%%%
%%%%%%% %%%%%%%%%%% %%%%%%%% %%% %%%% %% %%%%%@@%%%%%%%
%%%%% %%%%%%%%% %%%%%%% %%% %%%%%% %%%%%%%%%%%%
#%%%@@@%%%%%%% %%%%%%%%%%% %%%%%% %%%%% %%%%%%%%%%% %%%%%%@%%%%
##%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%% %%%%% %%%%%%%%%%% %%%%%%%@%%%%
%###% %%%%%%%% %%%%% %% %%% %% %%%%%% %%%% ##%%%%%%%@%%%
### %%%%% %%% %%% %%%%%% %%%%% %%%%%%%%%%%%
%%% %%%%%%%%% %%% %%% %%%%% %%%%%%
%%%%%%%%% %%% %% %%%% %%%%%
%%%%% %%% %%% %####
%%% ### %%% %% %%##
%%%% #### %% %% %%%%%%%%%%%%%% %%%%%%#
## %% %%% %#%%@ %%%%%%%%%%%%%%%
%%% %% %%%%%% %%%%%%%%%%%%%
%%#####%%% ###% %%% %%% %#%%%%% %%%%%
%%%%%%###% %%% %%% %%%%%%% %%%%%
%% %%%%%%% %%% %% %%%%%%%%
%%%%%%%%% %%%%%%%%%%%%% %%%%% %%% %%%%%%%@
%%% %%%%%% %%%%%%%% %% %%%%%
##### %%%% %%% %%%%%%%% %%% %%%%
%% %%%% ####%%%%##### %%%%% %%%%%%%%%%%%%% %%% %%%%
####%% ##%%@%%####%%%%%%%@%%%### %%%%%%%%%%%%@%%%%%%%%%%% %% %%%%
%%%%%%% ####%%%%%%%%%%%%@%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %% %%%%
%%%%%%@ %%%%@%% %%% %%%%%%@@%##% %%%%%%%%%%%%%%%%@@%%%%% %%%
#%%% %##%% %%%%%%%%%%%%%%%%%%@%%%%% %%%%%
%%%% %%%%%%% %%% %%%%%%%%%%%%%%%%%%%%@ %%%
%%%% #%%%%%%%% %% %%%%%%%%%%%%@@%%%%% ####
#%%%%%%% %%%%%%%%%%%%%%%# ##%
%
##%%%%
#%%%
###
##### ##% %%%#%%
%%%% ### %%% %###%%
%%%%% %%%% %%%% %%%%%#####%% %% %%%%%%% %%%## %###
%%% %% %%%## %%% %%#% %#%%%% %%%###%% %%###%%%#### %##%
#%% %%%%%%% %% %%%%%%%###%% %%%%%%%%%### %%%#########%%%%%%%%
%%% %% %%%%%%###%%## %%%#%%%%%###%%%###%%%%%%%%%%% %%##########%%%%%##%%%
%%%%###### %%#####%% %%%%%%##% %%%%%%@ %%%#% #%%%%%##%%%###%%%%%####%%%%% #**##%%%%%%%#####%%%%%%
%%%%%##%% %% ##**## %####%%%%%%%% %%%######%###% %###%%%%%%%%%%###%%%%% % ###%##%%%##########%%% %%% %%%%##%
######%%%%%%%%%%%%%%% %%% %###%%%%%%%###% %%% %%%%%%%%%%%%%%%####% %%% %%######***##%%%####%%%#######%%%%%%% %%%
%%% ####%%%%%### ####%%%%%%%%%%## ##%%%%%% #######%%##%%%%%%%%##%% %%% %%% **#############%%####%%%###%%%###########%%%%%%%%%%%%## %%
%%% %%% ##*#%%### %%##%%###%@@%%%%%%%%%##%%%% %%%%%##%%%%%%%%%%%%%% #%%#### %%%%%%########%%%####%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% % %
######## %%%% %% #### ###%%%%####%%%% %###############%%%##%%%%%###% %%%%%%% ##%%%####% ##**######%%%%%%%##%%%##%%%#########%%%%%%####%%%%%###############%%%%#############% %###%%%%%%%%
##%%%%% %%%%% %%% %%%%%%%%%%%%######%%%######% %%%###%%########%%%%%%%%%%#%%%%%%%%###%%%#%% %%##%%%% %%%%%%## %####%%##*##%%%%%%%%%%##########**#######%%%##%%%%%%%##########%%%%%%%%##############
###%%%% %%%% ###%@%%####%%%%%####%%% ##%%%%%%%%%%%%%####%%%%### ######%%###%%%%#%%%%%###%%%%% %##%%%%%## %%%% ###################%%%%%%%%%%%%####%%%######%%%%####%%%%%%%###%%#**#%%%%%#%%%#########%% %% %%%%%
####%% %%%%%%%%##########% %%%%%%%% %%%% % %%%###%%%#######%%%##%%%%%%% %%###%%%%%%#####%% ##### %###############%%%%%%##%%%############%%###%%%###%#####%%#####%%%#**#########%%%###########% %##%%%%#%%%%
#### %#####%%%%#####%%%####% %%%%%%%%% #% %% %%%%%##%%%%%%%%%#####%%%###%%% %%%% %%%#####%%% %##%%%%###%%%###%%%###%%%%########%%%%%%###******######################%%#################%%######%%%############%%####%%%%%%%%%
@%%%###%%%%%%%%###%%%%%%%%%####%%% %#*##% %%###%%% %%######%%%###% %%%####%%%%%%%%%%#####%% %%##% %%%%%%###%%%%#########%%%####%%%%##########################################%%%%#################%%%%%##########%%###
#####%%%%%%%#######%%%%###%%%%%%%%%%###%%%#######% %%%%%#####%%%%%%%######%%%%%#######%%%%%%%% %%@%%###%%%########***#####%%%##############%##########**###*#########%%#####%%#**#%%%%%%%%%#%%%%########%%#####%%#####%%%%%% %%%%
%%%%%###%%%%%%%%%%%%%%###### %%###%%% %%%%%%%%% %%%%###%%%%%%%#%%%%%%%####%%%%#########%%%#####% %#########%%##########%%##*##%%%##############%#########*****#######%%#####*#%%####%%%%########%%%%#####%%#######*#############% %%###%%%#%
%%%%####%%####%%%%%%##############% %%%%####% %%%#######%%#####%%######%%%%%%%%%%#####%%%%%###%%%%% #########%%%#################%%@%%#*###########%%######%%%%###%####*****###%%#%%%####%%%%##########%%####%%%%#########*##########%%%%%%%%%%%####%%%%%%
####%%%%###%%%%%%%%%%##################%%%%%% %%%%########%%%%##%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%#########%%%%%%%%%%%%%%%%%#############%%%######%%%%#####**#####%%%@%%%%%%%%%%#%%%%%%%###****#########**#####################%%%%%############%%%%%#######%%%%###########%%%%%%%
%%%%#%%%####%%%%%%%%%#######%%%##%%######%%%%%%%%%%%%%###%%%%%%########%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%#####%%%%%#%%%%%%#%%%%%%%%%%###########%%%%##%%%%%%########%%%#########%%%%%%%#**#%%%%%%%%%%####################%######################%%%%##**#%%####%%#########%%%%########%%%%%%%%
%%%%%%%%%%%###%%%%%###%%%%@@%%%%%%####%%###%%%%%%%###%%%%%%%%########%%%%%%%#####%%%%%%#####%%%%#####%%%%%%####%%##%%%%%%%%%%##%%%###%%%%########%%%##########*#%%#**%@@@%###%%##**##%%#########%%%%###################%%%#####%%%%%%%%%%####################*#%%%##########%%%%################%%%
%%%%%#%%%%%%%%%%%%%%###%%%%%%%%%%%%%######%%%#########%%%%##############%%%####%%%%%%##%%%%%%%%%%###%%%%%%%%%###%%@%%%#####%%%%%%%%#**#%%%#########%%##*###%%#####**##%%%%#######%%%%%%%####%%#########%%%%%###**#########%########%%%%##*#%%%%#**###**#%%#################%%%%%#########%%%########%%%####
##%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%####%%###%%@@%%%%############**#######%%%%@%%##**#######%%%%%####%%%%####%%%%%######%%%#########%%%###%%#####**###%#####****#####%%%%######%%%%###*###########%%%%%#######%%%%##**##%####%%#######**#%%#######%%%####################%%#####%%%%%%#################
###%%%%%%%####%%%%%#####%%%%%%%%%%####%%%%%###%%%%%%%#%%%%%%%%%%####%%%%%###%%%%###%%%%%#######%%%%#####%%##########%%%%%%######***##%%##*##%%######**###%##################%%%%%#***#######%%%%#####%%%%%##*####%%%%%%%######%%%%%%%####%%##**#%%%#################%%%%%%%#####%%%%%%%%%%%%%%#######%%%####
%%%%%%%%%####%%%%%######%%%%%#####%%%%%##%%%%%%%%%####%%%%%%%%%%%#%%%%%%%#############################################%%%%%#####%%@%%#########%%##########%%%##########################%%%%%#######%%%%%%##%%%%%%%%%%%%%%%####%%%%%%#########################%%%%###%%%%%%%%%%###%%%%%%%%%####%####%%%%%%%##
########%####%%%%###%%%%%##%%%##***##%%%%%%#%%%%%%%%%%%%%%#%%%%%%%%%@%%%%%%%%##################%%%%###########****###########################%%%%%%%######%%%#######****###########%%%######%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%####**######%%%%%%%%%%%%@%%###%%%%%%#####%%%%%%%%%%%%%%%%###%%%%%####
%%####%%%%%%#####%%%%%%%%%%%%@@%%%##**##%%%%%%%%%%%%%%%%%%%%##%%%%##%%%%%%%%%%#################****######***######%%%####%######**########%%%%####################%%##**#####%%%%%%##***###%%%@@%%%%%%%%###%%%#######%%%%%%%%%###%%%%%%%##########%%%%%%%%%%%%@%%%###**********#%%@%%%%%###%%###%%%%%%%%%%%%
*#########%%%%%#########%%%%%%%@@%@@%%%%%%%#######%%@%%%#%%%%%#%%%%%##%%%%%%%#########%%%%%####*###%########%%%%%##################%%##########*###%%%%%###########%%%@@@%%###########%%#########%%%%%%%%##%%%%%%%%%####%%%%%##%%%%%%%%%%%%%%##%%%%##%%%%%%%%%%#######**#%@@@%%#########*****###############
####%%%%##%%%%%%############%%%%%%%%%%%%%%%###**###%%%%%#%%%%###%%%%###%%@%####%%##*##%###########%##############%%%%##*###%%####%%%%%%%##########%%%%%%%#####%%%%%%###******###*#%@%####%%%%%%###%##%%%########%%%%##%%%%%%###%%%%%%%%%%%%%%%#####%%%%%%%%####%%%%%#**##%%%%%%%%%%%%%%%%%################
##*##%%%%###%%%%%%%%%%####****###%%%%##%%%%%%%%%%##########%%%%%######%#########%%%%#########################*##%%%%%@%%%######%%%%%%%%%%%###%%%####%%%%%%%%%%%############****###########%%%###%#***##%%%%%%%###%%%%@@@@%%###%%%%%%%%%%%%###%%###%%%%%%%%%%#############****##%%%@%%@@@@@@@@@%%%%%#######*
%##**#%%%%%######%%%%%%%%%%%%%%######%%%%%%%%%%%%@@@@%%%######%%%%%%#######%%####%%%%##################%%@%####%%%@%%%%##########%%@%%####%%%##%%#####%%%%%%######%%%%%%%%%%%##**#########*#####%%%%%####%%%@@%%########%%%%###%%%%%%%%%%%#########%%%%%%%%%####%%##***###%%%##***#%%@@%%%%%%%%%%%%######%
#######%%%%%%##%%##*#####%%%%%%%%%#####***########%%%%%%%%@%%######%%%%%#*#%%%%###%%%%%#########%%%%##%%%%###%%@%%########%%%@%%%%%%%%%%%%%%%%%@%#####%%%%####%%%%%%#%%%%%%%%%%%######%%#####%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%###%%%###%%%%%####%%####%%%%%%%%####%%%%%#%%%%%%@%%##**##%%%%%%%%%%####%%%%
*##%%####%%%####%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%#######*****#####%%%####%%%%%%#####%%%%####%%%%%%###*######*######*########%%%%%%@@%#**#%%###%%%@%%%%%%%%%%%%@@%%%%%%%##****######%%###%%%@@@@@@@@@%%%%%%%@%%%%@@%%############%%%%%######%%%%%%%%######%%%@@%%%%%%%@@%%##**##%%%%##%%%#####
#####%%%%%%%%#################%%%%%%%%%@@%%%%%@@%%%%%%%%%%%%%%%%%%%%%%#%%%%#*######%##*########%%%%###%%%%%%%%%%%%@%%%%%%%%%%%###%%%%##**#%@@%%####%%%###%@@@@%%%%%%%%%%%%%%%#####%%#########***********#######%%%@@@%%%%%@@@@@%%%%%@@%%%%####%%%%###%%%%%##%%%%%##**###%%%%%%%%%%%%@@%%#########%#####%
%%###%%%########***##%%%%@%%##%%%%@@@@@@%%%%%%%%%%%%%%#########%%%%%%#***#######*##%%%######%%%%%%%###%%%%%%%@@@%%%@@@@%%%%@@%@@@%###%%##*##%%%#########%%@%%%%@@@@@%%%%%%%%%%%%%%%%###%%######%%%%##########*****##%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%########%%##################%%%%####%%%%%##%#%%%
*#%%####%%%%%%%%%%%%@@@@@%%%%%%%%@@@@@@@@@@@@@@@@@%%%%%%%@@@@@@%%%%%%%%%#########%%%%%#####%%%%##***####%%%%@@%%@@%@@@%##%%@%%#####**#%%%#*####%%%%########%%@%%%%%%%%@@%%%@%%#############%%%%%%%%%%%%%%%%%%%%###**###%%%%%@@@@@%%%%%%%%%%%%#####%%%%%%%%%%%########%%%%####%%%%%%####%%%#########%%%%%%%%
%%%####%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@%%%@%%%%%@@@%%%###############%%%%#######*##%%%@@%%%%####%%%###**###%%####%%%%##***#%%#####%%%%%####%%%@@%%@@%%%####%#####%%%#####%%%%%%%%%%%%%%%%##%%%%%%%@@%%%%#############**###%%%%###%%%%##%%%%##****#%%####%%%@@%%%#####%######%% %%####
%%%%%#######%%@@@%@@@@@@@%%%%%%@@@@%%@@%%%%%%%%@@%%@@@@%%%##%%%%%#####%%@@%%%##**#####%%%##############%@@@%%@@@%%%%#######%%@@%%%%%##**######***##%%%%#####%%%@@@%%%%%%%%#########%%%%%%%%%%%%###%%%%%%%%%%%%%%%##%%%%%%##**#########%%%%%%%%%%%% ###%%%%###%%%@@%%#****######%######%%%%%%%%%%%%%######
%%####%%%########%@%%%%%%%%%%%%%%%%%@@%%%#*##%%%@@%%%%%%##***##%%%%%#**#%@@%%%#***########################%%%%%%%%%@@%%%%%%#***#%%%%############**#%%%###%%%@@@%%%@@%@@%%#######%%@@@@@%%%%%%%#####%%%%%#%%%%%%##%%%%%%####%%%%%%%%%% %###%%%####%%%%####################%%%%%%%%%%%%
%%%%%% #**##%%%%%%%%%%%%%%%%%%@%@@%%%###%%@%%%%%%@@%##**##%%%#######**##%%%%#############%%########*#########%%%%%%%%%%%%%@@%%##############%%%#*#####*************##%%#**#%%@%%####%%%#########%%%%@@@%%%%%%%%####% ## %##*##%%%%##*###%%%###%%%%##%%%###%%%%%%%##%%%
#####%%#####**#%@@%%%%%%%%%%%%%%%@%%%%%%%@@@%%%%@@@@@@%%%################*######%%##*###%%%############%%%%%%%%%%%###%%%####***********####*##%%%%#####**###%%%%%%%%%%%%%%%%%%@%%%%%####%%###*###%%%%%%%%%%#######%%%%% #######%%%%%%%####%%%%%%%%%%%#**#%@%%##*##%@%%%%%%#%%%###
###%%%%%%%%%%%###%%@@%%%%##%%#**#%%%%%%%%%%%%@%%%%%@@@@@%%%%#%%%%##*****##%##########%%%%%%%#*****############%%%%%%%%#####%%%%%%%%%%%%%####**#%%####%%%%%########%%%@%%%%%%%%@@%%##%%%###%%%%%###########**#% % %%####%%%@@%%%#%%%###%%@%#**##%####%%%%%##############%#
########%%%%@@%###%%@%%%%%%%#####%%%%%%%%%%%%%%##**#%%%###%%@%%%%%@@%%%###############%%%@%%%###***###%%#########%%%####%%%%############%####%%%%%%%%%%%%####*****##******#%%%%%###***#####%%%%%%#####%%%@@ %%%%#####%%%%##%%%##*#%%%###%%%%%%%%%###%%%%#####
%%#****##%########*##%%#######%##**##%%%%%%%%#**#######****####***#####***#%%%############%%%@@@%%#***#%%%%%#########%%@%%%%####%%%%%%%###%%%%%%%%%%%%%%##%%%%%%%%%##%%##***########*###%%########%%%%%%####% %#####%%%%%%###%%%%####%%%%%%#####***## %%%
################*****####***#########***********##%%%####%%%#######***###############%##**##%%%%############%%%%%%%%%%%%%%%%%%#%%%%%%##%%%%%%%%%%%@@%%%###%%@@@%%%###%@@@%%%#***##%%%% %##**##%%% ##########%% %%%%%%%%%%%%###%%%%%%%%%%%%%##### %%####
#%%%@%%%%%%%%%@@%%####%%%%%%%%%%###%%%%@@%%%%%%#####****#####%%%%%%%%###%%%%%%%%%%%####****#######%%%%%###%%%@@%%##%%%##**#%%%##%%%%%%%%%%%%%%%%@@%%##%%%##%%%%%%%###%%%####%%%##**# %%%%%####%%%%###%%%%%%%%%%%%%%##%% %%
##%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%#**#%@@%%%%%%%@%%%%%@@%%%#**#%%%##%%%%%%%%%%%%%%%%%%%##*****####%%####%##%%%%#####%%#####%%@%%%%%%%%%###%%##%%@%%%%%%@%%%%%%%%%%%######%%%% #**## ####%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%###%%#%
###**##%%%%%%%%%%%%%#####%%##%%@@@%%%%%@@%%%%%%%%@%%%%%#######%%%%##%%% %%%%%%%%%%%%%%#######%%%#################%######%%%%%%%%%%%%%%%####%%%%%%@%%%%%%%%%%%%%%%#%%%%%%%%%%%% #####%% %##########%#### #######%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%#######%####
###############%%%%%%%%####%%%%%%%%%%%@@%##*###############%%%%%%%%%@ %###%%%%@%%%%####%%%%%%%%###**#####%%%%#######%%%#%%%%%%%%%%%##########%%%%%%%%%###%%%%####%%%%%%%%####%% %### #####%%%%%%%%%%%%%%%%%#%%%%#############%%####%%%%%%%%%%%@%%%#####%@%####
%%%%%##*#%%%%%%%%%%@@@@@%%%%%@@@@@@%%%##***###%%%%%%%##%%%@%%%% #%% %%%%%%%%%%##########%%%%%%############%%%%####%%%%%%%%%%%%#####%%%%%%######%%%%%%%%%%%%####%% %%##%% #######%%%%%%%%######### ########%##%%%%%%%%@@%%%##%%%%%%%##### ###
%%%%%%%%%%####%%%%#####%%@@%%%%%##*****##%%%@%%%%%%%%%%@@@%%#####%###%% %###############%%%#############%%#######%%%###%@@%%#######%%%%%%%%%%%%%%%%%###%%@ %%%% %%###% %% ############ #### %%%%%%%%%%%%%%%%%%%%%%%########%
###%%%%########****##########******###%%%%%%%%%%%%%%%%%%%%%########%%%%%##***#####################%%%%%####%%%###%%%##########**###%%%%%%%%%%%%%%%%%%%%%###%%%% %#####% %##%%%%%%% %# %%% %##%% ##################%%%%%%####%%%%
%#######%%%@@%%#########***#%%%@@%%%#%%%####%%@@@%@@%%%%%%%%##%%@% %%###%@ %%%%%%%#%%%%%%%%%@%%#**##%%#########%%%%%####%%%%%%%@@%%%%%%%%#####%%%%%%%%#%%%%%%%%%%%%%% %% %% #####%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %#*#%%####
###%%%%%%###****#######%%%%%%%#######%%%%%%%%%%%%%%%%%%@%%###%% %%%%%%%% %%%%%%######%%%%%#***##*############%%%@@@%@@@%%%%%@@@%%%%%%%%####%%%%%%%%%#####%%%@%%%%% % %%%%%%%########% %###%%%%%%%%%##%%%%####%%%%%%
######%%%#####%########%%%%%##%%%%%@%%%%%%%%%%%%%%%%%%%%%%#% %%####%%%%% %%%###%%#####%%%%%%%###########****##%%%%%%@@@%%#%%@%%%%%%#%%%#####%%% ###%%%%## %%%% ####%%%%%%%%% %%## %%%%%%%%%%%%%%##%%%%%
**##%%%####%%%%###%%#######%%%%@@@@@%%%%%%%%%%%%%%%@@@%%## #***%%%%###### #####%%%%#####%%%######%%%%%###%%%##########%%%%%%%%%%%%%%####%%%%## %%%%%% %% %%%%######% ####%%%%%%%###%@%%##%
#######%%%%###%%%%##%%%###%%%@%%###%%%@@%%%%%%@%%%%%%###% ## ##%% %%######%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%##**#######%##%%######%%%%###%%%### %%%# %%####%% ##%%%%###%%%%%%%###%% #
###%%###%%%%%%%%%%%%%%%%%%%%%%%###%%%@@@@%%%%%%%%@@%%###% ### ####%%%% %%%%% %########%%#######%%%%###%%%%%%%%%%%%############*##%%%%%%% %%%% %###%% %#####%%###% %%%###
*##%%####%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%% ### %#%%% # %%%#############%%%%%###%%%%%%#####################%% %%%% %#%%%% #%%%%##
*#%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@@@@@@@%%%%#####%%%#**# *##% %%##%%% %%%%%####%%% %%%%%%%%%%%%%####% % %%##%%%## %% #%%%%##
#%%%%#%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%#######%%%%%#### ####% %%%%% %%%%%%% %%%%%% %%%%%% %%%%% ##
%%%%%%%%%%%%%%################ #%%%%%%%#########%% %%% %%%%%%%%##% ####%%%%%%%% %%%%%%% #%%%%#######% ###%%% %##
%####%%%%% %%##### #### %%%%%%% %%%%%%% %%%%%%% %%% %%%%% %###%%%%%%%%%% % %%% ### %#%%%%
#####%% %%%% %%%%%% ####%%%% %%%%%%%% %%##%%%% %%%%### ##
###%% #% %% %%### ##%%%%##%%%% %%%%% %%%% %##% %%%% %%%
######% %% % %% %%%%%%%%%%%%%%% %% @%%%#%%%%# %##%%%%%###% %%%
***##%% %###%%%%%%% %%%%%%%##%%%%%% %%%%%###### %%%%%%%%%% %%%%
##***# %%%####%%%%%####% %%%%%%% %%%%%%%%%%%% % %% %%%%%#####%%%%
##**##%%% %%%%%%% %%%% % %%%% %%%%#### %%%%
######%% % ###############%%@ %######
#### %% %%%% ##%%%%%% %%%%%##**########%% %#######
###% # %%%## ####### %% % %%%%%%%%%%%%%#%%%%% %%%########
# %%% %########### #%% %%% %%%%%%%%%@%%###%%%%#####%%%%%
%%%%%%%%#####*****####% %## %%%%%%%%%%%%%%%% %%%%%%%%%%##%%%%%%%%%%% ### ####
#% ####% %%%%%%## %%######%%%%%%% # ### %%%%%%% %%% %%###% %% %%% %####%%%%
%%% %###%%%#######%%% %%%%% %###%%% %%%%% %%%%%%%% %%%### ###
%%%%%##%%%% %###% %%% %%%%%%%#####%%%% ##% %#% ###% ####%%#
% %%%%%%%%%%%% %%%%####%%%%%#% %# %%%%% %%%% ###%%%#
%%## %%### %%%% %%### %%###% %### %#%%% %##%%%% ###%
%##%%% %% %%%%% %%%%%%%%%%%% %%### %%%%% # ## ###%%# ###%
### ##%% ###### %%%% %####%% %%% #### ## %###
###%%%##*** %%%%% %%####%%###%%%% %%###%%% %% ##%%%%%##
###%%%%%% # %%%%%@%%##########%%%%%%%%####%%%%#####%%%%####% ##% %### %### %%%
####%%%% %%%###%%%%%%%%%%%##*### %%%####%%%%%%%%####%% ## %##%%%%##%%%%%# #####%%%%
%%%######%%%%%%%####%%%%%%%%%%%%% %%##% %%%%%%% %## ##%%%### #####%
%####%%%###%%%%%#%%%%%#%%%%%## %%%%%%% %## ### %# #####%%
%%% ##%%%%%% %%%%%%%% %%#%%% ### ## %%%
%%%%%%% #% %### % ##
%%%%%% %% %#%% %###% %%###
%%% %%%%%%%%%% ### ###% #%%% %%%
%#%% %%%% %%% %% #%% %#
%%%%#### ##### %%%# %% %#% #
%##########% #%% ####
###%%% #
%%%
%
### ####
%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%% %%%%%%% %% %%%%%% %%%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%% %%%%%%%%%%% %%%%%%%% %%%%%%% %% %% %%%%%%%%%%%%%%@ %%%%%%% %%%
%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%% %%%%%%%%%%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%% %%% %% %%%%%%%%%%%%%%%%@ %%
%%%%%%% %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%%%%%%%% %%% %%% %% %%%%%%%%%%%%%%%% %%
%%%%%%%%%%%% %%%%%%%% %%%%%%% %%%% %%%%%% %%%%%%%%%% %%%%%%%%% % %%%%%%%%% %%%%
%%%%%%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%% %%%%%%%%%% %%%%%%%%%% %%%%%%%%% %%% %%%%%
%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% %%%%% %%%%% %%%%%%%%%%%%%%% %% %%%%%% %%%%%%% %%%% %%%%% %%%%
%%%%%% %%%%% %%%%%%%%%%%% %%% %%%%%%%%%%%%% %%%%%%%%%%% %%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%% %%%%%%%%% % %%%%%%%%%%%%%%% %%%%%%%%%%%%% %%%%% %%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%% %%%%
%%%%%% %%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%% %%%%%%%%%%% %%%%% %%%
%%%%%% %%%%% %%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%% %% %%%%%%% %%%%%%% %%%%% %%%%
%%%%%% %%%%%%%%% %% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%% %%% %%%%%%%%%%%%% %%%%%% %%%%% %%%%%% %%%% %%%%
%%%%%%% %%%% %%%% % @%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%% %%% %%%%%%%%%%%% %%%%%% %%%%%%%%% %% %%%%%
%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%% %%%%%% %%%%% %%%%%%%%%%%% %%%%%%%%%%% %%%%%% %%%
%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%% %%% %%%%%%% %%%%% %%%%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%% %
%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%% %%%%%% %%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%
@%%%%%% %%%% %%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%#%% %% %%%%% %%%%%%%%%%% %%%% % %%%%%%%%% %%%
%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%% %% %%%%%%%%%% %%%%
%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%% %%
%% %%%% %%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%% %
%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%% %%%% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%
% %% %%%%%%%%% %% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%%% %%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%###%%%%%%%% %%%%%% %%% %%%%
%%%%% %%%% %%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%
%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% @%%%###
%%% %%%%%%%%%%%%%%%%%%%% %%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%
%% %%%@%%%%%%%%%%%%%%%%%% %% %% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%% %%%%
%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%
%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%% %
%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%
%%%%%%% %% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% % %%%%%% %%%%%%%%%
%% %%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%% %%% %%%%%
%%%% @%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%@ %%%%%%
%% %%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ %%%%% %%% %%%%
%%%%% %%% %%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%% %%%%%%%% %%%% %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%
%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%
%%%%@%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%
%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%##
%%%%%% %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%%%###
%%%%%%@@@%%%%% %%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %###% %%%
%%%% %%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%% %%%%%%%%
%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% % %%%%%%%%%%%%%%%%##%%%%
%%%%%%%%% %%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%% %%% %%%%% %%%%%%%%%% %%%
%%%% %%%%%%% %%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%%%% %%%%% %%%%% %%%% %%%%% %%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%% %% %%%
#%%%% %% %% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%% %%%%%
#%%%%%%%%%% %%% %%%%%%%%%%%#%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%% %% %%%%% %%%%%%%%%%%
%%%%%%%% %%% %%%%%%%%%%%% %%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%% %%%%%%%%% %%%% %%%%%%%%%%%%%
%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%%%%
% %%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%% %%%%%%%%%% %%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%###%%%%%%%%%%% %%%% % %% %%%%%%%% %%%% %% %%%%%%%%%%
%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% %%%%% %%%%%% @@%%%%%% %%%%%% %%%%%%%@@%%%%%
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%% %%%%%%%%%%% %%%%% %@%%## %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%@%%%#%%%%%%%%%% %%%%% %%%%%%%%%%%%%%% %%%% %% %%%%% %%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%% %%% %%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%% %#%%%%%%%%%%% % %%% %%%%
%%%%%%%%%%%%%%% %%%% %%%%%%% %%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%% %%%%%%
%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%% %%%%%%%%%##% %%%%%%% %%%%%%%% %%%% %
% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%% %%%%%% %% %% %%%
%%%%%%%%%%%%%%% %%%%%% %%%%%%%%% %%%%%%%%%%%% %%%%% %%%% %%%%%%% %%%%% %%
%%%%%% %%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%% %%% %%%%% %% %%%%% %%%%%%%
%%%%%%% %%% %% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%% %%%%% %%%%%%%%%%% %%%%% %%%%%%
%%% %%% %% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% %%%%% %%%%% %%%% %%%%%%
%% %%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%% %%%%%%%%% % %%%%%% %%%% %%
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%% %%%%%% %%%% %%%%%%%%%%%%%%%% %%%%%%%% %####% %%%
%%% %%%% %%%%%%%%%%%%%%%%%%%% %%%%%% %%%%% %%% %%% %%%% %%%% %%%%%%%%%%%%%%@%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %% %%%% %%% %%%%%%%%%%%%%%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%@%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%% %%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%
%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%##%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%% %%%
%%%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%% %%%%% %%% %%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%%% %%%% %%% %%%%%%%%%%%%@%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%% %%%%% %%%%% % %%%%%%%%%%%%%%% %%%
%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%###%% %%%%%%%% %%%%%%%%%%%%%
% %%%%%%% %%%%%%%%%%%% %%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%%% %%%%% %% %%%%%% %%#### %
%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%@ %%%%%% %%%%%% %%%% %%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%@@%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%@ %%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %% %@%%%#%%%%%%%%%%%%%%% %%%%%@%%##%%@% %%%%%%%%%% %%%%%%%%%
%%%%%%% %%%%%%% %%%%%%%% %%%% %%%%%%@%%% %%%%%%%%%%% %%%%%%%%%%% %%%%%% @%%%%%%% %%%%% %%%%%%% %% %% %%%%%%%%%%%%%%%%
%%%%%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%@%%%%%%% %%% %%%%% % %%%%% %%%% % %## %%%% %%%%%%%%%%%%%%@%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%% %%%%%%%%%% %%%%%% %%%%%%%%% %%%%%%%%## ##%% % %% %%%%%% %%%%%
%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%% %%%%%%% %%%%% %%%% %%%% %% %%%%%%%% %%%%%%%% %%%
%%%%% %%%%%%%%%%%%%% %%%%%%%%%%%%%%#%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%% %%%%@%%% %%%%%%%% %%%% %%%%%%%%%%% %%%%%%%%%
## %%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%% %% % %%%%%%%%%
%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%% %%%% %% %% %%%%% %%%%%%%%%%%%%%%%%%% %%%#%%%@ %%%%%%%%%%%%%###% %%%%%
%%%%%%%%% %%%% %%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%% %% %%%%%% %%%% %%%%% %% %%%%%%%%%%%%%%%%%@% %% %%%%% %%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%% %%%%%%% %%%%% %%%%% %%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%% %%%%%% % %%%%%%%%%%%% %%%%%%% %%%%%%% %%% %%%%
%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% %%%% %%%%%% %% %%%% %%%%% %%%%% %%%%%%% %% %%%%
%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%% %%%% %%%% %%%% %%% %%% %%% %%%%%%%% %%%% %% %%%%%
%% % %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%% %%%%% %%%% %%% %%%% %%%%%% %%%%% %%%% %%% %%%
%%%%%%%%%%%%%%%%% %% %%%%%%% % %% #%### ### # ##%% ####
#%%%## %%% % %%%%####%%%%%% #####%%
##% %%%%%###%%%#%% %% %% %#####%%%%% ####%%%%% %%%%%%%%
%%%%%%%% % %%%%%%%% %%%%%### %%#%% %%% %###### %%%%%%%%%%%%
%%%%%%%%% %%%%#### ######% %%% ### ###% ##%%%%%%%%%
%%%%%% %%% %%%% ### ###%%%%%%%%%%%% ## %##### %####%%%% %%%
%% %%% ##%%%% %%%%## %%% ### %%% %%%%%%%%%%% ####%%%%%%##%%%%%%#
%% %%%%%%%%%%%%%%% %%### %%%%%###%%%%### %#### %%%%%%%%%%% %%%%%%%%%%#% %%%%#%
%%%%% %%%%%%%%%%%%%%%% %%% %%%%% %%%%###%%%%%%%%##% #######%%% %% %%%%%%##%%% %## %% ##%%%%%%%%%%% %%%%
%% %%%###%%%%###%%%%%%%% %%% %%%%% %%####%%%%#%%%%%%%%### #%%#####%%% %% %%% %## %### ### ##%%%%%% %%%%%%% %##### #%%
%%%%%#######% %%%%%% %### %%%% %%%%% %%############%%%% %##% %% %%#### %%% ###%%%%%%%%%%%%%%#######
%%% %%%%%%%%%%%%% %####%% %%%%% %% %###%%%% %%%######%#%%%%% % %%% %%% %%#### #### ###%%%#%%%%%% %####
%%%%%%% %%%%%%%%%%%%%% %% %%####% %%%%% %%######%%%%%%%%%%%%%% ##%% %%### ####%% %%%###%%% ###% ## %% %%#% %%###
%%####%%%%%%%%%%####%%%%%% %%%%%%% ###### #####%%%%%%%%%%##% %%% ### %%#% %####%%%%%%% %##%%%%%## ###### ##### %%%%%###% %%%%%%
%%###%%%##% % %%##%%% %%%#%%%%%%#####%% ####%%%%%%%%%%%%%% %%%## %%%%%%###% %#%%%%###% %##%%%%%%%#### %%%% ### %%%%%%%%%%% %##%%%%%
#####%%%### %%###%% %#####%% #####%% %%%%%%%% %%%%% %###%%% #%%%%#### %%%%%%% ###%%%@%%%%# ##%%%%###%%% ##**## %%%%###%%%%#########%%%%
#%%%%#### ###%%%%% %%%%###% #####%%%%% %%%% %%%%####%%%%%%###%%%%%%##%%%%%%%%%%%% %%%%%%# ##%%@@@%%%#%% ###%%%%%%% %##%%##**# %##%%%%%%######%%%%%%%%%%%
%%%%%% % %%%% %%%%%###%%%%%####%%%%%%%% %%%% %%%%%%##%%%%% %%%%%%%%%% %%###% %%%%%%%%%%% ###%% %%%%%%%%#** ##%%%%%%%%%%%%%%%%%%#%%%%%#
##%%%%%% %% %%####%%%%%%#####%%%%%%%%%%%%% % %%###%%%%%%%%%%#####%%%###%%% %#%%%%%%## ##%%%%%%%%%%%%%%%%%%%%%%%%#
%%%%%%% %%%%% %%%%%%%%%%% ####%%%%%%#####%%%% %%%%%%% %% %%%%%%####%%%%% # %%%%%%%%%%%%%%%%%%%%%%%%%%##
%%%%%%% %%#%%%%%%%%##%%%%%%%%% #####%%%%##%%%% %%%%%% %#%%%%%%#***# #*# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%% %%%%%%%%%%%%%%%#####%%#### %%%%%%%%##%%%% ########% ##%%### %#%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%###########%%%%%####%%%%%%%%%%%%%%%%##%%%%####%%%%###%%%% %%%%%%%%% %%%########% ###%%%## %####%%%%% ###%%%%%%%%%%%%%%%%%%%%%%%%%%%
*##%%%%###%%%%%%%%%%%%######%%%%%%%%%%%%%%%###%%%###%%%%##%%%% %%%%%%##%%%###%%%%# %%%%%%%%%%%%%%%%%%%%#####% ##%###% ####%%%%%%%%%%%%%%%%%%%%%%%%%%
%%#####%%%##%%%%###**##%%%#####%%%%%%%%%%%%%%%%%%%###%%%#### %%% %%%%%%%#%%%%%####%%%%%% %%%%%%%##%% %%###% ##% ###%%%% %%%%%%%%%%%%%%%%%%%%%
##%%%%%%#%%%%%%%%@@@@@@@@@%%%%%%%%@@%%%@@%%%%%%%%%###%%%### ###*##% %%%%%%%%%%%%% %%%#####% %%%%##% %% %% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%
**##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%####%% #%%### %%%%%% %%%%%%## %%%#%%%%%%%%%%#%%%%#%% ####%%%%########% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
#%%%%%%%%%%%%%@@%%%%%%%######%%%%%%%%%%%%%%#%%%%%@@%%########%%%%%%%%%%%## ####%%%% %%%%%%%% %##%% %%%%###%%%%%%% %###%%%%% %%%#%%%% #####%%%% %%%%%%%%%%%%%%%%%%%%%%%
%#####%%%%%%%%@@%%%%%%%%%%#####%%%%%%%#***#%%%#%%%@%%%%%%%%###%%%%@@@%%%%# ###**##%% %%%%%%%%% %%%%#%%%####%% ######%% %%%###%%%% %% %%%%%%%% %%%%%%%%%%%%%@%%%%%%%##
%##%%%%%%%##%%%%@%%%%@@%%###%%%%%@%%%###***##%%%%%%@%%%%%%%%%#%%@@%%@@@%%## %%%%% %%% %%%% %%% %%###%%%#####%%%%%####%#####% %%%%%%%%%%% %%%% %####%% %%%%%%%%%%%%%%%%%%%%%%##
####%%%%%%%%%###%%%%%%%%%%%%%@%%%%%%%%%#**##%%%%%%%@%%%%%%%%%%%%@@@%%%%%%## %%%%%%######%%%%##### %@%%%%% %##%%%%# #%%%%%%%%%%##% %%%%%%%%%%%%%%%%%#%%%%%%%
##%%%###%%%%%%%%###%%%%%%%%%#######%%%###%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%##% ## %% %%%%%%%%###%%%%## ####% %%%%%% %%%%%%%#######%%% %%%%%%%%%%%%%%%%%%%%%%%%%%
#%%@%%##%%###%%###%%%%%%@%%%###%%%%%%%%%%%%%%%%%%@@%%%#%%%%%%%%%%%%%%%%%% ####%%%### %% %%%%%%%%%%% ####%% %%%## #######%%%% %%%%%%%%%%%%%%%%%###%%%%%%##
%%##%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%##%%%@@%%%%#####%%%%%%%%%#### #*##%%%####% %%%######% %###%%%###%%%%%#%%%%%# %###### %%#########%%%###%%%%%%%%%%##
#######%%##%%####%%%%%%%%%%%%@%%%%%%%#%%@%%%%##%%%%@%%%%#%%%@%%%%%%%%%###### %%@%%# %####% #%%%#***##% %####%%% %%% ###%%%%####%%%% ####% %%%%% %%%%%##%%%%%%%%%%%%##%%%%%%%%##
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%#####%%%%%%%##%%%%%%%%%%%%%##%%%### %%%% %###%%%%%%%%%%%#####%%%%%%%@ **# %%%%%%%%%%%###%%%%%% ### %%%%%%%%%%%%%%%%%%%##%%%#####%%%
%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%% %% ########%##*##%% %%####%%%%%%### %%%%%%% %######% ## %%%%%%%%%%%%%%####%%%%##########%%%
%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%#####%%% %#%%%%%%%%%%##%%%%#### %%% %%%%%%###%%%%%%%%%%# %##% %%%%%%%%%%#%%%%%%%%%%%%%%%%%%%#####%%%%#######
##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%% ####%####*###%%%%%%%####% %%#####%%%###%%%%%%%%###%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%####*###%
####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%#%%%@%%%%%%%%%@@@@%%%%%%%%########%%%%%%%%%%##### %###%%%%%%#####%%%%%%%%###%%%%%#####%%%%%%%%%### %#%%%@%%%%%%%%%%%@%%%@%%%%%%%%%%%%%%##%%%#######%
%%%%%%####%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%@%%%%%%%####%%%%%%%%%%%%%%%%%%%##%%%%%####%%%@@@%%##%%%%%%%####%%%% %%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%
##%%%%###%%@@%%%%#**#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%##%########%%%%%%%%%%%%%%%%% %%%% ####%%%%@%%#####%%%%%%%%%%%%%%%%%%%%%%%%#####%%%
########%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%##%%%%%%%%%%%%%%%@%%%##%%%@@%%%%%%@@%%%%%%%%%%%%%%%%%%###%%% %% %%%%%% %#####%####%%%@@%%%%%%%%%%%%%%###%%%%%%%%%%%%%#######%%
%%#####%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%@@@%@@%@@@%%%%%%%%%%%%%%%%%%#####%%%%% %%%%%%####%%% %%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%###
%%%%%##%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%####%%#%%%%%%%%%%%%%% %%%%######%%%@@%@@@@@@%%%%%%%%%%%#%%%%%%######%%%%%%%%%%%####
#####%%%%%#%%%%%%%%%%%#####%%%%%%%%%%@%%####%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%##%% %%% %##**##%%%%%%%%####%%%%%%@%%%%%%%%%####%%%%%%####%%%%@@%%%%%%
%% %##%%%%%%%%%%%####%%%%%%##%%%%@%%%%%%%%%%%%%%@%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%#%%%%%%%%%%%####%%%%%%%%%%%%%%####%%%% %%% ##*##%%%%%%########%%%%####%%%%%%@@@%%%%%%%%%%%%%#####%%@@%%##
#%%%## %%%####%%%%###%%%#%%%%%####%%%@@@@@%###%%###%%%%%%###%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%#%%% %%###%% **##%################%%%%%%%%%%###%%%@@%%##%%%%#%%%%%###%%%@%%%
#%%%####***##%%%%%%%%%%###%%%%%%%%%%%%@%%@@%%#####%##%%%%%%##%%%%@@%%%%##%%%###%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%####%%%%%%%%%%######%%% %%%#########%%%###%%###%%%%###%%######%%###%%%%%%%####%%%%%%%%###%%%%%
######%%#####%%%%%%%%%####%%%%%##%%%%@@%%%%%##%%%%%%%%#######%%%%%%#####%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%###%%%%%%%%%###%%%%#### %%%%%%%%#%%%%%%%%%%%%####%%#####%%######%%%%%%%%%%%###%%%%##%%%##
##%%%%%###%%%#%%%%%%%%%%%####%%#####%%%@@%%##%%%%%%%%%%%###%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#####%%%%%%%%%%%%#####%%%%%%@@%%%%%%%#######%% #####%%%%%%%%%@%####%%%%%%%%%####%%%%%%%#######%%%#####%%#####%%%##
%%%%%%########%%%%%%%%%%%%#####%%%%%%%%@@%%####%%####%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%@@@%%#%%%@@%%%%%%%%%%###########%%%%%##%%%%%%%%@%%####% % ##%%%%%#######%% %#*##%%######%%#%%###%%%###%%%%##*####%%%%%%%%%##
#%%%%###%%###%%%%%%%%%%%%#####%%%%%%%%%@@%%##%%######%%%%%##%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%########%%%%%%%%@@%%%%%%%%%%%%%%%#**#####%%% #% %%%%%%%##%%@%%%#%%%%%%%#####%%%%%#%%####%%%%####%%########%%%%%%#**
#%%%%%#%%%###%%%%%%%%%%%%%##%%%%%#%%%%#####%%%%%%%%##*###%%%%%%%%%%%%%%%%####%%%%%@%%#*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%% %%% %%%%%%##%%%%%%%%###%%%%%%%%%#####%%%%%%%%%%##############%%%%%####
%%%%#%%%%%###%%%%%%%%%%%##*#%%%####%%%%%%%#####%%%%@@@@%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%###%%%%%%@%%%%%%%%%% %% #### %%%#%%%%%%%%%%%%%%%%#####%%%%%%%%%%##*
%%%#%%%########%%%%%%%%%%##%%@%%###%@@@%@@%%%%#####%%###%%%%%%###%@@@%%%%%%%@@%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%@%%%%%%%%##%% %%%% %%####%%%%%%%%%%%#####%%%%%##%%%%%%##*
*#%%%%%%%%%%%#%%%%%%%%%%%%@%%%%%###%@@%%%%@@%%%%%%%##%###%%%%%%%%%%%%%%%%%%%%####%##%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%##%%%@%%%@%%%%%%%%%%%%%######%%%%##%%%% ###%%%%%%%%%%%%%%%%%%%%%%%#####%%%%@@%%###
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%@@%%%@%%@@%%##%%%%%%%#####%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%%% ###%%%%%#####%%%%%##**#%%%%##########%%%@%%%%%%
####%%%%#######%%@@%%%%%%@%%%####%%%@@@@@@%%@@%%###%%%%%%%%###%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%####%%%%%%@@%###**####%%%%%%%% %%%%%#########%%%%%%%%%%%%%%%############%%%%%%%#####
###%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%#%%%%%%%#####%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@%%%%%%%%%%%%#####%%%%%%%@%%#**##% %%%%% %##%%%%%%%%%%%%%%###%%##%%%%%%%%%%####%%%%%#####%%%%%%%%%##%%%###%%
###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%###############%%%###%%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%@@%%%@%%%%%%%%%%%%%%%%%%%###%%%%%%%%%##**##%%%%#%%%%%%% %####%%######%%%%%%%%%%%%%%###%%%#%%##########%%%%%%##########%%##*
%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%#%%%%%%%%%%%%%%%%%%%@%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%####%%%####%%%%%%%% %####%%%##%%%%%%%%##%%%%#####%%#######%%%%%#%%%##%%%%%%%%%%###%%%%%
#%%%%@@%%%%%%%%%%%%%%%%%%%####%%%%%%@@@%%%%%%%@@%%%%%%%%%@%%%#######%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*#%%%#%%%%###%%%%%@%%%####%%%%###########%%########%%%##%%%%%%%%%%%%######%%%####%%%%%%%%#####
#%%%%%%%%%%%%#%%@@%%%%%%%#######%%@@%%%%%%%%%%%@@%%%####%%%%%%%######%%%%%%%%#####%%@%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%###%%%%%#######%%%%########%%%%%#####%%%%%%%%%%%%%%%##%%%%%%%%##%%%#####%%%##%%%####%#####
##%%%%%%%###*##%@@%%%%@@%##%%%##%%@@@@%%%%%%%%%%##%%%%%%%%%%%%%%%%#%%%%%%%%###%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%#%%%%%%%%@%%%%%%%%%%%%%%%%%% %##%%%%%%%%%#%%%%%%%%#%%%%#%%%%%%##%%%%##%%%%%%%%%%###%%#####%%%%%##%%####%%%
#####%%%%#%%%%%%%%%%%%%%%#######%%@@%%%%%%%%#####%%%%%%###%%%%%%####%%%%@@%%%%%%%%%#%%%%%%%%%%%%%@@%%%%%%%@@%%%%%%%%%##%%%%%###%%%##%%%%%%##%%%% %####%%###%%%%%##%%%%###%%%%%%%%%%####%%#####%%%%#############%%%####%%%%%%
##%%%###%%%%%%%%%%%%%%%%%%%%####%%@@%%%%%%%%%#########%%%%%%%%%%%%%%%%%%###%%%%%#%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%@%%%%%%%#**#%%%%%%%%%%%%###% %%%%%%%%%%%%%%%%####%%%#########%%%%%#######%%%%##%%%%%%%########%%%%#%
##%##%%%##*#%%@%%%%%%%%%%%%%%#%%%@@%%%##########%%%%%%%@%%%%%%%%%%%%#####%%%%###%%@%%%%%%%%%@%%%@@%%%%#%%%%%%%%%%%%%%%%%#**##%%%%%####%%%%%%%%% %%%%%####%%%%%%%%%%%#####%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%##
%%%%%#####%%%%%%%%%%@%%######%%%@@%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%##%%%%##%%%%%%####%%%%%%%@@@%%%%%%%%%%%%%%%%%%@@%%####%%%###%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%###%%###%%%####%%%%%%%%%%%%%%%%####%%####%%#####%%%%%%%###
#####%##**#%%%%%%%%%%%%%####%%%%@@%%%%%%%%%##%%%%%%%####%%%#%%%%%%%%%%%%@@%%####%#####%%%%%%%%%@@%%%%%%%@%%%%%%%%%%%##########%% %###%%%%%% ##%%%%%%#%%%%#########%%###%%%%%%%%%%%%#######%%####%%%%%%%%%%%%###
##%%%%%%%%%###%%%%%%%%%%%##%%%%%%@@%%%%%%%%%%##%%%%%%%##%%%%%##%%%@%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%######%%%%%%%%%####%%%%%%%%%% % %%% %###%%%%%#######%%%%%########%%#####%%%%%%%%%%%%%%%%###%%##########
%%%%%%%%###%%@@%%%%%%%###%%%%@@%%%%%%%%%%%%%%%%%%%%%%%#*######%@@%%%%%%%%%%%%######%%%%%%%%%%%%%#####%%%%%%%%##%%@%%%####%###% %%%% %%%%##%%%%%#####%%%%####%%%%#########%%%%%%%%###%%%%####%%%%%%######
%%%%%%%######%%%%%%%%%%####%%%###%%%%##%%@@%%%%%%%%%%%%%%#################%%%%%%#%%%%%%%%%%%%%%#####%%%%%%%##%%%%%%###%%% %#### %%%%##%%%%%%%%%####%%%#%%%%%%%%%%%%%####%%%%%%##################%%%##
%%%%%%%%%%######%%%%%%%%%###*##%%%%##%%%%%%%##%%%%%###%%%%%###%%%%%%%%######%%%%%%%%%%%%%%%%%###%%%%%%%%##%%%########% %%%%% %%%%%%%%##########%%##########%%@@%%%%%%%%%%%%%%%%##########%%%
%##%%%%%%%%%%%%%%%%%%%%%%%%%#####*#########***##%%%%%%%%##%%@@%%%###%%#####%%%%%% %%%%%%%%%%%%%%%%#########%% %%%% %%%%%%%%%%####%%%%%####%%%%###%%%%@@%%%%#%%%%%%%%###%%%%##%%%%
#%%###%%%%%%%%%###%%%%%%%#####%%%%%@@@%%%%%@@%%##%%%%%%%###%%%###%%%%%%%%##%%%%%%%% %%%%%%%%%%%%@@%##***#%%%%%% %%%%% #% %%%% %%%%%%%%%% %%%####%%%%%%%%%%#####%%#####%###%%%%%###%%%%%##%%@
##%%%%@%%####%%%%###%%%%@@@%%%%%%@@@@@@%%%## %%%##########%%%%%%%%%###%%%%%% ##%% %%%%%%%%%%####### %%%%% %%%%% %####%%%%%%% %%###%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%##%%%%%%%%%%
####%%@%%%%%%%%%#########%%%%%%%%%#######%% %%%%%%##%%%###%%%%%%%%#%%%%%%%#%%%#%%%%%##%% %%%%###### %%%%% %%%%%% %%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%######%%%%%##%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%% #%%%%% %%%%#####%%%##%%%%##*###%% %%%%%%%%%%%%%% #######% %%%%% %%%%% %%##%% %%#%%%%%%#%%%% %%%%%%%#%%%%%%%%%%%%%%%%%%%%%## %%%%%%%
###%%%%%%%%%%%%%# ### %# %%%###%% %%%%%%%%%%%%%% ######%% %### % %% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%####%%%% %
%#%%%%%##%%%%%% #%%%%%%%%% ### %%%% %%%%%#### %%%%%###%%%%%% %%%##%%%% %%%%% %%#%%% %%%%%%%%%%%%%%%%%%%%%% ####%%%%###%%%
%%%%####%%##%%%%##% %%#%%%%%#####% %%%%%%%%%%####### %### #%%%%%%%% %%%%%##% %%%%%%%%%% % %%%% %##%%% %%%%%%%%%% %%% %%##########
##% %%%%% %%%%%%%%########% %%%##%%%%%% %###%% %#####% %%% %%%%%%%%%%%% %%%% ##%%%%%%%%%% ###%%%%%
%%%% ###% %%%%%% %#####%%%%%%%% %##%% %%%%%% ###%%%% %%% %% %% %#%%%##%%%# ##%%%%% %
##%% ### %%%%% %%%#%%%%%####%%%%% %%%%% %##%%%#####% %%% %%%% %%% %%%%%%%#% %%% %%%
#### %%%%%%#####%%%% ### ########%% %#%%%% %%% % %####%%%%%%%%%%%% %%
####%%%%%%% %%%%%%%%###%%%%%%%% @%% #####%%%%%% %%%%%%%%%%% %%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% %%%%%%%%%%%%%%%%%% %%%%%%###%% ##%%%%%%%#### #%% %%%%% %%%%%% %%%% %%%%%###%%%%%%%%%%%%%%%%%%%%%%%##%%%##%%
####%%%% %%%%%%%##%%%%%% %###%%## %%%#####%%% %%%%%%% %%%%%%%########%%%%%%##%%%%%%%%%%###%%%%%##
#####%%%% ###%%% ####% %###%%% %% %%%%%% %%%%%%%%%%%%%%%##%%%%%%%%% %%%%%%%%%%%%%#
###%%%%%% ###%%%%%% %%### #####%% %##%%% ###%#%% %%%% %%%%%%%%%%%%%% %%%%##%%%%%%%%%%%%%%%%%%
%%%%%%%%%%##############%%%%%%###%%%%%%%% %% %####% %%%%% %% %%% %%%%%% %%%%%%###%%%%%%%%%%%%%
###############################%%%%%%%%%%% %%%%%% %%% %%%%%%%%%%%% %%%%%% %%%%%%%%%
%% #######%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% % %%##% %%#%%% %%%%%%##%%% %%%%%%%%%%%%%% %%%%%
%%%%%%%%%%%%% %%########%%%%%% ##### %%%%%%%%%%%% %#######%%% ##%% %%%%%%%%%###% %%%%### %%%%%##%%%% %%
%%%#%%% %%##%%%%%%######%%% % %%%%% ###%%% %%%% %%%% %##%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%% %%% %%%%
%###%%% ##% %%%%% %%%% %%%% %# %%% %% %%%%%%%%#%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%
@%%%%%% *##%% %%% ## %##% %%%% %%%%%%##%%%###%% %%%%%%%%%%%%%%%##%%%%%%%% %%%%##%
#### %% %% ## % %%%%%%%% %%%%%%%%%% %%%%%%% %%%%%% %%%%%##%%%%%%%%%##%%%%%@%%### #%%%%%%%%%
##% %%%% %##%% %%%% %%% %%%% %%%%% ### %%%%%%%%%%%%%%%%%%%%%%%%%%##### %%%%% %%%#
%##%%%% %####%%%%%%%%%%% %%%%%% %%% %%%% %%%%## %%%% %%%%%%%%%%%%#####%%%%%%### %%%%%% %%%%
%%%% #### %# %###%%% %%% %%%%%% %%%% %%%%%%%%% %%%%#########%%%%%%%%% %%%%%%%%%%%%%%%%%%
%### ###% ##%%%%% %%%###% % %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% % %%%%%%%%% %%#
### %%%%### ####%% ########%%%%%% ##%%%%%%% %%%##### %%%%%#**##%%%%%% @%%####%%%%%%%% %%%% % %%%% %%%%%%%
%%%% %%%%% %%%%%%####%%%%%%@@@%%%%%% %%#%%%%%%%% %%%%%% ###%%%%####%@ #####%%%#####%####%%% %%% %%%%%%%%%%%
%%% %%%%%%%%%%###%%@%%%###%%@%##%%##%%%%%%# %%%%## #######**#####%%% ###%%%###%%%%###%%%%% %% %%%%%% %%%
##%%% %####%%%%####%%@@%%####%%% %%%%###%%%%%%% %%%%########### #***##% %%%%%%%%%%%%%% %%%%%%% %% %%%%%%
#% %#### %%%%%%###%%%%%@@%%#**### #####% %% %%%%%% %%%%%##%%@ %%%%% %%%%%%%%%%%%%
%#####% %%%%%##%%%@@@%%%%%%###%% %%## %%%% % %%%% %%######## %%%%%%% #%%%% % %%%%%%%%%%
%####%%@ %%%% %%##%%%%%%%%%@@@@@@%%%%###%%% %%%%#### % %%%%% %%%%%%% %%%#%%%
%%###%%%####%%%%%%% %%%%%%####%@%###%%%@%%%%%@@%%@@@%%%#**##% %%%%%% ##% %% %%%%
%####%%%######%%%%%%% %%%####%%%%%%#####%@@%%%@@@@%%%%@%%#*#%%@%% %%%%%%% #% #%%% %%%
###%%%%##%%%%%%% #######% %###%%%%%%%%%%%%%@@@%####%%%%% % ##% %% %%% %%
%%%%%###%%%% %%%%%%%%#%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%% % #% % %%
%%###%%%#### %%%%%##%%%%%%%%@@@@@@%%%####%%%%%%%%% %% %%
##%%%%%%## %%%%%%%%%%%@%%%##############%%%%% %% %%%%% %%%%%%%%%%% % %%%
#%%%%### %%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%# %% %%%%% %%%% %% %%
#####%% ## #%%%%%%##%%%%%######%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%% %%% %%%%%
##### %%%%%%%###%%%%%%%###%%%%###%%%%%%%%%%%##%%% ##%% %%%%%% %# %%%
# ###%%### #####%%#***#%% ###%% ###%%%%### ##% ##### ##%%%%
%%%%%%%%%# ###%%%%%%%%%%### %% #%%%##%%%%## ## %%%%%%%%%% %##%%%%%%
##%%%%%%%%#####% %%%%%%%%%%%%%%%###% %%%% %%%%%###### %%#% %%######%%%% %%%%%%%%%
####%%%%%#%%%% %%%%%%%%%%%%%%%%%%%%######%%%# %%%%####%% ####%% %%%%%%%%%%%% #%%%%%%%#
%%%# %####%%%%%########%%%#####%%%%%%%%%%%####%%% %%%%%%%% %%%%####%% %%%###%%%%%
%%%% %#%%% #%% %%%%%%%%%####%%%%%%%###%%%%%%% %%%%%%%% %%##%%####%% %######%###
%%# %% #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%% #####%% #%% % ##%%%%%###
%% %%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%## %####% %##%%%%%% %%%%##### ####%#%%%#
%%%%####%%%%%%####%%%%%%%%%#####% %%%%% %%%###%%% %%%####### %%%%%##%%%
%%%%#%%%%%%%%#####%%%%%%##%%%%%% %%%%%%%%%%###%% %%####%
%%% %%%##%%%##%%%###%%%%%%%%###%%%%%% #######%%%%%%%%%%###%%%###%%
%%%%%%%%%%%%%#%%%%%##%%%%####%% %%%%%#####%%%%###%%%%%%%% #######
%####% %%% %##%%%%%%%%##%%%%%%%######%%%% %%%%###%%%%% %%%%% ####%%#####
%%%###%%%%######## %%%####%%%%%%%%%%%%%%%%%%%### %%%##%%%%%% % %#### %###%%%%%##
###%%%%%%%%%%%#### %%#####%% %%%%%##### %%%%## %%%%%%%%%%%%%%% ##%%####%%%%
%###%%#####%%#####%%%## %%%%%%%%%%%% %%###%%%%%% % ##%%%########%%%##% #####%%%%%##
###%%############%%%#########% %%%%%%%%%%%%%%%%%%%%%#%%%##%% %%%% ##%%%###%%%%%%%%%##%%%%% ####%%##%%%
##################%%#######%%%%#%%% ##%%%%%%%%%%%%%%%%%%%%#### %%%% ####%###########%%%%####%%### %#######%
%%######%########%%%#############% %%%%##%%%%%%%%%%%%%%###### %%% %%%%%%#########%%######% #####% %##
%%%########%%%%####%%%%#######% %%%%%%%%%%#%%%%%%% %%##% %#####%% %%%%%%%%#######%% #### #%%%
%%%%%%%%%%%%%%%##%%%%%%%%#####%%%%%%%%%%%%#### %%% %%% ###%%%%%#%%%###%%%%%%%%%####%
%%######%%%%%%%%%######%%%%%%%%%%%%%% %%%% %%%%%%% %%%%%%%%%%%%###%%%%%%%%@@@%%%% %#####
#####%%#####%%%%############%%%%%%####%%%%%%%%%%%%%%%% ### %%%%%%%%%%%###%%%%%%%%%%%%%% %%#######%
######## #%%%#######%%%%###########%%%%##%%%%%###%%%%%%%%%%%%%%%%%##### %%%%%%%%%%%###%%%%%###**##% #####%%#####
########################%%%%%%%%%%#####%%%%%%%%%%%###% %%%%%%%%%%%%%%%%%%%####% %## %%%####*##
##% ###%%%%%%%%%%%##########%%%%%##%%%##% %%%%%%%%%% ##%%%%%%%%%%%%%%%#### %#### ##########
%%%%% %###%%%############%%%######%%%%#### %%%%%%%#### %%###%%%##%%%%%%%###% %%%#%% #########
%%%% %###%%%%%%#######%%%%%%%%%########%%%%% %%%%%%%%### %%%%%%%%## %%### %%#### %%%%%##
##%%% %%%%%%%%%%###%%%###%%%%%########%%%%%%%%% %%%%### ####%%##%% %%%% %%#### %####%
%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%######% %## ########%% %%%% ###% ##*
#####%%%%%%%%%%%%#####%%%%%###%%%%%%%###%%%#### ## %%%%%%%%%%%% ## ### ## %%##
%#### %%%%%%%#%%%%##%%% ####%%%#####%%%%##%%%%%##### %%%%%%%%%%%%% ##### ####%%
%#######%##########%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%###* %%%%%%##### #%%%%%% ###%%%####
%%################%% #####%%%%#%%%#####%%%%##%%%%##%%%##### %%%%%##### ####%%## ######%%%%%%
########%%%%%%%### #####%%%%###%%%#####%%%%%%###%%%%%%%%##%% %% #### ##%%##### #############
%%%%#####% %%%%%%%######%%%%####%%%%######%%@%%%##%%%%# ##%%%%%% %%%#########% ##########%%%%#
##%%####%%####%%%%#####%%%%%%#####%%%%%%###########%%%%%%%% %%%%%%%%%% %%% %%########% ####%%%%%###%%%%%
###%####%%##%%%#####%%%%%###%%%%%@@@%%%#############%%%%%%% %%%%%%#%% %%%% %#######%% #####%%%%%%##%%%%%
########%%%%%#####%%%#%%######%%%%%%%###%%%###%%%%%%#### %%%%%%%%%% %%%%%%%%%% %%###### ##%%%%%%%%%%%%%%%%#
##%%%####%%%##*#############%%###############%%%%%%%%% %%%% %% ##% ######%%% ###%%%%###%%%###%%%%
*##%###############%%%####%%%%%%%%#########%%%%%%%%%%######%%%%# %%%% ########% %%%%######%%%########
%%%%########%%###########%%%%%%%%############%%%%%########%#### %%%%%%%%%%%%#### %#####%%%###%%%%######
##%%##############%%########%%#######################%%%%%% %%%%%%%%%### %%%%%%%%%%###%%%#######
##########%%%####%%%####%%%#################%%%%%%##% %%%%## %%% %%% %%%%% %## %#######%%%%###%%#####
###%%%####%%%#######%%%%%%%%############%%##%%%%%%%#%%%%%%%##### %%%%% %%%%% ###%%##%%%##%%%%%%%%####
#############%%%%%%%%%%#%%%%%####%%%%####%%%%%#####%%%%%%%%%%##### %%%% %%##%### ####%%%%%%%%%%####%%%%###
####%#######%%%%%%%%%%%%%####%%%%##########%%%%%%%%%#####%%%%%%%% %% %%% ######### ####%%%%%%####%####%%%####
%%%%%######%%%####%%%%%%%##############%###%%%%%%####%%%%%%%%%%%%# %%% %#######% %%%%%#%%%%#########% %####
%%%%%###%%%%%%##########%%%%%%###%%##%%%%%%%%%%#####%%%############%%%% %%######% #############%%%###%% #####
%%%%%%%%%%%################%%##%%%%#####%%%%########%%%%%####% %%%%###### %%#####%%%%%########%
%%%%#####%%#########%%%%####%%%%%%%%####%%%%%%%###############% %%%%%%#### ####%%%%#############
%%%%%%%####%%%#######%%%%@%%%###%%%%##%%#####% %%%%%%##############%% %%%%%% ### ###########%%%%#####
%%%%%%%%%####%####%%%%%%%%%%%%%#############%%%%#################%%%%%%%%%% %%%%% ## ####%%#######%%%##
%%%%%%%%##%%%####%%%%%%%%%%####%%%###*##%% %%%%################%%%%%## ###############
%######%%%%%%%%%%%#####%%%%%%###### %###%%%####%%%%%####%%%%## % ############ %####
%%####%%%#####%########%%%%%%%%%%%%%%%%%%%###%%%%%%%%########%% %%%%%% #%%%%%##%%%% #########
%%% %%##%%%%%####%%%%%%%%#####%%%%%%%%%%%%%####%%@@%%%%%#######%%%% %%%%% ######%%%% ###%########
%%%% %%%##%%%%%%%%##%%%%%#########%%%%######%%%%%%%%%%%%%%%%######% %% ####% %#######%%%%%%##
%%%%%%%%%%%##%%%%%###%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%#### %%%% ##% %%% %####%%%#####%%%%##
%%%%%%%%%%%%%%%%%%%########%%%#%%#########%%%#####%%%%####% %%% %% ###%###%%%######%%%%##
%%%%%%%%%%%%%%%%%%%%########%%%%%######%%%%%######%%%%####% %%% ###%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%####%%%###%%%#######%%%%%%%%%%%%%%%%####%% %####%%%%%###%%%%%%%%%%%%%%
%%## %%%%%%%% %%#######%####################%%%%%#### %% %%%%###%%%%####%%%%%%%%%%######%
%###%% %%%%%%%%%%%%%%#####%####%%%%%################%%%%%%% % %%###%%######%%%%%%%######%%%###
%%%%%### %%%%%%%%% %%########%%####%%%########%%%%%%%##% %% ##%#####%%%%%% ####%%%%####%
%%######## %% %%%%%%%%%%%%%%%#######%%%%%##%%%%%%%%%%%%%%%%%###% %%%%% %% % ######%%%%% %%%%%##%%%%%###
####%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%####%%%%####%% %%%%% %%%% ##%%% %%%###%%%%%#%
%%%%#%%%%%%## % %####%%%%%%%%%%%%%%%%%%#####%########%%%%###% %%%% %%%%%%%%% %%% %%%%% %%%%%%%%%#####
%%%%%%%%%%%### %%%% %%%%%%%%%%%%%%#####%########%%%%%#######%%%%%%%%%%%%%%%%%% %%%% #####%########%%
%%%%%%%%%%%%%% ##### %%%%%%%%%%%%%%%%#####%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%##############%%%%%
%%%%%%%%%%% %%%%## %%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%##%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%#######%%%%%
%%%## %%%%%%%%%%%%%%%%###%%%%%%%%%%%%%##%%%%%% %% %%%%%%%%%%%%%###############%%%%%
%%%%%##%% %%%%%%# %%%%##%%%%%%%%%####%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%###%%%%%%%###%%%%%%% %%%#
########%%%%%%%%%### %%%%#### %%%%##%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%% %%%%%%#%%%%%%%%%%%%%%%%% %%%%##
%%##########% %%%%%%% %%%%%%# %%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%##%%%%%%%%%%% %%%%%%##
%%%%%#######%%%%%%%%%###% %%%%## %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%####%%%%%%%%%%%%%% %####%%##
#%%%%%%###%%%%%#### %%%%%%# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%####%%%%%%%%%%%%% %%%########
%%%%%%%% %%%%%%%## %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%% #########%%%%
## %###%%### ######%#%%%%###% %%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%% %###%%######%%%%
##############%%%%#######%%%#######% %%%##### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #####%%#####%%%%%%
#%%%%###% %%%%########%%%######%%%# %%%%#####% %%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%######%%% #%%############%%@%%%
%%%%%% ###%%%########%%%%#########%%% %%%%%%%#### %%% %%%%%%%#%%%%%%%%%%%%%%%%%%%####%%% ##########%%%%%##%%%%%%
%%%%%%%%##%%%%%%%%%%###%%%##%%%%%%%%%%###% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%#####% %####%%%###%%#####%%%###
#######%%%%%%@@@%%%%%##%%%%%%%%%%##%%%#####% %%%%%###% %%%%%%%%%%%%%###%%%%%%%%%%##%%##%%%%% #############%%#####%%
#%%%%#####%%@%%@%%%%##%%%%%%%%%%####%%####%%%%% %%%%%%%%% %%%%%%%%%%%%###%%%###%%%%%#####%%% ###%%###%%%%%%%%%%
########%%%%%@@@%%%%%#%%%%%%%####%%%%%%%##%%%%#%%% %%%%%%%%%#### %%%%%%%%%%%%######%%%%%%##%%###%% %########%%%####%
######%%%%%%%%@@%%%####%%%#########%%%%%######%##### %%%%%%%%%%% %%%%%%%%%%####%%%%%%#########%%%%%%%%##########%% ##
%%%%#####%%%@@%%%%######%%%###%%####%######%########## %%% %%%%%%%%%#####%%#%%%%%%%%%%%%%%%%%%############ #####
%#######%%%%%@%%%%%%%########%%#####%#########%##%%%%%%%% %%% %%%%%%%%%%###%%%%%%%%%%%%%%%%#%%%%%%%####%%### #####
#%%%%####%%%@%%%%%%%#######%%%%%%#%%%%%%######%##%%%%%%%###% %%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####
%%%%%####%%%%%#####%%%%##%%%%%%%%%%%%%###%%%%####%%%%%%%%%###% %% %%%%%%%%% %%%%##%%%%%%%%%%%#%%%%#%%%%%%%%%
#########%%%%%%%%%%%####%%%%%%###%%%%%%%%%%%###%%%%%%%%%%%%%%##### %%%%%%%%%% %%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
##%%%###%%%@@@%%%##############%%%%##%%%%%%%%%%%%%%%%#%%%#####%%%###% %%%%%%% %%%%%%%%%%%%%%###%%%%%%%%%%%% %%%%%% %%%###
##%%%%%#%%%@@@%%%###%%######%%%%%%%%%%%%##%%%%%#######%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%##
%%%%%%%%%%%@@@%%##########%###%####%%%%####%%%%%#######%%%%%%%########% %%% %%%%%%%%%%%%%%%% %%%%%%%%%% %%%%###
%%%%%%##%%%@@%%##**##%%%%###%%%%###%%%%%%%######%%#######%%%%########### %%%%%%%%%%%%%%% %%%%%% %%%%###%%%%%%%%####
#%%%####%%%@@%%%%##%%%%%###%%%%%%%%%%%%%##%%%%#%%%###%%%%%%%%%%%%%%##### %%%%%%%##%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%#######
########%%%@@%%%%%####%%%%##%%%%%##%%%%%%%%%%%%%####%%%%%%##%%%%%%%%%%##% %%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%####%%%
%%%%%%%%%@@@@%%%%#####%%%%%%%%%%%%%%%%######%%%%%##%%%%%#%%%%%%%%%%%###%%% %%%% %%###%%%% %%%%%%%%%%%%% ####%%#%%%###
%%%%%%%%%%%@@%%%%#####%%%####%%%%%#########%%%%%%%%%%%%%%%%%%##%%%%%##%%% %%%%%%%%%%%%%%%% %%%%%#%%%% %%%### %%%#########
%%%%%%%%%@@@@%%%#####%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##
%%%%%%%%%%%@%%%%############%#####%%%%%%%%######%%%%%%%%%%%%%%%%###%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%###%%%##
%%####%%%@@%%%%###%%%%%%%##%%%%%##%%%%%%%%%%%###%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%###%%%%%%%%%%%%%%%#####%%%%%%%#######
%%###%%%%%@%%%%%%%%%%%%%%###%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%####%%##%%%%%%%%##
%%%%#%%%%@@%%%%%%#%%%%%%%##%%%%%%%%% #####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%##%%%%%%%
%%%%###%%%%%%#######%%####%##%%%%%%% %###%%%%%###%%%%%%###%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%
##%%%%%%%%%%###########%%%%%%%%%%%%%%%%%%%%%%##%%%%###%%%%%%%###%%%%###%%##%%%%%%%%%%%%%%%%%%%%%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%
###%###%%@%%%##%%%#%%%%##%% %%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%########%%%%%%%%%%%%%%%####%%%%%%%%%
%%%%%%%%%%%%%%#####%%% ###### %########%%%%%% %%%%%%#%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%####%###%%%%%%%%%%%%%%%####%%%%%%
##%%%%%%%%%%%%%%%%%%%%%% %%###%%%%###########%% %%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%###############
%%%%%##%%%%%%%%%%%#####% %%#### %%%##%%%%%%%% %%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%#########
%%%##%%##############% %####% %%%%%%%%%%% %%%%%###%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%######
%%%%% %%%###%%%%%%#####%%%%%##%%% %%% %%%%%%%%%%%%%%%%####%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%#####
%%%%% ###%%%%%########### ####% %%%% %#%%%%######%%%####%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %######%%%%###%%
#%%%%%####%%%%###%%%%%%%%%% %%%% %%%%%%%%###########%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%###
##%%%###%%%%%##% %%###%%%%% %%%%% %%%%%%%%%##%%% %####%%###%%%%%%%%% %%%%%%%%%%% %%%% %%%%%#####%########
%%%%%%%% %%%%%%%%##%% %%% %%%% %%%% %%%%% %%%%###%%####%% %%%%% %%%%% %%%%######
%%%%%##%% %%%%%%%%%%%%% %%%%%%%%%%%% %%%%% %%%% %%%%%%%%%%%%###%%%% %%%% %%%%%%%%%%%%%%%%%%%% ##########
%%%%%%%%%%% %%%### %%%%%% %%%%%%%%%%%%%%%%%%%%%%####% %%%%%% %%%%%%%%%%%%%%%###########
%%%%#### #### ##%%%%%%%#####%%%######## %%%% %%% %%%%%%%######### %
%%%%
%%
%%%%%
%%%% %%% %%%%
%%% %%%%
%%%%% %%
%%%%%%% %%%%
% %%%%%%
% %%%##
% %%%%%%%%
%% %%%%
%
########%%% ####
%#### %%%%%%%%%%%%% ##########%
%%%% ##% ##%%%% ######%%%%%%%%%%%%## ###%%%%%%#%%% ####
##%%%%%%%%%%%%%% ##%%%%%%%%%%%%%%%% ##%%%%###%%%%%%%%%%%%%%### ###%%%%%%%%### ####%%
%#%%%%%%%%%%%%%% ##%%%%%%%%%%%%##%% ##%%%%%% %%%%%%%%%%%%%##### %%%%%%%###%%% ####%%%%%##%%%
##%%%%%%%%%%%% %%% %%%%%%######%%%%% #### ###%%%%%%%###% %%%%%%%%##%%###% %%##%%%%%%%%%%%%
###%%%###%%%%%%%%%%% ##%%%%%%%%##%%% ## %%%%%%%%%%### ############%%%%%% ####%%%%%%%%######
##%%%%##%%%%%%##%%%%%%%%%##%%%%%%%###% %% %%##%%%%#### %###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########
#######%%%%%%%%%%%%%%%##%%%%%%%%%%%%% %%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%#####
####%%#######%%%%%%%%%%%%%%%%%%%%%%%% %###%%###%%%###%#####%%%%%%%%####%%%%###% @%####%%%%#%%%%%####
#######%%####%%%%%%%%###%%%%%%%%%%%%%%%%## ### %%%%%%%%%%%%%##%%% %%%%%#####%%%%### %%%%%######%%######
#####%%%%%%%%%%%%@@%%%###%%%%%#%%%%###% %%### ##%%%###%%%%%%%%%%% %###% %%%%####%%%%%%##
%####### ###%%%%%%%%%%%%%%%%%%%%%###%%%%%##%%%%%%##%%%%%# % %%%%%##%%%%%%%%%%#### % ###%%%####
###%%%%%###% ##% ####%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%##%%%%%%%%######% %%###%%%###%%%%%### % ####
%%%%%%%%% %%%%%%%% %%###%%%%%%###%%%%%%%%@@@%%%%%%%%####%%%%%%%%%%%%%##%% % ########%%%%%%%##### %% %%
#% ###%%%%%%%%%%%%##%%%%%%%%%%%%% ## ####%%%%%%%%%#%%%%%%##%%@%%%%%%@%%%%##%%%%%%%%%%%%%%%%%% %%%%####%%%%%%%%%%%%%%%##### ## %
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %#######%%%%%%%###%%%%#%%%%%%%%%%%%%%%%###%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%#### %% %
%%%% %##%%%%%%%%%%%%%%%#####%%% ##%%%%%%%%%%%%%###%%%%%%##%%%%%%%%%%#%%%%%%##%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%######## %%# %
%%%% ###%%@%%%%%%%%#####%%%# #%%%%#######%%%%%%#######%%%%%%%%%%%%####%%%%%%%%@%%%%%%%%###%%###%%%####%%%%%%#####%%%%%%%#####%##### %% %
%%%% %%%%%%@%%%%%##%%%%%%%%#### %%%#%%%%%%%%%%%%%%######%%%%%%%%%%###%%%%%%%@@@@@@%%%%%%%###%%%%%%%%%%##%%%%%%%%%%%%%#### %###%%%#### %%%% ##%%
%%%%% ####%%%%%%%%%%%%%%%##%%%%%%%%% %####%%%%%%%######%%@@%%###%%%%###%%%@@@%@@@@@@@@@@@@@%%%%##%%%%%%%%%%###%%%%%%%%####%%% ###%%% %%%%%####
%%%%% ##%%%%%%%%%#%%%%%%%%##%%%%%#### %%%%%%##%%%%##%%%@@%%@@%%%%%#####%%@%%%%%%%@@%%%@@%%%%%#%%%%%%%%%%%%%%%%%%%%##%%%%#### ###%%% ##%%%####
%%%%%% ##%%%%%%%%%###%%%#########% %%%%%%%%#%%%%###%%@%%#%%%%###%%%%##%%%%###%%%@@@@@%%@%%##%%%%%%%%%%%%%%%%%%%%%#######% %%% %% %# %##%%####
%%%%%% %%%#########%%%%%%%%%%%%%%%##%%%###%% %%%%%%%%%%%%@@%%##%%%%%%%%%%%%%%%%%%%####%###%%@%%%%%%@@@%%%#%%%%%%%%%%%%%%###%% ##%%%% ##%%%%%%%%%%%% %%%%%%%%%%%%%### %%%####
%%%%%% %%%%%%##%%%%%##%%%%%%%%%%%###%%%%%##%%###%%%%%%#######%%%%%%%%%%%@@%%###%%%%####%%%%%%####%%%%%%%%%%%%%%%%%%%%%%% #####%%#####%%%%%%%%%%%% %####%%%%%###%%%%###% %%%###%%%####
%%%%%%% ###%%%%%%#########%%%%%@@@%%###%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%###%%%###%%%%%%%%%%%%%%%%%%#%%%#% %%####%%%%%%%%%%#####%%% %%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%
%%%%%%% %%%%%%%######%%%%%%%%%########%%%%###%%%%%%%%%%%%%%%%%%%%%%##%%%%%###%%%%%%%%%%%######%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%% ####%%% %%%% %##%%%%%%## %%%%%%%%#%%%%%%%%%%%%%%%%%%%%######%
%%%%%%% %%%%####%%%%%%%%%%%%%%%%%%%##%%%%%%###%%##########%%%%%%%%%#%%%%%%%%##%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% ##%%%%%%%%%# %%%%%%%%%%%%%####### #%%%%######%%%%%%%%%%%%%%@%%%%%% %%% %%
%%%%%%% %%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%##%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%##%%% %%%%%%###%%%%%%%%%% ## %%%%%%%%%%%%%%%%%%%###%% %%%%%%%%%%%% %##%
%%%%%%%% %%%%#####%%%%%%%%%%%%%#####%%%%###%@@@%%%##%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%#% %%%%%%%%%##%%%%%%% %%#%%%##% ###%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%# %
%%%%%%%%%%%% %####%%%%%%%%%%%###%%%%%%%%###%%%@@%@@%###%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% #%%%%%%%%%%###%%%%#%%%%%%%%%%%% ####%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%% %%%%%%%%
%%%%%%%%%%%% %%%%%%###%%%%%%%%%%%%###%%%%%%%@@@%%%##%%%##%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%##%%%%%% %%%% ###%%%%%%%%######%%%%%%%%%%%%%%% %####%%%%%%%%%%#%%%%##%%%%%%%%%%%%%%%%%% %## %%%%%%%%%%
%%%%%%%%%%% %%%%%%%%%###%%%@%%%%%%%%%@@@@%@@%%###%%%%%%####%%%%%%%%%%%%%%####% %%%%%%%%%%%%%%%%%%%%%@@@%%%###%%%%###%%% %%%%%% ###%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%### %%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%% %%% %%%
%%%%%%%%%% ###%%%%%%%%#%%%#####%%%%%%%%@@%%@@%%%##%%%%##%%%%%%%%%%%%%%#### %###%%%%%%%%%%%%%%%%%%%%####%%%%%%%###%%%###### %%%%%%%%%%%%%%%%%%##%%%%#% %######%% %#%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%
%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%#######%%%%%##%%%##### %###%%%%%%%%%%%%%%%%%%%%###%%####%%%%%%%%%####%%# %%%%%%%%%%%%%#######%%%%%% %%####% %%%%%%%%@%%%%%%%%%%%###%%%%%%###%%%
%%%%%%%%%% %%%%%% %####%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%##%%%%%%%%%%%%### %%%%%##%%%%%%####%%%####%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #####%%%%%####%%%%%%%%%%%%%%%%%%###%%%%%#%%%%%%%#%%%%%%%%% %####% %%
%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%###%%%%%%%%%####%%@@%%%%%%%%%%#%%%%%%%%%%%%% %%%%%#########%%%%%%###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######% ##%%%%%%####%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%@%%%%%%##%%%%%%%%% %%%%%%%####%%%%%%%%%#############%%%%%%%%###%%%%%%%%%%%%###%%%%%%%#### %####%%%%% %%%%%%%%%%%##%%%%%%%%%%%%%####%%%%%%%%%%%%%@%%%%%%%
%%%%%%%%%%%%%%%### #%%%%% %%%%%%%%%%%%%#%%%%#%%%%%%%%%%%%%%%%%#%%%%% %## %%%%%% %%########%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%## %%%###%%%%% %#####%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%#####%%%%%%%
%%%%%%%%%%%%####%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%##%%%%%%%%%%%% %%%%% ###%%%%%%%######%%%%%%%%%%###%%%%%###%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%% %%##*#%%%##%%%%%%###%%%%%%%%%%%%######% %%%%#%%%%%####
%%%%%%%%%%%%%%%###%%%%%% %%%%%%%####%%%%%%%%%%%%%%%##%%% %%%%## %%%%%%%%#% %%%%%%###%%@@@@@@@%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%#%%%%%% %%%%%##%%%%%%%%%%%%%%%%%%######## %%%%%%%%%####%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%#% %%%%%##%%%%%%%%%%%%%% %%%%%%%%%%% %%%%%#####%%%%%####%%%%%%%%####%%%%%%%%%%%###### %%#%%%%%%%%%%%%%% ##%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%###%
%%%%%%%%%###%%%%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %% %#%%%####%%%%%%%%%%%%%####%%%%%%%%%###### %%%%%%%###%%%###### %##%%%%##%%%%%%%##%%%%%%@@%%%###%%%%###% %##%% %%
%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%##%%% % %%%% %####%%%%%%%%%%%%%#%%%%%########%%%%%%%%%%## ##%%%%%%%%%%####%%%% #####%%%%%%%%%%%%%%##%%@@%%%%%%###########
%%%%%%%%%%%%%%%%%%%# %%%%% ####%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%% ######%%%%%%%#%%%%%%%%%%%%%%%%%%#%%%%%%%%# %%%%%%%%%%%%%%%%%% ###%%%%%%%%%%%%%%%%%%####%%%@%%%##%%%%%%### %%%%% %% %%% %%%###
%%%%%%#%%%%%%%%%%##% %%%% %%%%%%%%%%%%%%## %#%%%%%%%%%%%%%%%%##%%%%###%%% #######%###%%%%%%%%%%%%######%%%## %%%%%%%%%%%%%%%% ###%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%% %%% % %%% %%%%
%%%%%%%%%%%%%%%%%%%%##% %%%%%%% %%%%%%%%%%%%%% %%%%%%%%%%%%####%%%%%%%%%###% %%% ####%%%%%%%%%%%############ #####%%%%%%%%##%%%%%%%%%%%##########%%%% %%%%% %%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%##%% *##%%%##%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%#####% %%%%%%%%%%###%%%%#
%%%%%%%%%%%%%%%%%%%#### %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #### %
%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%% %%####### ########%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
%%%%%####%#### %##%%% %%%%%%%%%%%%%##%% %## %%%%%%%%%%%%%%%% %% ####
%%%%%%% %%%%% %%%%%%@%%%%%% # %%%%%%%%%% %%%%%% **##
%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% % %%%%%%%%%%%%%%% ####%###
%%%%%% %%%%%%%%%%%%%%## %%%% %%%%% %%%%@%%##
%%%%%% %%%%%%%%%%%%%%% %% %%%%% #%%%%%%#
%%%%%%% %%%%%%%%%%%%%%%# %%%% %%%%% %%%%%#
%%%%%%%%%%%%%%## %%%%%%%%%%%%%%%%%%% %%%%%% %%%%% %####%
%%%%% %%%%### %%%%%%%%%%%%%%%%%%%% %%%% %%%%% #%%%%
#%%% #### %%% %%%%% % %%%%
##%% %%%% %%%%%% #%%%%
## %%%%% %% ###%%%
# %%%%%% % %%% %%%% ###%
%%%%% %%% %% %%%%%% %%%%%
%%%%%%%%%%% %% %%% #%%%%
#%%%%%%%%%% % %%%% %% %%%%%
###% %% %% ##%% %%%%%%%%% %%%%%%%%% %%%%%% %%% %%%%%%
%%%%%%%%%%%%%% %%%%%%%%%%% %%%%%
%%%% %%%%%%% %%%% %%%%%%%%%%%%
%%%%%%%%%%%%% %%%%%%%%%%%%
%%% ##%% %%%%%%%%%%%%%%
%%% ###%%%% %%% %%%%%
%% #######% ###%%% %% %%%%%%
######%%%%%%%%%%%%% %%% %%%%%%%
%%%%%%% ######%%%% %%%%%%%
%%%%%%%%%%###%%%%% %%%%%%%%
%%%%% %% %%%% %%%%%%%%
%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #%%%%%%%%%%% %%%%% %% %%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%% %%%%%%%%% %%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%% %%%%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%% %%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%% %%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%% %%
%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%% %%% %%%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% %%%%%
%%%%%%%%%%%%%##%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% %%%%%% %% % %
%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% % %% %%%%% %%%%%%
%%%%%%%%%%%%%%%%%@@%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%% %%%% %%%% %%%%% %
%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%% %% %%% %%% %%%%
%%%%%%%%%%%%%%%%@%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %% %%% %% % %%%%%
##%%%%%%%%%%%%@%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% %% %%%%% %%%%% %
##%%%%%%%%%%%@@%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%% %%%%%% %%%%%%%%%%%%% %% %%%
###%%@@%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%% %%%% %%%%%%%%%%%%%%% %% %% %%%
##%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%% %%%% %%%%%% %%%%%%%%%%%%%%% % %
###%%%%%%%%%%%@@%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %% %%%%% %%%% %%%%%%%% %%%%%% %%%%%%%%% %
##%%%%%%%%%%%%@@%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%%% %%% %%%%%%% %%%%% %%%%%%%% %%%
#%%%%%%%%%%%%%%%%%%##%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%
%%%%%%%%%%%%%%%@%%%##%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
%%%%%%%%%%%%%%%@%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%
%%%%%%%%%%%%%%%%@%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%%%%%%%%
##%%%%%%%%%%%%%%%%%###%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%% %% %%%%
#%%%@%%%%%%%%%%%%%%###%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%% %%%%%%%% %%%%
#%%%%%%%%@%%%%%%@%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%% %%%% %%%%%%%%
%%%%%%%%%%%%%@%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%% %%%%%%%
##%%%%%%%%%@@@@@%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %% %%%%% %%%%%%% %%%%%%%
%%%%%%%%%%%%%%%@%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%% %%%%%% %%%%%%%%% %%%%% %%%%%%%% %%%
%% ###%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%% %% %%%%
%%% ##%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%# % @%%%%%%%%% %%%%%%%% %%%%% %%%%%%%%%%%%%%% %%%
% % ###%%@%%%%%%%%%%#%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%%%%%% %%%%% %%%% %%%%%%%
%%%%%%%%%%%%%###%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%# %%%%##%% %%%%%% %%%%% %%
##%%%%%%%%%%%%%%%####%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%%### ## %%%%
##%%%%%%%%%%%%%%%%%%%%@@%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%%# %%%%%% %%% %%% %
###%%%%%%%%%%%%%%%%%%#%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%% %%%%% %%%%
##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%# %%%%% %%%%%%%%%%%%%%%%%%% %%%%% %%
##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%% %%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%
#%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% % %%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%####%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%
%%%# ###%%%%%%%%%%%%%%%%%%%@@%%%% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%
%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### %%%% %
%%%%%%%%% %%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%## %%% %%%
%%%%%%%%%%##%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##
%%%%%%%%%% #####%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%
%%%%%%%%%% %%% %%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%@ %% %% %%% %% %%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%% %%%% %%%%%%%%% #%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%### %%%%% %%% %%% %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%% %%%%%%%%%%%%% %%% %%% %%%%%%##%%%%%%%%%%%%%%%%%%%%@%%%%### %%% %%%%%%%%%%%%%%%%%%%%% %%%%%%
%%%%%%%%%%%%%%% %%% %%%%%%%%%%% %%%%%%% %%% %%% ###%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%##%% % %%%%%%%%%%%%%%%% %%%%
%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%% % %%% %%%%%%%%%%% %%% %% %% %%%%%%%%%%%%%##%%%%%%%%%%%%@@%%### %%% %%%%%%%%%%%
##%%%%%%%%% %%#%%%%%%%%%% %%%% %%%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%%%%###%%%%%%%%%%%%%%%%%%%%%%%@%%%### %% %%% %% %%%%%%%%
%%%%%%%%%%% ###%%%%%%%%%% % %%%%%% %%%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%@%%%%%#%%% %%% %%%%%% %%%% %%%
%%%%%%%%%%% #####%%%%%%% %%%%% %%%%%%%%%% %%% %%%%%% ##%%%%%%%%%%%%%%%%%%######%%%% %%%%%%% %%% %%%%%%%
%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%% %%%%%%%%%% %%%%%% %%%%% %##%%%%@%%%%%%%%%%%%%%%%%%%%### %%%%%%%%%%%%%% %%%%%%%%%%%
%%%%%%%%%%%% %%%%%% %%%%% %%%%%%%%% %%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%#####%%%% %%%%%%%%%%%%%% %%%%%
%%%%%%%%%%%%%%%%% %%%%%%% %% %%%%%%%%% %%% %% %%%%%%%%%%% %###%%%%%%%%%%@@%%%##%%%%##%% %%% %%%%%%%%%%% %%% %%
%%%%%%%%%%%%%%%%%%%%% %% %%%%% %%%%%%%%% % #%%%%%%%%%% %%% %%% %######%%%%%%%%%%%%%%%%### %%% %%%%% %%%%%%% %%%% %%%%% %%%%%%%#
%%%%%%%%%%%%%%%%%##% %%%% %% %%%%%%%%%% %###%%%%%%%%%%%%% %%% %%%% %##%%%%%%%%%%%%%%####%% %% %%%% %%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%### %%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%% %%%%%%%%%%%%%%%%%%%%### %%%% %%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%% % %% %%%%%%%%%% %%%%%%%%%%%%@%%%%%%%%%%%%%%%% %%%%%% %% %%%%%%######%%%%%%%%#####% %%%%% %%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%####%%%%% % %%% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%% %% ##%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%##%%%%%%% %%% %%%% % %%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %% ######%%%%%%%@%%%%%%% %%% %%%%%%%%%%%%%%%##%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%% %%%%% %% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %% ##%%@%%%%%%%%%####% %% %%%%%%%%%%%%%%### %%%%%%@%%%%#
%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% #%%%%%%%%###### %%%%%%%%%%%%%% #####%%%%#
%%%##
%%%%%%% %%%%%%
%%%%%% %%%%%%%%%
%%% %%%###%%%%#%
%%%%%%%%@%%%%
%%####%%%%%
%%%%###%% %%%%%%%##%
%% %%%%%%##%%% ##%%%%%%%%%%%%%#########
%%%%%%%%% %##%%%####%%%%%%%%%
%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%###%%%%%######%%%%%
@%###%%###%%%%%%%%%%%##%##%%
***## %####%@%###%%%###%%%#*#%@%%#%
%%%###%%%%### %%##%%%###%%%%########
# %%%@%%###%% %%%%####%%%@%%####%%
#*****##%% %%%%%%%% %%%%%############%%%#
%%########%%% %%###%%@ @%%%%%%%####%%#*#%%%%%%
%%%%%%%%%%%% %%%%######%%%%####%%@@@%%##
@%####%%%% %%%##**##%%%%##%%@%%%
###%%%%%#%%%%% %%%%%####*##%%%#**##
#*###%%%##%%%% ##%%%%%%%#**#######%%
% %%%%%%%%%%%##%%%%##%
%%%%%%@%%###
%%%%%%%%###
%%%%%%%####
## %%%%%%%###
%%#####%%
%%%#%%%###% #****
%%%%%%%%%%% %#######
%%%%%##%%%% %%%%####
%%#%%%%%%%% #%%%%####%
%%%%%%%%###% %%%%%####%%%%##**# %######
%%% %#####% #*****########%%%%%%% ##**##%%%
%%%######**####***#%% @%%########%% %%%%%%#####%%
%%%%%%%%%%%%%%%%%%%%%%####%####%%%###%% %%%%%%%%%
%%%%%%%%##%%%%%%%%%%@%%%%%####%%%%%%%% %%%%%
%%%%%%%####%%@@%%%%%%%%%%###%%%%%%%
%@%%%%%%%%%####%%%%@@%%%%%%%%%%%%%%%% %%%%## %#####
#%%%%%%%%%####%%%%#%%%%%%@%%%%##%%%%%%@@%%#*#% %%%%%%###
%%%%%%%%%%%###%%@%####%%#####%##%%%%####%##% %%%%%%%%####%
%### #%%%%%%%%%%%###%%%#%%%#**#%%%%#%%%%%%#**#%% %###%%%#######***#
%%%%% %%%%%%%%%%%%####%%%%#######%%%%%%%%@%%####%%##%%@@%%%#%%%%%#####
%% %%%%%%%##%%####%%@%%##*******#%%#*##%%####%%@@@@%%##%%%%%%%###%
%%#####%%%%%%##%%%%#%%%%%%%%#*++**#####%%@@%%@@%%###%%%%%%%### **#
####%%%#****###****#####%%@%%%@%%%####%%%%%%###%@@ %%# @%***#
%%% ##%%%##***##%%##*##%%%%%%%%@%%####%##%%%%####%%%##%%@%% %#****##%%#####
%%%%%%%%%#### %########%%%###%%%@@@%@@%%%###%%%%%#%%%###%%#####%%%%####################%
#%%%%%%%%%%#### %##%%% %##%%#####%%%##%%@@%%%%###%##*##################***##%%%%###%%%%%%%%###%%
#**##%%% ##%%%%%%%%%#### ###%%%##**#%%% %##########%%%%%%%%###*****##########%%%%%%%########%%%%%%%%%%%%%%##%%%#*#
%%%%% ##%%%#*#%%%###%%%% #% %###%%##%% %%%%##%%%@@@@%%%%%###*####%%%%%%@@%%%@@%%%%%######%%%%@@%%%##%%%%%###****###
%%##% %%%%#**####%%%%%% @@%#**##%%%%% %%%%%%#%%%%%%%%%%%%%%%%%%%@@@%%%@@%%%%%%@%%###%%%@@@%%%%####%%@@%%%#####**#%@@
%%%%###%%%%% %%%%%###%%%@@ %%%%#***#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#####%%@%%%%%%####%%%%%%%%%%%###%%@%%######**##
%####%%%%##%%%%%%%#%%%%####%%%%% #***#####**###%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%####%%@@%####%%%%####%%%%%%%%%%%%%%%#%%%%%%%%%%###%@%%#*## %#***#
%%%%%%##%%%%%%####%%%%########%%%%%% %%%##########%%%@%%%%%%%%#######%%%%%%%%%%%%%%%%%@%%%%####%%%%####%%%%%%%%%%%#%%%@%%%%%%%####%%%%%%%%%%%%##%%%%%%### #*##%###
#*## ####%%%###%%@@%%%%%%%%#%%%%%##%%%%%%%%% %%%#####%%%%%%%%%%%%%###**##%%%%####%%%%%%%%%%%%%%##%%%#*#########%%@%%%%%@@%%##%@@%%%%%#######%%%%%%%%%%###% %%%### ###%%@%%##%%
####%%%%@%%####%%%%###%%%%#######%%%%%%%%%%%%%%%%% ##*##%%%%%%%%%%%%%%%%%%####%%#**#%#*#%%%###%%%%###%%##%%%%####%@%%#**#%%##%%%###%%%%%%%%%%%%%#%%%%%%%%%%%%#%% @%###% %### %##%
%%%%%%%#%%%%###%%@%%#%%%%%%%%##%%%%%%%%%%%%%%%%%%% %%%###%%%%%#####%%%%%%%%####%%%#####%@%#####%%%%%%%###%%%%%%#####%%%%%%####%%%#***#%%%###%%%%%%%%%%%%%%%%%%##*#%@ %####### ###% %%%%%
%%#**#%@@%%%%%%%%%%%%##%%@@%%%%%%%%%%#%%%%%%%%%%%###%%%%%# @%%%####%%%%%%%@%%%%%%%%####%%%%%####%%%%%####%%%%%###%######%%%%%%%#***#%%%%%##*#%@@%%%%##%%%%%%%%%%%@%%%###%%%%%%#####%%####% %%% %%%%%
***###%%%%%%%#%% %##%%%%%%##%%%%%%%%%%%%%%%%%%%###%%% %%%%%##%%%%%%%%@%%%###%%@%%%#####%%%%%%%###%@%%%%%%@%%%%%%%%%####%%##*##%%#***#%%%%%%@@%%@@%%%%%%%%%%%%%%%%%%%%########%%%%%##%%%% %%% %%%%%%
%%%#%%%%%%%% %%%#######%%%%%%%%%%%%######***##%% %%%%% %%%%%%%%%%%%%%%%%%%%#####%%@%%%%%%%%%#####%%%%%%%%%%%%%%@%%#%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%##%%%###%%%##%%@@@@@@%%%%%%%%%%######%%@%%% #%%%%%%%%%%%%% %%%###%
%%%%%## %%%%%%%%%%%%%#####%%%%%%%%%####%%%%%%@ %###%%%%%%%####%%%%%%%%%%%##%%%%%%%%%%%%#**##*****##%%######%%@%%%%%%%%%%%%%%%%##%###%%%#########%%%%%%######%%%%% %%%%%@%%%%%%%%###%%%%%%%##########%%%%% %%%%%%##% %%%%
%#*##%%%%%%%%%%%%%##%%%%%%####%%%%%%%#%%%@%%%%%##**#%%###%%%#%%%%@@@%%@@@%%####%%%%%%%%###%%%%%%%%%%%%####%%%%%##***#%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%###%%%% %%%%%%%##%%%%%%%###%%%%%%###%%@@%%##%%% %%%%% %%%
###%%% %% %%%%##%%%%###%%%@@%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%@@%%%##**###%%%%%%#####%@%%##%%%%%%%%%%%%%%%####%%%%%%%%%#**#%@@%%%###%%@%%%%%%#%% %%%%%% %%%%%%%##%@@@%###%%%%%###%%%%%%%%%%%%%%%% %%
%%%%%% %%%% %%%%@%%%##########%%%%%%%%%%@%%%%%%%%###% @%#**#%%%%%%###%%%%%%%%%%######%%#%%%%%%%%%%%%%%%%%%%@%%%##%%%%%###% %%####%%@@%%%%% %%%%%%%%%%@%%%%%%%@@%###%%%%%%%%%%%%%%%%##% %%%%
%####%% %%%%##%%%%%%%%%%%%%%%%%####%@%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%@%%%%%%%%%%%%####%%%%%%%##%%%%%%@@ %###%%@%%%## ###%%%%%%%%%###%@@@%%%%%%%@%%%%%%%%##%%%### %# %%%%%%%%%
****####%% %%%###*##%%%%%%%%%%%%%%%%%###%%@%%%%%%@@%%%%%%%%###%%%%%%%@%%%%%%%%%%%%%%##%%%%####%%%%%%%%%%%####%%%%@%%***#%%%%%%%%%%%% ##%%%%%##% ###%%%#####%%%@%%%%%%%%%%@@@%%%##%%%%##%%## %%# %%%%%####%%%%%
#*++**##### %##%%% @%%%%%%%%@@%%##%%#####%%%%#%%%%%#######*#####*****#%%%%%%%%%%#######%%%%##**#%%%%##**###%%%%%%%%%%%%%%%%@@%%%%%#% #*#%@%%%%% %### ###%%%####%%%%#####%%%@@@@%%%@@%#*#%%%###### %##% %%%%%%%######
%%%%### %#%% %###**###%%%%%%###%%######%%#***#%@%%%###*##%%%%%%%%%%%%%%%%##%%%##%%@@%***#%%%###%%@@%%%%%%%%%%#%%%%%%%%%%##### ###%%%%%# %%%%###% ####%%@%%%%%%####%%@%%%%%%%%%%%%%%##%%%%####%%%%%### #*#
@%### %%% %%%@@%###%%%%%%%%%%%%#####%%%%%%%########%#####%%%%%##%%%%%%%%%%%%%%%##%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%@ #**#%@%%%% %%%%%%#### ###%%@@@%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%####%%%%%###
##% #% @%%%####%%%%%%%%%%%%###%%%%#*##%%%%%%%%%###%%%%%##%%%%%%%%%%%%%%%%%####%@%%%%%####%%%@%%@%%%%%%%%%%%######## ####%%%%%%%%%%%%%%%%#*# %%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%###
### %% %#%%% %@%%***#%%%%%%%%@@%%%%%%%%%%%####%%%%%%%%####%%%%%%%%%%%%%%%%%%%%####%%%%%%%##%%%%%%##%%%%%%%%### %%##%%%%%%%%%%% %%%%##%%%%%%%%%%@@@%%%%%@@%%%%%%%%%%%%%%%%%%%%%%
*#%%%% %% %%%%%%%%%%%%##%%@@%%%%%%%%@@%%##%%%%%%##%%%%%%%@%%%%%%%@%%%%#####%%@@@%%%%%%#########%%@%%%#%%%% %#%%@ %%%%%@%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%#%%%%%%%%%
%%%%%%% %#****##%%%%%%%%%###########**##########%%%@@@%%%%%%%%%%%%%#####%%@%%%######%%@@%%%%%%%%%%%%##%%%% %%%% %%%%%%@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%
%%##% %%%%########%%%%%######*###%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%@%%%%###*##%%%##%%%%%%%%%%%%%%%%% %%% ##**#%@%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%##%%
%##*********##%%%%%%%%%%%@@@@%%%%######%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%###%%%##%%######%%#####%% %%%%% %###%%%%%%%%%%%%%%%%%%%%%% %##%%%%@%%%%%%%###
#%%##*##%%%%%%%%%%%###%%%%%%%####%%@@@@@%%%%%%%%##*##%%%@@%***%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%##%%%%%%%%%%%%% %%%%%% %%%##%%%%%%%%%@@%%%%%%% #####%%%%%%%%%%%%%%%
% @%%%###%%######%%%%%%%#****#####%%%%%%#%%###%%%%%%%#**#%%@@%%%%@@@@%%%%%%%%%%#%%%%%%%%%%%@@%%%###%@@% %%% ###% %###%%%%%%#########%%%###% %######%%%%%%@%%%#######%
##*#####%%%%%###%%%%%%%%%##**####%%%%%%%%%##%%%%%%#**#%@@%%%%%@%%%###%%%%%%%%%%%%###%%%%%%%%%%####%% %% %%%%% %%%%%##%%%%###%#####%%%%### %#######%%%%%%%%%%%
##%%%%%######%%%%%%%%%%@%%###%%@%%%%%%%%%%%%%%%%%###%%@%%%%%%%###%%@@%%%%%%%%%%%%%%%@%%%%%%%@%####%@%%%%%%@@% %%%%% ##%%##***#%%##%%%%####%%%### %%####%%
%%##%%%##*****#####%%@@%#**#%%@%%#%%%%%%####%%%%#%%@@@@@%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%% %%#%% ###%%%##**#%@@%%%%#####%%%##%
@%%##******#%@@%%%#***######%%%%#######%%%%%%%###%%%@@@@%%%%%%%%%%#######%%%%%%##%%@%%###%@@%%% %%%%%% %%%@@%%##**###%%%@@%%%%%%%%%###
%##%##*****##%%%%####%@@%%#%%%%##%%#***#%%%#*##%%@@%%%%%%%%%@@%%####%%@@%%%#### ####% %%%%%%@%%##########%%%%%#%%%%####%
%%%%###****#######%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%###%%%%%#%%%%%%#####% ### ####%%%@@%###%@@%%###%%%####%%%%#########%%%%%%%########%%######
@%#*##%%%%%%%##**#%%%###%%@%%%%%%%%%%###%%#*#%%%####%%%%%%%#****###%%%%% ##%% ####%%%%%%%####%%@%%#######%%%%%%%%%%%%###%%%%@@%%%%%%%%%##%%%%#**#
%%##%%%%%%#%%%%%####%%%###%%%% %%####%%%%%%%%%%%%####%%%%###%%%%%%%%%%%%%%%% %%%%%%% %#*#%%%%%%%#####%%@@%######%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%##%%%%%%%%%%%%%%###% %###%%%%%%%%%%###%%###%%%%% %%%% %#%%%%% %%####%%@%%%%%%%%%%%%%%##%%%%###%%%% %%%%%%%%%%%%%%%%%%%%%%%%%
%%##%%%% @@%%%%%%% %%%%%%%% ###%%@%%%%%%%%%%%###%@%% %%%%% @@%#+*#%%%%%%%%%%%%%%###%% %%%%%%
###%%% %%%%%%%%%%%%%%#% %###%% %%%%%%%%%%@% %%% %%%%%%%#***#####%%%%%%%% %%###%%%
%%%%% #### %##%%%%%%%%%%%##**# ###% %%%%%%%%%% %%% %%%%%%##***##%%%####% %%######%%
%%##%%%%%%#%%%%%%%###% %% %%%%%%%%%%%% %%% %%%%#####%%%%@%%%##%% %%%%%%###%
%%%%%%%%%%%%%% %## %###%%@%%%### %%% %%%%%#####%%%%%%%%%%#% %%%%@ %####
%%%%%%%%%%%%%%%% % @%#*##%@%%%###% #%%@%#*#%%%%%%%%%%%%% %%%### ###
%%%%%%%%%%%%%%%%%% %%%%# %%%%%###%%@@%%#### ###%%%%%%%%%%% %% ###%
%%%%%%%%###%%%%%%####%%%#%%%%%%## %%%%@%%%%%%%%%%## %%%%%%%%%%%%%% ###
%######%%%%%%%%%%%%%%%######*##%%%% %%% %%%%%%%%%%%%%#% % ###
####% @%%%#######%%%%%%%%@@@%####%% %%#%%%%%%#%%## %% %%
#####%%% %%%%##****##%%%%%#%%%% ####% %%%%% %%%
%#%%%%%%%%%%####%%#****##%%%%%###%% #### % %%%
%#% %%##****#%%%%%%%%%%%%%%%%%%%% %%%%% %%% %%%%%
##%%% ##%##**#%%%%%%%%% %%%%%%%%%%%##% %%%%% %%%%
%##%%%% ###%%%%%#% %%%%%%%%% %%%%%
%%%%%%%% %%%%%%% #####%%
%%%%%%% %% %##%%%%%
%###%%%
%%%%
%%%%
%%%
%%%
%%%
%%
%%
%%% %%%%
%%%% %%%
%% %%%%%% %%###%%% %%%% %%%%
%%%%%% %%%% %%%%% %##%%%%%%% %%%%%
%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%
#%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%
%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%## % %%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%% %%%%%%%% %%%% %%%##%%%% %% %%%%%%%%% %%%%%%%%%%%%%
#%%###%%%%%%%%%% ##%%%%%% %#%%%%####% %%%%% %%%%% %%%%%% %%%%%%%%%%%%%%% %% %%%%%%%%%%%###
%%%%%% %%%%%%%### %%% %%%%%%%%%%%%%%%%%%%%% %%### %%%%%%%%%%%%## %%% %%%% ###%%%%%%%% %%%%%% %%%%%%%% %###
%% %%%%#%%%% %%%%% ### %%####%%%%%%%%%%%%%%%%##%%%%%%% %%%%%%%%%%%%%%%%% %####%%%%## %%%%%%%%%%% %%%%%%% %##
%%%%%%%%% ##### %%%%%%%%###%%%%%% #####%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%###%%% %%%%%%%####%%%%%##% %%%####%%%%%% %%%%##%%%%%% %%%%
%%% %%%%%% %%%%%###%% %%%% %%%%%%%##%%%%%%%%%%%%%%%%%%##%%%%%%%%%%#########% %%%%%%%%%%%%%%%%%%###%%###%%%%%%%##%%%%%%##%%%%%%%
###% ##%%%%%%%% %%%%%%%%% %%%%%% %%%%%%%%%%######%%@%%#%%%%%%#####%%%%%%%% ##%%%%#%%@%%%%%####%#########%%%%% %%%###%
%%%% %%%%%%%% %%%%%%% %%%# %%%%%%%%%%#%%%%%####%%@%%%%%%%%%%%%%####% %%#####%%%%##%%%#%%%####%%%%### %#######%% %%%%%%
%##%%%%%%%%%% %###%%%%% ##%%%%%%%% ###%% %%##%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%###############%%%%%##%%@%%%#%%%% %%######%%%##***##%%%%%
%%##%%%%%%%% ###%%%%%%%%%%%% %%%%%%%%###% %%#### %%%%%%%%%%##%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%####%%%%% %%%######% %%%%#%%%##%%%%%%%%%#########
%%%%%####%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%#%%% %%%%%%%%##%% %%%##%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%#%% %%%%%%%%%%%%###%%%%##%%%%%%%%%####%%%%
%%###%%%%##%%%%% #####%% %%%%%########%%%%######%%%%######%%%%%%##########%%%%% %%%%%%%%%% %%%%%%%%%%%%%#### %#%%%%##%%%###%%%%%%##%%%%%####%%#####
#%%%%%%%%%%%%%%%%%%%%%%%%%# %%%%%%%%%####%%% %%%%%%%%%%%%%%%%%######%%%%%########%%%%%%%%%%% %%%%%%%%%####% %%%%%%%#########%%%%%%%%%%%%%%####%%%##
%%###%%%%%%%%%%%%%##%%%%%%#%%%%%%###%%%%%%%%###%% %%%%%##%%%%%%%%%%%%%%####%%%%%%#%%%%%%%%%%%% %%%%%#%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%#########%%%%%
###%%%%%%%%%%%%%%%%%%####%%%%%%%###%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%###%%%%%%%##%%%%%%%%%%%%%%%%##%%%%%%% %%%##%%%%%####%%%%%%###%%%%%%%%%%%%%%%%%%%%%%##%%%%%###%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############################%%%%%%%%%%%#######% %%%%%@%%%@%%##%%%#####%%#####%%%%%%%%%%%%%%%%%#####%%%%%%##
#####%%%%%###%%%%%%#%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%###%%%%%%#####%###%%%%%%#########%%%%%%%%#########% %%%%%%%%%%@@%%######%%@%%#######%%%%%%%%%%%%#######%%%%%%%##
###%#######%%%%%%%%%%%##################%%%%%%%%%%%%%%%%#**#%%%%@@%#**#####%%%%#####%%%%%%%%%%%%##*###%%%%%%%%%%%@@%%%%%###%%%%%%%%@%%%%%%%######%%@%%########%%%%%%###
%%%%%###%%%%%%%@@@%%%%%%%%%#####%%%%%%%%%%%%%%%##%%%%%%%%%%###%%%%%%#**#%@%%%########%%%%%%##%%%%%%%%%%%%%####%%%@%%%%%#%%%%%%#####%%%%%###%%%%%%%%%%#%%%%###%########
#**####%%%%%%%%%%%%%%%%%%%%###%%%%%%#%%%%%%%%%%%##%%%%%%#####%%%%%%%%%%%%%%%%%#####%%######%%%%%%%%%%%%%%##%%%%%####%%%%%%%%%%%%###*##%%%###%%%%%%%###%%@%%%%%%%%%###
**#%%%%%##%%%####%%%%%%%%%%%%%%%%%%%%####%###%%%%%%%###%%%####%%%%%%%%%%%%%##%%%#####%%%%#####%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%##############%%##%%%%#%%@@%%%%%%%%%%%%
#######%%%%%%%%%%%%%%%%%%%%%#%%%%%%%####%%#####%%%%%%%%%%%%%%%%####%%%%%%%%%##*######%%##########%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%###%%%######%%%%##%%%%%%%%##%%%%%
%%%%%%%%%%%%%%%%%%%%%@%%%%########%%%%###%########%%%%%%%%%%@%%%%%%%%%%%%%%%%###%%%%%%%#####%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%######%%%%###%%%%%%########
%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%####%%%%###%%%%%%%%%#####%%%##%%%%%%%%%%%##%%%%%%%%%%%###%%###%%%%%%#%%%@@@@%%%%%%%%%@%%#######%%%##%%%%%%%%#%%%%%%%%%%%%#########
#%%%%%%%%%%%%%%%%###%%%%%@%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%#####%%%##%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%########%%##***##%%%%%%%%%%%%%#############
%%%%%##%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%@%%#%%@%%%%%%%##%%%%%%%%%%%%%%%%@%%%%%%%%%%##########%%%%%%%%%%%%%%%%%%%##########%%%#%%%###%%%%%%%%%%#####
#%%%%%%%%%%#########%%%%%%%#%%%%%%%%%%%%%%%%####%%%%%%%%%%#########%%%%%%%%%####%%%###%%%@%%%%%%%%%%%%########%%%###%%@@%%%#%%%%%%%%%%%%%%%######%%%%%#%%%%#####****#%%
##%%%%#%%%%%%%%%%%%%%%#####%###%%%%###%%########%%%%##%%%%%%%%%%%%###########%%%%%#####%%%%@@%%%%%%%###############%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%#####%%%##
%%%%%%%%%%%%%%%%%%#%%%%%%%####%%%%%%%%############%%%%######%%%@@@%%@@@%%%%##%%%%%%%%%%###%%%%%%%%%%#####%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%
%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%######%%%%%###%%%%#####%%%%####%%%#####%%%%%%%%%%%%%%%%%%%%###%%%%%%#####%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%######
%%#######%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%#%%%###%%%%##***##%%%%%########%%%%##%%%%##*##%%%%%%%%%%###%%%%%%#####%%%####%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%##########
#####%%%%%##%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%###%%%%%%##%%%%%######%%%%#**###%%##%%%%%######%%%@%%%##%%%%%%%%%%%%%%%########%%%%%%%%%%%%%%####%%%%%%%%%%####%%%%###%%%%%
#########%%%%%###%%%###%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%#########%%%%%%##%%%%%####%%%%%%####%%%#%%%%%%%%%%###%%%#####%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%##
%%%%%%%%%%%%%%%%%###%%%%%%%%%@%%%%%%%###%%###%%%##%%%%%%%%###%%%%##***######%%%%%##%%%%%%%%%%%%#####%%%%%%%%##%%%%%%%%%#**#%%%%%######%%%%%%###%%%%%%%#%%%%%%%#####%%%%
%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%###%%####% ##%%%%%%%%%%###%%%%%%%%#######%%%%%%###%%%%%#%###%%%%%%%%%%%%%%%%%%%%%%##########%%%%###*#######%%%########%%%####%%%
%%%###*##%%%%%%%%%%%%###%%%%%%##%%%###%%####% ###%%%%%%%%%%%@@@@%%%#####%%%%%%###%%%%%%#####%%########%%%%%%%%%%@@@@%%%#######%####%%%##%%%#######**######%%%%###
##%%%%#####%%%%%%###%%%%%%%%#############%%%%%% #%%%%%%%%%%%%%%%%#%%%####%%%%%%%%%%%###%%%%%%%%%%%%%%%%%##%%%%%%%%%###%%%##########%%%%%####%%%%#################
#% %%%%%%%%%%%###%%%%%%%% ## ##%%%%%%%%##%%%######%%%%%%%%%%%%##%%%%%%###%%%%%%%%%###%%%%%#######%####%%%%%#%%%%%#%%%%%###%%%%%%%%%@%%%%%%#**
%%%%%%%% %%% %## %%%%%%%###%%%%##%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%####%%%%########%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%#####%%%%##%% %##**
%%%%%%% %%% ##%%%%%%#####%%%%%%%%%%%%%%##%%%%%%##%%%%%%%%%%%%####%%%%%%%%###%%%@%%%%%%%%###%%%%%%%%%%%%%%%#%%%%####%%###% ##*
%%%%% %%%%% ##%%%%%%%%##%%%%%%%%%%##%%%%%%%%%%##%%%%%%%%###%%%%####%%%%%%%####%%%%%%%%%%%##%%%%%%%##%%%%%##%%%@%%%##%%%%%
## %%##% ####% %##% %%%%##%%%%%%%%%%%%%%%%%%%%%##%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%#####%%%%%%%%
%%% %%%%%%%% %%% % %%% %%%% %%%%%%%###%%%%%%%%%%##%%%%####%%%%#####%%%%%%%%%%%%%%%%%%%%%###############%%%%%%%%%#%%%####%%%%%%%
%%%%%% %%###%%%%%% ##%%%###########% %%%%%%% ##%%%%%%#####%%%%%%%%%%%##%%%###%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%##%%%%####%%####%
%%%##%%% %%%####%%%%%%%%%%%%%%%%%%##### %%%%%% ##%%%%%%%%%%%%%%#%%%%####%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%####%%%%%%##%%%%%#######
%%%%%%%%%%%%% %%%%%%%%%%######%%%%%###%%% %% %######%%%%%%%%%%%%####%%%##%%%%%%%@%%##%%%%%%%%%%##%%%%%%###%%%% %%%%% %###%######%%#####%%%
%%%%%####%%%%% #% %%%%%%%%%####%%%%%%# %%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%@%%%###%%%%%% %%%%%%%##%%%#####%%%
%%%%%%%##%%%%% %%% %%###%%###%###%%%% %##% %%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%#%%%%%%%%%%%#####%%% %%%%%%##
%%%%%%%%% %%%%%%%%###%%%%%%%#######%%%%%%%%%%% %%%% ##%%%%%###%%###%%%%%%%%%%%%%%%%%%%@%%###%%%%%%%%%%%%%%%%%% %###
%%%%%% %%######%%%%% %%%%%%%%#####%%%%%%%% %%% %%%%#####%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%
%%%%%### %%%%% %%#####%%%%#%% @%%%%% ##%%%%###%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%
%%%% % %%%%%%%%%%%%%% ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%% ###%%%% %%%%%%##%
%%% %%%%%%% %%%%%% ##%%%%%##%%@%%%%#####%%%@%%%%%###%%%%%##%####% %%% %%% %%%#######% %%%
%%%# %%% %%%%%%%%%%% %%%% ##%%@@%###%%%%%%@%%%#%%%@@%%%%%%%%%####% ##%%%%
%% %%%% %%%%%%%%%%%%%%%% %%%%%% ##%%@@%%##%%%@@@%%%%%%%%####%%%%%####%%% %%%% ##%%
%%% %%% %%%%%%%%%%%#%%% %%%%%% #%%%%%%%%#%%%%@@%%%###%%%%%%%%%%%%%%%%%%% ###%%%% % %%%%%
%%%% %% %%%% %%%%%%%% #%%%%%%%###%%%%%@@@%%%%%%%%%%%%%%%%##% %%%%%% #### %%%%% %%%%
%%%% % %% %%%%%%%%% %##%%%%%%##%%%#%%@@%%@@%%%%%%%%%@@@%%%%##%%%%%%%% %%% %%%%%%%%
%%%%%% %%% %%%% %%%%%%%%%%%%#%%%#%%%%@@@%%%%%%%####%%@@%%%%%%%%%%%%%%%%%%% %%%
%%%%% %%%%### %%%%%%%%%%###%%%%%%%%%%%%%%%%%@%%%%####%%%@@@@@%%%########%% %
%%######## %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%##%%%%%%%####%%%%%%%%%% %%%
########### %%%%%% %%%%%%%###%%%%@@%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%
#**%%%#* %##%%%##%%%%%% %%%% #%%%%%%####%%@@%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%
#####%%%%%##%%%#*# ###%%%%###%%%%%%%% %%%%%% %%%%%%%%%%%%%%%@@%%%%%%%%@@%%%%%%%%%%% %###
#### ###%%%%###%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%@%%%%@%%%%%%%%%% %###% # %%% %% %
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%% ####%%%% %%%%%%%%%%%% %%%%%%%
%% %%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%##%%%%%%%%%##%%%%%%%%%%%%##%%%%%% %%%###%%%%%
%%% %##%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%####%%%%%###%% %%%%%%%%% %%%%##%%%
#### %##%%% %##%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%##########%%%%%%%%%%%## %%%%%%%%%%%%% %%%%%%%%%
%%## %%% #%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%##%%%%####%%%%%#%%%%####%%%%%%%%%%%%%%%%%%%##
####%%% %% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%###%%#########%%%%%%%%%#%%%%%%%%%%%%%###%%#######%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%
####%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%#######%%%########%%%%######%%%%%%%###%%##%%%####%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%
####%%% %%%%%%%% ##%%%%%%%%%%%%%%%%%%%#%%%%%###%%%%%%%%%%%%##%%%%%%%%%%%########%%%####%%%%%##########%%%%%%%%%#####%%%###%%%%%%%%%%%%%%%%%%%%%%%%%##
%%%% %%%%####%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%###%%%%%%#%%%%%%%%%%%%%##%%%%#####%%%###%%######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##
%%%%%%%#####%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%########%%%%#%%%%%%%%%%#####%%%%%%%%%%%%%%%%####%%%%%%%##%%%%%%%##%%%###%%%%%%%
%%%%%%%%%%%%%####%%%%###%%%%%###%%%%##%%%%#####%%%###%%%%%%%%%%%%%%%%%%%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%##%%%%%%%####%%%%%%%%%%##########%%%#
%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%##%%%%%%%%%%%######%%%%%%%%%%%%%%%%%#####%%%%%####%%%%%%%%%%%%###%%%%%###%%%%%%%######%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%##%%##%%%%%%%#####%%####%%%%####%######%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%#%%###%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%#######%%%%%####%%###%%####%%%%%%%%%##%%%%%###%%%%%##%%%#%%%%##
%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%##%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%###%%%%###%%%%###%%%%%%%%%%##%%%%%%%%%%%#%%%%%%%%##%%%%%%%%###
%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%##**#%%##*#%%%%%%%#######%%%##%%%%%%%%%%%####%%%%%%%%%%%%%%%###%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%####%%%%%%%%%%%#####%%%%%#%%%%%%%%%%%%%%%#%%%%%%@@@@%%%#%%%%%%%%%#####%#######%%%%######%%%%##%%%%%%%%%%%%%####%%%%%%%%%%%%%#####
%%%%%%%%%%%%%%%%%%######%#%%%%##%%%%%%%%%#######%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%#%%%%%@@@@%%%%%%%%%#####%%%%%#####*##%%##%%%%#####%###%%%%%######%%%%%###%%%%%%%####%%%%
#######%%%%####%%%%%#####%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%###%%%%%%%%%%%%###%%%######%%%%%####%%%%##%%%%%%%%%%%%%%%%%%###%%%#####%%
##%%%%%##%%%%#####%%%%%%%%########%%%%%%%####%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%###%%###%%%%%#####%%%%%%%%%%%%#####%%###%%###########%%%%####%%###%%%#
###%%#%%%%#####%%%%####%%%%%%#####%%%%%%%%%%%###%###%%%%%%%%%%%####%%%%%%%%%%%%###%%@@@@%%%%##%%%%%%%#####%%%%#######%%%%%%%%%%####%%%%%%%%%#####%%%%%%%%%%###%%%%%%%%%
###%%##%%######%%%%%%%%%%%%%%%####%%#####%%%%%#%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%########%%####%%%#####%%%%%######%%%%%%####%%%%###%%%%#####%%#########%%%%%%%#
############%%%##%%%%%%%%%%%%%%%#####%%%%##%%%%%###%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%@@%%%%###%%%%%%%%%#######%%#####%%########%%%%%%%%%###%%###%%%%###
##########%%%%%####%%%%%%%%%%%%%##*##%%%%%%%%%####%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################*###%%%%%%%%%%###%%%###%%%%%%%%%%%%%####%%%%%%%###########%
######%##%%%%%%%%%%#####%%%%######%%@%%%%##**#%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%##%%%%%###%%%%%%%%######%%####%%%%####%%%%%%%%%%%%%%%####%%%%####%%####%%%%%%%%%%%%%%
###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###**###%%%%%%%%%%%%%%%%%%%%##%%%%%#%#####%%%%%%##%%%%#%%%%#####%%%%%#%%%%#%%%%##########%%%%%%%%%%%%%%%%%#####%%%%%%%##%%%%%%%%%%%##
%%%%%####%%%%#####%%%%%%####%%##**#%%%%%%%%####%%#####%%%%%%%%%####%%%######%##########%####%%%########%%%##########%% %%%#########%%%%%%%##### %%######%%%%# #%%%### #
##%%%%%### %% %###% %%%%%% %%%%% %###%% %%% %%
%%% %%%%%%%##% %%%###% %##% %%% %%####%%@ %##
%% %%%%% %%##%%%% %%%%% %%% %% %####%%% %##%
%%% %###%%%%%%% %%%%% %%%%%% %#####% %%% %%%
%% %%####%%%%%%%%%%%%%%%%%% %%% %#####% %%%% %%% %
##*##%%%%%%%%%%##%%%%%%%%% %####%@%%%## ##%
##*##%%%%%%%%%@@%%###% %% %%% ####%%%%%%% %%%
%%%%%%@%####%%%%%%%%%%%%%%%%%%% %%% % %%%%%%%###*####*####%%%%@%%%% %%%
%%%%%%###%%%%%%%%@%%%%%@@%%#### %%% #####%%%%%%%%%%%%%%%#######%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%# ##**##%%%%@@@%%%%%%%@@@@@@%%%%%%%###% %%%
%###%%%##%%%%@@@%%%%%%%%%###% ##*##%%@@%%%%%%%@%%%%%%%%%%%%%%%%@@@@@%%%%
%##*##%%%###%%%%%%%%%%%%%%%%%% ####%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###
%#####% %%%%%%%%%%%@%%%%#%%% ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%
%#***#% %%%%%%%%@%%%##%%%@ %###%@@%%%%%%%%%%%%@@%%%%%%% %%%%%%%%%%
#****## %%%%%%%%%%%##%%%%% ###%%%%%%%%%%%%%%@%%%%%% %###%
#****#% %%%%%%%%%%%%%%%%## %%%#####%##*# %%%%%#########% %##%%@@%%%%%%%%%%###%%% ##%
%#*****#% %%%%%%%%#%%%%%%%%% %#####%%%%%%%%%%%%%%%%%%%%@@@%### %%%%##%%@@@%%%###%@@%%%%%%%###%%%######%%%%% %%%%
##*****#% %##%%%%#%% ####%%%%%%%%%%%%%%%%%%%%%%%%%@%%#*# %%%%%%%%%%@@%%##%%%%%%######%%%%%%@ %%%%
#**###% %%%%%%%% %%%%%%%%%%%%%%%##%%@%%%%%@@@%%%%%%%%%%%%@%%%### %%%%%%%%%%%%%%%%##%%%%%%%##%%%%%%%% ###%
*#%%##% %%%%%##%% %%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%@@%###% ###%%@%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%
@@%%##%%%%%@ %####%%%%%@@%%@@%%%%%%###%%%%%%%%%%%%%%%%%%%%%%####%%% ###%%%%%%%%%%@%%%%%%%% %%
%%###%%%%##%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### ###%%%%%%%@%%%%%%%%%% %%%%%
%%%###%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%### ###%%@@%%%#%%%%%%% % %%%%
@%###%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%#### %%%####%%%%%%%% %%%%%
%%##%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%@@@%%#### %%%%%%%%%%% %%
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%### %%%%%%% %%
##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%##%% %%%%%%%%%%%%%%%%%%%%%%###% %%%%%%% %%%
@%%%##%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%# %%%%%%%%%%###%%%%% %%%%%%%% %%%%%
%###%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%@ @%%%% %%%%%%% %%%
%%%%%@%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####% %%%%%%% %%%%%%
%%%%%%%%###%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####### %%%%%%%% %%%% %%
##########%% %%%%%%%%%%%%%%%####%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%###%%###%%%% %%##%%%% %%%
####%%%%%%%%% %%###%%%%%%@@%%%###%%%##%%@%%%%%##%%%%##%%%%%%%%%%%###%%%##%% %%%%%%%%%%% %%%%
%%%%%%%%%%%% %####%%@@%%%%%%%%##%%%%##%%%@%%%#%%%@@%%%%%%%%%%%%%%%##%%%%%## ####%%%##%%%%%%
####% ##%%@ %###%%%%%%%%@@@%####%%%%##%%%%%%%%@%%%%%%##%%@%%%%%%%###%%%### %%%%%%%%%###%% %%%
%#####%%@ %%##%%%@@@%%%%%%%%###%%@%%%%%%@@%%%%%%%%%%###%%@%%##%%%%###%%%#% %%%%%%%%%%%%%%% %%%%
%#####% %%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%@@%%%%%###%%%%%%%@%%%###%%%%% ####%%%%%%%%@%%%% %%%
%#####% %%%%%%%%%%%%%%%@%%%###%%%%%%@%%%%%%%@%%%%%%@%%###%%@@@%%%%%%%%%%%%%%%% %%%%%%%%%### %%%%
%%####%% ##%%%%@@@%%%%%%%@%%###%%@%%%%%%%%%%%@%%%%%%%%%%%##*#%%%%%%%%%%%%%##%%%% %%%%%#%%%% %%% %###
%%%%% %%%%%%% %###%%@@@%%%%%%%%@%###%%%%%%%@%%%%%%%%@@%%%%%%%%@%%####%%@@@%%%%%%%%%####%% %%###### %%%%%%%% %% %%%%
%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%###%%%%%%%%%%%%%%%@%%##%%%%%%%%%%%%% %%#*# %%%@%%### %% % %%%% %%
%%%%%% %%%%%%%%%%%%%%%%%%%%@%%%%%%%##%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%@@%%%%%%%%##%%%%%%%%%%%%%% %%%%%%% %%% %%##%%% %##%%%%%%%
%%%% %%%%###%%@@@@@%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%@@@@%%@@@%%#%%%%%%%%%%%%%%@@@@@@%%%######%%%@@%%%%%%####% %%%% ## #%%%%%%% %%%%###
%####%%@@%%@@%%%%%%%%%%%%%%%##%%%%%%%%%%%@%%%%%%%%%%%%%%%%@%%%%##%%@%%%%%%%%%%@@%%@@@%######%%%@@%%%%%@%%%%##%% %%%% %#%%%%##%
%%###%@@%%%%%##%%%@%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%@@%%###%%@@%%%%%%%%@@@%%@@@%%#####%%%@%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% ###%%%%%## %
### %%##%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%@@%%%%%%%%###%@@@%%%@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%% %%%@%###%
%%%% %%###%%%%##%%%@%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%@@%%%%%%%%%%%%%###%@@@%@@@@@@@%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%% %%%%%@@%###%
%% %%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%##%%%%@@%%@%%###%@@@%@@@@@@@%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%####%%% %%%%%%%%%###%@@%%#
%%%%% %%% %%%%%%%%%%%%%%%%%%##%%%%%%%%%%%@@%%%%%%@@%%%%%%%%%%@@@@@@%@@@%%##%%@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%####%% %%%%%%%##%%%%##
%%%%###%%%%%%%%% %%% %#%%%%%%%%%@%%%##%%%@%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%###%%%@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%@@%#**#%%% %%%%%%%%%%###% %%%%
%###%%%###%@@%%% %%% %%%%%%%%%%%%%%%%%%%%@@%%%%%@%%####%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%###%%@@@%%@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%@%##*###%%%%% %%%%%%%%######% %%%
##%%%%%%%%%%%## %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%############%%%%%###%@@@%%@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%% %%%%%%%%%%%% %%%%
%%%%%%%%%%%%#%%%% %%%%%%%%%%%#%%%%%%%%%@@@%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%@@@%%@@@@%%@@%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%# %%%%
%%%%%%%%%%%@%%%%%%%%%%%%%%%%###%%%%%%@@%%###%%@%%%%%%%%@%%%%%%#####%%%%%%%%%%%%%@@@@@@@@%%%%%%%@@@@@@@@@@@@@%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%% %%%%% %%%%%%
%%%%%%%%%%%%%%%%%%%%%@%%%######%%%%@@%%%%##%%@@%%%%@@@@@%%##**##%%%%%%%%%%########%%%%@@@@@@@@@@@@@@@@@@@@@%%%%##%%%%@@@%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%% %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%@%%%%%%##%%@@%%@@@@@@%%%%%%@%%%%%%%%%%%%@@@%%%%######%%@@@%%@@@@@@@@@@@@%%%%##%%%@%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%
%%%####### %%%%%%%%%@%%%#%%%%%%%%@%%%%%%%@@%%%@@%%%%%%%%%%%%%@@@@@@@@@@@@@@%@@%%####%%@@@%@@@@@@@@@%%%%%%%%%%%%#%%%%%%%%%%%%@%%%@@@@@@@%%%%%@@@@@@@@@@@%%%%%%%%%%%%%%%##*##% %%%%%
@%#####%% %%%%%%#%%%%%%%%%%%%%%#%%@@%%@@%%%%%%#%%%%%%%%%%%%%%%%%%%@@@@%@@@%%%###%%@@%%@@@@@@%%%%%%%%%%%%@@@%%%%%%%%#######%%%%%%%%%%%%%#####%######**#######%%%%%%##***#%
%###%%@ %%%#####%%%%%%%%%%%@@%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%############%%%%###%%@@%%%%%@%%%%%%%%@@%%######%%%%%%@@%%%%%%%%%%%%%%###########%%%@@@%%%%% %##***#% %%
##%%% %%%%%%%%%%%####%%@@%%%%%%%##%%@@%%%%%%%%%%%%@@@%%%%%####%%%%%%%%%%%#######%%%@@%%%%%@%%%%%%%%####%%%@@%@@@@@%%%@@@@@@@@@@@@@@%%%%####%%%%%%%@@%%%%% %####%%
%%%% %%%%%%%%%%%%%@@%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%#%%%%%%@@@@@@@@@@@@@@@@%%%%%@@@@@%%@@@%%%%%%###%%%%%%###%%%%%@@@@@@@@%%%%%%%@@@@@%@@%%####%%@@@%%#%%%% %%##%
%%%%% %%%%#% %%%%%%%%%%%%%%%%%@%##%%%%##%@@%%###%%%%%@@@@%%%%%%@@@@%%%%%%%%%%%%%%%@@%%@@@%%%##%%%%%%%%%%%%#######%%%%%%@@@@@@@@@@@%%%%%%@@%%####%%%%#%%%%%
%%%%%%%%%%%## %###%%@%%%%@%%%%%@%%##%%%%%%%####%%@@@%%%%%%%@@@@%%%%#####%#%%%%%%%%%%@%%%%%%%%%%%%@%%%###%%%@%%%%%%%%%%%%%%%%@@%%%%%@@@@@@@%@@@%#####%%%%%%%%
%%%%%%%%%% %#%%%%%%%%%%%%%@@%%%#%%%%%###%%%@@%%%@@@@@@%%%%%##%%%%%%%%%%%#%%%%%%%%%%%%%@@@@@@@@@@@%%####%%%%%%%%%@@@%%###%%%%%%%######%#######%%%###%%%%%%
%###%% %#%%%@%%%%%%%%%@@%%%%%%%%@@@@@@@@@@@%%%%%%####%%%%%@@%%%%%%@%%%##%%%%#%%%%@@@@@@@@@%%%%@@%%##%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%@@@%###%%
%###% ##%%%%%%%%%%%%%%%%%%%%%%%###%%%########%%%%@@@%%%%%%@%%%%%%%%%%%%%%%%%%%%%@%%%@@@@@@@@@%@@@%%%%%%%%%%%%%@@%%%%%%%%####%%%%%%%%%%%@@%%%#%
%%###% ##%%%%%%%%%%%%%%@%%%##%%%%%%%%%%%%%%@@@%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@%%%%%%%%%%%%@%%%%%%%%%@@%%##%%%%%%%%%@@@%%%%%
%###% %%%%%%%@%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%@@@@@@@%%@@%%%#%%%%@@%%###%%% %%%%%%%%%%%%%%%@%%%%%
%###% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%###%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%@@@%%@@@@@@%%%%##%%%%%%%%%%% **#%%%%%%%%%####%%%%##
%%###% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%###%%@@%%@@%@@@%##%%%%##%%%%%% %%%%%%%%#%%%@%%%%%%%%%%%
%%###% %%% %%%%%%%%%%@%%%%%%%%%%%%%%%%%@@%%@@%%%%%####%%%%@@@%%%%%%%@%%%%%%%%%%%%%%%%##%%@@%####%%@@@%%%@@%%##%%%%%%%%%%%%%%%%@@%%##%%%%@%%%%%%%%%%%%%
@%###% %%% ###%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%###%%@@%%%@%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%
@%%%### %%% %% %##%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%#%%%%%@%%###%%%%%%%%%%%%%%%%%%@@@%@@%%#*#%%@@@@%%%%#%%@@%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%###%
%%###% %#%%%@% %%%%%#%%%%%%%%%%%%%@@%%@@%%%%%%%%%%%@@%%%%%%%@@%%%%%#**#%%%%%%%%%%%%%%#######%%%%%%#####%%%@@@@%%####%%%@@%%##%%@@@@@@%%%%%%%%% %%%@%%%%%%%%%%%%%%%%%%%%%%
###% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%####%%%%##%@@@%%@@@%%%###%% % %##%%%%% %
%%% %% #%%%%%%%%%%%##%%@@@@%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%@@@%%%%%######%%%%%##%%%%%%%%%%%%%%% %%%%%%%%%##**#%%%%%%@@%%%%###%%%%%%%% %%#%% %###%
%%%%%%%%#%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%#%%%%%%###%% %%%%% %%%%%%%%%%%%%##%%%###%%@%%%##%% %%%%%%%% %##*#%
%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%###%%%%% %%%%%%%%@@%%%%##%% %## %%%%%%%%%##%% %%%###%
@@%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%## %%%%%%% %%%%###%%%%%##%% %%%%%%%@%%####%%%%%%%%%% %@@@%%%%%%
%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%# %% %%%%%%%%%%%%%%%%% %% @%%%%%%%%%%%###%####%%%%%%%%%%%####
%%%%%% %%%% %%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%#%% %% %%%%@@@ %%%%%%%%%%
%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%##%%%%##%%%@%%% %%### %%%%% %%%%%%
%%%% %%%%%%%%%%%%%%%%%%####**#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###% %%%%%% %%%% %%%##%% %%%%%%%%% %%%%%%%###%%%%%%%%%%
%%%%% %%%%%%%%%%%%%% @%%%%%%%%%%%%@@%%%%%%###%%%%%%%%%%%%%%%%%@@%%%####% % %%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%
%%%% ##%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####% % %%%%%%%% %%%% %% %%%
%%% %%%%%% %%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%% %%@%%%%%%%%%%%%% %%% %%%%%% %%
%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%@ %% @%%%%
@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%% %%% %%%%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%% %%%%%%% %%% %%%
%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###**##%%@@ %%% %%%%% %%##%%% %%% %%%%
%%%%%%%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%@@@%%%%%%% %%%%%% %%% ##*##%##**##%%###%%%%% %%%##
%###%%%%##%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%% @@%%%%% %%%%%%%%%%%%%%%%%%###%%%%%%%% %%%%%
%#######%%%%%##% @%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%####%%%%%%%%@@@ %%%%
#########% %%####%%%%%%%%%%%%%% @%%%##%%%@%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%##**##%%###%%@ %%##%%
######%%%%%%%%%########%%@@@%%%%% %%%%###%%%%@%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%@%%%%%%%%%%% %%%% %%%%%%%%%%#%%%%###%%##%
####%%%%%@@@@@%%%@@@%%%%%###%%%%%% ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %##%%%%%%%%%%%%%#% %%%%%%%% %%%%%%%%%@%%##%%%%%%
###%%%@@%%%%%%%%%%%%%%%%%%%%%%%#%%%% % %####%%@@%%%%#%%###%%%%%%%%% %%####%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%##%%%%
%%#%%%@%%%%%%%%%%%%%%%%%%%%@%%%%%%%%% %%%%% %%%%%%%##%%%%%%%%%%%%%%%%% %%%@%%###%%%@@%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%##%%% %%%###% %%%%%%%%%%%%%%%%%%%%%%% %% ###%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%##%%
%%%%%%@%%%%%%%%%%%%%%%%%%######%%% %%%%%%%%%### %%%%%%%%%%%%%%%%%%% %%%% %######%%%%%%% %%%%% %%%%%%%%%%%%%###%
%##%%@%%%%%%%%%%%%%####%%%%%%%%@@@%% %%%##% %%%%% %%%%%@ %%%%%%% %%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%% %%%%% %% %%% ##% %@%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%######%%% %%###% %#%% %%%%% %%% %%% %%%% %%%%% %%% %%%%%%%%%%
%%%%%%%%%%%%%%%%%% %### %%%% %%%%%%%% %%% %%%%%%%%%%%% %
%%%%%%%%%%%% %%%#% ###% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%
%%%%%% %%%%## %###% %%%%%%%%%%%%%%###%%% %%%% %%%%%%%%%%%%%%%
%%%%%%%% %##% %%##% %%%%%%%%%%%%%%%%%%%####% %%%% %%%%% %%%%%%%%%%%%%%%%%%% %%%%
%%%%%%%%% %#%%@@%#### %%%%%@@%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%% % %%%%%%%%%%%%%%%%% %%%%%%
%%%%%%%%% %##%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%% %% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%%%% @%#%%%%###% %#%%%%%%%%%%%%%%%%%%%%%%% %%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%## %%%%%%% %%%%%%%%%%###% %#%%%%%%%%%%%##%%%%%%%%%% %%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
###% %%%%%##### @@%%%%%%%%####% %%%%%%%%%%%%%%%%%%%%%%%%%% %% %%% %% %%%%%%%%%%%%%%%%%%%%%%%% %%%
### %%#%%%%%%########%%%%%%%%%##%%%%#######%%@@%####% %%%%%%%%%@%%%%%% @%%%%% %%%%% %%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%
##% %%%%%%% %##########%%%%%% ##### %%##% %%%%%%% %####%%##% %%%%%%%%%%%%%% % %%%%%%% %%%%%%%%%%
%### %%### %#### %%%% %%%%%%%%%%%%%##### %%%%%% %%%%%%%%%%%%%%
### ###% %#### %%%%% %%%%%%%%%%%#####%%%#%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %
##%% %###%%%%% %%###% %%%%%% %%%%@%%%##%%%%###%%%@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
##%%@%%##%%%%%%%% %###% %%% % %%%%%%##########%%%% %%%%%%%%%%%%%%%%%%%%%@ %%% %%%%
%%%# %####%####%% %%%###%%#### #####%%%%#**#%%%%### %%%% %%###*# ### # #### ####################%%%%%%%
%%%%%%%%%%%####%@%%#####%%%%%%##%%%#**# %### %%%%%%#########%% %%#######%%%%%##%%#####%%##%%%%%%##%%%%%###########%%%%%%%%%##
%%%%@@%####%#####%%%%%%%%%%%%%%%######### ***#%%%%#**#%%%## %%%%%####%%####%%%## %#####%%%%%%%%%####%####%####%%##%%%%%%%%%%#######%%#**#%%%%%
##%%%%%%###%%%%#######%%%%%%%%########%%% %%%%%%#####%%%%%%%%%##%%%%#####%%#*##%%##%%###%%%%#%%%%%%%########%%%%%%###%%@%%%#%%%%%%%#######**#%@
###%%%%%%#**##%######%%%%%%%%#########*##%%%###%%%%##########%%%%%####%%%%#######*#% %%% ###%%%%##*#%%%##%%%######%%%%%%%%%%%%%%%%%####**###%
**########%%%##**#%%%%%%%%%####%%%%%%###########%########%%%%####%%%%%%%%#####*##%% %%% **##% %##%%%%#####%%%%%%%%%%%%%%%%%%%%############
###%%%%%%%########%%%%%%%%%%###%%%%%%%##%%%%%%%########%%%##%%%%%%%%%%%%#****#%%%###%%%%%#### *##%%#*#####%%####%%##%%%%%%%%%%%%%%%%####%%%######
%%%%%%%%%%%####%%%######%%%%%%####%%%%###%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%###%%%#*#%%%##%#### ##***####*##%%%####%%%%%%%%#####%%%%##%%%######%
%%%%%%%%#########%%%%%%##%%%%%%%%%%%%%%#########%%##%%%##%%%%%%%%%%%%%%%%%%%%%%##***###%#### ##############%%###%%%###%%######%%%###%%###%%%%%
####%%%####################%%%##%%%#*#%%%%###%%%####%%%%##*#######%%%%###%%###%%%%%%#**##%%% **#%%%%%%######%%##**##%%%%%%%%%%#%%%###%%%######
####% %###%%%####%%%%%#**#%%#########%%%%%%#########%%%%##%%####%%%%%%%%%%#######%%%%%%%%% %%################%%%%%%%#####%%%############%% ###
**#% #**######%%%%%%%###%####%%%##*##%%#%%%%%%%####%%%##%%%%%#%%%%%%%%%##%%%%##**####%%% %%###%%%%########*##%%########################## %%%%%
** ##%%%##%%%###%%%###%%%#####%%%%%%%%%%%##%%%%###%%%##%%%%%%%%#############%%########%%%%%%%%%%%####%%%%%#####%%#############%%%%#**#%%%%%%##
*# %%%%####%%%%%###%%##%%%%%%%%#####%%%%#%%%%%%%##**##%%%%%%%#**#####%%###%%%%%%#######%%%%%######%%####%%%%############%%#####%%%##*#%%##****##
## ##**##%%#####%%%%%%###%%%%######%%%%%%#############%%%###########%%%%%#######%%%%###############%#####%%################%####%%###% #*######
##%% %%#########%%%%%####%%##*#%%%%####%%%%%%%##***#######%%%%%%%%%#####%%%%%####%%%%#*#########%%%%%%%######%###############%%%%#### %%%%#####
#%%%%#######%%%%###%%%###%@%%%%%%%%%%####%%%%###%%###%%%%###%%%%%%%#####%%####%%###%%%#################%%###############%%%%##*# %#########
%%%% %%#########%%%#%%%###%%%##%%%%#%%%%%%%##%%%%%%%%%###%%%%######%%%%%%%%%%%%%%%%%%%###%%############%%%%%###%%%%%##%%%###%%%%%####%%%#########
###%%###%%%%%%%%%%%%%#%%%%#########%%%%#####%%%%##########%%%%%%##%%%%%%%%%%%%%%%%%%%%%%#**################%%%#######%%%%%##%%%%#**##%%%%##*###%%%
%%%%%%%@@%####%%%%#######%%%%%%%###%%%#######%######%%%%######%%%###%%%%%#*##%%%%%%%######%%%%%%%%##%%%%%%%%%########**##%%#######%%##*##%%@%%%#
#########%%%########%%%####%%%%%%#%%%########%%%%%%%##%%%%##########%%#####%%%%%%##*###%%%%####%%@%%%#######%%###%%%#***#%%%%####### @%%###%%
%%#######%%%%%#########%%%%##%%%%%%%####%%%%%##%%###%%%%#####%%%##**####***####%%##*######%%%###%%%@%%%######%%%%%######%%######## %%########
%##**#%%##%%%%###########%%%%%%%@@%%###%%%%%%%#%%%#*#%%%#####%####%%%%%%%########%%#####**##%%%%%%%%%%%%%##########%%%########## ##**###%%###
#########***#%%%####%%%%%%%%%%%%%%%%%%%%%########%%%@@%%##%%####%%%%%%%######%%#####%########%%%####%%%%%%%%##############%%%%%%% ###%%%%##***#
##%%%##%%####%%%%###%%###%%%%####%%%@@%%%%%%%#####%@@%%#**##%%%@%%####%%%####################%%#####%%%%#####%%######### %%%%##**# %%%%###**#%%%
#########%%%%@%%%#####%%######%%###%%%%%%%###%%%%%%%########%@@%%###%%%%###%%%###%####%########%%####%###%%%%######%%% %%%%##*# ##############
##%%###%%%%%%%%###**##%%########%%%%####%%###%@@%##***#######%####%%%%%%%%%%%%#####*###########%%%########%%##**##%%%%%###***##### ##***##########**
##%%%###########%#####**#%%%%#%%%%%#######%#######**################%#####%%%%%%##########%%##%%%#**#####%%####%%%%%%###########%%@%***#####%%%%%%%###
%%%#####%%#########%%%%%%#%%%####%####################%%%%%%#%%%#########%%%###%%%#########**#%%%########*##%%% %###**########%%%##***##%%%@@%%%%%%%#
#############%%%%%#**#%%%%%###########%%%###%%%%%###%%%%%%%%#######################################%%#####%%%% %############## #######%%%%%%%%%%%%#
**###########%%######*###%%%%%%####%%%%######%%%%%%%#####%%##*####*##########%%%#########################%%%%%#############*#%%%##%%######%%%####%%%%%
###%%%%%%###**#%%%#***##%%##**###################%%%##*##########%%%%%%%######%%##############%%%%#***#%%%%##**#############%%%%########%%%%#####%%%##
##%%%%%%%%%###########**##%##*#####%%%####%%######%%%######%###%%%%%%%###########**##########**##%%%%%%%%%%#**##########*#%%%%##########%%%%%%%%%%%###
##%%%%%%%%%####%%%####%%%%#%%####%%%#%%%%%########%%%%#####%######%%%%%%%%################%%####%%%@@@@%%#**#####%########%%%#########%%%%%%%%##%%%###
##%%%%%%%%###%%%%%%#####%%%%%%####%###%%%%###%%###%%%%%##%%%%##***##%%%%%%#######################%%%%%%%########%%%######%%%%%#########%%%%#########**
###%%%%%%%##%%%%%#%%%%###%%%%%%%###%%%########%###%%%@%%%###################%%%###**###########%%%%%%%##################%%%%#########################%
##%%%%%%%%%%%%%%####%%%%###%%%%##*##%%%%%%%#######%%%%%%%%%%##**##%%#######%%%%%##****########%%%%%%%%%################%%%%%%%%%#####################%
##%%%%%%%%%%%%%%%######%%%%%%#####%%%%%%#####%%####%%@%#**#%%%%%#################%%%#***#######%%%%%%%%############*##%%%%%###%####%####***###########
#####%%%%##############%%%%%##%%%%%%%%%%####%%%%%%##%%%%%######%%%%%%#########%%%########%%#####%%%%%%############**#%%%%######*###############***##%%
##%%%#######%%%%%%##%%%%%##%%%%%%%%########%%%%%%%%#%%%%%%#%%%%%##%%%%%##***####################%%%%%%#**##########%%%%%%%##########################**
##%%%##%%%%#########%%#########%%%%%#######%###%%%%#%%%%%####%%%%%###%%%%#****#######**#########%%%%%%#############%%%%%##***###%%%%##***#####%%%####
%%%%#####%%%%#######%###%%%####%%@%%%%%########%%####%%%%##%%#########%%%%##*##############%%%%%%%%%##**##########%%%############%%%############%%%%#
#####%%%%%%%%%#########%%%%%%####%%%%%%%%%#############%%%%%############%%%%#***################%%%%%%########**###%%######################%####%%%##*
%%%#####%%%%%%##################****#%%%%%%%%###**####%%%%%%###%%%%%%%%%%%%%%%#####################%%%###########%%%%##*##############%%#####%%@%%###*
###%#####%%%%###%%%###***#############%%%%%###%%%####*##%%%@%%%@@@%%%%%%%%%%%%%%%%#####%%%#########%%%#######**##%%%#####%#######%%#########%%%%%####%
*#####%%%####%%%%%%%%%%#######%%%%##**##%%%%%%%%%##*###%%%%%%%%%%%%%%###*##%%%%%%%%#############%%%%%%#***##%%%%%%%%########################%%%%####%
%%%%%%%%##%%%%%%%%%%%#######%%%###########%%%%##%%%%#####%%%%%%########****#%%%%%%%%%#**#######%%%#%%%##*######%%%%#######%%##**###%%%%%##**######%###
**#%%%%###%%%#####**########### %%%%###*##%%%%%%%%#####%%%%%#############**#%%%%%%%%%##*#######%%%%#**#%%%###%%%%##########*##%%####%%%%%####%%%####
%%%###*####%###########%% #%##########%%%%%%%%%####%%%#**##########***##%%%%%%%%##***#%%%%%%###*####*##%%%%########%%%%%%%%%%@ %%%@%#########*
#%%%%#########% %% %%%#########%##*#%%%%%%%###%%%%%##################%%%%%%%%%##%%@%%%%%%##***##%%%#%%%%@%%%%%%%%###########%% %%%%%
%##########%% #####################%%%%%%%%%%%%%%#**##########*****##%@%%%%%%@@@%###%@%%%%##%%%%@%%%%%%%%%%#######%########**###%%%%%%%%
%%#%%% %%#######%######%######%%%%%%%%%%%%################**#%%%%%%%@%%%####%%%%%%%%%%%%%%%%%%%%%####%%%%%###%%###############%%
###################%%%%%%%%%%%##################**##%%%%%%%%@@%%%%%%%%@%%%##%##*##%%#######%%%%####%%####**###%%%####%##*
###### ##############%%%%%%#########%%%%%#####%%%%@@@@@@%%%#%%%%%%##########%%%%############################%%%%%%%%##
%#### #############%%%%%%%%#############%%%%######%%%%%%%%%%############%#######%##################%%%##% %%%%%%%
%#### %#%%%%####%%%%%%@%%%######%%######***##%%%%%%####%##%%%%%%%%###%%%#######%%%%%########%%%%%% ##%
###### %%#####%%%%%#####%###%%%%%##%%%%#######*##%%%%%%####%%%%%%#####%%%#######%%%###%%#######%%%%%%%%%%%%%%%%#
##%%%%##%%%######%%%###%%%%%%%###*####**#%%%%###%%%%%%%%#######%%###%%####%%####%%%%##########***##%% %##
%# %%#####%%###%%%##**##%%%%##########%%#########%%%%#######%%%######%%%%%#########%%%#%%##*#####
### %%%%%########%%%%%%%##*########%%%%#######%%%######%%#########%###%%%#####%%%%%%#%%%%%%#%%%%%%
%%%####%###%%%%%%####******####%#######%%%%%%%########%%%%%%%%%#####%%%###%%%%%%%%%%%##**#######
##%% ###%%% ##%%%%%%%%%#####****##########%%########*##%%%%%##############%%%##%%%#######%%######**
##%%% %%% ###%%%%%############%%%%%%%%%%#########%%%#############%%%%###############%%%%###%%%
######## ############%%%###################################%%###%%%%###%%%%######%%%###***#%
###### ####### ####%%%#########%%%#####%%###############%%%%##%%#######%%%%#####%%%%%%%%%%%%###*##%%
###### ##########% ############%%%######%#########*###%%%###%%%%%%%##%%####%%%%%%%%%%%%%%###%%#####%%###%
%%%%% ####%%%%####% #######%%%#########################%%%%%########%%####%%%########%%%%%%%%%#####%#########
%%## #####%%%##### ##%%##########%%%##########%%##*#####**#%%%####%######%%########%%%###%%%#######%%#########%%@%
###%% %###########% %###############%%%%%%%%##***##%%%%########**##%%%%###*#########%%%######%%%%%#######%##***#%%%###*
%#######% ##########%%######%%%####%%%%%%%%%%%###****##%%%%%##**####****######%%########%%%%####%%################%%%###
%%%%%%%%%% ##########%%%#%%%%%####%%%%%%#%%%##*****##%%%%############%%%#####***#########%%%%%%###########%%%%##***####
%######### ######################%%%%%##%%%%%##*####%%%%%%##########%%%########%#####%%%%#####################****###%
%%########## #########%#####%%%####%%%%%%%%%#####****###%%####%%%######################%%#######%%%#%%%%%%%###########*
#%%######%%### ###%% ######%%%%###%%%###########%%%%%%%%%#######****######%%%######%%%%%%####%%%%#######%%%###%%%%%@%%%%%#######%%%#
%%%######%% #%%%####% %%####%%%%%###########%%%%%%%%###%%%%%%################%%%###%%%%###################%%%%%%##%%##########*
########### ###%%@%%%## #################****#%%%%%%%%%%%%##################%%%####%%%%###########################%%%####%######
*#%%@@%%## %%####%%###%%%% ##%%%%##*####***####*#%%%%%%%###%@%##########%%%%####%%%%%#####%%%%%######%%%###*########%#############
%###### #########%%%##%%%% #%%%%###%%%%#####***#%%%%%%%%##%%%#**#######%%%%%#####%%%%%###%%%%%%%##########%%%%%%####%% %###%
%%####% #***####%%@%%%## %%####%%%%%#%%%#####%%%%%%%%%%%%%%#***#%%%%%%%%%%%%####%%%###%%%%%%%%%###%%%%%%%%%%###### ####%
%#########%%%#######%%%%##% %##########%%%%####%%%%%%%%%%%%%%###**##%%##%%%%%%%%%%#########%%%#######################%%####%%####
#####%%######%%%%##%%%######%% #######***##%%%##*##%@%%%%%%%%%%%%#***##%%########%%%%%######%%%############%%%%%%%%##%%%%%#####%%%%%#
%####%%%%%%%######%%%%%%######%% %###%%%####%###**##%%%%%%%%%%%%%%%#****#%%@%##*#%####################%%% ###%%%%%#%%%% #####%%%
#%%%%##%%%%#####%%%%%%%%%%%%%%##%%%%## #############%#####%%%%###%%%%%%%%%%###############%%##########%%%#####%%% %%%## ###% ######
%%%%###%%%%##%%%%%%%####%%%%%%%%%%%%%%%% %#################%%%%%%%%%%@@%###%%%%%%%##***#####%%################%%#####%%% #### %%%###
##%%%##%%%####%%%##############%%#######%%%##%%%#%%####%%####%%#####%%%%%%%%%####%###%%####%%%######%%####%%%######%%%###### %%%# %%%%###
##%%%###%%#################################%%####%%%#########%##**#%%%%###%%%%%####%%######################%%%%##%%%% ######%%%####%
##%%%%%%%#########%%%%############%%%%%###############%%%######%##%%%%%%%%@@%%%%%%###%%##########%%%#######%%###%%% ##########%###
%%%%%%#%%%########%%%%%########%#####%%%%#%%%%%###%%%#####%%#####%##**##%%%%##%%%%%%%%%#########%##%%%%########## %%%###% ####%%%%%##*
####################%%%#####%%%%%%%%##%%##########%%%##%%%%#####%%%%#####%%%%%%%%##%%########%%%%%###%%%%###%% ####### ##%%%%%%%
#####%%%%###########%##**#%%%%%%%%%%########%%%%####%%%########%%%%%%%##%%%###%%%%%%#**###########%%###%%%%%## ####### %%%%%%%
%%%%%############%%%#####%%%%%%%%@%%%####%%%%%###############%%%%%%%%%##%%%%%%####%%%#######%%%####%%%%%%%%%%%%# %########%
%%%###%%##%%%%%###%%%@%%%%%%%%@@%%%%%%%@@%%####%%%%%#####%%%%#####%%######%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%% %%########## %
%%####%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%######%%%@%%%%%#####%%%##%%%%%%%%#%%%%%#%%##**##%%%%%%%%%%%%%%%%#####%% %%%%%%%%####% %%%
%#########%%%@%%%%%%##%%%####%%%##########%%%%%%%%@%#***#%%%%%%%%%%%%###%%@%%%########%%#####%%%%%##########%% ###%%%%%%%#####% ####%
%######%%%%%####%%##%%##*##%#############%###%%@%####%%%%%%%%%%###%###%%%%##%%%#####%#####%#######%%%%%%####%%######%%%%%%%######%%%##########*
**####%%@%#*##%%%##########%%%%###############%%####%%%###%%##%%%%%%%%%%####%%@%#*#%%################%%%%%%%%%%######%%%%###%%%%%%%########%%%#######%
#%%@%#**#@@%####%%%%%%%###%%@%%##%%####%%%%%%%%%%%%############%%%%%%%%%####%%@%%%###############%%%%##%%%%%%%######%##########%%%###########%%%%%%###
%%%###**######%%%%%%###%%%%###%%%%#%%%%%%########%%%######%%%@@%%#####***##########%%%%###%%%##%%%%###%%%###%%%%%%%##%%%%##*###%%##########%%%#####
#**##%%%%%#####%%%%#####%%%######%%%%%%############%%%%%#####***######%%#%%%%##%%#####%%%%%%%#####%%%%%#%%%%%%%%%%########%%%###%%%############%
#*##%%%%%#######%%%@%%%%######%%####%%%####%%%%%%#####*****##**#%%###%%%%%%%%####%%%%#%%%%%%%%%#####%%%%%#%%%%%%%####%%#####%%%%%%%%%#############
##*##%@%%##%%%%%%%%%%%@%%%##########%%%%#**############*##%%%%%%###########%%#%%%%%##%%%@%%%%%###*##%%###%%%%####%%###%%%###%%%%##%%%%%%%%%####%%##
%##%%%%%##%%@@@@@%%####%@@%%#########******###%%%%###%%####%%%%%%#######%%%%%%%%%%%%%%%%%%%%%#########%%%%%%%%#**##%%%%%#%%%%%###%%%%%%%%%%%%%#####
######%%%%%@@%%%%%%%%%##%%%%%##***###**###%%%%%##########%%######%%%%####%%%%%%%%%%%%%%%%##########**#####%%@%%#**##%%%@%#**#%####%%%%########%%##
%%%%###%%%@%%%#%%%%%%%##******##%%%####%%%%%%%@%%%###%#######%%%%##%%%######%%%%%%%%%%%%%%%%%%%%############%%%%########%%@%%###%%%#%%%%%########%%%
#####%%%##%%###############%%%%%%######% ###%%%#%%%####%%#########%%%%%######%%%##%%%%%%%%%%###%%%%############%%%#####%%%#%%%############%%%%#######
*****############ %%%@%%%%######%%% ####%%%@%%###% ########%%%%%#####%%%%%%%%%###%%%##%%%#####%%##***######%########%%##*##%%#**##%%%######
%%%%%%%% %%%%%%####% ##%%%% #%%%%%###%%%%%####%%############%%##*########%%%##%##**######%%###***#########%%#**####%
#%%%%% #%%%###%%%## ####% %% %%%%%%#####%###*##%%%########***###%%%%%%%%%###%%#*###%%##***#############%##**##
## %%#%%% %%%%%###%%%##% %##%% %%%%%###%######*##%@@%%##############%%%##%%%#%%%%########*#####################**
%%##%%%##%%%###### ##########%%% %%%####%%%%%#######%%%%%%%#*###%%%%#######*#%%%###%%%%##########%%%%##%%%####%#**##%
% ##%%%%% ##% ####% %% %###%%%%######%%%%%%###% %##**#######%%%%###***##%%%%%#############%%%%%%%%%%###%%#####
%%%%%% %%%% ##%%% % %%####%%%%%%%####%%%%#%%%% %%%%%%###%%#############%%%%########**##%%%%#%%%%%%%%%#####%
%%% %###% #####**# #***## #####%%%% %%%%%%###% %### %%%%%%#%% #******###%%#########%%%%%###%%%%%##%%%%@@@%%%#####
%%%% ####%%%%#######%%######%%%%%%##% %#%%%##*##%%%%%%%%%%%%%%### %%%%###* %#####%%@%#######%%%%%#######%%%%#####%%%@@@%%%###
####%%%### %%## ##%%% ### #**##%%%%###%%%%%%%####%%#*#%@ ##########%%%###%%%%##%%%%%%%####%%%%%##%%%%%%###%
###%%%%% %%# %%% ###%% %##%@%#*#%%###%%%#**#%%##* * %#####%%@%%#**#%%##%%%%%%##**##############*
%%%% ##**#%%#### #%%%%%## %%%%#%%% ##%%%### ###%%%#**##%## %%####%%##**##%%####%%%%%%#######% %%%###
#***##%%%##*** %%####%% %% %%%%% %####%% #### %%%%##%%@% %%%###****##%%%%%%###%%%%%#%%%%%% %%%%
#***#%%%%####### %%%###%% %%% ##%% ####%%%### ######%%%%%% %%##########%%%%%%%%%%###%%%
* %%### %## ## %% #% %%%%# ###*###*##%%#* %%%%%%%%%%### ##%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#
%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%
%% %%%%%%%%%%%%%%%%%%%@@%%%%%%%%%@%%%
%%%% %%%%% %%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%@@%%%
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%@@@@@@@@@@@@@%%%%
%%% %%%%%%%%%%%%%%###%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@%%%%
%%%% %%%% %##%%%###%%%%%###%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%
%%%%%%%% %%%%%%%%%%%%%%%%%%%%##%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%@@@@@@@@@%%%%
%%%%%%%%%%%%%%%%%##%%%%%%%% %%%% %%%%%%%%%%%%%%%##%%% %%%%%###%%%%%%#%%%%%@%%%%%%@@@@@@@@@%%%%
%%%%%%%####%%%#####%%%%%####%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%%%##%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%
%%%%%%###%%%%%%#####%%%####%%%%%%%%%####%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%##%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%
%%%%%% %%%%%%%%%% ###%%%%%%#####%%%%%%%%%%%######%%%%%%###%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%#%%%##%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@%%%%
%%% %%%% #%###%%%###%%%%%%%###%%%%%%%%%%%###%%%%%%%%#####%%%%%###%%%%%%%%%%%%%%##%%%%##%%###%%%% %%%%%%%%%@%%%%%%%%%%%@%%%%%@@@@@@@%%%%
%%%%%% %% ##%%%%%%%##**##%%%%%%%%%%%#####%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%% %%##%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@%%%%
%%%%%% %%%%%%%%%%##*###%%%######%%%%##%%%%###%%%###%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%% %###%%%%%%%%%%%%%%@%%%%%%%@@@@@@@@%%%%
%% %%%% %%%%%%%%%%%%% %%%%%%#######%%%%#########%%%%####%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%#%%%%%%%%%% %%%%##%%%%%%%%@@@%%%%%%%%%@@@@@@@@@%%%%
% ##%% %%% %%%% %%%%%%%%%%%%%%##%%%%%%%%%%###%%%%%#####%%%#####%%%%%%%##%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@%%%%
%% %%%%%%%%%%%% %%%%%%%%%%%###%%%#%%%@%%##%%###%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%##%%##%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%
%%%%%%###% %%%%%%%%%######%%%%%%%%%#%%#####%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%#####%%%%%%%%###%%%%% %% %%%%%%%%%%%##%%%%%%%%%%%%%%%@@@%%%@@@@@@@@%%%%
%%%%%%%%%% %%%%%%###%%%####%%%%%%######%%%%%###%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%#%%%%%%%#%%%%%%%%%%%%@@@@@@@@%%%%
%%%%%%###%%%%%%%%%% %%%%%%%%#%%%% %%%#####*##%%%%%%%%####%%%#%%%######%%%%%%%%%##%%%%%%%%##%%%%%%%%%%%%#%%%%%%% %%% %%%%%%###%%%##%%%%%%%%%%%#%%%%%%%%%%@@@%%%@@@%%%%
%%%%%%%####%%%%%%%%@ %%%%%%%%%%%%% %%%%%####%%####%%######%%####%%%###%%%%%%%%%%%%#######%%%%####%###%%%%%%%%%%% %%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%##%%%%%#*####%%%%###%%%%####%%%%%%%####%%%%#####%%%%%%###%%%%%%%%#%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%###%%%%%%%%@@%%%%@%%%%%%%%%
%%%%####%%%% %%#### %%%%%%%%%%%%%% #%%%%%%%###%%####%%%%%%%%#%%%%%%%%%%###%%%%#######%%%%%%%###%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%
%%%%%%%%%% %%%%%%%%%%%%%%%#%%%%####%%%%%%%####%%%%%%%%%%####%%%%%%%%%%%##%%%#######%%%%%%%%%%%%#####%%%%%%%%%%###%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%@@%%%
%% %%% %%%%%%#%%%%##%%%%%####%%%%%%###########%%%%####%%%###%%%%%%%##%%%%%%%%%%%%%%%%%%##%%%%%%%##%%%%%%%%%%%#####%%%%%% %%%%%%%%%%%%%%%%%%##%%%%%%###%%%%%%##%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%
%%% %%% %%%%%%%%%%###%%%%%%##%%########%%####%%%###%%%%%%##%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%##%%%%%%%%%##%%%%%%%% %%%####%%#%%%%%%%%%%%%##%%%%%####%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###
%% %%%%%%%%%%%%%%%%%%%%###%%%%###########%%%%##%%%%%%%%%%#%%%%%#%%%%%%%%%%%%###%%%%%%%%%%#####%%%%%%%%%%%%##%%%%%%%% %%####%%%%####%%%%%%%%%###%%%%%%####%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%##
%%% %%%%%%%%%%%%%%%%%####%%%%%%%%%########%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%##%%%%%%%####%%%%##%%%%%%%%##%%%%%%%%####%%%%#########%%%%%%%%####%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%%%% %%%##%%%%%%%%%%%%%###%%%%%#%%%%%###%%%%%%%%%%%%%%############%%%%%%%%%%%%%%###%%%%###%###%%%%%%%%%%%%%%%###%%%%%%%%%%##%%%%%%%%%%%%%###%%%#####%##%%%%#####%%%%####%%%%%%%%%%%%%###%%%%%%%%%%###%%%%%
%% %%%%%%%%%% %%%%%##%%%%%%%%%%%####%%%##%%%%%#######%%%%%%%%%%####%%%%%%%%####%%%%%%%##%%%%%%%%%%%%%######%%%%%%%%%##%%%%%%%%%%%%%%%%##########%%###%%%%%%%###%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%% %%%%%%%%%%%%%%%%%%%###%%%#####%%%%%%%%%%%%%%###########%%%@%%%%%%%%%%%%%%####%%%%%%%%%%%%###%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%##%%%%%%%%%%%%%%%%########
%%%%%%%%%%%%%% %%%%%###%%%%%%%%%%%%%%%%##%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%##%%%%%%%%%%%%%%%####%%%%%######%%%%%%%%%%%%%%%%######
%%%%%%%%%%%%%%%%%%%%%%##%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%#######%%%%%%%%%%%%%%%####%%%%%%###%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%###%%%%%%####%%%%%%###%%%%%%%%%%%%%%%%%%###
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%##%%%%%%%%%%###%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%###%##%%%%%%%%#%%%%%%%%%%##%%%##%%%%%###%%%%####%%%%###%%%###############%%%%%%%%#%%%####%%%##%%%@%%%%%%%%%%%%%%%%%%%%%%
%%%% #% %%%%%%%%%%%%%####%%@%%%%%%%%%%%%%%%%%%%%%%####%%%####%%%###%%%%%%%%%%##%%%%%%%%%%%%%%%%###%%####%%%%%%%%%###%%%####%%%##%%%%%%##########%%%%%%%%%#%%%%#%%%####%%##%%%%%%%##%%%%%%%%%%%%%@%%%#%%%%%##%%%%%%%%%%%
%%%%% % %%%%%%%%%######%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%##########%%%%%#######%%%%######%%%%%%%%%%###%%%%###%%%%%%%%###%###%%%%%%%%%%######%%%%%%###%%%%%%%%%%%%%##
%%%%%% %%%%%% %%%%##########%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%###%%%%###%%%%%%%%##%%%%%%%%%%###%%%%%%%%%%%%%%%###%%%%%%%%%%%###%%%%%%%% ####%%%%%####%%%%%%%%%%%%%%%%%%%%%%###%%%#%%%%%%%%%%####%%%%%%#####%%%%%%%%%%%%%
%%%%%#%% %% %%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%@%%%#%%%%###%###%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%##%%%%%%#####%%%###%% %%%%%#%%%%%%#####%%%%%%%@@%%%##%%%%%%####%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%###
%%%####%%%% %%%%%%%%%#%%%#######%%%%#%%%###%%%%%%%#%%%%%%##%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%##%%%%%%%%%%%#####%%######%%%% ####%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%##%%%%%%%%%%%%#%%
%%%%% %%%%%%%%%##%%%%##%%###%%%##%%%%%%%####%%%%%%%%%%%%%%%%%%%#######%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%% % %%% %%%%%%%%%###%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%
%%%%%##########%%####%%%%%%%%%%%%###%%%%%%%%%%%%##%%%%####%%%%##%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%% %%%% %%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%####%%%%####%%%%%%%%%%%%
%%%%%%%%#%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%###%%#####%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%###%%%%#######%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%####%%%%%%%%%%%#######%%%%
%%%%%%% %%%%%%%%###%%%%%%%%%%#%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%####%%%%%%%%%#%%%%%%#%%%%%%%####%%%% %%%%%%%% %%#%%%%%%%%%%%%%%%%%@@@@@%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######
%%%% %%%%###%%%###%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%@@%%%%%%%%%%%%%%%##%%%%%%%%%%
%% %%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%##% %%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%
%%####%%%%%%%%%%###%%%%%%%%####%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%##%%%%%%##%%%%%%%%%###% %%%% %%%%%% %%%%%%%%%%%%%@@%%%%%%%%%%%%%##%%%%%%%%%%%%%###%%%%%%########%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##%%%%%###%%%%%#%%%%%%%%##%%%%%%%###%%%%%####%%%%%%%%%%%%%%%%###%%%%%%% %##%%%%%# %####%%% %%%%%%%%%%%%%%%%%%%###########%%%%%%%%####%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%#%%%%%%%%%%%%%%%%###%%%%#%%%%%#####%#####%%%%%###%%%%%%%%%%%%%%%%%%% %%%%% ###%%%%%% %%%%%%%%%%%####%#####%%%%#####%%%%%%%%%%%%%%@%%%%#%%%###%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%@%%%%%%%%%#%%%%%%%%%%%%#####%%%##%%%%%%%%####%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%#### %%%######%%%%%%%%%###%%%%###%
%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%% %%%%%%#%%%%% %%% %%%%%%% %%%#################%%%##%%%%%%%%
%%%% %%% %%%%%% %%%%%%%%%%%%%%%%#####%%%%###%%%%%%%%%%%%%%%%#%%%%#%%%%%%%%%%########%%%%####%%%%%%%%%%% %%% %%% %%%%% %#####*###%%%%%%%%%%%%%%%%%%%%%%%%%%
%% % %%%% %%%%%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%#####%%%%%%%###%%%%%%########%%% %%%%%%%%%%%%%% %%%%%%%%#%%%%%%%%%%%%%% %%%#####
%%% %%%%%%%%%%%%%%%%%%%###%%%#####%%%%%%%%%%%%%%####%%%###%%%##########%%%%%%%###%%%%%%#####%%%%%%%% %%%%%%%%%%%% %%####%%%%%##%%%%%%%%%% %%%%%%%%
%%%% %%%%%##%%%%%###%%##%%%###%%%%%%%%#%%%%%%%%###%%%%%%##%%%%%%%%%%%###%%%%###%%%%%%%%%%% %%%%%%%%%%%%%% %%%%% %%%###%%%%%% %%%%%%%%%%###%%%%%%%%%#####%%% %%%%%% %%%%
%%##%%%%%% #####%%%%%%%#%%%%%%#######%%%%%%%%%%###%###%%%%%%%%%%%%%%####%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%####%% %%% %%%%%%%%##%%%%%%#%% %%%##%%%%%%%%%%%%%%%%%
%%%%%% %%%%% %% %%%%%%%%%%%%%%%%%%%##%%%%%#%%%%%##%%%%#%%%%%%%%%%%#%%%%#%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%% %%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%% %%%%%#####%%%%%%###%% %#%%%%%%###% %%%%%%%
%%%%%%%%%% % %%%% %%###%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%% %%%%%%####%%%%##%%%%%####%%%%%%%%%%%%%%%%% %%%##%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%##
%% %%%% %% %%%%%% %%%%%%%%%%%%%%%%%%% %%%%%%###%%%%%%%%%%%%%%%##%%##%%%%%%%%%%%%%%%%%%%###%%%%%%%##%%%%%%%%%%%%%%%%%%%####%%###############%%%%%%% %%%%%%%%%%%%% %%%%%%%##% %%
%%%%%%%##%% % %%%%%%% %%%%%%##%%%%%%%%%%%%%%%%#####%%%%%##%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%####%%%@%%%###%%%%%%%%%%%%%%%%%%%%%%%############%%%%%##%% %#%%%%%%%%%%%% %%##%% %%%
%%#%%%%%%%%%%%% %%%%%%%%%%%%##%%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%%%%%%%#%%%@%%%%%%%%%%####%####%%%%%%##%%%%%%%###%%%%##%%%%%%%%###%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%% %%
#######%%%%%%%%%%%% %%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%##%%%%###% %%%%####%%%%%%%%%%%%###%%## %%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%##%%%%#########%%%%%%%%%% %%%%%######## %%%%%%% %%%%
%%%%##%%%%%###%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%#%%%%#####%%%%###%%%%%%%%% % %%%##%%%%%%%%%%%%% %%%%%%% %%%%
#%%%%%%###%%%%%%%###% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%###%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%###%%%%%%%% %%%%% %####%%%%%%%%%%######%%%%%%%%%%%%%% %%
%%%%%%%%%%%%%##%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #%%%%%% %%%%%%%%%%%%%%%%%% %%% %%%%%%%%##%%%%%%%%%%%#%%%%%%%%%#%%%########## %%%%%%%%% %####%%%%%%%%%%####%%%%%%% %%%%%
%%%%%%%%%%%%%%###%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%##%%%# %%%%%%%%%% %## %%%%%%###%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%# %%%%####%%%%%%%%%%%%%%%%%%%%%%%%####%%%%% %%%#%% %% ##########%%%%%%%%%%%%%%%%%%%
%%%%%%%%%#%%% %%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%% %%%%%% %%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%####%%%%%%% %%% %% ######%%#####%%%%%%%%%%%%%%%
%%%###%%%%%%%%% %% %%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%#%%%%%%%%%%%%%%%####% %%%% %% %%%%%%%####%%%%%%%%%%%%%
%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%#%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%% %%%%%%##%%%%%%%%%%%%#%%% % %% %%%%%%%%#%%%####%%%%%%%%%%%####%%%
%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%#%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%% %% %%%%% %%%%%%%%%%%%%####%%%%%###%%%% %%% %% %%%% %% %%%%%%
%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%##%%%%%%##%%%%%% %%%%% %%%%% %%%% %%%%%%
%%%%%%%%#%%%%%%%%%%% %%%%%%%%%%%%%%%%#####%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%% %%%%%%%%%%%% %%%%% %%%
%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%% %%%%%%%%%% %%%%%%###%%%%%%%%%%%%%%%%% %%%%% %
%%%% %%%%###%%%%%%%%%%%%%%% ###%%%%%%%%%%%%%%%%%%%###%%%%% %%%% %%%%% %% %%%%%%%%%%%%%%%#%% %%%%%%%%%%%%%%%%% %%%%% %%%% %%%%%%
%%% %%%%#%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%% %% %%%%%%#%%%%%%%%% %%%%%%%%%%% %%%% %%%% %%%%%%%%%% %%%%%%%
%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% % %% %%% %%%%%%%%%%%%%%%###%% %%%%%%%% %%%% %%%%%%%%%% %%%%%
%%%% %%%% %%%%%%%%%%% % %%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%% %% %% %%%%%
%%% %%%%%%%% %%%%%%% %%%%%% %%%%%%%%%%%% %%%%%%%%%% %%%% ###%%%%%%% %%%%%##%% %%%%%%%%%%%%%%%% %%%%%%
%% %%%%% %%%%%%% %%%% %%%% %%%%%%%% %%%%%% %%%%%%%% %%%%%%%%%%%%%%% %%% %%%%%
%% %%%% %###%% %%%% %%% %%% %%%% %%%%% %%%% %%%%%%%%%%%%%%%% %%%%% %%%
%%%% %%%% %%%%% %%%%% %%%%%%% %%%% %%%%%% %%%%%%% %%%%%%%%%%% %%%%%% %%%%%% %%%%%%
%%%%%%%%%%%% %%%%% %%%%%% %%%%%% %%%% %%%% %%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%% %%%%% %%%% %% %%%%%%%%
%%%%%%% %%%%% %%%% %%%%%%% %%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%% %%%%%% ##%%%%%%%%%% %%%%%####%%%%%%
%%%%%%% %%%% %%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%######%%%%%%%%% %%%%#%%%%%% %%%%%%% ##%%###% %%%%%%%####% %%%%%% %%% %% %%%%%%%%%%%%###
%%%%#### %%%%%%%%%%%%%%%%%%%%%#####%%%%%%% %%%%%%%%% ##%%%%%% %%%%%%%%%%%%%####%% %%%%%%%%%%%%%##%%%%%%%%%## #####%% %%% ###%% #%% %%%% %## %%%%%%%%%%#####
%%%%%%%%%%% #%%% %%%%%%%%%%%#########%%%% %%%%%%%%%% %%%%###%%%%%%%%%%%%%%%%%####% %%%%%%%%%%% %%%%%% %%%%%%% %% %%%%% %%%%%%## #%%%%%% %% %%%%%#%%%%%%%%%%%
%%% %% %% %# %%%%%%%%%%%%###% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%% %%%%%%%%%% %%% #% %%%%%%%% %%%%% %%% % %%%%%%%%%%%%%% %%%%%##%% %%%%%%%%%%%%%%
## %%% %% #% ##%%%###%%%%%%##%%% %%%%%%%%%%%%%% %%%%%%%#%%%%% %%%%%%%%% %%%%#%%% %%%%%% %% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%#%%%%
%% # %%%% %%%%####%%%%# ##%%%%% %%%%% %%%%% %%%%%% % %% %%%% ####### %%%
%%%%%%%%%%%## %%% %% %%%%% % %
%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% %%%% %%%%% %%% %%
%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%% %%%% %%%% %%%%%%%% %%% %%%% %%%%%%%%%%
%%%% %%% %% %%% %%% %%%% %%%%%%% %% %%%%%%
%%%%% %%% %% % %%%%%%%%%%%% %%%%
% %%% %%%%%%% %%%%%% %%%%
%%%%%%% %%%%% %%%%%% % %%%%%%%%
%%%%% %%%% %%%%% %%% % %%% % %%%%%%%%%%%%%%%%
%% %%% %%%%%% %%% %% #%% %%% %%%%%% %%%%%%%%%%%%%%
%%%%% %%% %%%% %% %%% %% %%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%
%%%%%%%% %%%%%% %%%%%%%%%%% %%%%%%% %%%%%% %%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%% %%% %%% %% %%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
%%% %%% %%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%
%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%% %%% %%%%% %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%%%% %%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%% %%%%% %%%%%%% %%% %%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%% % %% %%%%%% %%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%% ##% %%%% %%% %%% ##% %%% %%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%@@@@%%%%% %%%%%%%%%#%% %%%% %% %%%%% % %%% %%%% ##%%% %% %%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%
#%%%%%%%%%%%%@%%%% %%%%%%%%%% %%%%% %%%%%% %%%%% #%%%% %%% %%%%%%% %% %% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %% % %%%%% %%%%%% %% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%% %%%%%%% %%%%%%%%% %%%%%% %%% %%%% % %%%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%% %%%% %%%%%%%% %%% %%% %% #%%%%%%% %%%%%%%% %%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%% %% %%%%%% %% %%%%% %% %%%%%%%% % %%% %%%%% %%%%%%%%% %%%%%%%%%% %%%%% %%%%
##%% %% %%%%% %%%%%%% %%%%%% %%% %%%%% %%%%%% %%%%%%%%%% % %%% %%%% %%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%
%%%%% %%% %%%%%%%%%% %% %%%%%% % ##%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%% %%%%% %% %%%%%%%%%%%##%%%%%% %% ###%%%%%%%%%%%%%%%% %%%%%%%%%%%%% % %%%%%%%%%%%% %%%%% %%%%%%%%%%%%
% %%% %%%%%%%%% %%%%%%%%%%%%% %%% %%%##%%%%#%%%% %%%%%%%%%% %%% %%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%
%% %% %%%%%%% %%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %% %%%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%% %%%%%%% %% %%%%%%%%%%%%%%%%%
%%%%%%% %%% %%%% %%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%
%%%%%%%% %%% %%%% %%% %%%%%%% %%%%%% %%%%%%%%%%%%% %%% %%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%% %%
%%%%%%%%%% %%%% %% %%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% %% %%% %%%%%% %%%%%%%%%%%
%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%% %%%%%%%%%
#%%%%%%%%%%%%%% % %%%%% %%%%%%%%%%%% %%% %%%%% %%%%%%%%%%%%%%% %%%% %%%%% %%%% %%%
%%%%%%%% %%% %%%%% %%%@%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%% %%%%% %%%%% %%% %%
%%%@%%%% %%%%%% %%%%% %%%%%%% % %%%%%%% %%%%%%% %%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%% %% %%%%%
%%%%%%% %%%%%%% %%% %%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%@%%%%%%%%% %%%%%
%%%###% %%%%%%%%%% %% #%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%@@@%%%%%% %%%%%%
%%%%%%%%% %%%%%%%%%%% %%%%% %%%%@@@%%### %%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%@@@%%%%%
%%%%@ %%%% %%%%%%%% %%% % %%%%%%%%%## %%%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%@%%%%%%%%%@@%%%# %%%%%%%% %%%% %%
%%%% %%%%%% %%%%% %%%%%%%@%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% #%%%@@%%%%%%%%%%%%%%% % %% %%%%
%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%
%%% %%% %%%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%% %%%%%%
%% %%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%% %%%
%% %%%%%% %%%%%%%%%%% %%%% %%%% %%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%% %%%
%% %%%% %%%% %%#%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%% %% %%%%
%% %%%%%%%%%%%%%%%%% % %%%%%% %%%%%%%% %%%%%@@%%%%%%%%%%%%%% %% %%%%%%%%%
%% %%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%% %%%%%%%%#%%%%%%%%%%% %%%%%%%%%%%%#%%%%%%%%%%%%
%%%% %%%% %%%%%%%% %%%% % %%%%%%%%%%% %%%%%%%%% %##%%%%%%%%%%%%%%%% %%%%% %%
%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% ### %%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%##
%%%%%%%%##% %%%%%%%%%%%%%%%%%%@%%@@%%%%%% %# %%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%% %%%# %%%
%%#%%%%%%%#% %%%%%%%%@%%%##%%%%%%%%%%%%%% %%%%%% %%% %%% %%% %%%%%% %%%% %%%%%
%%% %%%%% %%%%%%%%%%%%%@@%%%%%%%%%%%###%% %%%%%%%% %%% %%%%%% %%%%%%% %% %%% %%%%%
%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%
%%%%%% %%%%% %%%%%%%%%%%%%%%%@%%%%%%%%%%%%% %%%%%%%@ %%%%% %%%% %%% %%% %###%%%%%%%%%%% %%%%%%%%%%
%%%%%% %%% %%%%%%%%#%%%@@%%%%% %%%%%%%%%%% %%% %%%% %% %%%% ####%%%%%#######%% %%%%%%%%%
%% ######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%% %%% %%% %%%%%%%%%%%%%%%%%%%% %%%% %
%%%%% %%%%%%%%%%% %%%%%%%%%%%#%%%%%%% %% %% %% %% %%%%% %%% %%%%%%%%%%%%%%%%%%% %% %%%
%%%%%%%%# %%% %%###%%%%%@@@%%%%%%%%% %%%% %%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%% %%
%%%%%%%%%%%%% %% ##%%%%@%@@%%##%%%%%% %%%% %% %%%%@%%%% %%%%%%@%%%%%%%%%%% %%%%%
%%%%%%%%%%% %%% %%% %%%%%###% %% %%%% %%% %%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%
###% %%%%% %%% %%% %%%%%%%%%%% %% %% %%%%% %%%%%%% %%%###%%%%%%%%%%%%%%% %%%%
%% %%%%%%%%%%%%%%%% %%%%%%%%%%% %%% %%% ##%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%% %%%% %%%%%%%% %%%%%%%
%% %% % %%###%%%%### %% %% %%%%%%%%%%@%%%@@%%%@@@%%%%%%%%%%%%%% %%%%%%%% %%%
%%%%% %%% %%%%###%%%%% %%%%%% %% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%% %%%%%%%% %%%%%%%%%%% ###%%%%###% %%%%%%%%% %%% %%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%
%%%%%%%%%%#####%%%%%%%% %%#####%##%% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%
%%%%%%%%% %%%%% %%% %%% %%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%## #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%%%
%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%
%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%% %%%%
%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%% %%% %%%%%% %%%%%
%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% % %%%%%%%%
%%%%%%%%%%%%@@%%%%%% %%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % %%%%%%%
%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%% %%%%%
##%%%%@@%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %% %%
%%%%%@%%%%%%%%% %%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
%%%%%%%%%%% %%%% %%%%%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%
%%%%%%%% % %%%% %%% %%%% %%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%% %%%
%%%%%%% %%%%%%%% %%% %% %%%% %%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%
%%% %%%%%% %%%%% %%%%%%%%% %%%% %%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%
%% %%%% %%% %%%%%% %%%%%%%%%%%%%%## %##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%% % %%%% %
% %%%%%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
%%% %% %% %%%%%%% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% % %%%
%%% %% %% %%%%%%%%%%%%%%# %%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%
%%% %%%%%% %%%%%%%%%%% %%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%
%%% %%% %%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%% %
%% %%%%% %% %%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%% %%% %%% %%%%%% %%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%
##%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%% %%%%%%%%
% %% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% % %%% %%%%%%%%%
%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %% %%%%
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%%%
%%%%%%%%%%%%%%%%%%%%%%% %%%%% %% %%%%%%%%%%%%
%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%% %% %%% %%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%% %%%%%%% % %%%%%%%%%% %%%%%%% %%% %%%%%%%%%%%%%%%
%%% %%%% %%%%%%%%%%%%%%%%%%% % %%%%% %%%% %%% %%%%%%%%%%%%%%%%
%% %%%%%% %%%% %%% %%%% %%%%%% %%% %%%%%%%%%%%%%%%%%
% %%% %% %%%% %%%%% %%%%%%% %%%%%%%%%%%%%%%
% %%% %%%%%%% ##%%%% % %%%% %%% %%%%%%%%
% %%% %%% %%%### ### %%% %% %%%
%% %% %%%%%% %%% ###%%%%% ### ## %##
%% %% %%%%%%%% ##%%%%%###%%% #% ##
% %% % %%%%%%%% % ###%% %%%%
%%% %% % % %%%%%%%%%%% %%%%% %%%%%%% %%%%
###%% %%% %% %%% %%%%%%% %%%%
##%%%% %% % %% % #####%%% %%%%%%
### %%% %%% %%% #####%%##%%% %%%%%%
%%%% %%% % %%%######## %%%%%%%
%%%% %% %%% %%% %% %### %%%%%% %%%
%%%% %%% %%% %%%%% %%%%%%
%%% %%%% %%%%#% %%%%%% %%
%%%%%%%%%%%%%%%%%% %% ##%%%%%% %% %%%%%
%%%%% %%%%%% % % %%%%% %%%% %%%
% %%%%% %%%%
%%% %% ###%%%%%%##### %%%%%
%%%%%%%% %%% %%% %%%%%%%%####%% %%%
%%%% % %%% %% %%% %%### % %
%% %
% %%%% ## % %%%%%% %%%%
%%%%%%% %% %% ##%%%%%%
%%%%%% %%%% %% %%% #%%%
%%%%% % %%%%% % %%% %%%%%
%%% %%%% %%%% %%%%% %% %% %%% %##
%%% %%% %% %##% %%% %%%%%%%% %%%% %%%% #### %#%
% %## %### %%%% %%%%%%%%%%%%%%% %%%% %%% ##%%%%%%%%
%% %%%%% %% %###%%% %%% %%%%%%%%%%%%%%%%%%%%%%% %%%% %%% %%%%%%%
%% %%%%% ##%%%%%%%%% %%%%%%@@%%%%%%%%% %%%%%% %%%%%% %%% %#%%
%%%%% %%%%%###%% %%%%%@@@%%%%%%% %%%%% ###%%%%%%%%%%% %%%% %% %%%
%% %%%%% %%%%%% %%%%%@@@%%% %%%%%%%%%%##%%%%%%##% %%### %%% %%%
%% %%% %%%%%%%%@%%% %%%%%%%##%%%%%% %## %%%%
%% % % ####%%%%%%%%%%@%%% %%%%%%%###%%%%%%%%%% %% %%%
% %% %%%###%%%% %%%%%% %%%#% ### @%%%%% %%
%%%%%#### ##% %%%%%
%%% #%%%%%%%%% %%%% %%%%% %%%% %%%%%%%%
% ####%%%%%##%% %%%%%%%%%%%%%% %%%%%%%%% %%%%%%
%%%## %%%%%%%%%%%%%%%#######%%%%%%%%%%########%%####%%#####%%#
%%%%%%%%%%%%%@%%#####%%%%%@%%%%%%%%##%%%%%%#%%%%%###%%%%%%%%%% %%%%% %% %%
%%%%%%%%%#%%%%#####%%####%%%%%%%%%%%%%####%%%###%%%%%%%%%%%%%% %%%%%%%% %%%% %
%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%####%%%%%%########%%%@%%## %% %%%%% % %%
%%%%#%%%%%%%%%%%%#####%%%%%%%%%%%%%%########%%%%##%%%%%%%%%%% %%%%% %%%%
%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%
#%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%%%%%%%%%% %%%%%%%% %%% %%%%%%%%%%%%%
%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%# %% ##%%@%%%%%%%%%%%% %%%
#%%%%%%###%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%% %%%% %%%% %%% % %##% %%%%%%%%%%%%%%%
#%%%%%####%%%%%%%%%%%%%%%%%%%###%%%%%%%###%%%%%% %%% %%% %%% %%% %%%%%%%%%%%%%%%%% %
%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%% %#%%% %%% %%%%%%% %%%%%%%%%%%
##%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%% %##% %%%%% %%%% %%%%%%%
##%%%%%%%%%%#####%%%%%####%%%%#######%%%%% %##% %%%%%% %%%%% %%%%
##%%%%%%%%%%###%%%########%%%%%%%%%%%%%% %%%%#%% %%%%%%%%%%% %%%% %%%% %%%%
##%%%%%%%%%%####%###%%%###%%%%%##%%%%% %%%%##%%%%%%%%%%%%%% %#%%%% % %%%%
##########%%%%%%%%%####%%%%###%%%%% %%%%%@@ %%%% @%%%#### %%% %%%%%% %%%% %% % %%%
########%%%%%%%%%#####%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%% ##### %%% %%%%% %%%
######%%%%%%%####%%%%%###%%%%%%% %%%%%% %% %%%%%% %%%##%%% %%%%% %%%%% %%%
####%%%%%####%%%#%%####%%@%%%%%%%%%%%% %%%%%%%% % %#%%%% %%%%%%% % %%%%%%% %%%
#%%%%%%%%%%%%%%%%%%%%%% %%%%%% %% %%##%%% %%%%%%% %%%%%%%%%%%%% %%%
%%% %%%%%% %%%%% %%%%%% %%%%%%% %%%%%%%%%%%%%% %%%
%% %%%%%%% %%%%%% % %%%%%% %%%%%%%%%% %##
%% %% % %%%%%% %%% %%%% %%%%% %%% %%%%%
%% %%%#% %%%% %%% %% %%%%% %%%%%
%% %%%%%%%%%%%%%%%% %%% %%%%%% %%%%%%
%% %%%%%%%%%%%%%%%%%%%%% % %%% %%%% %%%% %%%
% %%%%%%@%%##%%% %%% %%% %%% %%%%%%%%% %%%%%%
%%% %%%%% %%% %%%%%%% %% %%% %%%%%%
%%% %%%%% %%% %%%%%% %%%%%%%%%%%%% %%%%%%%%
%%%% %%%%% %%%% %%%%%%%%%%%% %%%%%%%%%%
%% %%% %%%%% %%%%% %% %%%% %%%%%%% %%%% %%
%%%% %%%%%%%%%%% %%%%% %%%%%% %%%% %%%%%%% %##%%% %
%%%%% %%%%%%%%%%% %%%%%% %%%%%% %%%%%%%%%%%%%%% %%%%%%%%%
%%%% %%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%@@@@@%%##% %%%%%% %
%%% @%%%%%%%%%%%%% %%%%%%%%%%%%%%%@@%%%%%%%%%%%%@%%%%%%%@%%%%%%%%%% %%%% %%
%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%@%%%######%%%%%%%%%%% %##%
%%%%%%%%%%%%%%%%%%%%%% %%#%%%%%% %%%%%%@@%%%%##%%%%%%%%%%%%%### %%%%%%%%%%
%% %%%%%%%% %%%%%%%% %%%%%@%%%%%##%%%%%%%%%%%%##%%%%%##%% %
%%%%%%%%%%%% %%%%%% %%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%#%% %%
%% %%%% %%%%%%% %%%%##%%%%%%%%%%%%%%%%%%%%%%%@%%###%% %%%
%%%%%%%%%%%%%%%% %#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%#%
%%%% %%%%%@ %##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%% %%%%%%%%# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%% %% %%% @%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%
%% %%%%%%%%%%%%%%%%% % %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%
%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%
%%%%%%%%%%%%%%%%% %%% % %%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%
%%% %%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% %% %% %%%%%%%%%%##%%%%% %##% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%% % %%%%%%% %%%% %#%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%%%%%%%%% %% %%%%%% %%%% %%%%% %##% %%%%%%%%%%%%%%% %%%%%%%%%%% %
%%%%@%%%%%% %% %%%%%%%% %%%%%%%%%%%% %%%## %%%%%%%%%%%%%%%%# %
%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%## %%%%%%%%%%%%%%%%%%
%%%%%@%%%%%%%%%%%%% %## %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%% %%#%%%%%%%%%%%%%
%%%%%%%%%%% %%%%%%%%%%% %%% %%% %%%%% %%%%%%%%%%%## %%##%%@%%%%%%%% %%%%%%%
%%%%%%%%% %%%% %%% %%%%%%%%%%## %%%%%%%%%%%%%%
##%%% %%%%%%%% %% %%%%%%%%%%%%%%%##% %%% %%%%% %%%%%%%% %%
%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%
%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%
%%%% %%%%%%%%%%%%%%%%% %%% %%%%% %%%% @@%%%%
%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %% %% %%%%
%%%%%%###%% %%%% %%%%%%% %%%%%%%%%%%%%%%% %% %%% %%%%
%%%% %%%%% %%%%%%%%%%%% %%%%%
%%%%%% @@%%%%%%% %%%%%%%%%%%%
%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%% %%%% %%%%%%%%% %%%%
%% %%%%%%%%%%%% %%%% %%% %%%%%%% %%%%%%
%%%%%% %%%%% %%%%%%% %%%%%%%%%% %%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%
%%%% % %%%%%%%%%%%%%%%%%% %%%%%
%% %%%%%%%%%%%%%%%%%%%% %%%%
%%% %%%%%%%%%%%%%%%%%%%%%% %%% %%%
%%% % %%%%%%%%%%%%%%%%%%%%% %%% %%%%%%
%%%%% %%%% %%% %%% %%%%%%%%%%%%%%%%%%%% %%%% %%%%%%
%%%%%%%%%%%%%%%% %%% %#% %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%
%%%%%%%% %%# %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%
%%%% %%%% %%%# %%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%
%%%%% %% %%%%%%%%%%% %%%%%%#####%###%%%%%%%%%%%% %%% %%%
%%%%%%%%%%% %%%% %%%% %%%%%%%%%%%%%%%%%%%%%@@ %%% %%%@
%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%% % %%%%%% %%%%%%%%
##%%%%%%% %%% %%%% %%% %%%%%%%%%%%%%% %%%% %%%%% %%%%%@@%%%%%%%%%%%%%%%
%%%%%%%%% %%% %%%% %###% %%% %%####%%%% @%%%%%%%%%%%%%%%%%%%%
%%%%@@%%%%% %%%%%%%% %%%%%% %%%%% %%###% %%%%%% %%%%%%%##% %%%%%%%%%%%%%###%%%%%
%%%%%%%%%%%% %%%% %%%%%%%%%% %%% %%%%%%%% %%%%%%%%%@%%#%%@%%%## %%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%% %%%%% @@@%%%%% %%%%% %%%%%%%% %%%@%%%%%%%@@@%%## %%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%% %%%###%%%% %%%%%% %%%%%%%% %%%%%%%%%%%%%@@%%%%% %%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%@%%%%%@ %###% %% %% %%%%%%% %%%%%%%%%%%%%%@%%%%%@%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%@@@%%%%% %%% %%% %% %%%%%%% %%%%%%%%%@@%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%@@%%%%%%%%%%%% %%% %%%%%%%%%%%% %%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% %%% %%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%###%%%%%%%%%#
%%%%%%%%%%%%%%%%%%% %%%% %%% %%% %%%%%%%%%%%%######% %%%%%%%%%%%%%%%%%%%%%%%%
%%%@@%%%%%%%%%%%%%%% %%%% %% %%% %%%%%%%%##%%%% %%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%% %%% %% %%% %%##%%%%%@ %%%%%%%%%%%%%%#####%%%##
%%%%@%%%%%%%%%%%%%%%% @%%%%% %%%% %% %%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%@@%%%%% %%##%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% %###%%####%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%% %%% %%%% %%%%%####################%%%%%%##%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@%%%%%%%%%%% %%%%#%%%%%% %%%% % %%%%%%####%%#####%%%%%%%%%%%%%##%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%@%%%%%%%@@@%%@@@@%%%@@@@%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% %%%% %######% %% %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%@%%%%%%%@@@@@@@@@@@@@@@@%%%%%%% @%% %%%%%%%%@@@%%#%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%##
%%%%%%%%%%%%%%%%%%%%%@@%%%%%%@@%%@@@@@@@@@@@%%%%%%%%%%%% %%%%%%###%%%%## %%%%%%%%%%% #%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%@@@@@@@@@@@@@%%%%%%%%%%% %%%%%%%%##%%%%%% %%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%@%%%%%%%%%%%%%%%%%%%@@%%%%%%%%@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%% %%%%%%%%%% %% %%%##%%%%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%@% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%##%%%%%%%##%%%%%%%%%@@%%%% %%%%%%% %%%%%%%%%%%%%% % %%%%%%%%%%%%%##%%%%%%%%%%%%%
##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% %%% %%% %%%%%%%%%%%%%%#%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%## % @@%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%#
#%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%# %%%%%%%%%%%%###%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%% %% @%%%#%%%%%%%###%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %#%%% % %%%%%%%%%% @%%%%%%%%%######%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%%%% %%%%%%%#%%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%##%%%%%%%%%% %%%%%%%%%%% %%%#%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%###%%%%%#%%%%%%%%%%%###% %%### %%%%###%%%%%%%%#####%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%@@@@@@@@@@@@%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@%%%%%@%%%%%
%%%%%@%%%@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%@%%%%%%%%%%%%%%%%@@%%%%%%%%%%
%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%
%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%@%%%%%%@@%%%%% %%%%%%%%%%%@%%%%%%%%%%% %%%
%%%%%%%% %%%%%%@ %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%
%%%%% %%%%%%%% %%
%%%%%%% %%%%% %%%%%
%%%%%%%%% %%%%%
%%%%%%%%%%%%%%%% %%%%%%%%% %%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% % %%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%% %%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%% %%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %##########%%%%%%%%####%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%#############%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %##*###%%#**##%%%####%%%%%%###%%%%%
%%%%%%%%%%%%%%%%@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %#########%%%%%%%%#%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%
%%%%%%%%%%%%%%@@@%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%% %%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%% %%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%% %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%
%%% %%%%%%%%%%%%%% % %%
%%% %%%%%%%%%@@ %%
%%%%% %%%%%%%%%%%%%%%% %%%% %%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% @@%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%@%%%%
%%%% @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%
%%%% @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%@@%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ %%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%@%%%@@%%%%%%%% %%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%
%%%%%%@%%%%%%%%%%%%@@@@@@@%%%%% %%%%%%%@@@@@%%%%%%% %%%%%%%%%%
%%%%@@%%%%%%@@%%%%%%@@@@%%%%%% @%%%%%%%@@@%%%%%%% %%%%@@%%%%%%
%%%%@%%%%%% %%%%%%@@@%%%%%%%%%%% %%%%%%%@@@%%%%%%%%%% %%%%%@@@%%%%%
%%%@@@%%%% %%%%%%%%%%%%% %%%%% %%%%%@@%%%%% %% %%%%%%@@@%%%
%%%%%%%%% %%%%%%%%%%% %%%%%%%% %%%%%%%%%%%
%%%%%%% %%%%% %%%%% %%%%%%%%%%
%%%%% %%
%%%%
#####%%%%%######%%%%%%
%% #####%%%%%%%#########%%%%%% #%
% ###%%%%%%%%%%%####%%##%%% %##% ###%%%
%%%%####%% ### %%%%%%%%%%%%%%%%#######% ##%%%####%
%%####%%%%###%%%%%%%%%%%%%%%%%%%%%%###### %%%### %%
%#######% %%###%%%%%%%%%%%%%%%%% %%% %
%%%###%%% %%####%%%%%% %%% %## %%%
%%%%#%%%%##%%%%%%%%%%%% ####%%% %%%
%%%###### %%%%%@%%%%%%%%%%%%%%%%%% %%%%% %
%%%%%%%%%%%%%%% %%%%%@@%%##########%%##### %%%%
%%%%%%%%%%%%%%%@ %##%%%%%%%####%#####%%%%%%%%%%%%%% %%%%%%%%%%% %%%% %
#%%%%%%%%%%%%%%%%%#####%%%%%%%#######%%%%%%%%%%###%%#### ###%%%%%%% #### %%
%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%######%%%@%%%####%%%%%%%%%%%%%%%% %%%%%
%%%%%%%%%%%%@@@%%%%%@@%%%%%%%%%%%########%%%%%%%%%%%%#####%%%%%%%%% %%
%%%%@@%%%%%@%%%%%%%%%%%%%%%%%%%%%######%%%%%%%@%%%########%%%%%%% %%%
%%%%@%%%@%%@@@%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%########% %#%%
%%%%%%@@@%@@@%%%%%%%#%%%%@@@%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%% ###%
%%%%%%%%%%%%%%%%%#%%%%%%%%%@@@@%%%@@@%%@%%%%%%%%%%%%%%%%%%###### %
######% %%%@@%%%%%%%%@@@@@@@%@@%%###%%%%%%%%%###%%%%%#### ##
%%%%%%@@%%%%%%%%%%%%#####%%%%%%%%%%%%%%%% %%%%%%# %%
%%%%%%%%%%###%%%@@@%@@%%%##%%%%%%%%%%%%%%% %%%%%%%%%# ###
%##%%%%%####%%%%%%%%%%%%##########%%%%%%%%@%% %%%### %%%
########%%%%##%%%%%%###**##########***#%%%%# %%% %%%%
%%%%%#%%%%%%%##%%%%%#######%%%%%%######%%%%%###%% %%%%
%##%%%%%%%%%%% %%%%###%%%%%%@@@%##**#%%%%%###%%%%% %%%%
#####%%%%%%%%%% %%#%%%@%%%%@@%%#########%%@%%%%%%%%%% %%%
#####%%%%%%%%% %% %%%%%%%%%%###%%%%%####%%%@@@%%%%##%% %%%
#####%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%#####***#%%% %%%
#####%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%####%%#######%%%%%%%% %%
%%#% ##%%%%%%%%%######%%%%% %%%%#####%%%%%%%%%%%%%
%% ####%%%%%##%%%%%####%% ###%%%%%%%%%%%%%%% #
####%%%%%%###%%%#######% %%%%%%%%%%%%% ####
%%%# % %###%% %%########## %%%%%%%%%%% %%%####%
####%%% ##%% %%%%%## %%%%%%%%% ##%
%%%%%%%% %%% %%%%%% %%%%
#%%%%%%%%%%% %%% %%%%%
%%%%%%%%%%%%###% #### %%
##%%%%%%%%%####%%%#####%@ ##*#######%%%%%%%%%% %%%
#%%%@%%####%%%%%%%%#####%% %%@%%%##*##%%%%%%%%%%%##### %%%
%%%%%%%%%%%%%%%%%%% %%%%%% %#####%%%%%%%%%%%%%%%%%%%%%% %%%
##%%%%%%% %%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%
#%%%%%%% %%%%% %%%%##%%%%%%%%%%%%%%%%%%%##%% %%%%%%%%%%%%%% %%%
%#####%%%%%%%% %%#######%%%%%%%%%%%%%####%## ###%%% %%%%####%
######%%%%% %###%%%%%%%%%%%%%%%%#######% ###%% %%%%%%%
%%##*##%% %%%% %####% ##%%% %%%%%%
######%% %%%%% %%% %####%
%%%%%##%% %%%% %%% %%%%
%%%%%%%%%% % %%%%% %##%%
#%%%%%%%%%% %%% %%% %%%%% %%%%%%
#%%%%%%%%% ####% %%% %%%%%%%%%######## %%%%
%%%% % %####%%%%%%%%####### ###%%%%%%%%%%%%%%### %###
%%% %#%%%%%% %%%%%%##### #####%% %%%%%%%%%%%%%%%%####%% ##
%% %%%%%%%% %%%%%@%%%## ##########%####%%%%%%%%%%%%%%#%%%%%%#% %%
%%%%%%%%%%% %%%%% %%% %#############%%%%%%%%%%%%%%%%##%%%%% %
#####%%%%% %%%% #***#%%%%%%%%%%%%%%%%%%%%%%%%#####%% %
%#####%%%%%% ### ###%%%###%%@@%%%%%%%%%@@%%%%%%%%%###%
%######% %%%%%%###%%%%%%%@@@@@%%%%%@@%%%%%%%%
#####%%@ %% %###%%@@@%%%%%%@@@@@@%%%%%@@%%%%%
###%%%% %%%%% %%%%%%%%%@%%%%%@@@@@@@%%@@@%%%%%
%#####%% %%%%% %%%%%%%%@@@@@@@@@@@@@@@%%%%%%
%%#%%%%%% %%%%%%%%%%%%%%%%%%%%%%##################%%%%%@@@%@@@@@@@@%%%%%
%%%%%%%%%% ### ######% %%%%%%%%%%%%%%%%%%%######**##########%%%%%%%%@@@@@@%%%%
#%%%%%%%%% %%%% %%%%% %%%%%%% @%%############%%%%%%%%%%%%%%@%%%%
#%%%%%%%%%%%% %% %%%%%% %#########%%% ####%%%%%###%%%%%%@@@@@@%%%%%
###%%%%%%%%% *##%%#####%%% %#%%%%%###### #######%%%%##%%%%%%%%%%%%#
###%%@ ##%%%###% %%#########% %%%%%%####**##%%%@@%%%%%%
### %%%%%####### %%###%%%%%%%%%%##%%%%@%%%
#% %% %% %%###%%%%%%%%%%%%%%%%%%%%%
#% %#%%%%%%%%%%%%%%%%%%%%%####
%###%% %%%% ######%%%%%%%%% ####
%%%%%%## %##%%%# % %%% %% %%%%%%% %%%%%
#########%% ################### %%%% %%%%%%%%
%%%%%%%%%%%%%##%%%%########%%%%%########## #####%
%%%%% %%%%% ####%%%%%%%%%%%%%#####%%%%%%%%% %# %%%%
##%% %%%%%% %%%%%%%%%%%%%%#######% @%#### %%%
####%%%% %%%%% %%%%%%%%%########%% %%%%%%%%%%% %%%
####%%%%%%%% %%%%%####*##################%%% %%%
####%%%%%%% %%%#***##%%%%%%##########%%%### %%%
###%% ##***#####%%%%####%%%##%%%%%%####%% %
#%%%% ####%%%%%%%%%%%%%%%%%%%%%#%%%%%% %
%%% ## %%%%%%%% %%%%##%%%%%%%%%%%%
%%%%%%%% %%%%### %%%%% %%%% %%%#########%%%%%
#### %%%%%%%% %%%%% #######% %%%###%%%
%%%%% %% %%%%% %%%%%%#### %%%%%%##
########%%%%%%%%%%######%% %%%%%% %%###%%### %% #####
%#%%%%%%###%%%%%%%#########%%%%%% %######% %%###
%#%%%%%%##%%%@%%##############%%%% %% %####
%%%%%%####%%%%%%%#####%%%%%%####%%%% ####
%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%####%% %
##%%%%%%%%%%@@%%%%@@@%%%%%%%%%#### %%% %
####%%@%%%%%%%%%%%%%%@@@@@%%%####% %%%%%%%%%%%%% ###
#####%%%%%#######%%%%%%%%%%#####%%% ##%%%%%%%%%%%%### ###%
%####%%%%%%%%%%###%%%###%%%%%###%%%%%%%%@@@%%%%%%%%%%% #
%%%%%%%%%%%%%%%%%%#%%%%%%%%%%##**######%%%%%###%%%###%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%##############%#####%%%%% %##
#%%%%%%%%%%%%%%@@%%%%@@@%%%%%%%%%%%%%%%######%%%%%%%%%%%%% ###
####%%%%%%%%%%%%%%%%%%@@@@%@@@%####%%%%%%%%%%%#####%%%%% ####
%#####%%%%%%%%%%%%%%@@@@@%%%###%%%%%%%% %%%%##### %####
#####%%%%%%%%%%@@@@%%@@%%%###%%%%%%%%% %%%% ####
##%%%%%%%%@@@%%%%%@@@%%##%%%%%%%%% #
##%%%#%%%%%%%%%%%%%%%%###%%%% ## %
%%%%%####%%@%%%%%%%%%%%%%%% %%### %%%# %%%
%%%%%@@%#**#%%%%%%%%%%%%%%%%%%%%%%%%### #
#%%%%%%%%%####%%####%%%@@%@@%%###%%%%%%####
#%%%%%%%%%%%###%%%%%###%%%%%%%%########%%%%
#%%%%%%%%%%%%%%%%@%%%####%%%%%%####
%%%%%%%%%%%%%%%@@%%%%%#####%%###% %
%%%%@@%%%%%%%%%%%%%%#########%%%%%%%% %%
%%%%%%%%%%%%%%%######%%%###%%%%%%%% %%
#%%%%%%% %%%##%%%%%%%%% %%
%%%%%%%% %##
%%%% %%%%%%%
%%%%%%%
%%%% %%%% %%%%% %%%% %%%%%%% %%%% %%% %%%%% %% %% % @%%%
%%%%%%%%%% %%%%% %%%%%%% %% %%%%% %%%%%% %% %%%% @%%%% %%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%% %%% %%%%% %%% %%%%%%%%%%
%%%% %%%%%% %%%%%%%%%%% %%%%%%%%%%%%% %%%%%% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%% %%%%% %%%%% %%%%%
%% %%%%% %%%%%%%% % @%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%% %% %%%%%%%%%%%%%% %% %%%%%%% %%%%% %%%%% %% %%% %%%
%%%%%%%%%%%%%%%% %%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%% %%%% %%%%% @%%%%%% %% %%%%
%%%%%%%%%%%%% % %%%% %%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%% %%@%%%%%%%%@%%%%%% %%%%% %%%%%%%%% %%%% %%%%%%% %%%%% % %%%%
%%%%%% %%%%% %%%%% %%%%%%%% %%%% % %%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% %% %%%%% %%%% %% %%%% %%%%%%%%%%% %% %%%%%%
%%% %%%%%%%% %%%% %%%%%%%%%% %%%%% %%%%%% %%%%%%%% %%%%%@%%%%%%%%@@%% %%% %%%%%%%%%%% %%% % %%%% % %%%%%% %%% %%%%%%%%
%% %%%%% %%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% % %%%%%%%%%%%% %%% %%%%%
%%% %%%%%%%%%%%%%%% % %%%% %%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%@% %%% %%%%%%%%%%% %%%%% %%%% %%
%%%% %%%%%%%%%%%%%%% %% %%% %%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%% %%% %%%%% %% %%%
%% %%%%%%%%%%% %%% %% %% % %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%% %%%%%% %%%% %% %% %
%%%%%% %%%%%%%% %%%%% %%% %% %%% % %%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%% %%%%% %%%% %%%%% %% %% %%%% %%%% %%%%
%%%%%%%%%% %%%%% %%%%%% %%%%%% %%%%%% %%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%% %% %%%%%%% %%% %%%%%%
%%%% %%%%%% %%%%%%%% %%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%% %% %%%%%%
%%%%%%%% %%%%%%% %%%%%%% %%%%%%%%%%% %%%% %%%%@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% %% %%% %%%%%%%% %%%%
%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%% %%%% @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%% %%%%%%% %%%% %% %%%%%%% %%%%%
%%%%%%%%%%% %%%%%% %%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ %%%%%%%% %%%%%%%%% %%%% %%
%%%%% %%%% %%%%%%%% %%%%% %% @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %% %%% %%%%% %%%% %% %%% %%%% %% %%%%%%%
%%%%%%%%%%%%%%% %%%%% %%%%% %%%% %%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%% %%%%% %% %%%%%%
%%%%%%%%%%%%%%%%%%% %%% %%%%%% %%% % %@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%% %% %%%%% %%% %
%%%% %%%%%% %%%% %%%% %%%%% %%%% %%%% @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%% %%%% %%%%%%%% %%% %%%%%% %%%% %% % %%%%%
%%%%% %%%%% %%%%% %%%%% %%%%%%%%%%% %%%%%%% % @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%% %%%%% %%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%
%%%%%% %%% %%%%%% %%%%%% %%%% %%% %%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%% %%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%@@%%%%%% %%%%%%%%%%%%% %%%%%% @%%%
%@%%%%% %%%% %%%% @@@% %%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%@@ %%%% %%%%%%%%%%% %%%%@@@%%%%%%%@%%% %%%%%%
#% %@@%%% %%%%%% @%%%%%%%%%%%%%%% %%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%% %%%%%%%%%%%% %%%%%%%@%%%%%%%% %% %%% %%%%%%%%%%%
%%%%@%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%% %%%%%%%%%%% %%%%%%%%%%%%% %%%%% %%% %%
%%%%@@%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%@ %%%%%%%%% %%% %%% %%%%%% %%%%%%%%%%%% %% %%%%% %%%%
%%%%%%%%%%%%% @@@%%%%%%%@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @ @@@ @@@@@%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%% %%%%%%% %%%%%@%%%%%%%% % %%%%%%%%% %%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%% %%%%%%%%%%@%%%%%% %%%%%%%%%%% %%%%%%%%%%% %%%%% %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%@%%%%%% %%%%%%%%%% %%%%% %%% %%%%%%% %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@ %%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%@%%%%% %%%%%% % %%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %% %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%% %%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%% %%%% %
%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%% %%%% %%% %%%%%%%@@%%%%% %%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%
%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@@@ %%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%@@ %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% % %%%% %%%%%%%
%%%%@@%%%%%%%% %%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%% %%%%%%@@@ %%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%@@%%%%%%@ %%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%% % %% %% %%%% %%%
%%%%@%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%% @%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%% %%%%%%%%% %%%
%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%% %%%%% %% %%%%%%%@@@%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %% %%% %%%%%
%%%%%%% %% %%%%%%%%%%%%% %%%%% %%%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%% %%%%% %%%%
%%%%%%%%%%%% %% % %%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%% %%%%%%%%%
%%%%@ %%% %% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%
%%%%%% %%%%%%%%% %%%% %%%%%%%%% %%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @%%%%%%@%%%%%%%%%%
%%%%%%% %%%%%%%%%% %%% %%%% %%% %%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%% %%
%%%%%%%%%%%%%% %%%%%%%%%%%%% %%%%%%%%%% %%@%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%
%%%%% %%%% %% %%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%
%%%%%%%%% % %%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%@%%%%%%%%%%%%
%%%%% %%% %%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%@@@%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%% @@@
%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%@@%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%% %%%%@@%%%%%%%%%%%%%
%%%%%% %%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@%%%@@@@@@@@%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%
%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@%%%%@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%% %%
%%% %%%% %% %%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %% %%@%%%%
% %%%%% %%%%%% %%%%% %%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%
%%%%%%% %%%%% %%%%%% %%%%%%%%% %%% %%%% %%%%%%% %%%%%%%%%%%%%%%@@@@@@%%%%%%%%@@@@@@@@@@@@@@@@@@@%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%% %
%%%%%%%%% %%%%%%%%% %%% %%%%% %% %%% %%%%%% %%%%%@@% %%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%@@@@@@@@@@@%%%@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ %%%%%%
%%%%% % %%%%% %%%% %%%% %%% %%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@%%%%%%%%%%@@@@@@@@@@%%%%%%%@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% @%%%%% %%
%%%%%%%%%%%%% %%%%% %%% %%%%%%% %%%%%%% %%%% % %%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@%%%%%%%%@@@@@%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%@%% %%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%%%%%% %%%%% %%%% %% %%%%% %% %%%%% %%% @@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@%%%@@@@%%%%%%%%%%%@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%%%%%%% %%%%%%%%%%%
%%% %%%%%%%%%%%%%%%%%%%%%% %%%%% %%%@ %%%% %%%%%% %%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%
%%%%%%% %%%%%% %%%%%%%%%%%%%% %%%%%%%%%% %%% %%%% %%%%% %% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%% %%%%%% % %%%%%%
%%%%%%% %%% %%%% %%%%%% %%%%%%% %%%% %% @%%% %%%%%%% %%%%%%% %%% %%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %
%%%%%% %%% %%%%%%% %%%%%% %%%% %%%%%%% %%%%%%% %%% % %%%%% %@%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%% %%%% %%%
%%%%%% %%% %%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%% %%% %% %% %%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%@@%%%%% %%%%%%%% %% %%%%%%%
%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%% %%%%%%%% %%% %%%%%%%%% %%%%% %%%%%%%%%%% %%% %%%%% %%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%% %%%%%%%%% %%% %
%%%%%%%%%%%%%%%%%%% %%%% %%%%%%% %%%%%% %%%% %%%%%%% %%%% %%%%%%%%%% %% %%% %%%%% %%%%%% %%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%@@%%%%%%%%%%% @%%%%
% %%%%%%%%%%%%%%%%%% %%%%% %%%% %% %%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%% %%%%% %%%%%%%% @@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%%%% %%%% %%%%%% %%%% %%%%%%%%%%% %%%%% %%%% %%%%%%%%%%%% %%%%%%%%%%%%% %%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%% %%% %%%%%%%% %% %%%% %%%%%%% %%%%% %%% %%%%%%%%%%% %% %%%%%%%% %%%% %%%%% %% %%%%% %%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%% %%% %%%% %%%% %%%% %%%%%%%%%%% %%% %%% %%%% % %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%% %%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%% %%% % %%%%%%%%%%%%%%%% %% %%%%%%%% %%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%% %%%% % @@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%@ %%% %% %%%%% %%%%%%% %%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%% % %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %% %%% %% %%% %%%%%% %% %%%%%%%%% %%% %%%%%%% %%%%%% %%%%%%%%%%%% %%%%% %%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%% %%% %%%%%%%%%%%%%%%% %%% %%%%% %%% %%% %%%%%% %%%%% %%%%%%%%% %%%%%% %%% %%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% %%%%%%%%%%% %%%% @@%%%%% %%%%%@@@@@% %%%%% %%%% %%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%% %%% %%%%%% %%%%%%% % %%% %%% %%% %%%% %%%%%% %%% %%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% **#%%%%%%%%%%%% %%%%%%%%%%%###%%%#%%%%##%%%% ### ###### % %%%#
%%%%%%%####%%%%#######%%%%%%%%%%########%%%###%%%%%%%%%%#### ###*###%% %%%%%%# %%%% %%%%%%% %%#########%%%%%
%%%%% %%%%%%%%####%%%#####%%%%%%%%%%%%%%%%%##########%%%%%%%#### %#%%%%%####%% %%% %%%%%%### %%%%%%%%%%%%%%%%%% #%%%%%%%
%##% ############%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%##### %%%%%%%####### %%## %%%##%%%#####%%%###%%%%%%%%%%%%%%% %%%%%%%
####%%######%%%%###%####%%%%%%####%%%%%%%%%%%%%%%@%#####%%%## %%### %%%% %%%%%%%% ##%%%%%#%%###%%%###%%%%###%%%%%%%%%%%%%%%###%%%%%%%%%
##%%%%%###%%%%#####%%####%%%%%%%######%%%%%%%%%%%%%%%%%% #%%%% %%% %##########%##############%%%%##%%%%%% %%%%%%%%%%%
%%%%####%%%%%###%%%%%##%%%%##%%%%#### %%%%% %%%%%%%########%%%################%%%%######%%%%#########%%
%%####%####%%%%%##%%%%%%%%%%%%%%%%%##%%######%% ####%%%######%%%%%%#######%%%###%%%%#######%%#####%%%%%%%%%%%%%%%
#% %###%%%%#**##%%%%%%%%%%%%@@@%%##%%##########% %%%###%%%########%%########%###%%@@%%###%%###%%%%%#####%%%######%%%
#%%%%%%%%###%%%%%%%%%%%%###%%%%%@%%#######%%%###%%# ####%%####%%%%###%%###%%%%############%%%###%%%%%%%%###%%%% %%%%%%%
####%%#%%%% %%###%%%%%%%%%%%@%%%%%%%%%#### %%%%####% ##%%%% %####################%%%%######%%%%%%%%%%%%%%%%%%%%%% %%%%%%
%######%%%%%% %%%%%###%%%%@@@%%%%%%%%%%%%%%% %%%%%##%%%%% %%###% %%%%%%%%%%%%%%%%#####%###%%%%####%%%%%%%%%%%%%%####%%%%%##%%
###%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%% %%%%%%##% %%####%%####%%%%%%%%####%%%####%%%%%%%%%%%%%#####%%%%%%%% %%%%% %%
%####%%%%% %%###%%%%%####%%%%%%%%%%%%%%% %%###########%%% ##%%%###%%%##########%########%%%%%#####**#%%%%%%#### ##
%##% %%%%%%% %%%%%####%##%%%%###%##########%%% %%%%%###%%%##**#%%%#####%%%%######%%%##**##%%% ######
%%### %% %%%%% %%%%%%%%%%%%%%%###%%%%%%%##%%%%#### %### #%%%%%%%%%%#####%%%%%%###%%####%%@%%%############## %%%%######
%%%%% % %%%%%%%%%%###%%% %%%%@ %%%%%%###%%%%%%%%%#### %%% ##%%#### %%%%%##%%%%%%%#***#%%%%%%%%%#####%%%######%%%%%%##%
%%%#### %%%% %%%%%%%%%#####%% %%%%%##%%######%%%%#### %%%% %%%###%%%%%%% %##**##%%%%%%%%%%%%%%%%%#########%%%%
%%%%%% %%##%%%%%%%%%%%%%%%%%%%##%%%%##%%%%%##########%%% %%%%%%%%%%%%%% %%%%######%%%%%%%%%#####%%%%%###%
%%%% %%%%% %%%%%%%%% ###%%%%%##%%%%%%##%%%#%%%%%##%%%%%##%######%%#### %%%% %%##%%%%%#***####%%@%%#####%%%%%% %%%
####%% %%%%%% %%%%%% %#%%%%####% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%##### %%%%%%%%#####%%%####****#########%%%% %%
%%%%#####%%%%%%%%%%%%%%%%%%%####%%%%%#%%%%##%%%%#####%%%%%########%%%%%%###%%%%%%%%%%%%%###%%%%% %%%%#####%%%%#######***####%%%% %%%%
%%% %%%#####%%%%%%#%%%%%%%%%#######%%%%%#%####%%%%%#########%%###%%%#####%%%%###########%%%####%%%%% %%%%%%%%%%####%%%#######*##%%#%%%##**####
%%%%%%% %%%%%%%% %%%%%#####%%%%%%%%%%%%%%%############%%%%%####%%%%%####%%%%%%%%###%%%%%%%###%%%####%%####%%%####%%%%% %% %%%%####%%%####%%%%%%%%%##***#%%
%%%% %%%###%%%%% %%%%%##### ###%%##%%%%####%##**###%%%%%%%%%%%%%%###%%%%###%%%%#######%%%#############%%%%%%%%#####%%%##%%%%%%%%%#####%%%%%%%% #####%%%%%%%%%%%###%%%%%%## ###
####%%%%%%%%%%%%%%#%%%%%%%%######## ######%%##%%%%####%%%###%#####%%%%###%%%%%%#####%%%###%%#%%%############%%%%###%%#######%%%%%%##%%%%#####%%%%#% ######%%%####%%%%%%%####%%% %%%%
#######%%##%%%%%%%####%%%%%%%###%% %####%##%%%%%%%%%%%%###%%%%%%#######%%%###%%%##############%%%%##############%%%###%%%%%%###%%%%%%%######%%%######%%% #####%%%%%#####%%#%%%###%%
%%#####%%%%%%%%%%%%####%%%%%##%%% #% ########%%%%#######%%###%###%%%###%%%##############################%%#########%%%%%%%%%%%%%%#####%%%%%%%%%##%%%%#####% %%%%%%##%%%%%%#%%%#%%%%####%%%%%
%%%%%%%%###%%%##%%%%%%%%%%%#%%%%%%%% %% #%% %%%%###%%%%%%#####%%%%%%%%%#####%%%%%######%%%#############%%%%%####%%%#*####%%%%%%###%%%########%%%%@%%###%%%%%%%%%### %%%%% %%#%%%####%%%%###%%%####%%%%%%%###
%####%%%%#########%%%%###%%%%%%#####%%%%%%%%%% % %#####%%%###########%%%%%%%%%%%%%#%%%%%%%%%%###%%%%##%%%%%%%%%%%%##%%%%%%%%%%%%@@%%%%%%%%#######%%%%%%###%%%%%%@@@%%%##* %%%% %###%%%#####%%####%%%#%%%###%%%
%%####%%%%%%###%%%%%%%%%%%%%%%%%######%%###%% #%% %##############%%%%%#############%%#####%######%%%%###%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%#%####%%%###%%%%%%%%%@%%#### %%%%%%%%%%%%#####%%####*#%%%########%%%%
%%%%%%########%%%#%%%##%%%%####%%%%%%%%###### ####%%%%%#####%%%%###############***##########%%%%######%%%##%%@@%%#####%%%%%@@@%%%%%%%%%%##%%%%%%%%%%%#####%%%@%%%%%%%%%%%%#### %%%%%%%%%%%%########%%%%%%%###**#####%%
%%%%%%%%%%######%%%%%###%%%%%%%######%%###### ####%%%%###%%%%%%%%%##########%#########%%%#####%%##*######%%%#########%%%%#%%%%@%%%%%%%%%#########%%%%%%%%##%%%%@%%%%%%%#%%%%###### %###%% %%%####%%%#####%%%%%%%%%%%%%%%%%####**
%############%%%%##%%%%%###%%%######%%%######## %%%%###%%%%%%%#####%%%%%####%%####%%%%%%%%####%%###*##%%%%%%%########%%%%%%%%%%@@@%%%%%%%%######%%%@@%%%%%####%%%%%%@%%%%%%#%%%#####%%####%%%% %%%###%%%%%%%%%%%%###%%%%%%%%%%%%%%#
%####%%%%%############*##%%%%##%%%%###%%%####%% %%%#%%%%%%%%#########%%%%####%%###%%%#%%%%%%%%%%%%%####%%%%%%#######%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%###%%%####%%##### ##### %%%% %###%%%%%%%%%%%%%%%%%%%%%
%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%% %%%%%%%%%########%%%%%#####%%###%%%####%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%###%%%%%%%%%%%%###%%%%%########%%%%%%%##%%% %%###%%%%%%%%%%%%%###%%%%%
######%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%########%% ##%%%#%%%%###%%##%%%%#####%###%%%%%##%%%%%%###%%%%%%%%%%%#####%%%###%@%%%%%%%%%%%%%%%%%%#%%%%%####%%%#######%%%%%%%%%@@%%%###%%%%##%%%######%%%#####%%%%%% %%%%%%%####%%%%%%%%%%%%%%%
%%%%%%%%###%%%##########%%%%%%%##%%%%%%%%#**###%%###% ######%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%##%%%%@@%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%########%%%%####%%@%%%##%%%%%%%%%%%####%%%########### %%%%%% %##%%%%%%%%%%%######%%%%%%% %%%##
########%%%######%%%%%###%%%%%%##%%%@%%###########%%%%%%#####%%%%@@%%%%%%%@%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%###%%##%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%####%%@@%%%%##%%%%%%%%%###%%%%%######### ########%%%%##%%%%%%%%###%%###%%### %%##
%%%%%%%###########%%%%%%%##%%%%%%%#####%%%###%%%%@@%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%#####%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%####%%%###%%%@%######%%%%%%%%%###%%########% %%%%%######%%%%%%%%%%#%%%%%%%%%%%% %%%%%
%%####%%%###%%%%##%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%####%%%%%%%%@@%%%%@%%%%%%%%%%%%%%%%%%######%%%%%%%%######%%@%%%%@%%%%%%%%#####%%%%%%%%%##%%%%%%#%%%%%%####*##%%%%%##%%%######%%%%%%%%#############% %%%%%%%####%%%%%%%#%%%%%%%%%#### %%%%%
%%%%%#########%%%%%%%%%%%%%%%%%##%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%#####%%%%%%####%%%%#######%%%%%%%%#%%%%#####%%%%#####################%%%#########%%%%###%%%%####%%####%%%%%%%%% %%%%%%%##############%%%%%%%%%%%% %###%%
%%%%%%%%%%%#####%%%%%###%%%%%%%%######%%%%%%###%%%%%%%%%####%%@%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%@@%%%%%%%%%%%%##%%%%%%#%%%%%%%%%%%######%%%%%############%%%%##%%%%%%%%%#######%%%%%%%####%%%%###%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%#####%%%%%%%%%%%%%%%%
%%%%%%%%%%###%%%##%%%%%%######%%%############%%%@@%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%####%%%%%%%###%%%%%#%%%%%%%%###%%%%%%#%%%%%%#%%%#####%%%##########%%%%%%%%%%%%%%%%%%%%%%%#####%%%%###%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%##%%%%%%%%%%####%%%%%%%%%
%%%%%%%%%%%%%%%#%%%%#####%%%%%%%########%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%@%%%%%%###%%%####%%%@%%####%###%%%##%%%%####%%%%%##########%%%##########%%%%%#%%%%%%#%%%%#####%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%########%%%%%%%%%%##%%%%
%%%%%%%@@%%%%%%%%#######*##%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%@%%%%%%###%%%%%#%%%%%%%%%%%%%%%%#######%%######%%%%%####%%%##%%%%%%%#####%%%%%%%%%%%%##***##%%%%%@@%%%%%%%%%%%%%%%###%%%%%%%%%####%%%%####%
###%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%###%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%####%%%%%%%%%%%%%#%%%%%%##%%######################%%####%%%%########%%%%%%%%####%%%%##%%%####%%%%%######%%%@%%%%%%%@@@%%%###%%%%%@%%%%%%%%%%%%%%%%%%
%###############****#######***#%%%@@@@@%%##%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%#%%%%%%%%%###*####%%%%%#########%%%%%%####%%%########%%%########%%%%#%%%%%###%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%#
%######% %%###%%### #########%%%%@%%%##%%%%%%%%%%%@%%%%%%%%@@%%%%%%%%%%#####%%%%%##%%####%%%%%%######%%%%########**####%%%%#####%%%%%%%%#########%%####%%%%%#####%%##%%%%%%##%############%%%%%#####%%%%%%%%%%%%%%%%%%%#%
############# %%% ########%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%###%####%%%%%%%%%%%##########################%%%%%%%%%#####%%%%%%%%%#########%%%%%%%%######%%%%%########%%%%%%%%%%###%%%%%%%%%%%%%%%%# %
%%%%%##### %#############%%%@@@%%###%%%%%%%%%%%%%%%%%%@%%###%%%%%%%%######%%%%%%##################**##%%%###%%%%%#####%%####%%%#######%###%%%#####%%%%##%%%########################%%%%%%%%%%%%%
%%%###%% ##### %##########%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%####%####%%%#####%%%%%%%%%%%##############%%%%%#########%%%%#####%%%###%%#############*####%%%%%%%%%%%%%#####################
%%%% %############### %###***######%%%@%%%%%%%%%%%%%%%@%%%##%%%%%%%%%%%%#########***#######%%############%%%%%#######%%%#######%###*##%%%%%%#######%%#####%#####%%%%##%%%%%#######%%%%%%%%%%%%%%%########
%##########%% %###########%%%%%%%%@%%%%%%%@%%%%%##%%%%%#####%%%%%###########*#################%%%%%%%%%%%%%%%####################%%%%%%%%####%%%%%##%%%%%%%%%%%#%%%%##%% %%%%%%% %%%%%%%#######
%%%%%%########*######%%%%%%%%%%%%%%%%%%%%%#%%%%#####%%%%##############%%##*###%%%%%%%%%%%%%##%%%%%%######################%%%%%%%%%%%%%#%%%%%%%%%%###%%### %%%%%%%
%%%%% %#########%%%%#############%%%%%#######%%%###%###%%%%#####%%%%%%%#########%%%#############################%%%%%#######%%%%%%%%#####%%%###%% %#### %%##
% %%#####%%%%%%#%%%###################%%%%#####%%%%%%%%%#%%%%%%##*##%%%####%%%%%#####%%%%#####%%##########%%%%#####%%%######%%%%####%
#%#%%%% #######%%#%%%%%%%%%%%%%%%%%%%########%%%%########%%%%%%%%%%%######%%%#####%%%%%%%##%%%######%%%###%%%###%%%%%%%####%%%%%%#########%
%%##############***##%%#####%%%%%%%%%%%%%%%%###########%%%%%%%%%%%#%%%###########%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%####%% %%
%% %%%%##*############%%%%%%%%%%%%%%%######%%###%%%@@@%%%%%%###%%%#######%%%%%%#%%%%%%%%%%%%%%%%#%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%@%%%######
%%%%%##########%%%%%%%%%%%%%%####%%%%#*####%%%%##%%%###%%%%#####%%%%%%%%###########%%%%##%%%%%%%%#%%%%%%#####%%%%%%%%%%%%%%%%%%###########%% %%%%
%%%%%%%%###########%%@%%%##**##%%%%%%%#############%%%%%%%########%%%%#####%%%%%%%%%##%%@%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%% %%####### %%
%%%% ######%%@%#####################%#####%%%##%%%%###%%%%%%##%%%%%%%#%%%%%%##%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%### %###%%% %
%%%%%%%####%%%%%%%%%%%%%%#**####%%%@@%%###%%%%###%%%%####%%%%%%%%%%%%%@@%%%%%%%%@%%%##%%#%%%%%%%%%%@@%%###%%%%%%%%%% %%%%%%%%%%%
#%%%%%%%%%###%%%%###%%%%%%%%#%%%%######%%%####%%%%%#%%%%%%%%#####%%%%###########%%%%%%%@%%%#####%%%%%%%% %%% %%%%%%%%
%%####%%%###%%%%%%%%%%%###%%%%%%#############%%%%%###%%%%%###%%%%%%#%%%%%%####%%%%%%%%%%@%%%####%%%%###%% %%% %%###%%%%%%%#####%%%
%%%%%%##############%%%%%%%%%###%%%##%%%%#####%%%%%%%%%%%%%%%%%%%##%%%%%###%%%%%%%%%####%%%###%%%%%%%%#% %%%%%## %%%%%% %%%%%%%%%%
#####%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%#####%%###%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%#############%%##%% %%%%%###%%%%%%%%
#%%%##%%%%%%%%%%%%%%%%%%%%#######%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%#####%%%%%%%%% %%%%%% %%
%######%%#%%%###%%%%%%%%%%%%%%%%%%##%%%%####%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%%%
%%%%%###%%%%%%%####%%%%%%%%%%%%%%%%#%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%%%%####%% ##
% %%###%%%@@%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%@%%####%%%###%%%%%%%%%%%%%%%%%%%@@%%%####%%%%%% %%%%%%%% %%%
%#### %####%%%%%%%%%%####%%%%%%%%%%%%%%####%%%%%###%%%%%%###%%%%%%%%%@@%%%%%%@@@%%%####%### ####%% %%%%
%###### %%%%%#%%%%###%%%%####%%%%%###%%%%###%%%##%%%%%%%%%%%#####%%%%%%%%%%%%%%%######### #%%%%%% %%%%
%%%%% ## ####%%%##%%%%%#####%%%%%%%%%####%%%##%%%@@%%%%##%%%%%%####%%%%#######%%%%##%%%% %%%%%%% %%%%%%%
##% ###%% ####%%####%%%%%%%##%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%###### %#####%%%%#####%%%%%%%% ###%%%## %####
%% %###### %%## %#####%%%%%%%%%#################%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%% %#######%%%%%%%% %%%%##% ## ####
%%%%%%####% %#######% %%%%%% %%%%%%%%%%%%%%###%%%%%%%##%%%%%%%%%%######%%%%###%%%%%%% %%%%%%% ###%%%%%%%%%%%%##%%%%%%% ##
%%% %% ### %%%%%%%%%%#### %%%%%%%%%%%%%%%%%%###%%%%%%%######%%%%%%%#####% %###%%%%%%%%% ###%% %%%
%%% % %###%%%@%%%%%%#####%% ##%%%%%%%%%####%%#####%%%%%%%%%%%%%%##### %% %####%%%%# %%###%% %%%%
%%% %%%% %%% %%####%%%%%%%%%%%%%%%%%% %%% ###% %%%###*###%%%%% %%#%%%%%%%% %%%%%%%%%%## % ### %%%##### #
######%%%
%######%%%%%
%%%%%%%%%##########%
%####% %%%%#########
####%% %#########%%%
%%%%############% %####%%%%#######%%%
###%%%%%#########%%%###%%%######%%%%%%%%###%%%%%
%#####%%%%###%###%%%%%%%%%%%%%%%%%%%@@@%%@@%%###%%%####%
%####%%%%%######%%%%%%%%%%#####%%%%%######%%%##########
%%%###%%%%%%%#**######%%######%%%%%%%##**#%%%%%##*########%
%%%%###########%%%%%%%###%%%#######%%%%%%%%%%%%%#########%%%%%%%%%
%%%#######%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%
%%####%%%%%%%%%%%###%%%%##%%%%%%%%%%%%@@%%%%%%%%%%%%%%%@%%%%%%###%%%%%%%%###
###%%%%%%#####%%%%%%%######%%%%%%%%##%%%%%%%%%%%%%%%%%##%%%%##%%%%#####%####%%
###%%%%%########%%%%###*#####%%%%%%%%#%%%%%%%%%@@@%%%%%%%%###%%%%%%%%%%%%%%%%%
%###%###**###**##%%%#########%%%@@@@%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%####
##########%%%###*##%%%##%%%%%%####%%%%%%%%#***#%@@%%%%%%%%%%%%@@%%%#%%%%%%%%%%####
%%%######%%%%%%%%%####%%%%%%%%%%@@%%%#%%%%%#**#%%%%%%%%%%%%%###%%@@%%%%%%##*##%%####%
#####%%%%%%#%%%%%%%%%%%%%%%%%%@%%##*##%%%#####%%%%%%%%%%%%%%###%%%@%%%%%%%##**#####
%#####%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%###%%%%%%%%%%%%%###%%%%%%%##%%####%% %%%%#
######%%%%####%%%%%%%%%%##**#%%%%%%%%%%%%%%@@%%%%%%##%%%%%%%####%%%@@%%%%%%####%%############%
%#######*#########%%%%#####**######%%%@@%%%%%%%%%%%%%%%%@@%%%%##%%@%%%%%%%%%%%%%%%%%%%%%%%####
##***#######**###%%%####%%%%%%######%%%%%%%%%%%%%@@@@@%%%%%@%%%%%%%%####%%@@@%@@%%%%%@%%%%####
####**#%%##*##%%%%#**##%%#####%%%%%%@@%@%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%@@@%%%%%@@%%%%%%
%############%%%######*####%%%%%%%%%%%@@%%%%%%%%%%%%%@%%%%%%%%%%%#####%%%%%%%@%%%%%@@%%####%%
%%#############%%%%#####%%%%%%@@%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%##**#%%%@@@@@%%%%%%%%%%%###%
%%%%%%#####%%%%#**#%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%#%%%%%%%%%%%%%@@@@%%%%%%%###
%%################%%%%%%%%%%#%%%%%###%%@%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##
####%%######%%#######%%%@@%%%%%%%#####%%@%%%@%%@@%%%###%%%%%%%%%@@@%%#%%%%%%%%%@@@%%%%%@@%#####%%
%####%%####%%#####%%%%%%##%%@@%%%%%%%%%%@@%%%%@@%%%###%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%@@@@%%%###
%#####%%%%%%######%%%%#**##%%@%%%%%%%%%%%##%%%%%@%%%%%%%%%%%%%%###%%%%%%%@@@%%%%%@@@%%%%%%@%%%#
%%##%%%%%#**#%%%#########%%%@@@%%%@@%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*#%@@@%@@%%%%%#####
%#######%%%#####%%%%%###%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%@@%%%@@@%%%%%%%####**#%%%%#*#%%%##%% %#####%%
##%%#####%%#**##%###########%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%@@%%%%%%@%%####%%%%%%%%##########%#####%######%%
%###*######**##%%#######%%%##%%%%%%%%%#########%%###%@@%%%%%%%%%%%%%%%%%%%%#%%@@%%%%###########################%%%
%#####%%%%%#############%%%%%%%##**##%%##%%%%%%%%######%%@@%%##%%%%%%%###%%%%%%%%%####%%%%###%%%###%%%%##########%%
############%%%%###########%%%%####%%%####%%%%#####**##%%@@%%%%%%%%%%%##%%@@%%####%%%@%%%####%%%%%%%%%#########%%
%####%%%%%%%%##########%%%%%%%%##########****####*###%%%%%@@@@%%%%%%%%%%@@%%%@@%%############%%@%%%%######%%####%
##################*#%%%##*###%%%%%%%####%%%%%###%%%%%@%%%%%%@%%##%%%%@@%%%%%%#**##%%%%%%%%%%%%%%%%%%%%%%######%%%%%
%######%%####%%%%%%%%%####%%%###%%%%%%%%@@%%%#%%%@@@%%%%%%%%%%%%%%@@%%%%#%%%%%%%@@@%%%%@@%%%%%%%%#############%#####
%%#####%%%%##########%%@%%####%%%%#%%%@%%%%%%@@@%@@@@@@%%%%%%%%%%%%%%%@%%%%@@@%%%%%%%@@%%%###%%%####%%########%%%%%
%####%%%%%############%%%##**#%%%%%@@@%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%@@%%%%%%%%%%%####%%%%%%######%%%
%#############%###%%%###%%%%%%%%%%%#%%%@@%%%%%%%%%%%%%@@%%%%%%@%%@%%###%@@%%%%%%%%%%%@%%%####%%#####%%%@%%####%%
%%######**##%@@%%%%%%%%%%%%%%%%%%%###%%%%%%%%%@@%%%%@@%%@@%%%%%%%%%%%%%%%@@@@@@@@%@@@%%%##*##########%%%%%%##%%%%%
%###**##%%%%#####%%%@@@%%%%%%%%%%%%%%%%%%%%%@@@%@@@%%%%%@@%%@%%%%%%%%%%%%%%%%%%%@@@@%%%%%######%########%%%###***##%%%#
%###########%%%%####%%%######%%%%%%%%%%%%%%%%%@@%%%%@@%%%%%@@@@@%%%%%@@@@%%%%%@@@@@%%%%%%%%%######%%%#########%%%########
%%#######%%%%%%%####%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%@@%%%%%%%%@%%%%%%%%%@%%##########%%%##%%%%%@@%%%%#####%%%%#
%####%%%###########%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%@%%%%#########%###*#%%%%%%%%%%%#%%%#####
#####%%%%%%%%##%%%#*##%##%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%@%%%%%%%#####%%%###%%%%%%%%%%%######**##%
%########%%%%%%%#***#%%%#%%%%%%%%%%%%%%###%%@%%%%#%%%##%%%%%##%%@@%%%%%%%####%%%%%%#%%%%%%%%##*****#######%@@@@@%%##########
%%%#######%%%%%###%%%%%%%%%%%%%@@%%%%%%%%%%#%%%%%%%%%%#######%%%%%@@%@@%#***#%%%%%###########%%%%%%%%%####%%%%%%@@%%%%%%%%%%%%
%%%%%##**##%%####%%%%##########%%%%%@@%%@%%%##*#%%%%%%%%%%%%%##**##%%%%%%%####%%%%%%###%%##***#%@@%%%%%%%%%%%%%%%%@%%###%%%#####
%###%%@@%%%%############%%%%%%%%%%%%%%%%%%#####%%@%%%%%%%%%###%%%%#############%%%###%#####%%%%%%%%%##%%%##%%%%%######%%%#
%###############%%%%%#**##%%%%%%@@%%%%%%%%%####%%%%%%%%%%%%%#**###############%%%%%%%%%#####%%%%########%%#########**#%%##
####****##%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%##*###%###***#%%##**#%%%######*####**## %%%####%
###**#######%%%%%%%%#%%%%%%##%%%%%%%%%%%##%%%%%%##############%%%%%#########%%%%##***##%%%%######%%
%##############%%%%%@%%###%%##%########%%%%%%#####%%%%%%%%####%%%%%###%%%%%%%%##***#%%%%#*##%
%###%%#####%%%%%%%%%%%%%%%%###%%@@%%#########%%%%%#%%###**#%%%%%%#%%%%%@%#**#%%%%%%%#####
%%%#########%%%%####%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%###%%%%%%%%%@@%%%%%%@%%%%@@%%%###
%%#####%%%########%%%%%%@@%%%%%%%%%%%%%%%%%%%####%%@%%%%%%%###%%%%%%%%%%%%@@@%%%%%@%%##%%####
%%%%###*##############%%%%###%%%%%%%%%%#%%%%%%%%%%%%#%%%%####%%%%%%%%%%%%%%%%%%%%%%#########
###**####%%%%%##########%%%%%%%####%%%%####%@@%%%%##%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%##*###%
%%%#####%%%%%%#######%%%%%%################%%%%%%%%%%@@%####%%%%##%%%%%%%%%%#%%%%%######%
%######%%#######**#%%%%%%%####%%%####################%%%%@@@@%%%%####%%%%%%%%%@@%%#***#%
######%%%%%###**##%%%%%%%%%%%@@%%########%%%###%%%##**#%%%%%%@@%%%%%%%%@@%%############
%%%########*##%%%%%%%%%%%%#%%%%%####%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%@@%%%##*###%%%
%#####%%%###**##%%%%%%%%%%%%%%@%%%########%%%%%%#%%%%%%%%%%%%%%%%%@@@%%%@@%%%%#######%%%
%##########%%%####%%%%%%%%%%%@%%#########%%%%%####%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%#####%##***##%
############****######%%%%%######%%%%%%###%%%%%%%%%%%%%%%%@@%%%%%%%%%%#**#%%#####**###***##
%%##%%%######%####%######%%#%%%%######%%%%%%#**#%%%%%%%%%%%%%%%%%#####**#####**#######%
%%%%###%%%##########%%%%%%%%%%%%#####%@%####%%%#%%%%%%%%%##****######***#####****###%
%%%%#####%%%%######%%%%%%%###%%%%% @%%%###***#%%##########**####*###****##***###%
#####%%%##%%%%%%###############%%% %%%%%%%%%###*######%####%%%%####%#####%%####%
%####%%%%%%%%%%%%%#######%%####%% %%%%%%%#########%%%%%%%%%%%#####%%%%%%
%%#####%%%#########%%%##########% %%%#######****#%%###%@@%%%##*##%##
##***#%%%###%%%#####%%%#####%%%% ####***##%%%%%%%%%#%%############%
%#####%%%%%%%#######%%%%%%%%%%%%%%%%%% #%%%%%%%%%%%%%@@%#***##%###%%%
%#######%##########%%%%#####%%%%%%% %%%%%%%##****##############%
################%%%%%%%%%%%% %%%% %%%%%%%%%@@%%%%%##***#%%%
%%####%%%%##%%%%##%%@%%#### %%%########%%%%%%%@%%#####%
%## %####%%%%%%####%%%%%%%%####% ####**####*##%##*######*###
###########% %%############%%###%%%%####%%%###%###*####% %%#######%%
%%%%%%%%%%%% %%###%%########%%%##%%%%%#*##%%%%######%
%%%%%#######% %%#######%%%%###%%##%%@%%### #**### %## %%%%%%
%%#########%% %%%%#############%%%%%%%%%##%%%%##% %%%%##%%%%%##%% %%%%%%%%%%%#
%%%%%### %#####%##########%%%%%%%%###%%%%%#%% ### %%%%%%%%##% %%%%%%%%%%%%%%%%% %%%%@%%%%%%%%%#%
%%%%%% ####%%%###%%%% %%%%%#%%%%## ##########%### %%%%%%%%%%%%%%%%%% %%#%%%%%%%%%%%%%%#### %%#####%%%####%%%%%%%
%%%####%%% %% #%%%## %###%%###%%%###% %%##%%%%%%%%%%%%%%%%%#%%%%%%##%###%%%%%%%%%@%%%%%%%###%%%########%%%%%####
*#####% #%%%%%# %%####**###%%#####%%%%%%%%%%##%%%%%%%%%%%%%%%%%%###%%%%##%%%%%%%%###%%%%%%%@@%%%%%%%%%%%####%%%%%%%%##
%%%%% %####%%%%%% %%##**#########***#######%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%####%%%###%%@%%%%##%%@@%%%%%%%##%%####
%% %####%%%%% %%%%%%%%%##########%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%@@%%%%%%%%%%%%%%%%%%###%%%#
%####%%%%#% %######**##%########%%%%%%%%%%%%%%%%%%%%%###%%%%####%%%%%%%%%%%%%%%%%#%%%%@@@%%%%%%%%%%%%%@%%%%%%#######%%
%%%% #####%%%%# %#################%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%##%%%%%%%%%%%%%%%@@%%%########%%@@%%##%%%%%%%##**#############%########
%%%% %%%%% ###%%% %%##%%%% **#%%%%%%%###%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%#%%%%%%%%%%%%###########%%%%%%%%%%##################%%@%%%%##
%%%%%%%%%%% %%%%%%% %%%%%%%#######%%%%%###% %%%%%% %##%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%#####%%%###%%%%%#####%%%%%%%%%%%%%%
%%%%%%%####%%%%%%%%%%%%%%%%%##%%%%#####%% #####%%%%###%%%##%%%%%%%####%%%%% %%%%% ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%##%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%
%%%%% %%%%%%% %%%%%%%%%%%%%%%%########%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%%#######**#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%##%% %%%%% %%%%%%%%%%#####%%%% ####%%%%%%%%%%%%%%####%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%##########%%%%###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%#
%%%%%%%%%% %%%%%%%###*##%###%%%##%%%%%%%%%@@%%###%%%%%%%%%%%%%%%%%%%%%%# %%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%###%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%%%%%%%%%%%% %%%%%%###%%%%%%%%%%%###%%%%%%%%%%%#%%%###%%%%%%%%%#%%%%%%%%%# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%###%%%%%###%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%##%%%%###%%%%%#####%%%%%%%%###%%%%%%%%%% %%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%##%%%%%%##%%%###%%%%%%%%%%%%%%
%%%%%%%%%%%%##%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%###%%%%%%%%%%%%%%%%%%%%#%%%%%####%%%%%#%%%%%%#%%%%%%%%%%%%%%%%%%%%%% % %%%%%%#%%%%%##%%%%%%%%%##%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #####%%%%%%%%#%%%%%%%%%%%%###%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%% %%%% ##%%%%%%%%%%##%%% %%%%%####%%%%%%%%%
%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%#%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%% %%%##%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%
%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%####%%%%%###%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%% %%%%%%%%%%%%
%%% %%%%%%%%###%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%% %%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%% %%%%
%%% %%%%%%%###%%%%% %%%% %%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%#%%%##%%%%%%%%% %%%%%%%%%%%%%%%%%#%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%#%%%% %%%%% %%
%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%##%%%%% %%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%% %%%
%%%%%%%%%%% %%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%% %%##%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%
%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%% %%%%%%%
##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%
%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%%%%%%%%%%%%%%%##%%%% ###%%%#######%###%%%%%%%%%%%%%%%%%%%%####%%%%%%%%####%%%%%%%%%%%%%%%%#%% %%%% ##%%%%%%%%%%%%%%%%%%%%%###%%%%##%%%%%%%%%%%%%%%%%%####%%%%%%%%%#%%%%%%%%%###%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%##%%%##%%###%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%#########%%%%%%%%% %%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##
%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%#%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%@%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%#%%%
%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%##%%%%%%%%%%%%%%%%%%##%%@%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%@%%%@%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%
##%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%#%%%%%%%%%%%%
%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%#%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%
%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%%%%%%%%%@%%##%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%@@%%%%%%%%%%%%%%%%###%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%% %%%% %%% %%%%%% %%%%%%%%%%%%%%%%%%%@%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%% %%%%%%%%%%%% %%%%%%%% %%%% %%%%%%%@@%%%%
%%%%%%%%##%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@@@@@@%%%%%%%%@@%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%% %%%###%%%%%%%%%%##%% %%%%%%%%%%%%% %%%%%%% %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%%@@@@@@%%%%%%@@@%%%%%%%%%%%%%%######%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%##%%%%%%%%%% %%%%%%###%%%%@@%%%%%%%%%%% %%%%##
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%@@%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%@ %%% %%%%%%%%%%%%%%%%%##%%% %%
%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%% %%%%%%%%%##% %%%%%%%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%% %%%%%%% %%% %%%% %%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%####%% %%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
####%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%##%%%%%###%%%%%%%%%%%%%%%%% %%%% %% %%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%@@%%%%%%%%%%%%%%%@%%%%#% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%###%%%###%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%##%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%####%%%%%%#%%% %%%%%%%% %%%%%%%% %%%%%%##%% %%%%%% %%%%%%%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%% %% %%%%% %%% %%%%%%%%
##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%@@%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%###%%%%% %%%%%%%%%%%% % %%% %% %%%%%%%%%%%%% %%%#
%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%###%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%@%%%%%%%%%%%%%
%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%###%%%%%%%%%%%%##%%%%%%%%%%%%###%%%%%%%%%%%#%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%%% %%##%%%%%%##%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%@%%%#%%%%%%%%%%%%%####%%%%%%####%%%%%% %%%%%%%%%% %%%% %%%%% %%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%##%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%%%%%####%%%%%####%#####%%%%%% %%%%%%%%%%%%%% %%%% %% %%%%%%%%%%%%%%%%%###%%%%%%%%%%%%@%%%%%%%%%%%%%%%#%%%%%#
%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%% %%%%%## %%%%%%%###%%%%###%%% %%%%%%%%%%% %%%%%%%%%%%%%% %%%%%%%%%%%%%%%% ######%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%@@%%%%#%%%%%##
###%%%%%%%%#%%%%%%% %%%%%%%%%%%%%%####%%%%% %%%%%%%%%%%%%% %%%%%% %%########%%%%###%%%%%%###%%%%%% %% %%% %%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%##%%%%%%%%%% %%%%%%%#####%%%%%%%% %%% %%%@%%####%%%%%%%%%%%#######%%%%%%%%%%% %%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %% %%%%%@@@@%%%%% %####%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%##%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@@%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%% %%%%@@@%%### ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% @%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%#
@%%%%%%%%%%%%%% %%%%%%%%%%%%%% %####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%
% %%%%%%%%%%%%%%% %%%%%##%###### %%% #####%%%%#%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %###%%%% %%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%%% %%%%%%%%%#%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%% % %% %#%% ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%% %####%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%####%%%%%%%% %% %%%#% %%% %%%%%%%@%%%%%%%%%%%%%%%%%%%%% %%%
%%%%%%@%%%%%%%% %%#%%@@@%@@@@%%%%%%%%%%%%###########%%%%%%%%%%%%%%%% %%%% %%%%@ %%%%%% %%%%@@%%%%%%%%%%%%%%%% %% %%%%
%%%%% %%%%%###%%%%%%%% ###%%@@@%%%%%%%%%%%%%%%%%%%%##%% %%%%%%%%%%%%%% %%%% %%%%%%%%%%%%% %%%%%%%% %%%%%%%%% %
%%%%%% %%%% %%%%%%#% %%% ###%%%%%%%%%%%%%%%%%%%%%%%%##%%%% %%%%%%%%%%%%%% %%%%%% %%%%%%%%%%% %%%% %%%%%%
%%%%%%%%%%%% %% %%%% %%% %###%%@%%%%%%%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%% % %%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%% %%%%%%%%%
%%%%%%%%%%%%% %%% %%%% ##%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%% %%%%%%%%%%%%% %%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%#% %%%%%%% %%%% %%%%% %%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%
#%%%%%% %%%% %%%%% %%%%%%%%%%%% %%%##%%%%%%%%%%%%%###%%%%% %%%%%%% %% %%% %%%%%%%%%%%% %%%%%%%%%% %##%#%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%%%%%%% %%%% %%%%%@%%%%%%%%%%%%%%%%%% %%%%%%%%%% %% %#######%%%%%%%%%%%%%%%% %%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%% %%%%%% ##%%%%%#%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%% %% @%%%%%%%%%%%% %%%%%%###%%%%%%%%%%%%%%%%%%%%%@@%%%%%
%%%%%%%%%%%%%% %%%%%%%%%%% %%%###%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%
%%%%%%%##%%%%% %%%%%%% %%%%% %%%%%%%@%%%###%%%%%%%%% %%%%%%%%%%%%% %%%%%%%%% %% %%%%%%@%%%%%%%%%%%%%%%% %%%%%%%%%%%%%
###%%%%%%%%% %%% %%% %%%%%%%%%%%%%%%#####%%%%%%%% %%%%%%%%%%% %%%%%%%%%% %%% %%%%%% %% %%%% %%% %%###%%%%
%%%%% %%%% %%%% %%%%% %##%%%%%%%%%%%% %%%%%%%%%%%%% %%%%%%% %%%%%% %% %%%%%%%%%
%%%% %%### %%%%%%%%%% %%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%
%%% % %%%%%%% %%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%% %%%%%
##%%%%% %%%%% %%% %%%% #####%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%% ########%%%%#%%%%%%%##
%%#%%%% %%%% %%% %%%%% %%%##%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%####%%%%%%%%%%%%%%%%%%##%%%
%%%%%% %%%%%%% %%%%%%%%%% %%%% %%% %%%%%%%%%%%%%%%%%%% %%%%%%%%###%%%##%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%####%%%%
%%% %%%%%%%%%%%%%%%%%%%@%%%%% %##% % %%%%%%%%%%% %%#####% %%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%% %%%%%
%%%%%%%%%%%%%%%%##%%%% %%% %%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%##%%%%%%%%%
%%%%%%%##% %#%%% %%%%%% %%%%%% %%%%##%%% %%%%%%%%###%%%%%% %%%%%##%%%%%%%%%%%%%%%%%%@%%%%%%%%
%%%%%% %%%%% #####% %%%%%%%%%%%% %%%%###%%%% ###%%%%%%%%%##%%%%%%%%%%%%%%%%%%%
%%%% %%%% %%%%%%%%% %%%%%% ###%%%%%%%%%%%%%##%%%%%%%%
%##% % %% % %%%%%%% %%%% %%%% @%%%%% ####%%%%%%%%%%%%%%% %% %%%
%%%%## %%%%%%%% %%%%%#%%%%%%% %%%%%% %%%%%%%%%%% %%%%%%%%%%%%% %%%
%%%##% %%% %%%%%% %%%%%%%%%%% %%%%%% %#### %%%#%%%%%%% %%%%
%%%% %%%%%%%%%%%% %%% %%%%%%#########%%%%%##%%%%%%%%%%%%%%%
%%%%%% %%%%%%%%%%%%% %%%%% %%% %%%%######%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%%% %%% %%%%%%%%%%% % %%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%@%%%##%%%%
%% %%% %% %%%%%%%%%%%%%%% %%%% %%% %### %%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%
%%%% %%%%%% %%% %%%%% %%%%%% %%%% %%%%% %%%% %% %%%%%%%#%%%%%%%%%%%%%%%%
%%%% ###%%%%%%##%%%%%% %%% %%%%%%%%%%%%% %%%%%% %%%%% %%% %% %%%%###%%%%%%%%%%%
#%%%%%%%%%##% %%%% %%% %%%% %%%%%%%%%%%%%%%% %%%% %%%%% %%%% %%%%%%%% %%%%%###%%%%%%%%
%%%%%%%%%%%%%% %%%%%% %%%% %%%%%%%%%%%%%%%% %%%% %%%%## %%%% %%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%%
%%###%####%%%%%%%%%% %%%%%% %%### %%%%%% %%%%%%%%% %%%%%%%%%%%%%%% ###%%%%%#########%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%### %%%% %%%%%%%%%% %%% % ####%%%%%%%%%%%
% %%%%%# %%% %%%% %% %% %%
%% %%%% %%%%%%% %% %% %
%%%%%% %% %%%% %% %%%
%%%% %%%
%% %##%%%% %%
%%%%##% %%%% %%
%%% %#### %%% %% %% %%%%
%%% %%%% %%%###### %%%%# %%%% %%%%% %%%%% %% %%%%%% %%%
%%%%%%% %%%%%%%%%%%% ##% %%% %%%%% %%% % %%%%
%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%% %%% %%% %%%%
%%%%%%% %%%%%%%%%%%%%%%%%%% %# %%% %%% %%% %%%%% %%%%%
%%% ######% %##%% %%% %% %%% %%%%%%%%% %% %%
%%%%% %%# %### % %%% %%%%%% %%%%%%% %%
%%%% %## %%##%%%% %%%% %%%% %%
%%% %%% #%% %%%%%%% %%%%%%% %%%%% %%%% %%
%%% %%% %%%%% %###%%%%%%% %%%% %%%%% %%%%%% %%%% %%% ####%%%%
%%% #####% %% %%%%% %%% %%%% %%%% %% ###%%%%%%%%% %%
%% % %%%%%%%%% %%%%% %%%%% %%%%%%#%%%%%%%%%%###% %%
%% %%%% %%%% %%%%% %% %%%%%%%%%%%%%%%%%%%%% %% %%%%%%%
% %%% % % % %%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%
%%% %%% % %%%%%%%%% %%%% %%%%%%%%%%%@@%%%%%% %%%% %%%
%%% %%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%% %##%%#%% %###%%
%% %%% %%%% %%%%%%% %%%%%%%%%% %%%%%%%%%%%%%##%%%%%%%
%%% %% %%%%%%% %%%%%%%% %%%% %%%%%%%%%%%% @%%%%%%%%%%%%%%%%%%%%%%%%%%%####
%% %% %%%% %%%%% %%%% %%%%%%% %##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% %%% %% %%%%% %% %%%%%%%%%% %%%% #####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%% %% %%%% %%%%%%%%%%%%%%% %%% %%%%%%%%%%% %%%%%% %%##%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%% % %%%%%%%%% %%%%% %%% %%%%%% %%%%%%%%%% ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%% %%% %%% %%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %% %%% %%% %% %%%% %%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% % %%%%% % %%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% % %%%%% %% %%%% %%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%
%%%%%%% %% %%% %%%%%% %%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%###%
%%%%%%% %%% %%%% %%%% %%%%%%%%%%% %% %%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%
%%%%%% %%%% %%%% %%% %%%%% %%%% %%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%% %%%% %%%% %%% %%% %% %%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%%%% %%%% %%%% %%%% %%%% %%%%%%%% % % %%%%%@@@@@@@%%%%%%%%%%%%%%%%%%
%%%%%% %% %%%#%%%%%%%%% %% %%%%%%%%%%%%%%@@%%%%%%%%%%%%
%%% %%%%%% % %%%%%%%%%%%%%@@%%%%%%%%%%%% %
%%%%%%%%%%%%%%%%%%%%%% %% %%%% %% %%%%% %%%%%
% %%% %% %%%%% %%%% %%%%%%%%
%%%% %%%% %%%%%%
%%% %% %%%%%%%
%%% %%%%%%%% %%%%%%%%%%
%%% %%%%%% %%
%%%%%%% %%
%%%%% %%%%%%%%% %%% %%
%% %%%% %%%%% %%%%%% %% %%%%
%% %%%%%% %%% % %
%% %%%%%%%% ##%%%%%% %%% %%%
%% %%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%
%% %%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%
%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%
%%% %% ##%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%% %%%%%
%% % ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%% %%%% %%%%%
% ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%%%%% %%%%
##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%% %%%% %% %% %%%% %%%%
%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%% %%%% %%%% %% %%%%
###%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%% %%%%%%%%%%%% %%%%%%%% %%%
%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%% %% %%%%%% %%%%%% %%%%
%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%% %%%%%%%%%%%% %%%% %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%@ % %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%% %%%%%%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %% %%%%%%%%%%%
##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%% %%%%%%%%%%%%%% %% %%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %% %%%%%
%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%% %%%%%
%%%######%%%%%%%%%###%%%%% ####### ##### %%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%% %%% %%%
#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######## ##%%%%%%%%%%##%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
######%%%%%%@@@@@@@@@@@@@@@@@%%%%%%%%%%@@@@@@@@%%%%%%%%##### %%%%%%###%%%%###### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##### ####%%%###%%%%%%%%%%%%%#### ##%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%@@@@@%%%%%@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### %%%##*##%%%%%@@%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%####%%%%%%@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%######%%##**###%%%%%%%%####%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%%%%%%%%%%%%%## %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%##%%%@@@%%###%%%#%%%##### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%@@%%%%%%%%%%######### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%###% %#%%%%%## %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%#####%%%%## ##%%%%### %%%%%%%%%%
#%%%%%%%%%%%%%%%%%@@@@@@@%%%%%%%%%%%%%%%%%%@@@%%%%@@%%%%%%%%%%%%%%%%@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #**##
%%%%%@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%@@@@@%%%@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%% %%%
%%%%%%%%%%%%%%%@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###
%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%##### %%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%% %%%%%
%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%## %
%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%@@@@@%%%@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%####
%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%@@@@@@%%%%%%%@@@%%%%%%@@@%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*
%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%@@@@@@@@@%%%%%%@@@%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%###
%%%%%%%%@@@@@@@@@@@@@@@@@%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%@@@@@@@@@@@%%%%%%%@@%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%###
%%%%%%%%@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%%% %%%####
%%%%%%%@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%@@%%%@%%%%%% %%%%####### %
%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%% %%%##%%%%#
%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@%%@%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%% ###%%%%%##%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%% %%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%% %%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%###
%#%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%#%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%% @%%%%%%%%%% %%%%%%%%%
##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@%%%%% %%%%%% %%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%% %%%%%% %%%%%%%%
%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%% %%% %%%%%%% %%%%%%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%% %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%% %%% %%%% %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%% %%%% %%%% %% %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %% %%%%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%%% %%%% %%%%##%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%% %%%%%%%%% %%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%% %%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%% %%%%%%%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%% %%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%@%%%%%%%%%%%% %%%%% %%%%%% %%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%###%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%###%%####%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%@@%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%@@@@@@@@@%@@@%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%@@@@@@@@@@%%%@@@@@@@@@%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%% %%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%% %%%% %%%%%%%%% %%%%%%%%%%
%%%%%%% %%%%%%%%%% %%%%%% %% %% %%%%
%%%%% %%%%%% %%%%%%%%% %%% %%%% %
%%%% %%% %%%%%%% %%%%%%%%%%%%%
%%%% %%%%%%%%%#%%%%% %%% %%
%%% %%%%% %%%%%%%%%%% %%%%% %%%
%% %%%%%%%%%%%% %%%%%@@%%%%% %%%%%%% %%%
%% %% %%%%% %%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%% %%%%%%% %%%
%%%%%%%% %%%%% %% % %%% %%%%%%% ##%%%%##%%%%%%%%%%%%%%%% ########%%%%%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%########%%%%%%%%%%%%%%%@@@%%%%%%%#### %%%% %%
%%%%%%% %%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%% %%%%%%%@@%%%%### %%
%%%%%%%%% %%%%%%%%%@@@@@@@%%%%%%%% %%%%%%%%%%% %%%% %%% %%%%%% %%%% %%%%%##### %%% %%
%%%%%%% %%%%@@@@@@@@@@@@@%%%%% %%% %%%%%%%%%%%%%% %%%%%%% %%%% %%%% %% %%
%%%% %%%%%@@@@@@@@@@@@@%%% %%%%%%%%%%%%%%%%%% %%%% %%%% %%% %%%%%%%
%% %%%%%@@@@@@@@@@@%%%% %%%%%%%% %%%%%%%%% %% %%% %%%%
%%%%% %%%%@@@@@@@@@@@%%% % %%%%%%%%%%%%% #%%
%%% %%%%@@@@@@@@%%%%% %%%%%%%%%%% %%% ##########%%%### %%%%
%%%%@@%%@@%%%%% %%%%% %%%% %%%##% #####%%%@
%%%@@@@%%%%% %% %%% %%%%%%%% %%##% %%%%%
%%%%@%%%% % % %%% %% %%%% %%% %%%%
%%%%%%% %% %%% %%% %%% %%%%
%%%%% %% %%% %%% %%%% %%%%%
%% %%% %%%% %%%% %%%%
%% %%% %%% %%%%% %###%
%%% %% %%%% %%%% %%%%%
%% %%% %%% %%%%% %%%%
%%% %%% %%% %%%%% %%%%
%%%%%%%%%%%%%% %%%%% %%% % %%%% #%%%%
%%%% %%%%%%%%%%%%%%%% %% %%% %%%% %%%%
%%%%%%%%%%%%%%%%% %%% %%%% ##%%%
%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%
%%%%%%%%%% %%%%%%%%%%%%% %%%%% @%%%% %%%%
%%%%%% %%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%
%%%%% %%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%
%%%%% %%%%% %%%%% %% %%%% %%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%
%% %% %%%%%%%% %%%%%%%%%%%%%%% %%%%%% %%%%% %%%%%%%% % % %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %### ##########
%%%%% %% %%%% %%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%% %%% ################%%%
%%%%%%%% %%% %% %%%%% %%%%%%@@%%%%@@%%%%% %%%%% %%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%% %%% %% ###%%%%%%%%%%####%%%%%%%%%%
%%%%% %%%%%%%%%%%% %%%% %%%%%%@@%%%%%@%%%%%%%%%%% %####%% %%%%% %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% % %% %% #%%%%%%%%%%%####%%%%%%%%%%%%%%%%
%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############################%%%%%%%%%%%%%%%% %%#####%%%%%%%%%%%%%%% %%%%%%%@%%% %% %% #%%%%%%%%%%%##%%@@%%%%%%%%%%%%%%
%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%#####%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%@@@@@%%%%%%% %%%%%%%%%%%%%%%% %%%%%%% ##%%%%%%%%%%@@%%##%%%@%%%%%%%%%%%%%
% %%%%%%%%%%%%%%%%%%%%%%##%%%%% @%%%%%%%%%%%%%%%%%%%%##% %%%%%%%%%%%%% %%%%%%%@@@%@@@@%%%%%%%% %%%%%%%%########%% %## %%%%%%% #####%%%@@%%%%%%%%%%%%%#%%@@%%%%%%%%%%%%
%%%%%%%%%%%%% %% %%%%%##%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%%%%%@@@@@@%@@@%%%%%%%% %%%%%%%%%%%%%%% %%%%####%%%%%%%% ########%%%@@%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%#
%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@%%%% %%%%@@@@@@@%%%% %%%%%#####%% #######%%%%%%%@@@%%%%%%%%%%%%%%%%%%%@%%%%# ##
%%%%%%%%%% %%%## %%%%%%%%%%%%%%%%%%%%%%###% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@%%%%% %%%%%#######%%%%%% @%%%###### #######%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%## %%#
%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@%%%% %%#########%%%%########### @@%%%%##%%%%%%@@%%##%%%%%%%@@@%%%%%%%%%%%%%%%%%%@%%%# %%%%
% %##%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@%%%%% %%% %%%%%%@@@@@%%%@@%%%%%%%%%%%%%#####%%%%%%%%%@@@%%%%%%%@%%%%@@@%%%%%%%%%%%@%%%%%%%%%% %%%%%
###% %%%%%%% %%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@%%% %%% %%%%%@@@%%%%@@@%%%%%%%%%%%%%%%%########%%%%%%%%@%%%%%%%%%%%%%%%@@%%%%%%%%%%%@%%####% %%%%%
#%%% %%%%%% %%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%@@@@@@@%%%%% %% %%%% %%%@@@@@@@@%%%%%%%%%%%@%%%%%% %##%%@%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%% %%%%%
%% %%%%% %%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%@@%%%%%%%% %%% %%%%@@@@%%%%%%%%%%%%%%%%%%% %%%%%%%%%%@@@%%%%%%%@@@@%%%%%%%%%% %%%%%
%%% %%%%% %%%%% %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%% %% %%%@@%%%%%%%%%%%%%%%%%%%%%%% %%%%%%@@%%%%%@@%%%%%%%@@%%%%%%%%%% %%%
%%% %%%% %%%%%% % %%%%%%% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%@%%%%%%%@%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%@%%%%%% %%%%%%@%%%%%%%%%@%%%%%%%%%%%%%%%%
%% %%% %% %% %% %%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%@%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%@@@%%%%%%%%%%
%% %%% %% %%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%@@@@@@@%%%%%%%%%%%%%%%
##%% % %%%%% %% %%%%%%%%%%%%%% %%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%
### % %% % %%%%%%%%%%%% %%%% %%%%%%%%%%%%% %%%%@@%%%%%%%% %%%% %%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%################
## %%%%% %%%%% %%%%%%%%%% %% %%%%%%%%%%%%%% % %%%%%%%%%%%% %%% %%% %%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%%%
##### %%%%% %% %%%%%%%%%% %%%%%%%%%%%%%%%%%% %% %%%%@@%%%% %%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%
#%% %% %%%%%%%% %%%%%%%%%%%%%%% %%% %%%%%%%% %%%% %%% %%%%%% %%%%%%%%
%%%%%% %%%%%%%%%%%%% %%%%%% %%%% %%% %%%% %%%%
%%%%% %%%%%%%%%%%% %%%%%%% %%%% %%% %%% %%
%%% %%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%% %%
%%%%%% %% %%%%%%%%%%%%%%%%% %%%%%%%
%%
%
%%
% % %%%%%%%%%%%%%% %% %%%%%%%%%%%%% % %%%%% %%%%%%%%%%%%%%%
%%% %%%%% %%%% %%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%
%%% %%% %%%%%%%%%%%%%%@%%%%% %%% %% %%%%% %%%%%% %%%
%%%%%%%%%%%%%%%%%%@@%%%% % %%%%%%% %%% %%%% %%%
%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %% %%%%% %%%%%
%%%%%%%%%%%%%%%%% %% %% %%%%%%%% %%%%% %%%%%%%%
% %% %% %%%% %%%%%%%%%%%%%%%%% %%% %%%% %%% %%% %%%%%%%%%
% %%%% %%%% %%% %%%% %%%%% %%%%%%% %%%% %%%% %%%% %%%% %% %%%% %%%%%%%%%%%
% % %% %%% %% %%%%%%%% %% %% %% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%#% %%%%%%%% %%%%%%
%%%%%% %% %% %%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%
%% %%%%%%% %%% %%% %%% %% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%
%%%%%% %%% %%% % %%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %% %% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%% %%%%%%%%%%%%%%%% %%%% %%%% %%% %%%%%%%%%%%%%%%%%%%%% %%
%%%% %%%%% %%%%% %%%% %%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%
%%%%%% %% %%% %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% %%
%% %%%%%%% %% % %%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
%%%%%%% %%% %%%%% %%%%%%% %%%% %%%%%%%%%%%%% %%%%%%%%% %%%%
%%%%%%% %% %%%%%%%% %%%%%% %%%% %%### %%%%%%
%%%%%%%%%%%%% %%%%%%%% %%%%% %%%%%%%% %%% %%%%%%% %%%%
%%%%%%%%%%%%### %%%%%% %%%%%%%%%%%%%%% %%%%%%%% %%% %%%%
% %% %%%%%%%%% %%%%%%% %%%%%%%%% %%%%% %%
%%% %% %%%%% %%##%%%%% %%%%% %%
%% %% %%%% %%%%%% %%% %%%%%%%% %%%%%%%
%%% %%% %%% %%% %%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% %%%% % %%%%%%% %%% %%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%
%%%% % %%%%% %% %%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %% %%%%%% %% %%%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%% %%%% %% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%% % %%%%%%%% %%%%%%
% %%%%%% % %%%%%%%### %%%% %%% %
%%%% %%%% ##%%%%%#######% %%%% %%
%%%%%%% %%%% %% %%%%%##%###%%%%%%%% %%%%%%%%%%%%%%%%%
%%%% %%%%%%%%%%%%% %%%%% %% %%%######%%%###%%% %%%%%%%%%%%%%
%%% %%%%%%%##%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%##%%% %%%%%%%%%%%%%%%% %%% %%%
%%%%% %% %%%%%%%%%%###%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%##%% %%%%%%%%% %
%% % %% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% %%%%%@%%%%
%%% %%% %% %%%%## %% %%%%%%%%%%% #%%%%%%%%#####% %% %%%%%%%%%%%%%
%%%% %%% %%% %%%%% %%%%% ###%%%%%%%######% %% %%%%%%%%%%%%%%
%%% %%% %% %%% %%%% %%%%%%%%%%%%%#%%%%###%% %%%%%% %%% %%%%%%%% %%%
%%%% %% %% %%% %%%% %%%##%%%%%###%%%%%%%%%%%%%%%% %%%% %%%%% %%##%%%
%%%%% %%% %% %%%% %% %%%%%%#######%%%%%@%%%%%%%%%% %%%%%% % %%%%%%%###%%
%% %% %%%%%%%%%%% %%%%%%%%%%%%%####%%%%%%%%%%%%##%%%%% %%%%%%% %% %%%%%%%##%
%% %% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%##%%%%%%%%%%%%%%%%%%% %% %%%%%##
%%% %%% %%%% %%%%% %%%%% %%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%% %%%%%%%%%%%%%% %%%%%% % %%%%%# %%%
%% %%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%% %%%%%%%
%% %% %%%% %%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%% % %%%% %%%%%%%
%%%% %%%%% % %%%%% %%%% %% %%%%%%%%%%%%%%%%%%%%%%@@@%#**#%%%%%%%%%%%#####% %% %% %%%%
%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%% %%%%%% %%%% %%% %%%%%@@%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%#####%%%% %%% %%% %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %% %%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%
%%%%%% %%%%%%%%%%%%%%%%%# %%%%%%%%% %%%%%%%%%%%%%%%%%%%@%%%%%%%%##%%####% % %%% %%%%%%%
%%%%% %%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%#### %%% %%%%% @%%%%
% %%%%%%%% %%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% ####%
%%%%%%%%%% %%% %%%% %%###%%%%%%% %% %%%%%%%%%%@%%%%%%%##%%%%%%%%%% %%%%% %%%%%%%%%%%########%%%%%%
%% %%%%% %%%%%%%%%%% %%%%%%#####%%% %%% %%%%%%@@@%%%###%%%%%%%%%%% %%%%%% %%%%%% %%%%%%
%%%%%% %%%% %%% %%%%%%%%%%%%%% % %%%%%%%%%%%%%% %%%% %%%%%%%@@%%%%%%%%%%%%%%%%@ %%%%%%%%%%% %%%%%%% ####%%%%
%%%% %% %%%%%% %%% %%%%%%%%%%%% %%%%% %%%%%%@@%%%%%%%%%%%%%%%%%%% %%% % %%%%%%%%%% %%%% %%%%%
%%%%%% % %%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%% %%%
%%%% %%%%%%%%%%% %% %%%%% %% %%%%%%%%%%%%%%%%%%%% ##%%%%%%%% %%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%####%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %#%%%
#%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%% %%%%%@@@%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%@@@@@@@@@%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%% %%%%#### %%
%%%% %%%%%%#######%%%%%%%%%%%@ %%%%% #%%%%@@%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@%%%%%@@@@@%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%
%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%% #%%%%%%%%%%%%%%% %%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%@@@%%%%###%%%%%##%%%%%%%%%%%%% %%%%%%%%%##%%%%%@
%%%% ##%%%%%%%% %%%%% %%%%%%%%%@@%%%%%% %%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%##%%% @%%%%% %%%%%
%%% %%% %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% %%%%
%%%%%%%%%%%%% %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% %% % %%%%%%
%%%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%% %% %%%%% %%% %%%
%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%% %%%% %%%#%%%%%## %% %%%%%%%%%% %% %%
%% %%%%% %%%%%%%%%%%%%%% %% %%%%%% %%%%%%%%%% %%%
% %%% %%%%%%%%%%%% %##%%% %%% %%%%% %%
%% %% %%%%%%%#### %###%%%% %%
%%% % %% %%%%%%%%%%%%%%%%%%%%%%% % %%%%%%%%%%
%%% %%%% %%%%%%%%%%%%%%%%%@@%%% %% %%%%%%%%%%%%%%%%%
%%%% %% %%%%%%%%%%%%%%% %%% %%%%%%%%%%%%
%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%@
%%%% %%%%% %% %%%%%%%% %%% %%%%%%%%%%%%%%% % %%%%%%%%%%%%%%%%%%%% %%%%%%
%%%%% %% % %%%%%%%%%%%%%% %%% %%%%%%%%%%%%%####%%%%%
%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %
%%%%% %%% %%%%% %%% %%%%%%%%%%%%% %%% %%% %%%%%%%%% %%% %%%
%% %% %%%% %%%%%%%%%%%%% %% %%%%% %%%%% %
%%%%%%%%%%%%% %%% %%% %%%%%%%%%%%% %%%% %% %%
%% %%% %%%%%%%%%%%%%% %%%%% % %%%%%% %%%%%%%%% %% %%%
% %%%% %%%%%%%%%%%%%%%% %%%%%% %%%%% %%%%%%%%%%%%%% %%%% %%%%%%%%% %%% %%%
%%% %%%%%%% %%%% %%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%% %%%%%%% %%
%%%%%% %%% %%%%%%%%%%%%%% %%%%% %%%%%%%%%%% % %%%%
%%%%%% %%%%%%%%%%%%% ####%%%%%%%%%%%%%%%%%%% %%%%%##%%%% %%%%% %%%%%%%% %%%%
%%%%% %%%%%%% %%%% %%%%%%%%%%%%%% %%% %%%% %% %%%% %
%%%% %%%%%%%%%%%%%%%%%%
##%%%%%%###%%%%%%% % ###%%%%%%%
%%%%%%%%%%%
#%%%%%%%##
#%%%%%%%
#%%%%%%%
%%%%%%%%%
%%%%@%%%%
### ##%%% %%%%%%%%##
%%%%%%%%%%%%%%% %%%%@%%%### %%%%%%%%
%%%%%%%%%%%%%%%%%% #%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%
%% %%%%%%%%%%#%%%%%%%%%%% %%%%@%%%###%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%##%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%#%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%@@@%%%%%%%%%%% %%%%%%%
%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%#%%%%%%%%%%%@%%%%%%%%%%%%% %%%%%%%% %%#%%
%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%
%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%###%%%%%%%%%%%%%%##%%%####%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%##% %#####%%%%##%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%% ### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%###% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%####%%%%%%%% %%#
%%%%%%%%%%%%# ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %# %%%%%%%%%%%
%###%%% %%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%###%%%%%%%
%#%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%
%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%##%%%%%%%%%%%%
%%%%%% %%%%%%%%%%%%%%%%%%%%%%%@%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%@%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
##%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%#####%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% ###%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%#%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%##%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%###%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%@%%%#%%%%%%%% %%%%%%%%%%%%%%%%%%
%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%#%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%##%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%##%
#%%%%%%%#%%%%%%%%%%%%%%%%%%%%@@@@%%####%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%#
%#%%%%%%%%%%%%%%%%@%%%%%%%@@@@@%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%#%%%
%%%%%%%%%%%%%%%%%###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%
%%%%%%%%%%##%%%%%%%%%###%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%@%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%##%%%@@@%%%@@%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%@%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%@@%%%%%@@@@@@@@%%%#%%%%%%%%%%%%####%%%%%%
%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%##%%%%%@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%###
%%%%%%%%@@%%%%%%%%%%@%%%#%%%###%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%@@%%%@@%%##%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%@@%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%@@@%%%%%%%%%%%%%###%%%%%%%%%%
#%%%%%%%%%%%%%%%%%##%%%%@%%%%%%%%%%%%%%%##%%%%%%%%%%%%%#%%%%%%%%%%@@%%%@@@%%%%%%%%%%%%%%%%##%%%%%%%
###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%##%%%%##%%%@@@%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%
#%%%%%%%@@@%%%%%%%%%%%#%%%%%%#%%%%@@%%%%%%%%%%##%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%@@@@%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%
##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%
##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%@@%%##%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%
##%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%####%%%%%%%%%%%%%%%@@@%%#%%%%%%%%%%%%%%%%%%###%%%%%%
##%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%@@@%%%%%%##%%%%%%%%@@@@@@%%%%%%%%%%%
###%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%@@%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%@@@%%@@@%%%%%%%%%
##%%%%%%%%%%%%%%# %%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%@@%%%%##%%%%%%%%%%%%%####%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
###%%%%%%%%%%%%%%## %#%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%
##%%%%%%%@%%%%%%%%% %%%%%%%%%%%%%%%%%#%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%@@%%%%%%##% ###%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%##%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%@%%%##%%@@%%%%%%%%%%%%%%%%%%%%%%%
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%##### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%@@@@@%%%##%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#### ##%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%@%%%@@%%%%#%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%% ##%%%
%%%%%%%%%%%%%###%% %%%%%%%%%##%%%%%###%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%@@@%%%%###%%%%%%%##%%%%%%%%%%%%%%%##%%%%%%%##%%%%%%%%%%%%%
%%%%%%%%%%%%%%%###%%%%% %####%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%##%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%
####% %%%%%%%%%%%%%%##%%%%%%%% ##%%%%%%%%%%%%%%%@@%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%
%%%%%%%%%%#%%%%%%%#%%%%%%%%%%%%%%%# %% ##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%#%%%%%%% #%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%#% % ###%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%@@%%%%%%%%%%% %%%%%%%%%%%%%#####%
%%%%%%%%%%%%%%##%%%%%%%%%% % #### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%% %%%%%%%%%%
###%% %%%%%%%%%%%%%%%%%%%%%%%%%%%## % %%%%%%%%%@%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%% %% ###%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%## %%% ###%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%### %%% ###%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%## %% %##%%%%%%%%%%% #%%%%%% %%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%% %% ####%%%% % %%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%% %% #%%%%%% %%%%
%%%%%%%%%%%%%%%%%%%%% %% ### %%%
%%%%%%%%%%%%%%%%%% %% %%%
%%%%%%%%%%%%%%##%
%%%%%%%#%%
%%%%%###%
%%%%%%%%%%
%%%%%%#% %#
%%#
###
%##
##% %%%%%######%%%%%%%%#############%%%%##############%%%%########%%%%%%%%%%%%%%%%%%%%%%##%%% ##########%%%####%%%%%%%%%%%%####%%####%%%%%%%%%%%%%%####%%%%%%#########################%%#############################
%% ###% %%%%%%% %%%%###%%%##%%%%%%%%%%%%%########%%%%%%#####%%%#####%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%##%%%% %%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%###############%%%%%%%%###
% ###% %%%%####%%##%%%%%%%%%%%%%###%%##############%%#######%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%#####%%#####%%%%%%####%%%%%%%%%%%%%%%%%%%%
###% %%%###########%%%%%%%%%%%%#####%%%%%###############%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%#######%####%%%%%%%%%%%%##%%%%%%%%%%
##%%% %%%%%%%%%%########%%%###%%%%%%###%%#####%%%%###%%%%############%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%####%%%%%%%%%%%%%%%##
% #%%%% %%%######%%%%%%%%##%%%%##%%%#########%%%%%###############%%%%%%%%%%%%%####%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%##
%% %%%%% %##%%%%%%%%%%%%%%%##%%%%%#%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%#%%%%%%%%#%%%%%%%%%%%%%%###%%%%%%%%%%%%
% %%%%% %%###%%%%%###%%%%%%%%%###%%%%%%%%%%%%%%%%%%@%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%###%%%##%%%%%%%%%%%%%%%%####%%%%%%%%%%
%%%%% %%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% #%%%%%%##%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%
%%%%% ### #%%@%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%##
%% % ############# %##%%@%%%%%%%%%%%%@@%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%###
%% #%%%%%%%%%%%%%# ##%%%%%%%%%%%%%##%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%####%%@%%%%%%%%%%%%%%%%%######%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#
#%%%@@%%%%%%%%%%%%# ###%%%%%%%%%%%%##%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%###%###%%%%%%%%%%%%%%##########%%@@%%%%%%%%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#%%%@%%%%%#####%%%%%%%%%%%%%%%%%#########%%%%%%%##%%%%%%%%%%%%%%%%%%%###%%%%%%%###%%%%%%####%%%%%%%###%%%###%%%%%%%%%%%%%%%%%######%###%%%##%%%%%%%%%%%%####%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%###
#%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%##%%%%%%%%%%%%%%%%#####%%%%%%######################%%%%%%%%%%%%%%%%########%%%%%##%%%%%%%#########%%%%%%#####%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%
%%%%%%%%%%%%%@@%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%%%%%%%%%%%%%%%%%%#####%%##################%%%%#%%%%%%%%#%%%%#####%%%#%%%%%%%%%%%%%#####%%%%%%%%%#######%%###########%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%#%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%###%%%%%#%%%%%%%%%%######%%%%%%%####%%%%%%%%#############%%%##%%%%%%##%%%#####%%%%%%%%%#######%%%%%#######%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%%%
#%%%%@%%%%%%%%%%@@@@@@%%%@@%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%%%%%%#######%%%##%%######%%%%%%%%###%%%%%%%%%%%%%#####%%%%##%%%%%%%%@@@@@@@@@@@@%%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##
%%%%%@%%%%%%%%%%%%%%%%%%@@@%%%%%%%@%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%#####%%%%%%%%%%%%%%%%%#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%@@@%%%%%%@@%%%%%%%%%%%%%%%%####%%%%%###%%%%%%%%%#####%%%%%%%%###%%%%#
###%%%%%%%%%%%@@@@@@@@@@%%%%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%####%%@%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
##########%%%%%%%%%%%%@%%%%%%%%%######%#######%%%%%%%%%%####%%%%%%%%%####%%%%%%%%%%%%%%%###%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
###%%%%%%%%@%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%###%%%%@%%%##%%%%%%%%%%#########%%%####%%##%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%
##%%%%%%%%%%@@%%%#%%##%%@@%%####%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%###%%%%%###%%%%%%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%
##%%%%%%%#%%%%@@%%%##%%%%%@@%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%###%%%%%%######%%%%%%%#####%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%@@%%%%%%%%%%%%%%%%#########
#%%%%%%%%%%%##%%@@%%###%%%@@@%@@@@%%%%###############*#################%%%%%%%%%%%%#######%%%%%%%%%%%%##%%%%####%%%%#%##########%%%%%%%%%%%%%##############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%################
%%%%%%%%%%%%%%###%%%%####%%%%%#############%######%%%%###%%%%%%%%%##%%%%%%%%%%############%%%%%%%%%%%######%%%%##%%%%############%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%@@@@%%%%%%%%%%%%%########%%%%%%%%%%%%%%%%@%%@@%%%##########%%%%%%##
%%%%%%%%%%%%%##****####%%####%%%%%%%%%%%%%###%%%#######%%@@%%%%%%%##%%%%%##%%%%%%%##*###%%%%%%%%%%%%%%%%%###%%%#%%%%%%%####%%%%%#%%%%%%%%%%%%%%%%%%%%%%%####%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%@@%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%##
%%%%%%%%%%#### ####%%%%@@%%%#%%%%%%%#####%%%%%%%%%%%%%%%%%%%##%%%%%##%%%%%%%######%%%%%%%%%%%%%%%%%%%%%###%%%%###%%%%##%%%%%###%%%%%%#%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%@@%%%%%%%%%%#%%%%%%%####%%%%%%%%%%%%%%%%##%%%@@%%%%%%%%%%%%%%###%%%###
%%%%%%## %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%####%%####%%%%%%%%%%########%%%%%%#%%%%%%#######%%%###%%%%%%%%%%%%%####%%######%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%##%###%%%%%%%%%#######%%%@@@%%%%%%%%%%%%%%#######
####% %#%%%@%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%########%%%%####%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%##########%%###%%%@%%%%%%%%%%%%%%%%%#####
%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%##%%%%%#%%%%%#%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%##%%%%%%%##%%%%###%%%###%%%%%#%%%%@@%%%@@%%%%%%%%%%%%%%%###%%%%%%%%%%#####%%%%%%##%%%%%%%%%%%%%%%%%%%%%%####
###%%####%###########%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%###%%%%%%%%%%%%%%%%%%##################%%%%####%%###%%%%%%####%%%%%%%%%####%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%###%%%%%#%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%##
####%% %###%%%%%%#############%%%%###%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%#####%%%%############%%%%%%%%%########%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%####%%#####%%%%%######%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#%%%%% %%%%%%%%%%%%###%%%###%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%%%%%%%%###%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%##%%%%#######%#####%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%
%%%#####% %%%%%##%%%%%%##%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%###%%%%%%%%%%####%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%#######%%%%####%%%%%#####%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%
#######% %%%%%%%%%%#########%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%####%%##%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%###%%%%%%%%%#%%%%%%%###%%%%##############%%%%##########%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%
####% %%%%%%%%%%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%####%%%%###################%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%##%%%%%%#%%%%%%%%%%%#####%#######%%%%%%%%%###############%%%%%%%%%%%%%%%%%%%%%%%
#####%%%%%%%%%%%%###%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*#%%@@%#####%%%%%###%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%##%%%%%##%%%%%######%%%%%%%%###########%%%%%%%#######%#####%%%%%%%%%%%%%%%%%%%%%
%%% ##%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%#*##%%######%%%%%%%##%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############%%%%%%%%%%%%%%%%%%%%###############%%%######%%%%%%####%%%%%%%%%%%%%%%%%%%
#%%%%%%%%%%%##%%%###%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%##############%%@%%%%%%%##%%%%##%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%#########%%###%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%#####%%@%%%%%%%%%%%%%%####%%%%%%%%%%##**##%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%#%%%%%%%%##%%%%%%%%%%%#####%%%%%%%%####%%%%######%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%#%%%%###%%%@%%###%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%####%%%%%###%%%%%%%%##%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%#######%%%%%%%##%%%%%###%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%##%%%@%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%####%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%###%%%%%#%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %%###%%%%%######%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%###%%%%##%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%#####%%@@%%%%%%%%%%%####%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%
%%%#######%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%###%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%###%%%%%%%%%%%@%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%####%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #%%%%%%%%%%%%%%%%%%#
%%%%%%%#%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%#%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##% %%%%%%%%%%%%%%%%
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%######%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%###%%%#####
%%%%%%% %%%% %%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%##%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%#%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%####%%% ####%%%%%%%
%%%%%%%%%%%%%%%% %%%%%%%%@@@%%%%%%%%%%%%%%%%%%%#%%%###%%%%%%%%%%%%%%%%%####%%%%%%%#######%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%#% ########%%
%%%@@%%%%%%%%%#####%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%###%%%######%%####%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%##%%%%#%%%%%%%##%%%%%%#####%%%%%%%%%% %%%%%%###
%%%%%%%%%%%%%%%%%%%######%%###%%#%%%%%%%%%%#%%%#%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%###%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%##%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%##%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%
##%%%% %%%%%######%% %%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%@%%%#%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%####%% %%%% ## %%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%% %%%%%%% %#%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%######%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%% %%%% ### %%%% %%%%%%%
% %%%%%% %%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%@%%%%###%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%##%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%######%%%@@%%%%#%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% ## % %%%
%##%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%#####%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%#####%%%@@%%%%%%%%%##%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%## %##% %%% #%% %%%%
%%##%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%#####%%%%%%##%%%%%%%%%%%%%%%%%####%%%%%%%#####%%%%%#####%%%%%%%###########%%%%%%%#####%%%%%%%%%%%%%%%%%%%%#####%%%%% %%%%%% % #####%####%%%%%%
%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%@%%%##%%%@%%%%%%%%%%%%%%%%%%%%%##%%%%###%%#####%%@%%%#####%%%%####%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%##%%%% %%%% %%%%%% %%%
%%%%%% %% %%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%#%%%%%%#%%%%%%%%%%%%%%%###%%%%%##%%%%%%%%%%%%%%%###%%%%%%%%%%%####%%%@@%%%%%%%%%####%%%%%%%%%%##*##% %%%%%%%%%%%%%%%%###%%%% %%%%%% %% %%%%%
%%%% %%%%%% %%%%%%%%%%%%##%%%%%%%%###%%%%%%%%%%%%%%%%#%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%##%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%####%%%%%%%% %###%%% %%%%%%%%%%%%%%%%%%%% %%%%%% %% %%
%%% %%%%%%% %%%%% %%%%%%% %%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%@%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%## %%%%%% %%%%%% %%%%%%%%% %%%%% %%%
%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%###%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%####%%%###%%%%%%%%%%%%%%%%%%%%%%##%%%%%## %%%% # %%%%%%%% %%%%%
%%%%% %%%%% %%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%@%%%#%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% %%%% %%%%%% %%%%%%%%
%%%%%%% %% %%%%%% %%%%%%%######%%%%%%%%%%%%%%%%%%%##%%%%%%%%#############%%%%%%%%%%%%%%%%%%@@%###%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%% %%%%%%% %%% %%%% %%%%%%%%%%%%%#
%%%% %%%% %%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%#*##%@@%###%%%%%%%%%%%%%%%%%%%%%##%%@%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%# %####%%% % %%%%%%%%%%%%
%% %% %#%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%#**#%%@%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%% %####%%%% %%% %%%%%%%%%%%%
##%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%@%%##%%%%%%%%%%%%%%%%%%%%%%%%%###%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%% %####% %% %% %%%%%%%%%%%%
%%% %%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%@@@%%%%####%%%%%%%@@%%%%%%%%%%%%%@@%%%%%%@@%%%%%%%%%%%% %%%% %%###% %%% %%%#%%%%%%%%%%%%%
%%%% % %%%%%%%%%%%###%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%##%%%%%%%%%%%###%%%%%%%%%%%####%%@@%%%%%%@@%%##%%@@@%%%%%%%%%%%##########%%%%%%###%%@%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%% %% %%% ###%%%%%%%%%%%%%
%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%@@%%%%%%%%%#########%%%%%%%%%%%###%%%@%%%%%%@@@%%%%%%@@%%%%%%%%%%%%%%#%%####%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%##%%%%%%%%#
%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%@@@@@%%%%%%##%%%%%%%%@@@@@@%%%%%@@%%%%%%%%%%%%%%#####%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% ####% % %%% ##%%%%%%
%%%%%%%%%%###%%%%###%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%####%%%@%%%%%%%%%%%%@%%%%%%%@@%@@%%%%%%%%%%%%%%%%%%%%@%%%%%%@@@%%%%%@@@%%%%####%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%#%%%%% %% %%%%%%
%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%@@%@@%%%%%%%%%#%%@@%%%%%%@@%%%%%@@@%#####%#######%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%##% %%%% %%%%%%% %%%%%%
%% %%%%%%%%## %%%%%%%%%% %%%%%#####%%%%%%%%%%%%%%%%##%%%%%%%%%%%@@@%%%%%@@%@@%%%%%%%%%##%@@%%%%%%%%@%%%%@@@@%@@@%%%#####%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%# % %%%%% %%%%% %%%%%
%%%%%%%%%%%% %%%%% ####%%%%%%%%%###%%%%%%%%%%%%%%%%@@@%%%%%@@@%%%%%%#%%%%##%%@@@@%%%%%%@%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%% %%%%% %%%% #####
%% #%%%%% %%%%%%% %%%%% % ##%%@%%%%%%%%%%%%%%%%%%#%%%%%%%%%%@@@@@@@@@@@@%%#%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%@%%%%%%@%%%%%%%%%% %%%%%%%% #%%%%%%%%
%%% %%% %##%%% %%%%%%%%% %%%%% ###%%%%%%%%%%%%#%%%%%%##%%%%%%##%%%@%%%%%@@@@@%%#%%%%%%%###%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%## %%%%%% % %%#%%% %
%%%% %%## %%%%%%%%%%% %% %%%% %%%%%%%%%%%@%%%##%%%###%%%%%%%##%%@@%%%%%@@@@@%%########%%%%%%%@%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### %%%# %%
%%%%% %%%%% %%%%%%% %%%%%%%%%%%% %%%%%@@%%%%@@%%%%%%%%%%%%%@@@%%%%%%%%%#%%@@@%%%%########%%%@%%%%%%%%%@@%%%%##%%%%#%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%## %%%% %%% ###
%%%%%%%%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%##%##%%%@@%%@@@@@@%%%%%%%%##%%%@@@@%%%%%%%%##%%%@%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%% %% #%
%%%%%%%%%%% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%@@%%@@%@@@%%%###%%###%%%@@@%%%%@@%%%%%%%@%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%#%%%%%###%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%% % %%%%
%%%%% %% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%@@@%%%%%%%%####%%%@@%%@@%%%@@%@@@%%%%%%%%%@%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%###%%%%%##%%%%%%%%%%%%%%%%%%%@%%%%%%%####%%@%%## % #####%%
%%%%% %%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%@@%%%%%###%%#%%%@@%%%%%%%%@@@%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%#%%%%%%%%%%%%%##%%%%%%%%%%%%###%%%%%## %%%% %% ######
%%%%% %%%%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%@@%%####%%%%%%%@@@%%%%%@@%%%##%%%%%@@@@@@%%%%##%###%%%%%%%%%%%%%##%%%%%%%@@@@@%%%######%%%%%%%%%%%%%%%%%##%%%##%%%%%##### %%%%% %%#####
%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%@%%%%%%####%%%%#%%@@@%%%%%@%%%##%%%%%%%@@@@%%%####%%##%%%%#%%%%%%%%%%%%%%%%%@@@%%@@%%#####%%%%%%% %%%%%%%%%%%%%%%%%%%%##### ### %%######
%%%%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%##%@@@%%%@@%%%###%%%##%%%%@@%%##%%%%%%%%%%%%%%%%%%%%%%%%#%%%%@@@%%@@%%#####%%%% #%%%%%%%%%%%%%%%%##%%%%# %%%%%##
%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%@%%%%%%%%%####%%%##%%@@%%@@@%###%%@%%###%%%%%%%%%%%@%%%%%%%%%%%%%%%#%%%%%%##%%%%@@@%%%#####% %%%%%%%%%%%%%%%###%%%%% %%#####
%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%@%%%%%%%%%#######%%%%%@%%%####%@@%%##%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%@%%######%% %%%%%%%%%%%%%%%###%@%%% %%###%%%
%%%%%%%%%%%%%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%###%%%%%%########%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*########%%%##%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%###
#%%%%##%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%@@@%%%%%###%%%%%%%%%%###%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%###%% %%%%%%###%%%@@%%%%%%%%%%% %%%%%%%%%%#######
%%%%%%####%%%%%%%%%%%%%%%%%%%%%##%%%%###%%%%%%%%% %%%%%#####%%%%%%%%%%####%%%%%%@@%%%%@%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%@@%%##%%%%%#### ####%%%###%%%%%%%%#### %%####%%%########*
%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%##%%####%%%%%%%%####%%%%@@%%@@%%%%%%%%#####%%%%%%%%@@%%###%@@@@@%%%%##%%%###%%%%%%%%%%%%%%%%%%%%%###%%%##### #### ####%%%%%##%% %##################
%%%%%%%%%%%%%%%%%%####%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%##%%%%%%%@@@@@@@%%%%%%%%%##%%%%%%%%@@%%###%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%##### ###%%%%%%#### ####################
%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%###%%%%%#%%%%%%%%%%%%%%###%%%%%%%%%%%%####%%%%%%%%%%%%@%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%#####%%%%% %%%%####%%## %%####################
%%%%%%%%%%%%%%%%%%%%%%%%%##%% #%%%########%%%%%%%%%%%%%####%%%%%%%##%%%%####%%%%%%%%%@@@%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%@@%%@@%%#%%%%%%%%@%%### ### #%%% %%%###################%%
%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%#######%%%%%%%%%%@@%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%@%%@@%%##%%%%%%%%%@@%###%% %%# %%% %%%####################%%%
%%%%%%%%%% %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%#%%%%%@@@@@@%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%##%% #### %%% %%%%%###################%%%##
%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%#%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%@%%##%%%%%%%%##%%%%%%%%%#%%%%##%%%%@%%%%%%@@%%## %%% # %%%%%####################%%%%%
%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%#####%%%%%%%%%@@@@%%%#%%%%%%%%%%%##%%%%%%%%%@@@%%%%%%%%%%%%%%%####%%%%%%%%%%%@@%###% %%% %%%%%%########*################
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%##%%%%%%%%%%%%%%%%%%%%%###%%@@@@@@@@@@@@@@%%%@@@%%## %%%%%%%%%%%###% ## %% %%%##########################%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%#########%%%%%%%%%%%%%@%%%%%%%%@@@@@@@%%%@@%%%%%%%% %%%%%%%%%%%%%% ##### ## %%%%%############%%###########%%%%
#%%%%%%%%%%%%%%%%%######%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@%%%%%%%%%%% ##%%%%%%###% % ##%%% %%%%%%%%%%#################%%%######
%%%%%%%%#############%%%%##%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%##%%%%%%##%%%%%%%%%%%%%%%%@@@@@@@%%%%%%%%%%%%% %%%%%%## %### %%%%%%%%##%%%#########################
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%#####%%%####%%%%%%%%%%%%%%%%%###%####%%%%%%%%%%%@%%%%%%%@%@@@%%%%%%%%%%%%% %%%## ## %%%%%%%%%%%%%%%%%%%%%########################
#############%%%%%#%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%####%%##%#####%%%%#####%#####%%######%%%%##%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%% #### %%%%%%%%%%%%%%##%%%%########################*
%%%##%%%###%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%% ### %%%%%%%%%%%%%%%%%##########%##################
%%%%%###%%%%##%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%##%%%%%%%%%#####%%%%%%%%%%%%%###%%%%###%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%% ### %%%%%%%%%%%%%%%%%%%##%%##############%########
%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%#%%%%%####%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%####%%%%####%%%%%###%%%%%%#####%%#####%###%%%%%%@%%%%%%%%%%%%%% %%%## %%%%%%%%%%%%%%##%%%###########################
%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%####%%#####%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%###%%%%%%%%%####%%%%#%%%%######%########
#%%%#####%%%%#%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%##%%%%%%%#####%%####%%###%%###%%%%######%%%%%%%###%%%%%%%%%%%%%%%%%%%# %%%%%%%##%%%%%%%%%%#%%%%%###################
%%%###%%%%%%%%%%%%%%##%%####%%%%%%######%%##%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%#%%%%%###%%%%%%%%%%%%%####%%%###%%%#######%%%%%%%%%%%%%%% %%%%%%%%%####%%%%%%%%%%%%#####%#############
%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%##%%%%%%######%%%%%%%%%%%%%%%%%%%########%%%###%%%######%%%%%%####%%%%#####%%%%%%%%%%%%% %% %%%## %%%%%%%%%%%%######%%%###%%%##########%######
##%%%##%%#############%%%%%%#%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%###%%%%%##%%####%%%#####%%%%%#########%###########%%##########%%%%%%%%%%%##%%%% ### %%%%%%%%%%%%%%%%%%%%%########################
#######%%%%%%##%%%#####%%%###%%%%%%%%%%%%%%%%%%%%###%%%%%%%%##%%%%%%%%###%%%%%%%%####%%%#########%%%#############%%%##########%%%%####%%%%%%%%%#%%%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%#####
###%######%%%%%%%%%%%%%%%%%###%%%%%%%%%%%##%%%%%%%%%%##%%%%#####%%%%##%%%####%%%%%%##%%%#######%%####%%#######%%#########%%%%%###%%%%%%###%%%%###%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%#%%%%####%%%%%####%%##############
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%##%%%%####%%%%%%####%%%####%%###%%%#######################################%%##########%%%%##########%%%##% %%% %%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%#####%%%%%%%%%###%%%#########*
%%###%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%#%%%%%%%%###%%#####%%%%%###%%##%%%######%%####################%######%%%#####%%%#####%%%###%%%########%%%%%% %%%%% %%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%##########%%%%%%###%%%%########*
#####%%%%%%%%%%%%%%%%%%%####%%%######%%%%%########%%%%%#####%%%#############%%%####%%%%%#########%%#####%%%%############%%%####%%#########%%%%%%%%% %%%#####%%%%%%#%%% %%% %% %%%%%%% %%% %% %%%%%%%%%%%############%%%%%%%#####%#######