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