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