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