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