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