░░░░░░░░                                            ░░░░░░░░░░░░          ░░░░░        ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                           ░░░░░░░░░                                           ░░░░░░░░░░░░           ░ ░░      ░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                          ░░░░░░░░░░░░                                         ░░░░░░░░░░░░          ░ ░░       ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                          ░░░░░░░░░░░░                                         ░░░░░░░░░░░░         ░░░░         ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                          ░░░░░░░░░░░░░░                                       ░░░░░░░░░░░░░░░░░░░░░░░░░         ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                          ░░░░░░░░░░░░░░░░░                                       ░░░░░░░░░░░░░░░░░░░░           ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                           ░░░░░░░░░░░░░░░░░░                                      ░░░░░░░░░░░░░░░               ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                            ░░░░░░░░░░░░░░░░░░░░░░░░░░░░                           ░░░░░░░░░░░░░░░               ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                             ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░          ░░░       ░░░░░░░░░░░░░░░               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                              ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░         ░░░░      ░░░░░░░░░░░░                  ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                              ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░         ░░░░░     ░░░░░░ ░░░                    ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                               ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░        ░░░░░       ░░                          ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                              ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░     ░░ ░░░░░░                                   ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                             ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   ░░░░░░░░░                                    ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                             ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░     ░░░                        ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                              ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                      ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  ░                            ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                  ░░▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░                             ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                  ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░                              ░░░      ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                    ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░                                          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                     ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░                                           ░░░░░░░░░░░  ░░░░░░░░░░░░░░░░░░░░▒░░░░░░░                   ░ ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░                                                         ░░░░░░░░░░░░░░░▒▒▓▒▒░░░░                    ░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░░░ ░░                                                     ░░░░░░░░░░░░▒▓▓▓▒▒▓▓▒░░                     ░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░░░░░░                                                     ░░░░░░░░░░▒▓▓▓▓▒▒▓▓██▓▒                   ░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░░░░░░░                      ░░░░                             ░░░░▒▓▓▓▓▓▒▒▓▒▓▓▓██▓▓░             ░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░░░░░░░                     ░░░░░░░░░░                         ░▒▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓▒░          ░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░░░░░░                     ░░░░░░░░░░░░░                     ░▒▓▓▓▓▓▓▓▒▒▒▒▒▒▓▓▓█▓▓▓█▓▓▒░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░░░░░░░                   ░░░░░░░░░░░░░░░             ░░░ ░▒▓▓▓▓▓▓▓▓▒▒▒▒▓▓▒▒▓▓██▓▓▓▓▓██▓▓▒░░░░░░░░░▒░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░░░░░░░                   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓▓▓▓▓▒▓▒▒▓▓▓▓▒▒▒▓██▓█▓▓▓▓▓▓▓██▓▓▒░░  ░░░▒░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░░░░░░                    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▒░ ░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░                           ░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▓▓▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓████▓▓▓▓▓▓▓▓▓▓▒░░░░░░░▒▒░▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░                            ░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓▓▓███▓▓▓▓▓▒▓▓▓▒░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░                              ░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓▓▓▓▓▒▓▓▓▓▓▓▒░▒▓▓▓▓▓▓▓█▓███▓▓█▓▓▓▓▒▒░░░░░░░░░░░░░░░░░▒░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░                               ░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▓▓▓▓▓▓▓▓▓▒▒░░▒▒▒▓█▓▓▓▓▓██████████▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░                                  ░░░░░░░░░░░░░░░░░░░░░░░▒▓▓▓▓▓▓▓▓▓▒░▒▓▒░▓▒▒▓███▓▓▓▓█████▓████▓▒░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░                                     ░░░░░░░░░░░░░  ░░░░░▒▓▓▓▓▓▓▓▒░░▒▓▓▒▒▒░▒▒▓▓█▓▓█▓▓▓████▓████▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒░░░░░▒▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░                                     ░░░░░░░░░░░  ░░░  ░▒▒▒▒▒▒▒▒░░▒▓█▓░░░░░▒▓▒▓▓▓█▓▓▒▓██████▓█▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░                      ░░          ░░░░░░░░░░  ░░░░  ░▒▒▒▒▒▒▒░░▒▓▓▒░░░▒▒░░▓█▓▓▓▓▓▓▓▒▓▓████▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░             ░░░░░░░░░░░░░       ░░░░░░░░░░░░░░░░░ ░░░▒▒▒▒▒░░▓▓▒░░▒░░▒▒░▒▓████▓▓▓▓▒▒▒▓█▓██▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░░            ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░▒▒▒▒░░▓▓█▓░▒░░░░░▒▒▓██████▓▓▓▓▒▒▓▓▓▓▓█▓▒░░░░░░░░░░░   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░░░░░░░            ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░▒▒▒▒▒░ ▒█▓█▓▒░░░░░  ░▒▓▓▓▓██████▓▓▒▒▓▓▓▓▓▓▒░░░░░   ░░     ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░▒▒▒▒▒▒
 ░░  ░░░░░░     ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  ░░░▒▒▒▒▒▒░░░▒█▓██▓▒░    ░░░▒▓▓▓▓▓▓▓▓▓██▓▓▒░▓▓▓▓▓▓▓▒▒░             ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░▒▒▒▒▒▒
        ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  ░▒▒▒▒▒▒░▒░░▒▓▓▓█▓▒░  ░░░▒░ ▒▓██▓▓▓▓▓▓██▓▓▓▒░▒▓▓▓▓▓▓▓░              ░░░░░░░░░░░   ░░░░░░░   ░░░░░░░░░░░░░░░░▒▒
        ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   ▒░░░▒░░░░░▓▓▓▓▒░░░░▒░  ░░░░▓▓█▓███▓▓▓▓▓▓▓▓▓▒░▓▓▓▓▓▓▓▒               ░░░░░░░      ░░░░       ░░░░░░░░░░░░░░░▒▒
        ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░▒▒▒▒▒▒▒░░▓██▓█▒░░░▒░  ░░ ▒░░▒▓▓▓▓████▓▓▓▓▓▓▓▒░▒▓▓▓▓▓▒                ░░░░░       ░░░         ░░░    ░ ░░░░░░░
        ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒░░▒▓█████▒░ ░░ ░░   ░░▒▓▓▓▓▓▓▓▓▓███▓█▓▓▓▓▒▓▓▓▓▓▒▒                ░░░░                   ░░         ░░░░░
  ░   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  ░▒▒▒▒▒▒▒░░▒▓█████▓░░░░    ░░░░░▒▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▒▒▓▓▓▒▓▒░░                                                    
    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░ ▒▓▓█████▒ ░░░░░░░▒▒▒ ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▒▒▓▒▓▓▒▒▒▒░                                                  
           ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ▒▒▒░░░░░░░▓▓▓▓▓▓▓▒░░░░▒░░  ▒░░░░▒▓▓▓▓▓▓███▓▓▓▓▓▓██▓▓▓▓▓▒▒▓▓▓▓▓▒▒▓░                                                 
            ░░░░░░░░░░░░░░░░░   ░░░░░░░░░░ ░▒▒▒▒░░░░ ░▓▓▓▓▓▓░░░░░▒▒▒▒░  ▒░░░░░░▒▓▓▓▓▓██▓▓█▓▓▓▓▓▓▓▓▓▓▒▒▒▓█▓▓█▒▓▒                                                 
           ░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░ ░▒▒▒▒░▒░░ ░▓█▓▓▓█▓▒▒▒░░░░░░░░░░   ░ ░░▒▒▒▒▓██▓▓███▓▓▓▓▓▓▓▓▓▓▒▒▓█▓█▓▓▒░                                                
          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░▒░▒░▒▒▒░ ░▓▓▓█▓▓█▓▒░░░░░░ ░░    ░░▒░▒▒▓▓▒▒▓▓▓▓▓▓▓██████▓▓▓▓▓▓▒░▓█▓▓▓▓▒░                                               
         ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒░▒░░▒░░▒▓▓▓▓▓▓██▓░░░░░     ░░▒▒░ ░░▒▒▓▓▓▓▓▒▓▒▒▓▓▓▓██████▓▓▓▓▓▒▒▓▓▓▓▓▓▓░                                             ░
     ░   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒░▒░░░▒▓▓▓▓▓▓██▓░░     ░░░░▒▒░░░ ░░▒▒▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▒▒▒▓▓▓▓▓▒▒▒░                                          ░
             ░░░░░░░░░░░░░░░░░░░░░░░ ░▒▒▒▒▒▒▒░░░▓▓▓▓▓▓▓▓▒▒░ ░░░░▒▒░░ ░░░ ░░░░░░▒▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▒▒▓                                         ░░
                 ░░░░░░░░░░░░░░░░░░ ░▒▒▒▒▒▒▒▒░░▓▓▓▓▓▓█▓▒▒░░▒░▒░░░░░░░░░  ░░░ ░░░▓▓█▓▓▓▓▓▓█▓▓█▓▓▓▒▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▒░                                       ░░░
                  ░░░░ ░░░░░░░░░   ▒▒▒▒▒▒▒▒░ ░▓█▓▓▓▓▓█▓▓▓▓▒░░▒▒░  ░░░░     ░   ░▒▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓█▓▓▓▒▓▓▓▓▓▓▒░                                      ░░░░
                       ░  ░░░░░░ ░▒▒▒▒▒▒▒░░ ▒▓▓▓▓▓▓▓▓█▒▒▒░░░░░░   ░       ░░░░░▒▒▓▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓░                      ░             ░░░░░
                            ░░░░░▒▒▒▒▒▒░▒░ ▒█▓▓▓▓▓▓██▓▒▒░░░░░░       ░░░░░░░░░░░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓██▓▓█▓▓▓█▓▓▓▒▒▓▓▓▓▓▓░                   ░░░░░░░░░░░░░░░░░░░░░
                           ░ ░░░▒▒▒▒▒▒▒░░░▒▓█▓▓▓▓██▓██▒▒░░ ░      ░░▒▒▒▒▒░░    ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓█▓▓▓▓▓▓█▓▓▒▓▒▒▓▓▓▓▓▓░░░             ░░░░░░░░░░░░░░░░░░░░░░░░
                        ░  ░  ░▒▒▒▒▒░▒▒░░▓▓▓▓▓▓█▓█▓▓▓▒░     ░░░░░░░░▒▒░░░   ░ ░▒▓▓▓▓█▓▓▓██▓▓▓▓▓▓▓▓▓▓▒▓▓▓█▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▒▒░             ░░░░░░░░░░░░░░░░░░░░░░░
                       ░░░   ░▒▒▒▒▒▒▒░░░▓▓▓█▓▓▓▓▓▓▒░▒░░░░░▒▒▒▒▒░   ░░░    ░░▒░▒▓▓▓███▓▓▓█▓▓▓█▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓█▓▒▓▓▓▓▓▓▒▒                  ░░░░░░░░░░░░░░░░░░
                            ░▒▒▒▒▒▒▒░ ░▓██▓▓▓▓▓██▓▒▒▓▓▒░░░▒░░░    ░░░    ░░░░░░░▒▓▓███▓▓█▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▒▓▓▓▓▓▓▒░                  ░░░░░░░░░░░░░░░░░
                       ░░░░▒▒▒▒▒░▒▒░ ░▓▓██▓█▓▓▓██▓▓▓▓▒░░ ░░░░░   ░░▒    ░░░   ░▒▓▓▓▓▓█▓▒▓▓▓▓█▓▓▓▓▓██▓█▓▓▓▓▓▓▓▓▓▓▓██▓▓▒▓▓▓▓▓▓▓░░               ░░░░░░░░░░░░░░░░░░
                      ░░░░▒▒▒▒▒░▒▒░░▒█▓▓██▓█▓▓▓█▓▒▒▒░░░░░░░   ░░░  ░   ░░   ░░▒▒▓▓▒▒▓▓▓▓█▓▓███▓▓█▓██▓▓██████▓▓▓▓▓█▓▓▓▓▒▓▓▓▓▓▓▓▒░░░░░░░░░            ░░░░░░░░░░░░
                        ░▒░▒░▒▒▒▒░░▒▓▓███▓▓█▓▓██▓▒▒░░░░░░░░            ░░░░░░▒▒▒▓█▓▓▓▓▓▓▓▓▓▓▓██▓▓▓██▓▓▓███████▓▓▓█▓▓██▓▒▒▓▓▓▓▓▒▒▒▒▒░░░░            ░░░░░░░░░░░  
                       ░▒▒▒▒▒▒▒▒░░▒█▓▓███▓▓█████▓▒▒░░░░░    ░     ░░░░░▒▒░▒▒░░░░▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓█████▓█▓▓▓▓▓▓█▓▓▓░▒▓▓▓▓▓▓▒▓▓░░░            ░░░   ░░░░░   
                    ░ ░░░▒▒▒▒▒▒░░▓██▓▓▓██▓▓████▓▒░░░        ░░░░░░░▒▒▓▒▒░░░░░▒░▒▓█▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓█▓▓▓▒▒▒▓▓▓▓▓▓▒▓░             ░░░     ░░░    
                ░░░ ░░░░▒▒░▒▒▒░░▓▓██▓▓▓██▓██▒▒░░░░░░ ░░░▒▒▒▓░     ░░░░░░░░░░░▒▒▒▓█▓▓▓▒▒▓████▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓▒▒                            
                ░▒░░▒░░░▒░░▒░░▒▓█▓██▓▓█████▓▒▒▒▒▒▒▒░░░░▒▒▒▒░░     ░░  ░ ░░░░░░▒▒▓██▓▓▓▓▓██▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▒▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓█▓▓▒░                          
                ░░░▒░░▒░▒▒▒░▒▓██████▓▓█████▓▒▓▓▓▒▒░   ░░░░░      ░░     ░░░░░░░░▒▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▒▒▒░░                       
              ░  ▒▒▒░░▒▒▒▒░░▓████████▓█████▒░▒░░░ ░░  ░    ░░░░░░          ░░░░▒▒▓▓▓▒▒▓▒▒▒▒▓▓▓▓▒▒▒▒▓██▓▒▒▓▓▓███▓▓█▓▓▓▓▓▓▓▓█▓▓▒▒▓▓▓▓▓▓▓▒▒▒       ░               
               ░▒░░░░░▒▒▒░░▒█▓████████████▓▒▒░░░ ░░░░░░    ░  ░░░ ░ ░░░░░░  ░░░▒▓█▓▒▓▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▒▓▓██▓███▓▓▓▓██████▓▒▓▓▓▓▓▓▓▒▓▒░░░░░░░░░░░░░░░       
           ░  ░▒░░░░▒▒▒░░░▓██▓████████████▓▒▒░░░░▒░░    ░░ ░  ░░  ░ ░░░░░░░░░░▒▓▓▓▓▒▒▓▒▓▒▓▒▒▓▒▒▓▓▓▓▒▒▒▒▒▓▓▓▒▒▓▓▓▒▓▓█▓▓▓▓▓▓▓▓█▓█▓▒▓▓▓▓▓▓▓▒▓▒▓▓▓▓█▓▒▒▒▒▒▒▒▒▒░     
        ░░░░ ░▒▒░░░▒▒▒░░░▓▓█▓███▓█▓▓████▓▓▒▒░░ ░░░ ░    ░░░░░░░░ ░░▒▒░░░░░░░░░▒▒▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▒▒▓▒▒▒▓▓▓▓▓▓▒▓▓▓▓█▓█▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓▓▒▓███████▓▒▒▒▒▒▓▓▒░░ ░░
