░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░▒▒░░░░▒▒░░░░░░░░░░░░▒▒░░░░▒▒░░░░░
░░░░▓▓░░░░░░▒▒░░░░▒▒░░░░░░▓▓░░░░░░░
░░░░░░░░▒▒░░░░▓▓▓▓░░░░▒▒░░░░░░░░░░░
░░▒▒░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░░░░
░░░░░░▒▒░░░░▒▒░░░░▒▒░░░░▒▒░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░