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