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