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