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