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