Skip to content
primes.wi 1 MiB
Newer Older
1024 1024
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                        #########################                                                                  ~@#~@#~@#~@#~@#~@#~@#~@#~                                                                  ~@#~@#~@#~@#~@#~@#~@#~@#~                                                                  ~@#~@#~@#~@#~@#~@#~@#~@#~                                                                  ~@#~@#~@#~@#~@#~@#~@#~@#~                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                       ###########################                                                                #~@#~@#~@#~@#~@#~@#~@#~@#~@                                                                #~@#~@#~@#~@#~@#~@#~@#~@#~@                                                                #~@#~@#~@#~@#~@#~@#~@#~@#~@                                                                #~@#~@#~@#~@#~@#~@#~@#~@#~@                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                      #                           #                                                              @                           #                                                              @                           #                                                              @                           #                                                              @                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                                                                                     # ########################### #                                                            ~ #~@#~@#~@#~@#~@#~@#~@#~@#~@ ~                                                            ~ #~@#~@#~@#~@#~@#~@#~@#~@#~@ ~                                                            ~ #~@#~@#~@#~@#~@#~@#~@#~@#~@ ~                                                            ~ #~@#~@#~@#~@#~@#~@#~@#~@#~@ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                               #### #################################                                                     ~@#~ #~@#~@#~@#~@#~@#~@#~@#~@#~@#~@#~@                                                     ~@#~ #~@#~@#~@#~@#~@#~@#~@#~@#~@#~@#~@                                                     ~@#~ #~@#~@#~@#~@#~@#~@#~@#~@#~@#~@#~@                                                     ~@#~ #~@#~@#~@#~@#~@#~@#~@#~@#~@#~@#~@                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                              #    #                                 #                                                   #    @                                 #                                                   #    @                                 #                                                   #    @                                 #                                                   #    @                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                             #  #   #################################   #                                               @  ~   #~@#~@#~@#~@#~@#~@#~@#~@#~@#~@#~@   @                                               @  ~   #~@#~@#~@#~@#~@#~@#~@#~@#~@#~@#~@   @                                               @  ~   #~@#~@#~@#~@#~@#~@#~@#~@#~@#~@#~@   @                                               @  #   #~@#~@#~@#~@#~@#~@#~@#~@#~@#~@#~@   @                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                            #  # #   # ########################### #   # #                                             ~  # #   ~ #~@#~@#~@#~@#~@#~@#~@#~@#~@ ~   ~ ~                                             ~  # #   ~ #~@#~@#~@#~@#~@#~@#~@#~@#~@ ~   ~ ~                                             ~  # #   ~ #~@#~@#~@#~@#~@#~@#~@#~@#~@ ~   ~ ~                                             ~  # #   ~ #~@#~@#~@#~@#~@#~@#~@#~@#~@ ~   ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                           #  ## ##   #                           #   ## ##                                           #  @@ @@   @                           #   ## ##                                           #  @@ @@   @                           #   ## ##                                           #  @@ @@   @                           #   ## ##                                           #  ## ##   @                           #   ## ##                                                                                                                                                                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                          #  # # # #   ###########################   # # # #                                         @  ~ ~ ~ ~   #~@#~@#~@#~@#~@#~@#~@#~@#~@   @ @ @ @                                         @  ~ ~ ~ ~   #~@#~@#~@#~@#~@#~@#~@#~@#~@   @ @ @ @                                         @  ~ ~ ~ ~   #~@#~@#~@#~@#~@#~@#~@#~@#~@   @ @ @ @                                         @  # # # #   #~@#~@#~@#~@#~@#~@#~@#~@#~@   @ @ @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                         #  # ## ## #   #########################   # ## ## #                                       ~  # ## ## #   ~@#~@#~@#~@#~@#~@#~@#~@#~   # ~~ ~~ #                                       ~  # ## ## #   ~@#~@#~@#~@#~@#~@#~@#~@#~   # ~~ ~~ #                                       ~  # ## ## #   ~@#~@#~@#~@#~@#~@#~@#~@#~   # ~~ ~~ #                                       ~  # ## ## #   ~@#~@#~@#~@#~@#~@#~@#~@#~   # ~~ ~~ #                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                        #  ## ## ## ##                             ## ## ## ##                                     #  ~~ @@ @@ ~~                             @@ ## ## @@                                     #  ~~ @@ @@ ~~                             @@ ## ## @@                                     #  ~~ @@ @@ ~~                             @@ ## ## @@                                     #  ## ## ## ##                             @@ ## ## @@                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ## ## ## ########################### ~~ @@ @@ ~~                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   ## ## ## ## ########################### ## ~~ ~~ ##                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ## ## ## ## ########################### @@ ## ## @@                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ## ## ## ########################### ~~ @@ @@ ~~                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   ## ## ## ## ########################### ## ~~ ~~ ##                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ## ## ## ## ########################### @@ ## ## @@                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ## ## ## ########################### ~~ @@ @@ ~~                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   ## ## ## ## ########################### ## ~~ ~~ ##                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ## ## ## ## ########################### @@ ## ## @@                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ## ## ## ########################### ~~ @@ @@ ~~                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   ## ## ## ## ########################### ## ~~ ~~ ##                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ## ## ## ## ########################### @@ ## ## @@                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ## ## ## ########################### ~~ @@ @@ ~~                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   ## ## ## ## ########################### ## ~~ ~~ ##                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ## ## ## ## ########################### @@ ## ## @@                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ## ## ## ########################### ~~ @@ @@ ~~                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   ## ## ## ## ########################### ## ~~ ~~ ##                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ## ## ## ## ########################### @@ ## ## @@                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ## ## ## ########################### ~~ @@ @@ ~~                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   ## ## ## ## ########################### ## ~~ ~~ ##                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ~~ @@ @@ ~~ ########################### @@ ## ## @@                                    #   ## ## ## ## ########################### @@ ## ## @@                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ~~ ~~ ## ########################### ~~ @@ @@ ~~                                    @   ## ## ## ## ########################### ~~ @@ @@ ~~                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ## ########################### ## ## ## ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   @@ ## ## @@ ########################### ## ~~ ~~ ##                                    ~   ## ## ## ## ########################### ## ~~ ~~ ##                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #   ## ## ## ##                             ## ## ## ##                                    #   ~~ @@ @@ ~~                             @@ ## ## @@                                    #   ~~ @@ @@ ~~                             @@ ## ## @@                                    #   ~~ @@ @@ ~~                             @@ ## ## @@                                    #   ## ## ## ##                             @@ ## ## @@                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       #    # ## ## #   #########################   # ## ## #                                     @    # ~~ ~~ #   #########################   ~ @@ @@ ~                                     @    # ~~ ~~ #   #########################   ~ @@ @@ ~                                     @    # ~~ ~~ #   #########################   ~ @@ @@ ~                                     @    # ## ## #   ~#@~#@~#@~#@~#@~#@~#@~#@~   ~ @@ @@ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                       #     # # # #   ###########################   # # # #                                      ~     @ # # @   ###########################   # ~ ~ #                                      ~     @ # # @   ###########################   # ~ ~ #                                      ~     @ # # @   ###########################   # ~ ~ #                                      ~     # # # #   @~#@~#@~#@~#@~#@~#@~#@~#@~#   # ~ ~ #                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                       #        #     #                           #     #                                         #        @     #                           #     #                                         #        @     #                           #     #                                         #        @     #                           #     #                                         #        #     #                           @     #                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                       #  ######  #  # ########################### #  # #                                         @  @#~@#~  #  # ########################### #  # @                                         @  @#~@#~  #  # ########################### #  # @                                         @  @#~@#~  #  # ########################### #  # @                                         @  ######  #  ~ @~#@~#@~#@~#@~#@~#@~#@~#@~# ~  # @                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                       # #       #  #################################    ##                                       ~ ~       #  #################################    ~#                                       ~ ~       #  #################################    ~#                                       ~ ~       #  #################################    ~#                                       ~ #       #  @~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@~#    ~#                                                                                                                                                                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                       # # ####### #                                 ###   ###                                    # # ####### #                                 ###   @~#                                    # # ####### #                                 ###   @~#                                    # # ####### #                                 ###   @~#                                    # # ####### #                                 @~#   @~#                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                       # # #######  #################################   ##    #                                   @ @ #######  #################################   ##    @                                   @ @ #######  #################################   ##    @                                   @ @ #######  #################################   ##    @                                   @ # #######  @~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@~#   @~    @                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                       # # ####   #  # ########################### #  #   ###  #                                  ~ ~ ####   #  # ########################### #  #   ###  ~                                  ~ ~ ####   #  # ########################### #  #   ###  ~                                  ~ ~ ####   #  # ########################### #  #   ###  ~                                  ~ # ####   #  ~ @~#@~#@~#@~#@~#@~#@~#@~#@~# ~  #   #@~  ~                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                       # # #    #     #                           #     #    #  #                                 # # #    #     #                           #     #    #  #                                 # # #    #     #                           #     #    #  #                                 # # #    #     #                           #     #    #  #                                 # # #    #     #                           @     #    #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                       # #   # # # #   ###########################   # # # #  #  #                                @ @   @ @ @ @   ###########################   @ @ @ @  #  @                                @ @   @ @ @ @   ###########################   @ @ @ @  #  @                                @ @   @ @ @ @   ###########################   @ @ @ @  #  @                                @ #   # # # #   @~#@~#@~#@~#@~#@~#@~#@~#@~#   @ @ @ @  @  @                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # #  # ## ## #   #########################   # ## ## #  # #                                ~ ~  ~ ~~ ~~ ~   #########################   ~ ~~ ~~ ~  # ~                                ~ ~  ~ ~~ ~~ ~   #########################   ~ ~~ ~~ ~  # ~                                ~ ~  ~ ~~ ~~ ~   #########################   ~ ~~ ~~ ~  # ~                                ~ #  # ## ## #   ~#@~#@~#@~#@~#@~#@~#@~#@~   ~ ~~ ~~ ~  ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ##                             ## ## ## ## # #                                # # ## ## ## ##                             ## ## ## ## # #                                # # ## ## ## ##                             ## ## ## ## # #                                # # ## ## ## ##                             ## ## ## ## # #                                # # ## ## ## ##                             ## ## ## ## # #                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ # ## ## ## ## ########################### @@ @@ @@ @@ @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ # ## ## ## ## ########################### ~~ ~~ ~~ ~~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ # ## ## ## ## ########################### @@ @@ @@ @@ @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ # ## ## ## ## ########################### ~~ ~~ ~~ ~~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ # ## ## ## ## ########################### @@ @@ @@ @@ @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ # ## ## ## ## ########################### ~~ ~~ ~~ ~~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ # ## ## ## ## ########################### @@ @@ @@ @@ @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ # ## ## ## ## ########################### ~~ ~~ ~~ ~~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ # ## ## ## ## ########################### @@ @@ @@ @@ @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ # ## ## ## ## ########################### ~~ ~~ ~~ ~~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ # ## ## ## ## ########################### @@ @@ @@ @@ @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ # ## ## ## ## ########################### ~~ ~~ ~~ ~~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ # ## ## ## ## ########################### @@ @@ @@ @@ @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ # ## ## ## ## ########################### ~~ ~~ ~~ ~~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                # # ## ## ## ## ########################### ## ## ## ## # #                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ @ @@ @@ @@ @@ ########################### @@ @@ @@ @@ # @                                @ # ## ## ## ## ########################### @@ @@ @@ @@ @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ## ########################### ## ## ## ## # #                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ ~ ~~ ~~ ~~ ~~ ########################### ~~ ~~ ~~ ~~ # ~                                ~ # ## ## ## ## ########################### ~~ ~~ ~~ ~~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # # ## ## ## ##                             ## ## ## ## # #                                # # ## ## ## ##                             ## ## ## ## # #                                # # ## ## ## ##                             ## ## ## ## # #                                # # ## ## ## ##                             ## ## ## ## # #                                # # ## ## ## ##                             ## ## ## ## # #                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       # #  # ## ## #   #########################   # ## ## #  # #                                @ @  @ @@ @@ @   #@~#@~#@~#@~#@~#@~#@~#@~#   @ @@ @@ @  # @                                @ @  @ @@ @@ @   #@~#@~#@~#@~#@~#@~#@~#@~#   @ @@ @@ @  # @                                @ @  @ @@ @@ @   #@~#@~#@~#@~#@~#@~#@~#@~#   @ @@ @@ @  # @                                @ #  # ## ## #   #@~#@~#@~#@~#@~#@~#@~#@~#   @ @@ @@ @  @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       #  #  # # # #   ###########################   # # # #  #  #                                ~  ~  ~ ~ ~ ~   ~#@~#@~#@~#@~#@~#@~#@~#@~#@   ~ ~ ~ ~  #  ~                                ~  ~  ~ ~ ~ ~   ~#@~#@~#@~#@~#@~#@~#@~#@~#@   ~ ~ ~ ~  #  ~                                ~  ~  ~ ~ ~ ~   ~#@~#@~#@~#@~#@~#@~#@~#@~#@   ~ ~ ~ ~  #  ~                                ~  #  # # # #   ~#@~#@~#@~#@~#@~#@~#@~#@~#@   ~ ~ ~ ~  ~  ~                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                       #   #  ## ##   #                           #   ## ##  #  #                                 #   #  ## ##   @                           ~   ## ##  #  #                                 #   #  ## ##   @                           ~   ## ##  #  #                                 #   #  ## ##   @                           ~   ## ##  #  #                                 #   #  ## ##   @                           ~   ## ##  #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                        #   #  # #   # ########################### #   # #  #  #                                   @   @  @ @   # ~#@~#@~#@~#@~#@~#@~#@~#@~#@ #   @ @  #  @                                   @   @  @ @   # ~#@~#@~#@~#@~#@~#@~#@~#@~#@ #   @ @  #  @                                   @   @  @ @   # ~#@~#@~#@~#@~#@~#@~#@~#@~#@ #   @ @  #  @                                   @   #  # #   # ~#@~#@~#@~#@~#@~#@~#@~#@~#@ #   @ @  @  @                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                         #   #  #   #################################   #  #  #                                     ~   ~  ~   ~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@   ~  #  ~                                     ~   ~  ~   ~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@   ~  #  ~                                     ~   ~  ~   ~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@   ~  #  ~                                     ~   #  #   ~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@   ~  ~  ~                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                          #  #  #  #                                 #  # #  #                                       #  #  #  @                                 ~  # #  #                                       #  #  #  @                                 ~  # #  #                                       #  #  #  @                                 ~  # #  #                                       #  #  #  @                                 ~  # #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                           #  #  #  ################################# # # # #                                         @  @  @  ~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@ # @ # @                                         @  @  @  ~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@ # @ # @                                         @  @  @  ~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@ # @ # @                                         @  #  #  ~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@~#@ # @ @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                            #  #  #  # ########################### #  # # # #                                          ~  ~  ~  # ~#@~#@~#@~#@~#@~#@~#@~#@~#@ #  @ ~ # ~                                          ~  ~  ~  # ~#@~#@~#@~#@~#@~#@~#@~#@~#@ #  @ ~ # ~                                          ~  ~  ~  # ~#@~#@~#@~#@~#@~#@~#@~#@~#@ #  @ ~ # ~                                          ~  #  #  # ~#@~#@~#@~#@~#@~#@~#@~#@~#@ #  @ ~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                             #  #  #  #                           #  #  # # #                                           #  #  #  @                           ~  ~  # # #                                           #  #  #  @                           ~  ~  # # #                                           #  #  #  @                           ~  ~  # # #                                           #  #  #  @                           ~  ~  # # #                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                              #  #  #  ###########################  #  #  # #                                            @  @  @  ~#@~#@~#@~#@~#@~#@~#@~#@~#@  #  @  # @                                            @  @  @  ~#@~#@~#@~#@~#@~#@~#@~#@~#@  #  @  # @                                            @  @  @  ~#@~#@~#@~#@~#@~#@~#@~#@~#@  #  @  # @                                            @  #  #  ~#@~#@~#@~#@~#@~#@~#@~#@~#@  #  @  @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                               #  #  #  #########################  #  #  #  #                                             ~  ~  ~  #@~#@~#@~#@~#@~#@~#@~#@~#  @  ~  #  ~                                             ~  ~  ~  #@~#@~#@~#@~#@~#@~#@~#@~#  @  ~  #  ~                                             ~  ~  ~  #@~#@~#@~#@~#@~#@~#@~#@~#  @  ~  #  ~                                             ~  #  #  #@~#@~#@~#@~#@~#@~#@~#@~#  @  ~  ~  ~                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                #  #  #                           #  #  #  #                                               #  #  #                           ~  #  #  #                                               #  #  #                           ~  #  #  #                                               #  #  #                           ~  #  #  #                                               #  #  #                           ~  #  #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                 #  #  #######                   #  #  #  #                                                 @  @  @~#@~#@                   #  @  #  @                                                 @  @  @~#@~#@                   #  @  #  @                                                 @  @  @~#@~#@                   #  @  #  @                                                 @  #  #######                   #  @  @  @                                                                                                                                                                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                                  #  #        #                 #  #  #  #                                                   ~  ~        ~                 @  ~  #  ~                                                   ~  ~        ~                 @  ~  #  ~                                                   ~  ~        ~                 @  ~  #  ~                                                   ~  #        #                 @  ~  ~  ~                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                   #  #   ##  #  ##      ##    #  #  #  #                                                     #  #   @~  #  @~      ~@    ~  #  #  #                                                     #  #   @~  #  @~      ~@    ~  #  #  #                                                     #  #   @~  #  @~      ~@    ~  #  #  #                                                     #  #   ##  #  ##      ~@    ~  #  #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                    #  # #  # # #  #    #  # ##  #  #  #                                                       @  @ #  # @ #  #    #  # @#  @  #  @                                                       @  @ #  # @ #  #    #  # @#  @  #  @                                                       @  @ #  # @ #  #    #  # @#  @  #  @                                                       @  # #  # # #  #    #  # @#  @  @  @                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                     #  ### #  ### #    # ###   #  #  #                                                         ~  ~~~ #  ~~~ #    # ~~~   ~  #  ~                                                         ~  ~~~ #  ~~~ #    # ~~~   ~  #  ~                                                         ~  ~~~ #  ~~~ #    # ~~~   ~  #  ~                                                         ~  ### #  ### #    # ~~~   ~  ~  ~                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                    ###  #  #   #  #    #  #   #  #   #                                                        #~#  #  #   #  #    #  #   #  #   #                                                        #~#  #  #   #  #    #  #   #  #   #                                                        #~#  #  #   #  #    #  #   #  #   #                                                        #~#  #  #   #  #    #  #   #  #   #                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                   # # #  ###    ###    ###   #  #    #                                                       @ ~ #  ###    ###    ###   @  #    @                                                       @ ~ #  ###    ###    ###   @  #    @                                                       @ ~ #  ###    ###    ###   @  #    @                                                       @ ~ #  ###    ###    ###   @  @    @                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                   #   #     #      #  #      #  #    #                                                       ~   #     @      @  @      ~  #    ~                                                       ~   #     @      @  @      ~  #    ~                                                       ~   #     @      @  @      ~  #    ~                                                       ~   #     #      #  @      ~  ~    ~                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                    ####     #      #  #  ##  #  #    #                                                        ####     ~      ~  ~  ~@  #  #    #                                                        ####     ~      ~  ~  ~@  #  #    #                                                        ####     ~      ~  ~  ~@  #  #    #                                                        ####     #      #  ~  ~@  #  #    #                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                        ###  #      #  # #  # #  #    #                                                            @~#  #      #  # #  # @  #    @                                                            @~#  #      #  # #  # @  #    @                                                            @~#  #      #  # #  # @  #    @                                                            @~#  #      #  # #  # @  @    @                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                           # #      #  # # ###   #    #                                                               # #      #  # # ~~~   #    ~                                                               # #      #  # # ~~~   #    ~                                                               # #      #  # # ~~~   #    ~                                                               # #      #  # # ~~~   ~    ~                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                         # #  #     # #  #  #    #    #                                                             # #  #     # #  #  #    #    #                                                             # #  #     # #  #  #    #    #                                                             # #  #     # #  #  #    #    #                                                             # #  #     # #  #  #    #    #                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                        ####  #     # #  ###     #    #                                                            ####  #     # #  ###     #    @                                                            ####  #     # #  ###     #    @                                                            ####  #     # #  ###     #    @                                                            ####  #     # #  ###     @    @                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                         # #  #     # # #    ##  #    #                                                             @ #  @     @ @ @    ##  #    ~                                                             @ #  @     @ @ @    ##  #    ~                                                             @ #  @     @ @ @    ##  #    ~                                                             @ #  #     # @ @    @#  ~    ~                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                        ## ##  #    # #  #  #  # #    #                                                            ~@ ##  ~    ~ ~  ~  #  # #    #                                                            ~@ ##  ~    ~ ~  ~  #  # #    #                                                            ~@ ##  ~    ~ ~  ~  #  # #    #                                                            ~@ ##  #    # ~  ~  ~  # #    #                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                       # ### #  #   #  # #  # ###     #                                                           # @## #  #   #  # #  # ###     @                                                           # @## #  #   #  # #  # ###     @                                                           # @## #  #   #  # #  # ###     @                                                           # @## #  #   #  # #  # @@@     @                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                    # #       # #   #  # #  #  #      #                                                        # #       # #   #  # #  #  #      ~                                                        # #       # #   #  # #  #  #      ~                                                        # #       # #   #  # #  #  #      ~                                                        # #       # #   #  # #  #  ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                   ####      ####   #  # #  ###       #                                                       ####      ####   #  # #  ###       #                                                       ####      ####   #  # #  ###       #                                                       ####      ####   #  # #  ###       #                                                       ####      ####   #  # #  ###       #                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                    # #       # #   #  # # #      ##  #                                                        # #       # #   #  # # #      ##  @                                                        # #       # #   #  # # #      ##  @                                                        # #       # #   #  # # #      ##  @                                                        # #       # #   #  # # #      ##  @                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                   ## ##     ## ##  #  # #  #    #  # #                                                       @# ##     @# ##  @  @ @  #    @  # ~                                                       @# ##     @# ##  @  @ @  #    @  # ~                                                       @# ##     @# ##  @  @ @  #    @  # ~                                                       @# ##     ## ##  #  @ @  @    @  # ~                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                  # ### #   # ### #  # #  #  #   # ###                                                       ~ ### #   ~ ### #  ~ ~  ~  #   ~ ###                                                       ~ ### #   ~ ### #  ~ ~  ~  #   ~ ###                                                       ~ ### #   ~ ### #  ~ ~  ~  #   ~ ###                                                       ~ ### #   # ### #  # ~  ~  ~   ~ ###                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                               # #       # #       # #  # #   #  #  #                                                     # #       # #       # #  # #   #  #  @                                                     # #       # #       # #  # #   #  #  @                                                     # #       # #       # #  # #   #  #  @                                                     # #       # #       # #  # #   #  #  @                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                              ####      ####      ##### #  #  #  ###                                                     ####      ####      ##### #  #  #  ##~                                                     ####      ####      ##### #  #  #  ##~                                                     ####      ####      ##### #  #  #  ##~                                                     ####      ####      ##### #  #  #  ##~                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                               # #       # #       # #  #   # # #                                                         # #       # #       # #  #   # # #                                                         # #       # #       # #  #   # # #                                                         # #       # #       # #  #   # # #                                                         # #       # #       # #  #   # # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                              ## ##     ## ##     ## ##  #  # #  #                                                       ## ##     ## ##     ## ##  #  # #  #                                                       ## ##     ## ##     ## ##  #  # #  #                                                       ## ##     ## ##     ## ##  #  # #  #                                                       ## ##     ## ##     ## ##  #  # #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                             # ### #   # ### #   # ### #  # #  # #                                                      @ ### #   @ ### #   @ ### #  @ @  # @                                                      @ ### #   @ ### #   @ ### #  @ @  # @                                                      @ ### #   @ ### #   @ ### #  @ @  # @                                                      @ ### #   # ### #   # ### #  @ @  @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                          # #       # #       # #       # #  # # #                                                   # ~       # ~       # ~       # ~  ~ # ~                                                   # ~       # ~       # ~       # ~  ~ # ~                                                   # ~       # ~       # ~       # ~  ~ # ~                                                   # ~       # #       # #       # ~  ~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                         ####      ##### #   ####      ####  # #  #                                                 ###~      ###~# #   ###~      ###~  # #  #                                                 ###~      ###~# #   ###~      ###~  # #  #                                                 ###~      ###~# #   ###~      ###~  # #  #                                                 ###~      ##### #   ####      ###~  # #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                                                                          # #       # #       # #       # #  #  #  #                                                 # ~       # ~       # ~       # ~  #  #  #                                                 # ~       # ~       # ~       # ~  #  #  #                                                 # ~       # ~       # ~       # ~  #  #  #                                                 # ~       # #       # #       # ~  #  #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                         ## ##     ## ##     ## ##     ## ##  #  #  #                                               ## ~#     ## ~#     ## ~#     ## ~#  #  #  #                                               ## ~#     ## ~#     ## ~#     ## ~#  #  #  #                                               ## ~#     ## ~#     ## ~#     ## ~#  #  #  #                                               ## ~#     ## ##     ## ##     ## ~#  #  #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                        # ### #   # ### #   # ### #   # ### #  #  # #                                              # ##~ #   # ##~ #   # ##~ #   # ##~ #  #  # #                                              # ##~ #   # ##~ #   # ##~ #   # ##~ #  #  # #                                              # ##~ #   # ##~ #   # ##~ #   # ##~ #  #  # #                                              # ##~ #   # ### #   # ### #   # ##~ #  #  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                     # #       # #       # #       # #       # #  # #                                           # @       # @       # @       # @       # @  # @                                           # @       # @       # @       # @       # @  # @                                           # @       # @       # @       # @       # @  # @                                           # @       # #       # #       # @       # @  @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                #   ####      ####      #####     ####      ####  # #                                      #   ~~~@      ~~~@      ~~~@#     ~~~@      ~~~@  # ~                                      #   ~~~@      ~~~@      ~~~@#     ~~~@      ~~~@  # ~                                      #   ~~~@      ~~~@      ~~~@#     ~~~@      ~~~@  # ~                                      #   ~~~@      ####      #####     ~~~@      ~~~@  ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                     # #       # #       # #       # #       # #  #  #                                          # @       # @       # @       # @       # @  #  #                                          # @       # @       # @       # @       # @  #  #                                          # @       # @       # @       # @       # @  #  #                                          # @       # #       # #       # @       # @  #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                    ## ##     ## ##     ## ##     ## ##     ## ##  #  #                                        ## @#     ## @#     ## @#     ## @#     ## @#  #  #                                        ## @#     ## @#     ## @#     ## @#     ## @#  #  #                                        ## @#     ## @#     ## @#     ## @#     ## @#  #  #                                        ## @#     ## ##     ## ##     ## @#     ## @#  #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                   # ### #   # ### #   # ### #   # ### #   # ### #  # #                                       # #~@ #   # #~@ #   # #~@ #   # #~@ #   # #~@ #  # #                                       # #~@ #   # #~@ #   # #~@ #   # #~@ #   # #~@ #  # #                                       # #~@ #   # #~@ #   # #~@ #   # #~@ #   # #~@ #  # #                                       # #~@ #   # ### #   # ### #   # #~@ #   # #~@ #  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                # #       # #       # #       # #       # #       # #  #                                   # #       # #       # #       # #       # #       # #  #                                   # #       # #       # #       # #       # #       # #  #                                   # #       # #       # #       # #       # #       # #  #                                   # #       # #       # #       # #       # #       # #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                               #####     ####      ####      #####     ####      ####  #                                  @@@##     @@@#      @@@#      @@@##     @@@#      ####  @                                  @@@##     @@@#      @@@#      @@@##     @@@#      ####  @                                  @@@##     @@@#      @@@#      @@@##     @@@#      ####  @                                  @@@##     ####      ####      @@@##     @@@#      @@@#  @                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                # #       # #       # #       # #       # #       # #   #        #                         ~ #       ~ #       ~ #       ~ #       ~ #       # #   ~        #                         ~ #       ~ #       ~ #       ~ #       ~ #       # #   ~        #                         ~ #       ~ #       ~ #       ~ #       ~ #       # #   ~        #                         ~ #       # #       # #       ~ #       ~ #       ~ #   ~        #                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                               ## ##     ## ##     ## ##     ## ##     ## ##     ## ##  #       # #                       #~ ##     #~ ##     #~ ##     #~ ##     #~ ##     ## ##  #       # #                       #~ ##     #~ ##     #~ ##     #~ ##     #~ ##     ## ##  #       # #                       #~ ##     #~ ##     #~ ##     #~ ##     #~ ##     ## ##  #       # #                       #~ ##     ## ##     ## ##     #~ ##     #~ ##     #~ ##  #       # #                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                                                              # ### #   # ### #   # ### #   # ### #   # ### #   # ### #  #      #  #                     # ~@# #   # ~@# #   # ~@# #   # ~@# #   # ~@# #   # ### #  #      #  #                     # ~@# #   # ~@# #   # ~@# #   # ~@# #   # ~@# #   # ### #  #      #  #                     # ~@# #   # ~@# #   # ~@# #   # ~@# #   # ~@# #   # ### #  #      #  #                     # ~@# #   # ### #   # ### #   # ~@# #   # ~@# #   # ~@# #  #      #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                           # #       # #       # #       # #       # #       # #       # #      #  # #                # #       # #       # #       # #       # #       # #       # #      #  # #                # #       # #       # #       # #       # #       # #       # #      #  # #                # #       # #       # #       # #       # #       # #       # #      #  # #                # #       # #       # #       # #       # #       # #       # #      #  # #                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                          ####      ####      #####     ####      ####      ####      ####       #  ###              ####      ####      #####     ####      ####      ####      ####       #  ###              ####      ####      #####     ####      ####      ####      ####       #  ###              ####      ####      #####     ####      ####      ####      ####       #  ###              ####      ####      #####     ####      ####      ####      ####       #  ###                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                           # #       # #       # #       # #       # #       # #       # #  #   ###  #                @ #       @ #       @ #       @ #       @ #       # #       @ #  #   ###  #                @ #       @ #       @ #       @ #       @ #       # #       @ #  #   ###  #                @ #       @ #       @ #       @ #       @ #       # #       @ #  #   ###  #                # @       # #       # #       @ #       @ #       @ #       @ #  #   ###  #                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                          ## ##     ## ##     ## ##     ## ##     ## ##     ## ##     ## ### #   #   #               ~@ ##     ~@ ##     ~@ ##     ~@ ##     ~@ ##     ## ##     ~@ ### #   #   #               ~@ ##     ~@ ##     ~@ ##     ~@ ##     ~@ ##     ## ##     ~@ ### #   #   #               ~@ ##     ~@ ##     ~@ ##     ~@ ##     ~@ ##     ## ##     ~@ ### #   #   #               ## @~     ## ##     ## ##     ~@ ##     ~@ ##     ~@ ##     ~@ ### #   #   #                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                         # ### #   # ### #   # ### #   # ### #   # ### #   # ### #   # ### #  # # #  #              # @## #   # @## #   # @## #   # @## #   # @## #   # ### #   # @## #  # # #  #              # @## #   # @## #   # @## #   # @## #   # @## #   # ### #   # @## #  # # #  #              # @## #   # @## #   # @## #   # @## #   # @## #   # ### #   # @## #  # # #  #              # ##@ #   # ### #   # ### #   # @## #   # @## #   # @## #   # @## #  # # #  #                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                      # #       # #       # #       # #       # #       # #       # #      #  # # #  #           # #       # #       # #       # #       # #       # #       # #      #  # # #  #           # #       # #       # #       # #       # #       # #       # #      #  # # #  #           # #       # #       # #       # #       # #       # #       # #      #  # # #  #           # #       # #       # #       # #       # #       # #       # #      #  # # #  #                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                     ####      #####     #####     ####      ####      #####     ####       #  ### # #          ####      #####     #####     ####      ####      #####     ####       #  ### # #          ####      #####     #####     ####      ####      #####     ####       #  ### # #          ####      #####     #####     ####      ####      #####     ####       #  ### # #          ####      #####     #####     ####      ####      #####     ####       #  ### # #                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                      # #       # #       # #       # #       # #       # #       # #  #   ###  #  # #           # #       # #       # #       # #       # #       # #       # #  #   ###  #  # #           # #       # #       # #       # #       # #       # #       # #  #   ###  #  # #           # #       # #       # #       # #       # #       # #       # #  #   ###  #  # #           # #       # #       # #       # #       # #       # #       # #  #   ###  #  # #                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                     ## ##     ## ##     ## ##     ## ##     ## ##     ## ##     ## ### #   #   #   #           @# ##     @# ##     @# ##     @# ##     @# ##     ## ##     @# ### #   #   #   #           @# ##     @# ##     @# ##     @# ##     @# ##     ## ##     @# ### #   #   #   #           @# ##     @# ##     @# ##     @# ##     @# ##     ## ##     @# ### #   #   #   #           ## ##     ## #@     ## ##     @# ##     @# ##     @# ##     @# ### #   #   #   #                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                    # ### #   # ### #   # ### #   # ### #   # ### #   # ### #   # ### #  # # #  #  ###         ~ ### #   ~ ### #   ~ ### #   ~ ### #   ~ ### #   # ### #   ~ ### #  # # #  #  ###         ~ ### #   ~ ### #   ~ ### #   ~ ### #   ~ ### #   # ### #   ~ ### #  # # #  #  ###         ~ ### #   ~ ### #   ~ ### #   ~ ### #   ~ ### #   # ### #   ~ ### #  # # #  #  ###         # ### #   # ### ~   # ### #   ~ ### #   ~ ### #   ~ ### #   ~ ### #  # # #  #  ###                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                 # #       # #       # #       # #       # #       # #       # #      #  # # #  #   #       # #       # #       # #       # #       # #       # #       # #      #  # # #  #   #       # #       # #       # #       # #       # #       # #       # #      #  # # #  #   #       # #       # #       # #       # #       # #       # #       # #      #  # # #  #   #       # #       # #       # #       # #       # #       # #       # #      #  # # #  #   #                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                #####     #####     #####     #####     ####      ####      ####       #  ### # #   @      #####     #####     #####     #####     ####      ####      ####       #  ### # #   @      #####     #####     #####     #####     ####      ####      ####       #  ### # #   @      #####     #####     #####     #####     ####      ####      ####       #  ### # #   @      #####     #####     #####     #####     ####      ####      ####       #  ### # #   @                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                 # #       # #       # #       # #       # #       # #       # #  #   ###  #  # #    ~      # #       # #       # #       # #       # #       # #       # #  #   ###  #  # #    ~      # #       # #       # #       # #       # #       # #       # #  #   ###  #  # #    ~      # #       # #       # #       # #       # #       # #       # #  #   ###  #  # #    ~      # #       # #       # #       # #       # #       # #       # #  #   ###  #  # #    ~                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                ## ##     ## ##     ## ##     ## ##     ## ##     ## ##     ## ### #   #   #   #    #      ## ##     ## ##     ## ##     ## ##     ## ##     ## ##     ## ### #   #   #   #    #      ## ##     ## ##     ## ##     ## ##     ## ##     ## ##     ## ### #   #   #   #    #      ## ##     ## ##     ## ##     ## ##     ## ##     ## ##     ## ### #   #   #   #    #      ## ##     ## ##     ## ##     ## ##     ## ##     ## ##     ## ### #   #   #   #    #                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                               # ### #   # ### #   # ### #   # ### #   # ### #   # ### #   # ### #  # # #  #  ###  #      @ ### #   @ ### #   @ ### #   @ ### #   @ ### #   # ### #   @ ### #  # # #  #  ###  #      @ ### #   @ ### #   @ ### #   @ ### #   @ ### #   # ### #   @ ### #  # # #  #  ###  #      @ ### #   @ ### #   @ ### #   @ ### #   @ ### #   # ### #   @ ### #  # # #  #  ###  #      # ### #   # ### #   # ### @   @ ### #   @ ### #   @ ### #   @ ### #  # # #  #  ###  #                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                            # #       # #       # #       # #       # #       # #       # #      #  # # #  #   #  #    ~ ~       # ~       # ~       # ~       # ~       # #       # ~      #  # # #  #   #  #    ~ ~       # ~       # ~       # ~       # ~       # #       # ~      #  # # #  #   #  #    ~ ~       # ~       # ~       # ~       # ~       # #       # ~      #  # # #  #   #  #    # #       # #       # #       ~ ~       # ~       # ~       # ~      #  # # #  #   #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                                           ####      #####     ####      ####      ####      ####      #####      #  ### # #   # #    #~##      ###~#     ###~      ###~      ###~      ####      ###~#      #  ### # #   # #    #~##      ###~#     ###~      ###~      ###~      ####      ###~#      #  ### # #   # #    #~##      ###~#     ###~      ###~      ###~      ####      ###~#      #  ### # #   # #    ####      #####     ####      #~##      ###~      ###~      ###~#      #  ### # #   # #                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                            # #       # #       # #       # #       # #       # #       # #  #   ###  #  # #    @      ~ #       # ~       # ~       # ~       # ~       # #       # ~  #   ###  #  # #    @      ~ #       # ~       # ~       # ~       # ~       # #       # ~  #   ###  #  # #    @      ~ #       # ~       # ~       # ~       # ~       # #       # ~  #   ###  #  # #    @      # #       # #       # #       ~ #       # ~       # ~       # ~  #   ###  #  # #    @                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                           ## ##     ## ##     ## ##     ## ##     ## ##     ## ##     ## ### #   #   #   #    ~      #~ ##     ## ~#     ## ~#     ## ~#     ## ~#     ## ##     ## ~## #   #   #   #    ~      #~ ##     ## ~#     ## ~#     ## ~#     ## ~#     ## ##     ## ~## #   #   #   #    ~      #~ ##     ## ~#     ## ~#     ## ~#     ## ~#     ## ##     ## ~## #   #   #   #    ~      ## ##     ## ##     ## ##     #~ ##     ## ~#     ## ~#     ## ~## #   #   #   #    ~                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                            ### #   # ### #   # ### #   # ### #   # ### #   # ### #   # ### #  # # #  #  ###  #        ~## #   # ##~ #   # ##~ #   # ##~ #   # ##~ #   # ### #   # ##~ #  # # #  #  ###  #        ~## #   # ##~ #   # ##~ #   # ##~ #   # ##~ #   # ### #   # ##~ #  # # #  #  ###  #        ~## #   # ##~ #   # ##~ #   # ##~ #   # ##~ #   # ### #   # ##~ #  # # #  #  ###  #        ### #   # ### #   # ### #   # ~## #   # ##~ #   # ##~ #   # ##~ #  # # #  #  ###  #                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                 # #       # #       # #       # #       # #       # #      #  # # #  #   #  #              @ @       # @       # @       # @       # #       # @      #  # # #  #   #  #              @ @       # @       # @       # @       # #       # @      #  # # #  #   #  #              @ @       # @       # @       # @       # #       # @      #  # # #  #   #  #              # #       # #       # #       @ @       # @       # @      #  # # #  #   #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                ####      #####     ####      ####      ####      #####      #  ### # #   # #              #@~~      ~~~@#     ~~~@      ~~~@      ####      ~~~@#      #  ### # #   # #              #@~~      ~~~@#     ~~~@      ~~~@      ####      ~~~@#      #  ### # #   # #              #@~~      ~~~@#     ~~~@      ~~~@      ####      ~~~@#      #  ### # #   # #              ####      #####     ####      #@~~      ~~~@      ~~~@#      #  ### # #   # #                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                 # #       # #       # #       # #       # #       # #  #   ###  #  # #    #                @ #       # @       # @       # @       # #       # @  #   ###  #  # #    #                @ #       # @       # @       # @       # #       # @  #   ###  #  # #    #                @ #       # @       # @       # @       # #       # @  #   ###  #  # #    #                # #       # #       # #       @ #       # @       # @  #   ###  #  # #    #                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                ## ##     ## ##     ## ##     ## ##     ## ##     ## ### #   #   #   #    @                #@ ##     ## @#     ## @#     ## @#     ## ##     ## @## #   #   #   #    @                #@ ##     ## @#     ## @#     ## @#     ## ##     ## @## #   #   #   #    @                #@ ##     ## @#     ## @#     ## @#     ## ##     ## @## #   #   #   #    @                ## ##     ## ##     ## ##     #@ ##     ## @#     ## @## #   #   #   #    @                                                                                                                                                                                                                                                                                                                                                                                                                                                         
                                                                                                                                                 ### #   # ### #   # ### #   # ### #   # ### #   # ### #  # # #  #  ~~~  ~                  @~# #   # #~@ #   # #~@ #   # #~@ #   # ### #   # #~@ #  # # #  #  ~~~  ~                  @~# #   # #~@ #   # #~@ #   # #~@ #   # ### #   # #~@ #  # # #  #  ~~~  ~                  @~# #   # #~@ #   # #~@ #   # #~@ #   # ### #   # #~@ #  # # #  #  ~~~  ~                  ### #   # ### #   # ### #   # @~# #   # #~@ #   # #~@ #  # # #  #  ~~~  ~                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                      # #       # #       # #       # #       # #      #  # # #  #   #  #                        # #       # #       # #       # #       # #      #  # # #  #   #  #                        # #       # #       # #       # #       # #      #  # # #  #   #  #                        # #       # #       # #       # #       # #      #  # # #  #   #  #                        # #       # #       # #       # #       # #      #  # # #  #   #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                     ####      #####     #####     ####      ####       #  ### # #   # #                        ##@@      @@@##     @@@##     ####      @@@#       #  ### # #   # #                        ##@@      @@@##     @@@##     ####      @@@#       #  ### # #   # #                        ##@@      @@@##     @@@##     ####      @@@#       #  ### # #   # #                        ####      #####     #####     ##@@      @@@#       #  ### # #   # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                      # #       # #       # #       # #       # #  #   ###  #  # #    #                          # ~       ~ #       ~ #       # #       ~ #  #   ###  #  # #    #                          # ~       ~ #       ~ #       # #       ~ #  #   ###  #  # #    #                          # ~       ~ #       ~ #       # #       ~ #  #   ###  #  # #    #                          # #       # #       # #       # ~       ~ #  #   ###  #  # #    #                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                     ## ##     ## ##     ## ##     ## ##     ## ### #   #   #   #    #                          ## ~#     #~ ##     #~ ##     ## ##     #~ ### #   #   #   #    #                          ## ~#     #~ ##     #~ ##     ## ##     #~ ### #   #   #   #    #                          ## ~#     #~ ##     #~ ##     ## ##     #~ ### #   #   #   #    #                          ## ##     ## ##     ## ##     ## ~#     #~ ### #   #   #   #    #                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                      ### #   # ### #   # ### #   # ### #   # ### #  # # #  #  @@@  @                            #@~ #   # ~@# #   # ~@# #   # ### #   # ~@# #  # # #  #  @@@  @                            #@~ #   # ~@# #   # ~@# #   # ### #   # ~@# #  # # #  #  @@@  @                            #@~ #   # ~@# #   # ~@# #   # ### #   # ~@# #  # # #  #  @@@  @                            ### #   # ### #   # ### #   # #@~ #   # ~@# #  # # #  #  @@@  @                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                           # #       # #       # #       # #      #  # # #  #   ~  ~                                  # #       # #       # #       # #      #  # # #  #   ~  ~                                  # #       # #       # #       # #      #  # # #  #   ~  ~                                  # #       # #       # #       # #      #  # # #  #   ~  ~                                  # #       # #       # #       # #      #  # # #  #   ~  ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                          ####      ####      ####      ####       #  ### # #   # #                                  ####      ####      ####      ####       #  ### # #   # #                                  ####      ####      ####      ####       #  ### # #   # #                                  ####      ####      ####      ####       #  ### # #   # #                                  ####      ####      ####      ####       #  ### # #   # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                                                           # #       # #       # #       # #  #   ###  #  # #    #                                    # @       @ #       # #       @ #  #   ###  #  # #    #                                    # @       @ #       # #       @ #  #   ###  #  # #    #                                    # @       @ #       # #       @ #  #   ###  #  # #    #                                    # #       # #       # #       # @  #   ###  #  # #    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                          ## ##     ## ##     ## ##     ## ### #   #   #   #    #                                    ## @~     ~@ ##     ## ##     ~@ ### #   #   #   #    #                                    ## @~     ~@ ##     ## ##     ~@ ### #   #   #   #    #                                    ## @~     ~@ ##     ## ##     ~@ ### #   #   #   #    #                                    ## ##     ## ##     ## ##     ## @~# #   #   #   #    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                           ### #   # ### #   # ### #   # ### #  # # #  #  ###  #                                      ##@ #   # @## #   # ### #   # @## #  # # #  #  ###  #                                      ##@ #   # @## #   # ### #   # @## #  # # #  #  ###  #                                      ##@ #   # @## #   # ### #   # @## #  # # #  #  ###  #                                      ### #   # ### #   # ### #   # ##@ ~  # # #  #  ###  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                # #       # #       # #      #  # # #  #   @  @                                            # #       # #       # #      #  # # #  #   @  @                                            # #       # #       # #      #  # # #  #   @  @                                            # #       # #       # #      #  # # #  #   @  @                                            # #       # #       # #      @  @ # @  #   @  @                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                               ####      #####     ####       #  ### # #   ~ ~                                            ####      #####     ####       #  ### # #   ~ ~                                            ####      #####     ####       #  ### # #   ~ ~                                            ####      #####     ####       #  ### # #   ~ ~                                            ####      #####     ####       #  ~~~ # #   ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                # #       # #       # #  #   ###  #  # #    #                                              # #       # #       # #  #   ###  #  # #    #                                              # #       # #       # #  #   ###  #  # #    #                                              # #       # #       # #  #   ###  #  # #    #                                              # #       # #       # #  #   ###  #  # #    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                               ## ##     ## ##     ## ### #   #   #   #    #                                              ## #@     ## ##     @# ### #   #   #   #    #                                              ## #@     ## ##     @# ### #   #   #   #    #                                              ## #@     ## ##     @# ### #   #   #   #    #                                              ## ##     ## ##     ## ### #   #   #   #    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                ### #   # ### #   # ### #  # # #  #  ###  #                                                ### ~   # ### #   ~ ### #  # # #  #  ###  #                                                ### ~   # ### #   ~ ### #  # # #  #  ###  #                                                ### ~   # ### #   ~ ### #  # # #  #  ###  #                                                ### #   # ### #   # ### #  # # #  #  ###  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                     # #       # #      #  # # #  #   #  #                                                      # #       # #      #  # # #  #   #  #                                                      # #       # #      #  # # #  #   #  #                                                      # #       # #      #  # # #  #   #  #                                                      # #       # #      #  # # #  #   #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                    #####     ####       #  ### # #   @ @                                                      #####     ####       #  ### # #   @ @                                                      #####     ####       #  ### # #   @ @                                                      #####     ####       #  ### # #   @ @                                                      #####     ####       #  ### # #   @ @                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                     # #       # #  #   ###  #  # #    ~                                                        # #       # #  #   ###  #  # #    ~                                                        # #       # #  #   ###  #  # #    ~                                                        # #       # #  #   ###  #  # #    ~                                                        # #       # #  #   ###  #  # #    ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                    ## ##     ## ### #   #   #   #    #                                                        ## ##     ## ### #   #   #   #    #                                                        ## ##     ## ### #   #   #   #    #                                                        ## ##     ## ### #   #   #   #    #                                                        ## ##     ## ### #   #   #   #    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                     ### #   # ### #  # # #  #  ###  #                                                          ### @   @ ### #  # # #  #  ###  #                                                          ### @   @ ### #  # # #  #  ###  #                                                          ### @   @ ### #  # # #  #  ###  #                                                          ### #   # ### #  # # #  #  ###  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                          # #      #  # # #  #   #  #                                                                ~ ~      #  # # #  #   #  #                                                                ~ ~      #  # # #  #   #  #                                                                ~ ~      #  # # #  #   #  #                                                                # #      #  # # #  #   #  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                         ####       #  ### # #   # #                                                                #~##       #  ### # #   # #                                                                #~##       #  ### # #   # #                                                                #~##       #  ### # #   # #                                                                ####       #  ### # #   # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
Loading full blame...