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