░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░
▓▓▓▓▓▓▓▓▓▓░░░░░░▓▓▓▓▓▓▓▓░░░░░░▓▓▓▓▓▓▓▓▓░░░░░░▓▓▓▓▓▓▓▓▓░░░░░░▓▓░░
░░
▓▓░░░░░░░░░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░░░░░
░░
▓▓░░░░░░░░░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░
░░
▓▓░░░░░░░░░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░
░░▓▓▓▓▓▓▓▓▓▓░░░░░▓▓▓▓▓▓▓▓▓▓░░░░░▓▓▓▓▓▓▓▓▓░░░░░░▓▓▓▓▓▓▓▓▓░░░░░░▓▓░░
░░░░░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░▓▓░░░░░░░░░▓▓░░
░░░░░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░░▓▓░░░░░░░░▓▓░░
░░░░░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░░░▓▓▓░░░░░░▓▓░░
░░▓▓▓▓▓▓▓▓▓▓░░░░░▓▓░░░░░░▓▓░░░░░▓▓▓▓▓▓▓▓▓░░░░░░▓▓░░░░░░▓▓░░░░░▓▓░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░▓▓▓▓▓░░░░▓▓▓▓▓░░░░▓▓▓▓░░░░▓░░░░▓▓▓▓▓░░░░▓▓▓▓▓░░░░▓░░░░░░░▓░░░▓░░
░░▓░░░░░░░░▓░░░▓░░░░▓░░░▓░░░▓░░░░▓░░░▓░░░░▓░░░░░░░░▓░░░░░░░▓░░░▓░░
░░▓▓▓▓▓░░░░▓▓▓▓▓░░░░▓▓▓▓░░░░▓░░░░▓░░░▓░░░░▓░▓▓▓░░░░▓░░░░░░░▓░░░▓░░
░░░░░░▓░░░░▓░░░▓░░░░▓░▓░░░░░▓░░░░▓░░░▓░░░░▓░░░▓░░░░▓░░░░░░░▓░░░▓░░
░░▓▓▓▓▓░░░░▓░░░▓░░░░▓░░▓░░░░▓░░░░▓▓▓▓▓░░░░▓▓▓▓▓░░░░▓▓▓▓▓░░░▓▓▓▓▓░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░