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