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

烏丸