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