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