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