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