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