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