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