@@@@@@@@@@@@@@@@@@@@@@%#*      ..:=-.                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@+-.                                   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@-.-#*                                  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@*-:                                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@:                                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@*          .-                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@:       :#%@=                        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@=        =@@%                       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@#          =%@#.                    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@*-        :@@@@@=                 :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@*         #@@@@@%*-.          :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@=         -@@@@@@@@@%#+.    +@@@@@@@@@@+::..:::=+#%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@+          %@@@@@@@@@@@*    %@@@@@@@@*:            .-*@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@-.:        *@@@@@@@@@@@@:.==@@@@@@@+.                 .=%@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@# .         :@@@@@@@@@@@@@@@@@@@@@@%                      =@@@@@@@*%@@@@@@
@@@@@@@@@@@@@@@@@@@@@@::@*        .@@@@@@@@@@@@@@@@@%-*@@#*:                     .=-=+=:  +%####
@@@@@@@@@@@@@@@@@@@@@@.:*-         %@@@@@@@@@@@@@@@%-  .::.                                     
@@@@@@@@@@@@@@@@@@@@@@- . *.       :#@@@@@@@@@@@@@:                                             
@@@@@@@@@@@@@@@@@@@@@@:=+:@%.        :*@@@@@@@@#*=                                              
@@@@@@@@@@@@@@@@@@@@@@ . :@@%:         .+@@@@@+                                                 
@@@@@@@@@@@@@@@@@@@@@- =: %@@@=          .+@@%                                               ..:
@@@@@@@@@@@@@@@@@@@@@ =@* @@@@@#:          .*@#                                        .=#%@@@@@
@@@@@@@@@@@@@@@@@@@@@ .-.:@@@@@@@*.          :%%                                        .-#####%
@@@@@@@@@@@@@@@@@@@@@- : %@@@@@@@@@=           +-                                               
@@@@@@@@@@@@@@@@@@@@@:-+.@@@@@@@@@@@%-                                                          
@@@@@@@@@@@@@@@@@@@@@.  .%@@@@@@@@@@@@*:                                                        
@@@@@@@@@@@@@@@@@@@@= -= +@@@@@@@@@@@@@@+.                                                      
@@@@@@@@@@@@@@@@@@@@:.@@ +@@@@@@@@@@@@@@@@=                                                     
@@@@@@@@@@@@@@@@@@@@: =- #@@@@@@@@@@@@@@@@@@-                                                   
@@@@@@@@@@@@@@@@@@@@* . -@@@@@@@@@@@@@@@@@@%:                                                   
@@@@@@@@@@@@@@@@@@@@# *.+@@@@@@@@@@@@@@@@#+                                                     
@@@@@@@@@@@@@@@@@@@@* : =@@@@@@@@@@@@@@@:                                                       
@@@@@@@@@@@@@@@@@@@@: .. #@@@@@@@@@@@@%:                                      .:             =*#
@@@@@@@@@@@@@@@@@@@@ :@# #@@@@@@@@@@@%.                                      =@=         -+*%@@@
@@@@@@@@@@@@@@@@@@@@.:#= #@@@@@@@@@@@*                                      =@@*  .--**#@@@@@@@@
@@@@@@@@@@@@@@@@@@@@-   :@@@@@@@@@@@%.                                     =@@@@%@@@@@@@@@@@@@@@
