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