▓▓▓▒     ░░ ▒▒▒▒░▒▒▒▒▒ ░▓▓▓█▓█████▓▓█▓▓▒▒▒░░░  ░░ ░░  ░░▒▒▒▒▒▒▒░▒▒▓▓▒▒▒░░  ░░░░▒▒▓▓███▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓█████▓▓▓▓▓██▓▓▓█▓▓▓▓▓▓▓▓▓▒▓███████▒▒▒▓▓▓▓▓▒░   
████▒      ▒▒▒▒▒▒▒▒▒░ ░▓▓▓██▓███▓▓███▓▒▒▒▒░▒░▒▒▒░░▒▒▒▒▒▒░      ░░░░        ░▒▒▒▒▒▓▓███▓▓▓▓▓█▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓█▓▓▓▓█▓▓█▓█▓▒▓▓▓▓▓▓▒▓▓█████▒▒▓▓▓▓████░  
█▓▓▓▒░░░ ░▒▒▒▒▒▒▒▒▒░ ▒▓▓▓███▓████████▓▒▒▓▓▒▒░░    ░░░░         ░          ░░░░▒▒▒▒▓█▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓█▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓████▓▒▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓█████▓░░
█▓▒▒▒░  ░▒▒▒▒▒▒▒▒▒░ ▓███████████████▓░░▒▒░░     ░░░░        ░ ░       ░░░░░░▒▒▒▒▓▓██▓▓▓▓▓▒▒▓█▓▓▓▓▒▒▓▓▓▓▓▓█▓▓█████▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▒▓▓▓▓▓▓▓▓▓████▓█████████▓▒
█░░░░  ░▒▒▒▒▒▒▒▒░░░▒████████████████▒░░░░░     ░ ░      ░░░░░░░      ░░░░░  ░░░░▒▒▒▓████▓▓▒▓▓▓▓▓▓▒▒▒▒▓▒▒▓▓▓▓▓████▓▓██▓▓▓██▓▓▓▓▓▓▓▓▓██▓▒▒▓▓▓▓▓▓▓▒▓▓█▓████████████
▒░░▒░░▒▒▒░▒▒▒▒▒░░░▓▓████████████████▒▒▒░░░ ░░▒▒░░       ░                    ░░░░▒▒▓▓▓▓▓▓▓▓▒▒▒▒▒▒▓▓▓▓▒▒▒▓▓▓▓▓▓▓▓▒▒▓▓█▓▒▓▒▓█▓██▓▓▓▓█████▒▒▓▓▓▓▓▓▓▒▒██████████████
░ ░ ░▒▒░▒▒▒▒▒▒░ ░▓█▓███████████████▓▒▒░░░░░░░░░   ░ ░░    ░░░░ ░░░░░░    ░░░░░░▒▒▓▓▒▓▓▓▒▒▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓▓▒▒▒▒▓▓▒▒▒▓▓▓▓▒▒▒▓███▓▓▒▓▓▓█████▓▒▓▓▓▓▓▓▓▒▒▓████████████
░░░░▒▒░▒▒▒▒▒▒░ ░▓██████████████▓▓▓▓▒▒░░░ ░░░░░░    ░ ░░░░░░░ ░░▒▒▒▒▒▒░  ░░░░▒▒░▒▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▒▒▒▒▒▒▓▓▓▓▓▒▒▒▓▓█▓███▓▓▓▓▓▓███▓██▓▒▓▓▓▓▓▓▓▒▒▓▓▓█████████
  ░▒▒▒▒▒▒▒▒░░ ░▓█████████▓████▓▓▒▒▒░░░░ ░░░░░      ░░░░░░░░░░░░▒▒▒▒░░   ░░░░░░░░▒▒▓▒▒▓▒▒▒▒▒▓▓██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓███▓███▓▓▓▓███▓██▓▒▒▓▓▓▓▓▓▓▒▒▓▓█████████
 ▒▒▒▒▒▒▒▒▒▒░░▒███▓▓▓█▓█████▓█▓▒▒░░▒░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▓▒▒▓▓▓███▓▓▓▓▓▓▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▒▒▓▓▓▓▓▓▓▒▒▓████████
