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