░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░▓▓▓▓▓░░▓▓▓▓░░░▓▓▓▓▓░░░▓▓▓░░
░▓░░░░░░▓░░▓░░░░░▓░░░░▓░░░░░
░▓▓▓░░░░▓▓▓▓░░░░░▓░░░░▓░░░░░
░▓░░░░░░▓░░░░░░░░▓░░░░▓░░░░░
░▓▓▓▓▓░░▓░░░░░░▓▓▓▓▓░░░▓▓▓░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░▓▓▓▓▓░░▓░░░░░▓▓▓▓▓░░▓░░░░░░
░▓░░░░░▓░▓░░░░░░▓░░░░▓░░░░░░
░▓▓▓░░▓░░░▓░░░░░▓░░░░▓░░░░░░
░▓░░░░▓▓▓▓▓░░░░░▓░░░░▓░░░░░░
░▓░░░░▓░░░▓░░░▓▓▓▓▓░░▓▓▓▓▓▓░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░▓▓▓▓▓░░▓▓▓▓░░░▓▓▓▓▓░░░▓▓▓░░
░▓░░░░░░▓░░▓░░░░░▓░░░░▓░░░░░
░▓▓▓░░░░▓▓▓▓░░░░░▓░░░░▓░░░░░
░▓░░░░░░▓░░░░░░░░▓░░░░▓░░░░░
░▓▓▓▓▓░░▓░░░░░░▓▓▓▓▓░░░▓▓▓░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░▓▓▓▓▓░░▓░░░░░▓▓▓▓▓░░▓░░░░░░
░▓░░░░░▓░▓░░░░░...