▒▒▒▒▒▒▒▒▒▒░░▓███▓▒▓▓███▓▓▓▓▓▓█▓▓▓▓▓▓▒▒▓▓▒▓▒▒░▒▒▒▓▓▒▒░▒▒▒▒▒▒▒▓▓▒▓▓▓▒▒░░▒▒▒▒▒▒░▒▒▒▓▓▓▓▓▓▓▓███████████▓▓███▓▓▓▓▓▓██▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▒▒▒▓▓▓▓▓▓▓▒▒▓███████
▒▒▒▓▒▒▒▒▒░░▓████████▓█▓▒▓▓▓▓███▓█▓▒▒▒░▒▓▒▒░░▒░▒▒▒▒░░░▒▒▒▒░░▒▒▒▒▒▒▒▒▒░░▒▒▒▒▒░░▒░░▒▒▓▓▓▓█▓▓▓██▓▓██████▓████████████████▓████▓█▓████▓▓█▓▓▓██▓██▓▒▒▒▓▓▓▓▓▓▓▒▓███████
▒▒▓▓▓▓▓▒░░▓▓▓▓▓▓██████▓▒▓█▓▓█████▓▒░░░▓▓▓░ ░░░░░░░ ░░░░░░░░▒▒▒▒░░▒▒░░░░░░░░░░░░░▒▒▓▓▓██▒▒▓▓▓▓▓▓████▓▓████████████████████████████▓██▓▓▓▓▓▓▓█▓▓▒░▒▓▓▓▓▓▓▓▒▓▓█▓███
▒▒▓██▓▓▓▓▓██▓▓▓▓███████▓██▒▓▒▓█▓▓▒░░░▓▒▓▓▒░░░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░▒▒░░░░░▒▒▒▓▓▒▒██▓▓▓▓▓▓██████▓███████▓██████████████▓▓▓██▓▓█▓▓▓▓▓▓▓█▓▓▓▓▒▒▓▓▓▓▓▓▓▒▒▓█▓▒█
▒▒▓████▓████▓▓▓███████▓▒██▒▓▓▓█▓▒░░░▒▒▒▒▒▒▒▓░ ░░░░▒▒▒▒▒░▒░░▒░░░░░░░░░░░▒░▒░░░░░░░░▒▓▓▒▒██▓▓▓▓▓▓▓████▓▓▓██▓▓▓███▓█████████▓▓▓▓▓▓██▓▓▓█▓▓▓▓▓▓▓▓▓██▓▒▒▓▓▓▓▓▓▓▓▒▓▓░▓
▓▓▓██████████▓████████▓▓▓▓▒▓▓▓▓▓▒░  ░▓▓▓▒▒▒▓▒░░░░▒▒▒▒▒▒▒▒▒▒░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓██▓▒██▓▓█▓▓▓▓▓▓▓▓▓█▓██▓▓▓██▓▓▓▓▓██▓█▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▒▒▓▓▓▓▓▓▓▓▒▒▓▓
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒░░░ ░▒▓▓▒▓▒▒▒░░░░░░░░░░░░░░ ░░░░░ ░░░░▒▒▒▒▒▒░░░▒▒▓▓█▓▓▒▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▒▒▓▓▓▓▓▓▓▓▒▒█
                      ░░░    ░░░░░░░░░░░▒▒▓▓░░░░░░░░░░░░░░░ ░░ ░     ░░░░░░░   ░▒▒▒▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓░░▒▓▓▓▓▓▓▓▓▓
               ░                        ░▒▒▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░  ░░░░░░▒▒▒▒▒▓███▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▒▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▒▒▒▒▒▒
   ░░ ░                                  ░▒▒░  ░        ░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▒▒▓██▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▓▓▒▒░░░ ░░
