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