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