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