09/04/2023
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@%%% # #************* # # # # # # # # # # # # # # # # # # # # # #
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%% # #***************** # # # # # # # # # # # # # # # # #
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%% #******************** # # # # # # # # # # # # # #
@@@@@@@@@@@@@@@@@@@@@%%%%%%%% #%% #%%%%%@@@@@@@@@@@@@@@% # #*********************** # # # # # # # # # # #
@@@@@@@@@@@@@@@@@%%%% # # # # # # # # #* # # # # # # # #%%@@@@@@@@@@@@%% # #************************** # # # # # # #
@@@@@@@@@@@@@@%%%% # # # # # # # #************* # # #%@@@@@@@@@@@%% # # # #************************** # # # #
@@@@@@@@@@@@@%%% # # # # #********************* # #%@@@@@@@@@% # # # # #*************************** # # #
@@@@@@@@@@@%%% # # # # # #*************+********** # #%@@@@@@%% # # # # #******************************
@@@@@@@@@%%% # # # #************++++++************ #%@@@@@% # # #** #******************************
@@@@@@@%% # # #****************++++*************** #%%@@@% # # # # # #******************************
@@@@@%%%%% # # # # # # #************* # # # # # # # # # # # # #***** #%%@@@ #***********************************
@@@@@@@@@@%%%% # # #******** # # # # #%%%%%%%%%%%%% # #**** #%%@@%***********************************
@@@@@@@@@@@@@%%% # #****** # #%% #%%%@@@@%%%%%%%%% # #***%%%@%***********************************
@@@@@@@@@@@%%%%%% # # #**** # # # # # # #%% # # # #***** # #% # # #** #%%% #***********************************
@@%%% # # # # # # # #%%%%%% #***** # # # # # # # # # # #********* # # #*** #%%************************************
%%%% # # # # # # # # # # #%%%% #*+++** # # # # # #% # # # #************** # # #************************************
%%%%% # # # # #% # # #% #%% #**+++++*** # #%%%%%%%%%%%%% # #****** # #************************************
%%%%%@@@@%% # # # # # # # #*++++++++*** # # # # # # # # # # # #********* # #************************************
%%@@%%%%% # # # # # # # #**+++++++++++++**** # # # #***++++***** # #************************************
% # # # # # # # # #**** # #***+++++++++++++++++++++++++++++******************************************
# #************ # #***+++++++++++++++++++++++++++++******** # #********************************
#************ # # # #*********+++++++++++++++++++++********* # #********************************
#*********** # # # # #% #**** # #%% #***+++++++++++++++*********+* #********************************
#********** # # # #%%%%% # # # # # # #%%% #*++++*****+++********** #** #********************************
# # #******* # #%%%%