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