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