░░                                       ▒▒▒   ░            ░         ░░░░░░▒▒▒▒▓███▓▒▒▒░▒░░░░      ░     ░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░▒▒░░░░  ░ ░
░░░░░░░░░                               ░░▒▒                          ░░░░░░    ░░ ░▒░░░▒▒░░                                                                    
░░░░░░░░░░░░░░░░░░░░░░░                  ░▒▒                                         ░░░░▒░░                                                                    
░░░░░░░░░░░░░░░░░░░░░░░  ░            ░░░░▒▒░                                                                                                                   
░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░▒▒▒░░░░░                                                                                                               
░░░░  ░    ░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒░░░ ░░░░░░░░░░░ ░░░░░░░                                                                                            
░░░                    ░░░░░░░░░░░░░░░▒▒░▒▒▒▓▒░░░░░░░░░░░░▒░░░░░░░░░░░                                                                                          
░        ░             ░░░░░░░░░░░░░░░░▒▒▒▒▒▓▓▒▒░░░░░░░░░░░░░▒▒▒░░░░░░░░ ░░░ ░░                                                                                 
░░░░░░░░░░  ░░░  ░  ░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░░░░░░░░░░▒▒░░░░░░░░░░  ░░░░░░░                                                                                 
░░░░░░░░░░░░░░░░░░░░░░░░░░░   ░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░   ░░░        ░░░░░░                                                                             
░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░      ░░░░░░░░░░░░░░   ░░░░░░      ░     ░░                                             ░░                            
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░                    ░░     ░░                                            ░░░░░░░  ░ ░░░░░░░░░░░░                  
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   ░░░  ░░░  ░░ ░ ░░   ░░░    ░░░░                ░         ░░ ░░░░░░░     ░░░░░░░░░░░░░░░░░░░░░░░  
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    ░  ░░ ░░░       ░░░░░░░░░              ░░░░░░░░░░░░░░░░░░
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   ░     ░░ ░░░░░░░░ ░            ░░             ░
▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░               ░   ░░░░░░░ ░░      ░          ░    
██████████████████████████████████████████████████████████████████████████████████████████████████████████▓█▓▓██▓▓▓▓▓▓▓▓▓▓▓▓█▓█▓▓▓██████▓███▓▓█▓█▓▓██▓▓▓███████▓
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
███████████████████████████████████████████████████████████████████████████████████████████████████████████▒█▓▓▓▒▓▓▓▓▓▓▓▓▓▓▓▓█▓█▓▓▓▓▓▓▒▓██▒▒▓▓▓▓▓█▓▓▓▒▓▓▓▒▓▓▓▓▓█
███████████████████████████████████████████████████████████████████████████████████████████████████████████▒▓▒▓▓▒▒▒█▒▓▓▒▒▒▓▒▓▓▓▓▒▒▓▓▓█▓▓██▒▒▒▒▒▓▓█▓▓▓▓▓▓▒▒▓▒▒▒██
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████