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