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