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