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