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