From d05b93768c3eb9a340808512f8e239504c647b6b Mon Sep 17 00:00:00 2001 From: Cyberes Date: Fri, 12 Apr 2024 18:51:41 -0600 Subject: [PATCH] display message when viewing server in browser --- src/proxy/retardation.go | 12 ++++++++++++ src/proxy/serve.go | 10 +++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 src/proxy/retardation.go diff --git a/src/proxy/retardation.go b/src/proxy/retardation.go new file mode 100644 index 0000000..99e5cca --- /dev/null +++ b/src/proxy/retardation.go @@ -0,0 +1,12 @@ +package proxy + +var retardation = []string{ + "⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⠤⠤⠤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⠖⠁⣀⡴⠶⢄⡀⠙⠢⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠔⠉⣠⠔⠈⣠⡴⡖⠤⣈⠑⠤⡀⠑⠦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠤⠊⣀⠔⠊⡠⠔⣉⡴⠛⠛⠳⢮⣕⡦⡈⠓⢤⡈⠑⢄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠔⠃⡠⠊⢀⠔⣊⠴⠚⠁⢀⣠⣶⣀⣀⠉⠻⢾⣗⣤⡈⠢⣀⠙⢦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⢢⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠔⢁⡠⠊⣠⢶⣵⣞⡥⠐⢲⠒⠛⠛⢇⡀⠈⠙⠳⠶⣟⡳⣮⣢⣀⠑⢄⠙⠶⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠙⢢⣄⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠔⢁⠔⠈⣠⠞⢀⠀⢈⡴⠀⠀⢨⠀⠀⠀⠀⢹⡦⡀⠀⠀⢌⡙⢟⠻⣮⣳⣄⠑⢤⠙⢦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠈⠹⣧⣄⠀⠈⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠴⠁⡰⠁⡠⡾⠃⡔⠁⢠⡟⠁⠀⢸⠇⢰⠀⠀⠀⠀⢻⠱⣄⠀⠀⠈⠃⢿⡮⣿⣿⣿⢄⠑⢄⠙⢦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⣄⠀⠈⢾⣷⣞⣿⣛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⠊⡠⠊⡠⢊⡔⢁⡾⠀⢠⡿⠀⠀⢀⡟⠀⢸⢀⠀⠀⠀⡈⡄⠙⣦⠀⢢⡀⠀⠙⠄⠙⠻⣿⠻⣦⠱⡀⠱⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠈⠳⣶⣾⣿⣿⣿⠿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠜⢀⠜⢁⢄⣴⡻⠠⢿⠁⠀⡏⡇⠀⠀⣸⠃⠀⠰⢸⠀⠀⢠⢹⢅⠀⠘⣧⡀⠐⢄⠀⠈⢷⡐⢄⠙⣾⢧⣬⣦⣨⢦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠈⠋⠘⣿⣿⡿⡿⣷⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⠃⡠⠃⣠⡿⠋⢹⢃⠇⡎⠀⢸⢨⠁⠀⢀⡿⠀⢠⣇⡇⠀⠀⠸⢨⠀⠀⠀⢹⣎⠂⠶⣍⠢⡈⢷⠀⠑⢄⡙⠷⣄⠉⡍⠹⡒⠂⠤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠉⠙⣷⣾⠛⣿⣢⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡔⢁⠜⢁⢜⠏⡠⢀⢏⡞⢰⠁⠀⡌⠈⠀⠀⣼⡇⠀⠸⣯⡅⠀⠀⡇⢸⡄⠀⡀⠀⢧⢣⠘⢿⡓⠺⣶⣗⡀⠈⣿⡢⢌⣷⡈⢆⠘⢄⠀⠀⣳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠿⣯⡽⣟⣿⣄⠀⠀⠀⠀⠀⠀⠀⠈⣀⠊⣠⢪⣞⣰⡷⡞⢠⠇⣇⠀⣰⠃⡂⠀⣼⢾⡇⠀⢸⠏⡄⠀⢰⠷⡾⠇⠀⢧⣀⠸⡉⠣⣈⢷⠠⣷⢘⡿⢕⣿⢣⠀⢿⣿⣤⢣⠈⢳⣾⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⢷⣿⣟⣾⣵⣄⠀⣀⠄⠒⠊⢩⢋⣹⣿⠻⣿⠋⢸⡁⡸⢸⣿⠀⣿⠀⡅⢰⣏⣸⡇⠀⡜⠀⠂⣤⡞⣴⠃⣠⣴⣿⣿⣷⣧⣤⢹⡟⢻⣠⡈⡇⠈⡿⠏⣧⠀⢻⣟⡆⠱⡀⢂⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣽⣿⢛⣷⣷⡦⠀⢠⣿⡽⢹⢁⣾⡇⢠⡟⠁⠇⡜⢿⠀⡿⡆⣿⡉⣇⠀⡆⣠⠃⠀⠚⠋⠀⠰⠀⢻⣿⣿⠉⠀⠙⠉⣿⠓⢸⡟⢇⣧⣼⠉⢻⣹⣧⢸⠛⡟⡄⠑⡀⢣⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⡾⣽⣿⣇⣀⠚⣿⢁⢎⡾⣿⢁⣼⠃⢰⠀⡇⢸⠠⠇⢷⣹⡷⣿⣄⠷⢟⠀⠀⠀⠀⠀⠀⠀⠚⠋⣿⣀⣀⣰⠢⢿⠀⣼⠁⡼⣿⣿⡰⣌⠻⣿⣬⠀⢃⠱⡀⢡⠈⢆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣬⢿⣿⣴⣡⠎⢸⣷⣿⡾⢹⢀⣿⢀⡇⠸⡴⣦⣾⠿⣿⠋⠛⠻⡦⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡎⣾⡇⠀⢻⡯⣿⣿⡆⠑⢿⠹⠀⠀⢣⠱⡀⠀⠈⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣮⣜⢻⣯⡀⠄⣼⣿⠁⡾⢣⣧⣸⠉⡀⡿⠿⢦⠀⠡⣀⣀⠀⠙⠀⠀⠀⡤⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⠿⣇⠀⢾⣅⣿⣿⡿⢶⣾⡎⡇⠀⠈⢣⢡⠀⢂⠘⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡸⢿⣿⣿⣿⣿⣾⣿⡟⢰⣷⣾⡟⢻⡀⢣⢰⡀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⠖⠉⠁⢨⢹⠀⣸⡿⢻⡏⢷⠀⠈⢻⡷⠀⡄⠀⠆⢣⠈⡄⢸⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠃⡛⡹⢿⣯⣿⡟⢻⣷⣿⣿⢛⠃⠀⣇⣶⣟⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⢼⢀⣟⠀⠀⢣⠈⠧⠀⢉⡅⠀⣿⡀⠘⡈⡆⠰⡀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠇⢠⢀⠇⢈⣿⢻⣷⣷⣿⣿⢿⣿⠀⠀⣿⡌⢶⣿⡙⠣⠀⠀⠀⠀⠀⠀⠀⠀⢸⠏⠀⠙⣆⠀⠀⠀⠀⠀⠀⢠⡏⢸⢞⣿⠀⠀⡀⠀⠀⣠⣤⡇⢠⢻⣧⠀⢣⠘⡀⢣⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡎⣼⣤⣿⡟⢠⣿⣿⣿⣿⣿⣿⡇⢠⡇⠘⢷⣌⡿⣦⣀⣄⠀⠀⠀⠀⠀⠀⠘⠷⠀⠀⠋⠀⠀⠀⠀⠀⣠⢟⣇⡞⣸⣿⣷⣾⣿⣿⣷⣈⠑⠃⢸⢰⣿⡀⠈⡆⠇⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣷⡿⣫⣿⡇⢸⠙⣿⣿⣿⣿⣿⣿⡀⣷⣤⠊⡿⠀⠀⠀⣿⣷⢄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠜⣹⣼⠃⣧⣿⣌⣏⠿⣿⣿⣦⣇⡎⠀⣾⡟⣿⣇⠀⢡⢸⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⡿⢻⣿⢃⠿⣾⣇⢽⣿⣿⣦⣹⣷⣏⢃⢀⠇⠀⠀⣰⠟⠁⠀⠈⠐⢦⣄⣀⠀⠀⠀⠀⠀⡠⠖⢁⢸⡋⣏⣾⣿⡿⠿⣿⡾⠟⢿⡟⡙⠀⣸⡿⠁⢹⣿⡀⠘⡌⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⡟⠋⠋⠀⣼⣿⡟⡸⠃⠘⠄⢹⡷⣾⠇⠀⠈⠉⠛⠲⠾⢏⠁⠀⠀⠀⠀⠀⠘⣍⠻⠿⠷⠶⣶⣯⠤⠤⢀⣰⡟⢁⣾⡟⣿⣽⠻⣴⣾⠞⡡⠁⣸⣿⠃⠀⠸⣿⡇⠀⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⠛⠁⢠⠁⠀⣿⣿⡷⠁⠀⠱⡬⠿⢿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠈⠐⢄⠀⠀⢀⡼⠉⢦⠀⣠⡶⣿⢿⢦⣠⣀⢀⡿⣏⣸⡿⣿⣿⣠⣻⠃⡔⠁⣼⡿⠃⠀⠀⠀⣿⣇⠀⢸⠐⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⡄⡄⢨⠁⠘⣿⡏⠀⠀⢀⠤⠛⡻⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠩⣉⣷⣀⠛⠛⠙⠻⡟⠾⠳⠆⢫⠉⣧⣼⠿⠿⡟⣿⣿⡿⣊⣠⡾⣿⠷⢄⠀⠀⠀⣿⣿⠀⢨⠀⡇⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⢸⠀⢸⣿⡇⢀⠔⢁⠔⣫⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣍⡀⠀⠀⠀⠀⠀⠀⠀⠀⠑⢿⣿⣶⡮⢶⠿⢋⣷⣿⣿⣿⣦⣝⢄⠑⢄⠀⣿⣿⠀⠘⠀⡇⢸⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⢸⠀⢨⣿⡷⠃⣰⣯⣿⣽⡟⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠿⣿⣙⣄⠉⠢⡀⠀⠀⠀⠀⠀⠀⡜⣇⠻⠖⢁⣴⣿⣿⠏⠀⠹⣿⣿⣿⣵⣄⠱⣿⣿⠀⢰⡄⢃⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠁⢸⠀⠸⣿⢃⣾⣿⠛⢿⣿⡇⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡇⠀⠀⠁⠀⡛⠉⠉⠀⠀⠈⠀⠀⠀⠀⠀⠸⠧⣿⣤⡘⠛⠛⠿⣿⣀⠀⠀⣿⣿⣟⢻⣮⣢⢸⣿⠀⠠⡇⠈⢐⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠘⠀⢸⠀⢸⣿⢿⡿⠁⢨⢸⣿⠀⠸⡀⠀⠀⠀⠀⠀⠀⠀⠀⠈⡇⠀⠀⠀⠀⣁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⠀⠉⠉⠀⠀⠀⠈⠉⠙⠛⠿⡈⠛⣷⣻⣿⠀⢈⡇⠀⠈⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢨⠀⠀⢬⠀⢸⢃⣿⣠⢔⣮⣿⣿⡇⠀⢇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⢺⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢣⣹⣯⣿⠀⢀⡇⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⢨⠀⠀⠄⠀⠀⣼⣿⣾⡿⠛⠁⠀⠀⣰⣼⡀⠀⠀⠀⠀⠀⠀⠀⠀⠈⡇⠀⠀⠀⢸⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣇⠀⠀⡇⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠀⠀⠀⠀⠀⠀⢰⣿⡿⠃⠀⠀⣀⣠⣴⣵⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⠀⠀⠀⢸⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣇⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠼⣿⣿⠀⠀⡇⠀⠀⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠁⠀⢸⣿⣿⣶⣶⣭⠛⣩⡿⠋⠙⢿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠸⡄⢀⣴⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡆⠀⠀⠀⠀⢀⡇⠀⠀⠀⠀⣿⣿⣿⠀⠀⠇⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢨⠀⢘⣿⡏⠛⡿⣷⡾⠋⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢷⡞⠀⢈⠘⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣷⠀⠀⠀⢀⠞⠀⠀⠀⠀⢀⠛⢻⣿⠀⠀⡃⠠⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡝⠀⢨⣿⡇⢰⡇⣿⠁⠀⠀⠀⠀⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠈⡇⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣆⠀⣤⠎⠀⠀⠀⠀⠀⣼⡀⢸⣿⠀⠐⡇⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡆⠀⢰⡿⢿⣿⠷⠛⠃⠀⠀⠀⠀⢰⠉⡇⠀⠀⠀⠀⠀⠀⠀⠀⠰⡆⠀⠀⠸⣸⡆⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡀⠁⠀⠀⠀⠀⠀⣼⢿⣝⣻⣿⠀⠀⡇⠀⠀⡂⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⡀⠀⠘⣵⡟⠁⠀⠀⠀⠀⠀⠀⠀⡞⠀⢱⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⡄⠀⢿⡇⠀⠀⢰⠀⠀⠀⠀⠀⠀⠀⠀⠀⡰⠁⣺⣱⡄⠀⠀⠀⠀⡘⢳⠀⠙⣷⣜⠂⠀⡅⠀⠀⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⢰⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⢧⠀⠀⡆⠀⠀⠀⠀⠀⠀⠀⠀⡇⢀⠃⠀⠸⢫⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⡼⡿⡇⢹⡿⡇⠀⠀⠀⢰⠃⠀⠀⠀⢼⣿⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⢸⣿⡇⠀⠀⠀⠀⠀⠀⠀⢀⠾⣆⠀⢱⠀⠀⠀⠀⠀⠀⠀⠀⢼⣼⠀⠀⠀⢸⠀⠀⡄⠀⠀⠀⠀⠀⠀⠀⣼⠟⢰⠁⢸⢇⢹⠀⠀⢀⠇⠀⠀⠀⠀⢸⣿⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⢸⣿⡇⠀⠀⠀⠀⠀⠀⠀⡜⠀⠈⠓⠼⡆⠀⠀⠀⠀⠀⠀⠀⢺⠐⠀⢀⡄⢸⠀⡜⠀⠀⠀⠀⠀⠀⠀⣼⣏⠔⢸⠀⠰⢸⠀⢇⠀⡸⠀⠀⠀⠀⠀⢸⣿⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⡆⠀⢸⣿⡇⠀⠀⠀⠀⠀⠀⡸⠀⠀⠀⠀⠀⢱⠀⠀⠀⠀⠀⠀⠀⠸⠤⠤⣯⣄⣼⡋⠀⠀⠀⠀⠀⠀⢀⣼⣫⠃⠀⡆⠀⣸⠇⢀⠎⢰⠁⠀⠀⠀⠀⠀⢸⣿⠀⠀⡇⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠢⠀⢸⣿⡇⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠈⡇⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠉⠉⠓⢲⢤⠤⣤⣤⡜⡛⠁⢀⠤⠀⣰⢏⡤⠉⢠⠷⣄⠀⠀⠀⠀⠀⢸⣿⠀⠀⡇⠰⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⢸⣿⡆⠀⠀⠀⠀⠀⢰⠇⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⢈⣾⡇⠀⠀⠉⠒⠲⠧⠤⢶⡽⠋⠀⢀⡏⠀⠙⢶⡀⠀⠀⠀⢸⣿⠀⠀⡇⠘⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡄⠀⠀⡀⠀⢸⣿⠇⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⣤⣀⠜⢹⡇⠀⠀⠀⠀⠀⠀⢀⠜⠁⠀⠀⣸⠳⣶⣄⣨⣷⣄⠀⠀⢸⣿⠀⠀⡇⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡄⠀⡇⠀⠀⡆⠀⢸⣿⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣷⠀⠀⠀⠀⠀⠀⠀⣇⠀⠀⠀⠀⠈⠁⢠⡾⠀⠀⠀⠀⠀⠀⢀⠎⠀⠀⠀⢠⠋⢆⠙⠻⢧⣄⠬⣧⣀⣸⣿⡀⢀⣧⣼⣷⣦⡄⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⡆⠀⠃⢀⠀⣁⠀⢸⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⡆⠀⠀⠀⠀⠀⠀⢸⠐⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡜⠀⠀⠀⢠⠏⠀⠈⠻⣯⡍⢿⣆⠈⠿⣍⠟⢛⣿⡟⢏⣻⡧⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣷⣿⢿⡶⣧⣼⡗⢿⡄⢸⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡇⢰⠀⠀⠀⠀⠀⠀⠈⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠞⠁⠀⠀⢀⠎⠀⠀⠀⠀⠉⠻⣄⠻⣳⡄⠛⣷⡞⢻⡇⢈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠗⠋⢹⢷⣼⠙⡋⠁⢸⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢨⡄⠈⡇⠀⠀⠀⠀⠀⠀⢃⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠞⠁⠀⠀⠀⠀⡌⠀⠀⠀⠀⠀⠀⠀⠙⢦⣜⣿⣿⡟⠻⣾⡇⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢿⣶⣇⠀⢸⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢨⠀⠀⠛⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⢀⡜⠁⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⢀⣀⣠⡼⢷⣿⡟⢿⣦⣸⣷⣤⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡄⠀⢿⣽⣆⣸⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢀⡴⠋⠀⠀⠀⠀⠀⠀⠀⣾⠀⠀⠀⠀⠀⠀⠀⢸⣟⣶⣇⣾⢷⣌⣿⣧⣸⠛⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠞⣷⡀⠀⢼⡍⣬⣙⣷⠒⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⣠⠔⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⣀⣤⣤⣼⣯⡿⠛⢻⡃⠀⠙⠷⣿⣯⣧⡨⠷⣄⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⡟⠁⠀⠈⢿⣾⣹⡿⢧⣠⣤⣀⣀⡀⠀⠀⠀⠀⠀⠀⠸⡄⠀⠀⠀⠀⠀⠀⠀⠀⣈⡀⠔⠊⠀⠀⠇⠀⠀⠀⠀⠀⠀⠀⠀⢠⠇⠀⠙⢿⡷⣊⣭⣿⡇⠀⠀⠀⠀⠀⠀⢰⣧⣹⡘⢟⣮⣈⣦⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠜⣧⡀⠀⠀⠘⠁⠀⠈⢿⡘⣦⣿⣿⠗⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⡏⠀⠀⠀⠀⠀⡆⠀⠀⠀⠀⠀⣰⣷⣦⣼⣀⣀⡤⣬⣿⣿⣻⡟⠁⠀⠀⠀⠀⠀⠀⢀⣼⡄⠱⡌⠺⢿⡄⠳⢄⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⠏⠁⠀⠀⠀⠀⠀⠀⠘⢿⣿⠿⠛⢶⢒⣦⣴⡾⠷⢿⣿⡧⠀⠀⠀⠀⢀⣴⢀⣀⡇⢀⣀⡀⠀⢤⣿⣶⠤⡀⠀⠀⢨⣭⡷⠚⣩⣽⡷⠋⠀⠈⠙⠀⠀⠀⠀⠀⠀⠀⠀⠘⠻⠃⠀⠙⣿⣿⠙⢦⣈⣧⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⠆⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠈⠉⣿⣦⣭⣽⣿⡿⢳⠀⣀⠀⣴⠿⣟⣽⢷⡇⢿⣿⣽⠀⣾⣿⡭⠭⣿⣶⠢⡤⠿⣷⣾⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⣤⡻⣿⠏⢷⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⡎⠉⠛⢻⣉⣿⣗⣚⣛⣿⡿⣷⣿⢿⣉⡶⣾⣧⣷⣶⣾⡿⠛⠁⠀⠉⠛⠻⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⢇⣰⣾⣧⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠿⠀⠀⠀⠀⠀⠈⠀⠻⣽⣿⣿⠹⠀⣼⣿⣍⡇⠉⠿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣜⣇⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠏⠙⠀⠀⠀⠉⠉⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⣛⠇", + "⠉⠉⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣴⠶⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⠾⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⣤⣤⣴⣶⣶⣶⣾⣿⠶⡶⢶⣶⣦⣤⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣴⣶⠿⡛⠛⠿⠿⣿⣿⡿⠿⠛⡁⠀⠉⠉⠌⠛⢻⣿⣭⣁⡉⠒⠠⠌⠯⣙⣻⣻⣷⣦⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⡿⢿⡿⠛⡁⠎⠥⠈⣤⣴⡿⠿⡴⠀⢁⠒⠥⠊⠁⠌⠐⠚⠋⠛⠿⣿⣾⣥⣎⣄⠡⡈⢉⠛⠛⠸⡙⣿⣿⣦⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⡿⠟⠛⡉⠂⠄⢡⠐⡈⠄⠛⡽⠋⠡⢘⠹⠘⠢⠈⢀⠉⠌⠈⡁⠢⠁⠂⠄⡀⢉⢹⡛⠿⣷⣶⣂⠄⡉⠀⠄⠉⡉⢉⠿⣿⣷⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣿⡿⠟⢋⠁⢆⠡⢀⠡⢈⠄⢂⢐⣮⠙⠠⠉⠄⡁⢂⠡⠁⠈⠄⠘⠀⠡⠐⠀⠡⠘⢀⠐⠠⢀⠐⠐⢊⡙⠿⣷⣤⡈⠌⠐⡀⠢⠐⠨⠙⢿⣟⡻⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡞⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣾⣿⠏⡉⢐⠤⠢⢌⠀⠂⠄⢢⣿⠟⣡⣿⠇⡈⠄⡁⢂⠐⡀⠻⣧⡀⠐⡈⠠⠑⡈⠙⡀⢁⠂⠌⠰⡀⠘⠴⠀⡄⠀⠀⠹⢿⣶⣁⠚⠡⠊⡕⡈⠄⡘⢿⣄⠛⢶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡟⠁⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⠟⢁⠢⡑⢈⠂⠡⠀⠌⡐⢨⣿⡏⢰⣿⡟⡐⢀⠆⠐⡀⠂⠤⠁⠹⣿⡆⠠⠁⡜⢀⣾⣴⣠⠊⢸⣄⡄⠡⢈⠱⢄⡡⠒⠄⣀⡘⢻⣿⣦⣥⡀⢁⠂⡐⡀⠛⣷⣄⠙⢷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡟⠀⠀⠀⠀⠀⠀⣠⣴⢟⣿⣿⠏⡐⠀⠄⠡⢀⠂⢡⠈⡐⣬⣿⡟⢠⣿⣿⠁⠔⡂⠌⡐⠠⢁⠂⣿⠀⢻⣿⡄⠁⢌⠠⢙⡟⢿⣶⣍⠛⠿⣷⣆⡐⠠⠙⣎⡰⠀⡙⢦⠈⢻⣿⣿⣶⣆⡐⢠⣁⠌⣿⣧⡀⠹⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⣀⣀⣀⣠⣤⣶⡶⢿⣟⣛⣛⣻⣶⣶⡶⢶⣶⡾⠟⣡⣾⡿⠃⠀⠄⠡⠘⡀⢆⣾⠇⠒⣠⣿⣿⠏⣼⣿⡇⡘⠤⠑⢂⠄⡁⢂⠐⢿⣧⠀⢻⣿⡀⢿⡄⠀⠲⣄⠙⣿⣷⣦⡈⠛⢿⣦⡅⢻⣿⣧⠐⢿⣧⠀⠙⢿⣿⢿⣿⣦⡍⠻⣿⡏⠉⣄⡈⠻⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣒⣋⣭⣿⣿⠿⠷⠟⠛⠛⠉⠉⠉⣉⣩⣽⣿⡿⠛⠀⣠⣿⠏⢀⠠⠈⢄⠃⡐⣸⣿⢿⣼⢧⣿⣿⣏⠀⣿⣿⢇⠰⡈⢂⠡⠆⠸⣧⠈⠸⣿⡆⠈⢿⣷⡜⣷⡌⠀⠻⣧⡚⣿⣿⣿⣦⡀⠙⢿⣆⠉⢿⣧⡀⠙⢧⡀⠀⠻⣿⡥⠻⣿⣧⣀⠀⠀⠘⣿⣦⣽⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠉⠁⠀⠀⠀⣀⣀⣤⣤⣶⢶⣞⣛⣋⣡⣴⠟⠁⢀⣴⣿⠋⠀⠀⢠⡜⢀⠲⣴⣿⣯⡾⢡⣾⣿⣿⡇⢀⣿⣿⢸⡳⠄⠡⠈⢦⠁⣿⡄⠀⢹⣿⡐⠈⢿⣷⠘⣷⣸⡄⠙⢷⡈⢿⣿⣿⣿⣆⠀⠻⣦⡀⠹⣿⣦⣀⢿⣤⡀⠹⣿⡅⡠⠙⢿⣆⠀⠻⣄⠉⣿⡟⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣤⣤⣶⣾⣿⣿⡿⠿⠟⠛⠛⠉⠉⠉⣹⡇⠀⢠⣾⠟⣠⣤⣀⠄⠂⡐⣦⣼⣿⣿⠋⢠⣿⣿⣿⣿⡇⢸⣿⡷⢸⣷⣬⣶⡅⣿⡄⢸⣧⡀⢹⣿⡷⢀⠸⣿⣧⢹⣷⢻⡀⠈⢷⣄⠹⣿⣿⣿⣷⡄⠘⣿⣦⡘⣿⣛⠻⢟⣿⣦⡘⢿⣄⠱⠘⣿⣇⠀⠈⢳⣌⢻⣞⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠛⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⢀⣰⣿⡟⢠⣏⠉⠙⢻⣶⣗⣿⣿⣽⠃⢠⣿⣿⣿⣿⣿⡇⢸⣿⣷⣸⡏⠉⣻⡃⢹⣿⡀⢹⣷⠀⣿⣿⡈⠰⣿⣿⣆⢿⣯⠳⢦⠺⣿⣆⢻⣿⣿⣿⣿⡀⠘⣿⡇⣈⠻⡆⢀⠈⠛⢧⠈⢿⣆⠱⠈⣿⡄⠀⠀⠹⠿⣿⡞⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⡯⢤⣿⣿⡟⠱⡀⠠⠇⣀⣾⣡⣿⣿⠋⠀⢀⣿⣿⣿⡿⠃⢸⣇⠸⣿⣿⡝⠗⠲⣿⡿⢾⣿⡷⠸⠍⠡⣝⣿⣇⠲⣽⣿⣿⣿⣿⣇⠺⡒⠹⣿⣄⢻⣿⢿⣿⣷⡀⠘⢿⡄⢂⠉⠄⠂⠀⠀⠀⠈⢿⣄⠣⢘⣿⡄⠀⠀⠀⠘⣿⣹⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣥⣿⣿⣿⠰⡃⠔⡡⢊⠍⣹⣿⣿⢧⠐⡾⢻⣿⣿⡟⠀⠀⢸⣿⠠⣿⣿⣷⠈⢥⡙⡄⣋⣿⣿⢀⠃⠢⣼⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⡔⢣⡛⣿⣆⢻⣿⣻⣿⣿⡀⢜⠲⡈⠌⡐⠈⠀⠀⠀⠀⠘⣿⡔⠂⠼⣷⠀⠀⢠⠀⠻⣯⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣯⣽⣿⣿⣿⡏⠰⡑⢪⠐⡄⣈⣿⣿⣿⡀⢣⢀⣿⣿⠏⠀⠀⠀⠈⣿⠄⣿⣿⣿⣇⠢⢸⣇⠲⢸⣿⡆⡘⢀⣿⣿⣿⣿⣯⣿⢿⣿⣿⡽⣿⣿⣧⢳⣽⣿⣆⢻⣿⣻⣿⣷⡈⠰⣏⠰⢀⠣⣄⠀⠀⠀⠀⠘⣿⣈⠰⢹⡇⠀⢸⡄⠀⢻⣾⣧⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⢀⣠⣾⡟⢡⣿⣿⣿⣿⢈⠱⣈⠣⡘⠠⣼⣿⣿⡧⠘⡄⣸⣿⡟⠀⠀⠀⠀⠀⢿⡇⢸⣿⣿⣿⡠⠍⣿⡆⣹⣿⣧⠘⡀⣿⣿⣿⣿⣿⡇⠈⠻⣿⣿⣟⣻⣿⣷⣟⣿⣿⣧⣻⣿⣿⣿⣷⠀⣹⡄⠌⠒⣿⡆⠀⠀⠀⠀⢹⣧⢂⡙⣿⠀⢸⣷⠀⠈⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⣀⡴⠟⢛⣿⣧⣿⣿⣿⣿⠡⢌⠒⠴⡃⠌⣡⣿⣿⣿⠑⡌⣐⣿⡿⠀⠀⠀⠇⠀⠀⢸⣿⣛⣿⣿⣿⣷⡈⣹⣷⢀⢻⣿⣤⡅⣾⣿⡏⣿⣿⡇⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣽⣿⣿⡆⠘⡧⠈⠄⢻⣷⠀⠀⠀⠀⢯⣿⡆⢜⣿⠀⠈⣿⡇⠀⣿⢻⡇⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⣠⠴⠚⠉⠀⠀⣾⣿⣿⣿⣿⣿⡣⢌⠂⡍⢚⠡⢂⣽⣿⣿⡿⡘⢤⣿⣿⠁⠀⠀⠘⠀⠀⠀⠀⢿⣷⣿⣿⣿⣿⣧⠌⣿⡆⣹⣿⣇⠌⢿⣿⠷⣿⣿⡿⠶⣴⣤⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⡱⢈⠆⡘⣿⡆⠀⠀⠀⢈⣼⣿⣶⣿⠂⠀⢻⣧⠀⠘⢸⡇⠀⠀⠀⠀⠀⠀⠀\n⠶⠛⠁⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣹⣗⡈⠲⣌⠣⡘⢠⣿⣿⣿⡧⣑⣾⣿⡇⠀⠀⠠⠁⠀⢀⣤⣴⣿⣿⣿⣿⣿⣿⣿⣞⠸⣗⠠⣿⣿⢈⢻⣿⣸⣿⣿⡇⠀⠀⠀⠈⠉⠙⠻⣿⣿⣿⡛⠛⣿⣿⣿⣿⣿⣿⡄⠐⣯⠀⡀⣿⡇⠄⠀⠀⢸⣿⣿⣿⣿⡄⠀⣸⣿⡀⠀⣾⣷⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⢿⣿⣏⡷⣯⠔⢣⢰⠃⡔⢸⣿⣿⣿⣧⢣⣿⣿⠀⠀⣀⣤⣴⠾⠟⠛⠁⠀⠸⣿⡽⣿⣿⣿⣿⣷⢾⣅⢺⣿⣦⣻⣿⠡⢿⣿⡇⠀⠀⠀⠀⠀⠉⠑⠉⠻⣿⣿⣄⠉⠨⣛⣿⣿⣿⣧⡀⢻⡇⢀⣿⣿⡀⠀⠀⢸⣿⣿⣿⣿⡇⢀⣿⣿⣇⠀⢹⣿⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⣾⣿⣿⠃⣸⣿⣏⣾⣿⡘⢲⣿⢁⠢⢸⣿⣿⣿⣿⣼⣿⣧⣶⠞⠋⠁⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠘⣿⠀⠀⠀⠀⣀⣀⣠⣤⠤⡴⢿⠿⣿⣦⣤⣍⣶⣹⣿⣿⣷⠘⣧⣌⣿⣿⠄⡀⠀⠀⣿⣻⣿⣿⣇⣸⣿⣿⣿⠀⠘⣿⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⢰⣿⣿⠏⠀⣿⣿⣯⢾⣿⠅⣿⡿⢸⢀⢸⣿⣿⣿⣿⣿⣿⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠚⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⠀⣤⠔⣿⣽⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣟⡻⣿⣿⣿⣿⡄⣹⣿⣾⣿⡱⢀⠀⢰⣿⣿⣿⣿⣷⣿⠽⣻⣿⡀⠀⣿⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⣾⣿⡏⠀⢰⣿⣿⡧⣿⣿⢊⣿⣧⢹⡆⢸⣿⣿⣿⣿⣽⡟⠀⠀⠄⠀⠀⠀⠀⣀⣀⣖⣛⡳⠶⢶⠾⠻⣿⣿⣿⡟⢻⣿⣿⣿⣿⣿⠀⠀⣿⠀⢰⣿⣿⣟⣻⡿⠿⢿⣿⣿⣿⣿⣿⡿⣿⣿⣶⣿⣿⣿⣧⢸⣿⣷⣿⡁⢆⠀⢸⣿⣿⣿⣿⣿⣏⠒⣿⣿⡅⠀⣿⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⢰⣿⡿⠀⠀⢘⣿⣟⣱⣿⣿⡆⣿⣿⢨⡇⢸⣿⣿⣿⣿⣿⡇⠀⢠⠆⣤⣶⣿⣿⣿⣿⣿⣿⣿⣷⣶⠄⠀⠛⠛⢿⣿⣿⡹⢿⣿⣿⣿⠀⠀⡇⠀⠘⠉⠘⢟⡋⠀⠀⢨⣿⣿⣿⣿⣿⣿⣿⢛⣿⣿⣿⣿⣿⢸⣿⣿⣿⠡⢮⢀⣿⣿⣿⠙⠻⣿⣧⣹⣹⡟⠂⠀⣿⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⢸⣿⠃⠀⠀⢘⣿⣝⣾⡿⣿⣇⣿⣿⡆⢇⠈⣿⣿⣿⣿⣿⣇⢀⢯⣿⣿⣿⡛⠻⠿⠻⣿⣿⣿⣿⣝⠻⣦⠀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣆⠜⠁⠀⠀⠀⠀⠸⣿⣦⣄⣈⣿⣿⣿⣿⣿⣿⣿⠃⠻⣿⣿⣿⣿⣸⣿⣿⣿⡑⢊⠴⣿⣿⣿⢷⣔⠙⣿⡽⣾⡇⡤⠐⣿⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⣸⡏⠀⠀⠀⢸⣿⣿⣿⢷⣹⣿⣼⣿⣧⠘⣆⢹⣿⣿⣿⣿⣿⣎⣿⣿⢛⠿⠁⡀⠀⠀⢸⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠈⠙⠻⣿⣿⣦⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⠻⣿⣿⠂⠀⢸⣿⣿⣿⣿⣿⣿⣿⡘⡌⡼⣿⣿⢻⠀⠻⣆⠘⣿⣿⢀⡏⢁⣿⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⣿⡇⠀⠀⠀⢸⣟⣿⣿⣧⢏⡿⣿⣿⣿⡆⢻⡌⣿⣿⣿⣿⣿⣿⣿⡗⠂⠀⠀⣿⣶⣾⣻⣿⣯⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠷⣦⠀⠀⠀⠀⢿⣇⠉⠉⠉⠛⠛⠋⢱⠿⣿⠀⠰⠟⠋⣿⣿⣿⣿⣿⢗⡸⢤⢹⣿⣿⣿⣄⠀⣿⠀⢻⣏⠠⣄⣿⣿⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⢿⡇⠀⠀⠀⠐⣿⠙⣿⣿⡾⣱⠿⣿⣿⣷⠘⣧⢸⡿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣞⠀⠀⠀⠀⠀⣹⣶⡅⠀⠀⠀⠀⣿⣿⣿⣿⡿⡜⣰⢫⢜⣿⣿⣿⠋⠀⠃⠀⣾⣿⠠⣭⣿⡏⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡀⠹⣿⣿⣽⢻⣼⢻⣿⣇⢻⣧⢚⣭⣿⣿⡏⠙⢷⣄⠀⠀⠘⣿⣿⠉⠛⠿⠿⠟⢻⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠷⠶⠶⠶⠾⠟⠋⠀⠀⠀⠀⠀⣿⣿⣿⣿⡗⡱⡌⠿⣌⢿⣿⡇⠀⠀⠀⢰⣿⠏⢸⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⢿⡀⠀⠀⠀⢾⣇⠀⠻⣿⣿⣧⢯⣏⡿⣿⣆⢿⣯⣞⣿⣿⣇⠀⠀⠙⠃⠀⠀⠈⢿⣿⣓⣀⣀⣶⣾⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⡩⡕⢮⡙⣾⣿⣿⡇⠀⢀⣴⣿⠋⠰⣻⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠈⢇⠀⠀⠀⠈⣿⡀⠀⠹⣿⣿⣷⡾⣹⢟⣿⣿⣿⠻⣿⣿⣿⡄⠀⠀⠀⠀⠤⢄⡄⠈⠛⠛⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⡟⡱⡜⣢⣽⣞⣿⣿⣁⣰⣾⣿⠇⠈⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣇⠀⠀⠘⢿⣿⣷⣟⢮⡝⣿⣿⣿⠺⣿⡞⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⡿⣌⠱⣸⣿⣟⣻⣿⣿⣿⣿⣿⡟⣀⣼⡿⢹⢻⣿⠁⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡆⠀⠀⠈⠻⣿⣿⣾⡝⣮⠽⣿⣷⡙⣿⡽⣯⠙⢦⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⡏⠔⢣⣿⡟⣽⣿⣿⣿⣿⣿⣿⣿⣿⢟⡰⢂⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣆⠀⠀⠀⠘⣿⣿⣿⣮⣗⡜⡛⣿⣿⣿⣟⢷⣄⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⡾⠋⢼⣿⣿⢏⡘⠸⣼⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠎⣴⠳⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠷⠀⠀⠀⣿⣝⢻⣿⣯⣿⣗⡼⢿⣮⡿⣿⣿⣦⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠛⠁⠀⢠⣿⣿⡿⢂⠜⣱⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡯⠜⣿⠡⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣾⣜⣛⢿⡻⣿⣾⣾⣿⣿⣿⣿⣿⣿⣦⣤⠶⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡟⡄⠣⣌⣿⣿⣿⣿⣿⣿⣿⣿⡿⢧⣟⣿⣯⣹⠟⢈⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣯⡼⡷⣟⠶⣭⢿⡟⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣶⡶⠟⠛⠛⠛⠛⠛⠻⢶⣆⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⡿⣁⠜⣡⣿⣿⣾⣿⣿⣿⣿⡿⣯⣝⢯⡿⣿⣿⣿⠐⠂⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⡿⠛⣿⢼⣿⣷⣹⠽⣎⡿⣎⣷⡹⣝⢻⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣟⠁⠀⠀⠀⣀⣀⣠⣽⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⠏⡰⢄⣺⣿⢿⣿⣿⣿⣿⣿⣻⢿⡵⣞⡿⣼⢿⣿⣿⠀⢙⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⠟⠀⢠⣿⣺⣿⣷⣏⢿⣵⢻⡽⣶⣹⢮⣣⢿⣿⢿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣾⣿⣿⣏⢒⠡⣲⣿⣋⣞⣽⣿⠿⣝⡶⣟⣯⣽⣛⡾⡽⣿⣿⣿⡆⢸⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣶⠛⠁⠀⠀⢸⡏⣿⣿⣻⣿⡾⣭⢷⡻⣜⢯⡞⣧⣿⣿⣛⡞⣿⣶⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⡾⠛⣻⣿⣿⣿⠁⢎⣾⣿⣷⣿⣿⣿⣿⣻⣭⢿⡽⣞⣧⢿⣹⡗⣯⡟⣼⣧⠘⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⠴⠋⠉⠀⠀⠀⠀⠀⣿⣿⣿⡿⢸⣿⡿⣝⣾⣹⡝⣮⢽⣻⣿⣿⣻⡝⣦⣿⣿⢻⠿⣷⣦⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⡾⠟⠉⣤⡞⣿⣿⣿⡏⢘⣾⣿⡟⢍⣾⣿⣟⡶⣽⡞⣯⠿⣽⣞⡯⣗⡿⣼⡟⣽⣿⣆⠹⣿⡄⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣧⢸⣿⣿⣿⣽⣷⡻⣽⢮⣽⣿⣿⣿⡞⣽⣿⣿⣏⠾⣍⢛⣿⣿⣿⣿⣷⣶⣤⣤⣤⣄⣀⣀⣀⣀⣀⣠⣴⠟⠋⠁⢀⣤⡿⠋⠀⣿⣿⣿⣧⣾⣿⡏⠰⣾⣿⣿⣏⠾⣵⢯⡽⣻⣳⢾⣹⢿⡼⣹⢧⣻⣿⣿⠀⢸⣧⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⡟⣼⣿⣿⣗⣾⣿⣿⣱⢞⣿⢻⡿⢯⣿⣿⣿⣿⣿⣿⣌⣳⣾⣯⣹⣭⣽⣿⣿⡀⠀⠉⠉⠙⠛⠛⠉⠉⠀⠀⣤⣾⠟⠉⠀⠀⠰⣿⢿⣿⡏⣿⣿⠀⣹⣿⡟⡧⢾⡹⣽⢳⣻⣽⢣⣟⢮⡿⣜⡳⢯⡞⣿⣿⣇⠘⣿⡄⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⢁⣿⣿⣿⠏⣿⣿⣷⢯⣿⣿⣿⣿⣿⣿⣿⣿⡿⣼⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⣀⣴⣶⠟⠋⠀⠀⠀⠀⠀⠀⣿⣸⣿⠏⣿⢇⣠⣿⣿⠹⣜⢳⣟⡼⣏⢿⣚⡟⣞⢯⢾⡹⣝⢧⡟⣿⣿⣿⡀⢹⣧⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⡏⣼⡿⣿⣿⣼⣿⣿⣿⣿⠿⠿⠿⠿⠿⣿⣿⣿⣿⠿⠟⠛⠉⠉⣴⣿⣿⠿⠛⢿⡍⠻⢶⣶⣷⣾⡿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣸⣿⡥⢛⡴⣾⣿⣧⡛⣬⢳⣮⠿⣝⢧⣛⡾⣽⢫⡞⣽⢮⣳⣛⣿⣿⡟⣷⠈⣿⡄⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⡿⢯⣿⣰⣿⣿⡿⠿⠛⠛⠉⠁⠀⢀⠄⢠⠆⠀⠿⣿⠀⠀⠀⠀⠀⢀⣾⠿⣿⠋⠀⠀⢸⡇⠀⠀⠘⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣃⠡⢀⣿⣿⢿⣿⣿⣶⣿⣛⢮⡳⣝⠾⣭⢻⣝⣯⡗⣧⢻⣿⣿⣯⢻⡄⠸⣷⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⠿⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠊⠐⠂⡀⣦⣿⠃⠀⠆⠀⢀⣿⣿⣿⡇⠀⠀⠀⠙⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⡟⢻⣿⠄⢻⣿⣿⡗⣾⣿⠠⠙⠛⢿⣷⣿⣯⣝⣮⡻⣜⢶⡹⣏⢯⣿⣽⣷⢊⢿⣆⢻⣇⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⡿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠐⠀⢀⣴⣿⠿⢿⣧⡀⠄⠁⣾⣿⣾⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⠋⠀⢸⣿⡈⢸⣿⣿⡜⣺⣿⡇⠈⠀⠀⠀⠉⠙⠛⠻⠿⢿⣿⣷⣿⣿⣿⣼⣿⢇⡞⣿⣍⣿⡄⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⡟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠐⠀⣠⣾⠟⠁⠀⠀⠙⢿⣤⣼⡿⢳⡟⠁⠹⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⠟⡁⠀⠀⢸⣿⡄⣿⣿⡿⡘⢥⣿⡏⠀⠐⠲⠆⠀⠀⠀⣀⣤⣶⠞⠋⠉⠉⢹⡛⠻⣿⣼⣿⣿⠾⣧⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⠄⠚⠉⠀⠁⠀⠀⣴⡿⠁⠀⠀⠤⠠⠀⠀⠘⣿⣷⣿⠁⢠⣄⠻⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡾⢋⠔⠀⠀⠀⢸⣿⣧⣿⣿⡷⣙⢾⣿⠃⠄⠓⠦⠄⠀⣠⣾⠿⠋⠀⠀⠀⠀⠀⠈⢷⠀⠀⠛⢿⣿⣷⣻⡆⠀⠀\n⠀⠀⠀⠀⠀⠀⢀⣠⣿⡿⠋⡼⠃⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⢀⣾⠏⠀⠀⠀⠈⠐⠀⠀⠀⣹⣿⣿⠃⠀⠀⠈⠛⠹⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣾⡿⠂⠀⠀⠀⠀⠀⢸⣿⡧⣿⣿⡷⣱⣾⡟⡐⢈⠀⢀⣴⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⢸⡆⠀⠀⠈⠻⣿⣿⣿⡀⠀\n⠀⠀⢀⠀⣀⣴⣞⣥⣟⣀⣠⠁⠀⠀⠀⠀⢀⠀⣀⡀⠀⠀⢀⡀⢀⣤⣀⣴⣿⠃⠀⠀⠀⢀⣀⣤⣄⣠⣦⣿⣿⡇⠀⠀⠀⠀⠀⠀⡈⢻⣶⣀⠀⢀⠀⢀⠤⣬⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡷⣿⣿⣧⣿⠟⠁⡐⢢⣾⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⢻⣿⣿⣧⡀", + "⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣤⣶⣶⣶⣶⠦⠶⡶⢦⠤⠤⠤⣄⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣠⣴⣶⣿⣿⣿⣿⣿⣿⣽⣽⣿⣿⣿⣿⣿⣭⣽⣭⣯⡭⡈⢙⣽⣶⣤⣤⣄⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣶⣟⣟⣽⣾⣿⢿⣿⡿⣿⣿⣿⣿⣿⣿⣟⠟⡻⣿⣿⣟⣟⣟⣿⡻⠿⠿⠿⠿⣍⠉⠉⠉⠙⠛⠛⠒⠒⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣶⣿⣿⣿⣿⡿⣾⣿⣯⣿⣿⣿⣽⣿⣷⣽⣿⣿⡿⣿⣿⣾⢿⣿⡷⣿⣿⣿⣿⣯⣭⡅⣠⣹⣢⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⡿⣿⣟⣽⣿⣿⣿⣻⣿⣟⣟⣿⣻⣿⣝⣿⣯⣿⣻⣻⣿⣿⣿⣿⡪⡻⣿⣿⣽⣿⣿⣯⣻⣿⣶⣿⣖⣓⡤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠿⢿⣿⣟⣿⣿⣻⣿⣿⣿⠿⣿⣿⡿⣿⣿⢿⣿⡯⣿⣛⣿⣕⣿⣿⡿⣿⣿⣷⢿⡿⣻⣿⣿⣿⢿⣿⣿⡻⣿⡷⠷⠯⠦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⡽⠹⠩⡝⡇⡿⢻⢻⢻⡛⣿⣹⣿⣿⣿⣿⣿⣽⣿⣯⣿⣿⣿⡿⣿⣿⣿⣿⣽⡿⣿⣯⣻⣿⣿⡿⣿⣿⣿⣿⣿⣝⡍⠩⠀⢘⢄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣏⣓⣂⣀⣀⠀⣜⣀⣀⠐⠐⠓⣞⠨⣿⠿⣗⣿⣿⣻⣿⣿⣽⣿⣿⣺⣿⣿⣿⣿⣻⣿⣿⣿⣝⢿⣛⠻⣻⣿⣟⣟⣿⣿⣿⣤⣐⣒⣚⣳⡀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⠟⠻⠽⢯⣌⣶⣿⠿⡡⢴⣾⠛⢀⣷⡉⡟⣷⢊⢘⢀⡙⣷⣾⣿⣿⣿⣿⣿⣿⢿⣿⢿⣿⡿⣿⣿⣽⢋⣝⣿⡿⣿⢿⢿⣛⢿⣿⣗⢇⠟⢦⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⣿⣿⣉⣉⣉⣸⣿⣿⣉⣉⢉⣿⠷⠶⠀⢸⣿⣿⢿⠀⠀⠀⠀⢸⠀⢀⡷⣿⣿⣿⢿⡿⡇⣿⣉⢾⣿⣿⠰⢶⡶⣿⣿⣿⣿⣹⣿⡀⠹⣿⣿⡹⣉⢷⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⡭⣥⣿⣾⣿⣿⣿⣿⣿⣿⣓⡃⠐⠀⣘⣯⣿⣚⣟⢒⣓⣒⣿⣒⢺⣟⣻⡧⡉⣿⡿⠍⡭⢭⠨⠹⢿⣝⢒⡞⠀⡖⣚⢷⣙⢛⣯⣦⠈⠻⢿⣿⣮⣧⡀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⢩⣿⣿⣿⣾⣷⣿⣿⣿⣟⠒⠀⠐⠀⠉⡿⡟⠉⠹⣿⣟⣳⣶⣆⣴⠑⠀⢳⡄⠈⣷⡁⠁⠈⠀⢈⠙⣷⠀⣀⣀⣀⠀⢨⣷⠀⠊⣟⢣⠀⠀⠉⠛⠿⣿⣄⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣗⡺⣿⣿⣿⣿⣿⣿⣿⡿⡏⠍⠁⢈⠀⠉⠁⣷⠩⠩⠨⢿⣷⣿⣿⡟⠀⠈⠅⠽⣹⣯⡵⣖⣶⣶⣶⡖⣿⡬⢭⡭⣽⣿⠭⣿⡠⠥⣼⣷⢧⠀⠀⠀⠀⠀⠙⠳⢄⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⡏⡃⢀⣠⣬⣶⣶⣦⣍⢀⠈⢸⣘⣧⣿⣿⣏⠀⣀⠀⣃⣷⢿⣼⣽⣆⡲⡦⢵⣾⣿⠃⣧⣿⣿⡼⣿⣿⣇⣻⣿⣘⡆⠀⠀⠀⠀⠀⠀⠈⠛\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢦⣾⠟⠻⠹⢰⣶⣆⡚⢷⡀⠠⠶⡞⣾⣿⠤⠀⠠⡀⢒⡞⠻⣷⠐⢻⣿⣮⡕⣷⣿⡖⣿⣿⣿⡏⣽⣿⣿⢶⣿⣿⢾⡄⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣽⣿⣿⡯⡿⢿⢽⣽⣮⣯⣯⡟⠬⠅⢡⡀⣠⣽⣿⣧⠵⠁⠀⠀⠇⡍⢿⠀⠀⠤⠀⠏⠩⠬⠹⡤⠀⣿⢝⡿⡯⣾⣯⣿⣟⣯⣖⣺⣿⣕⠽⣯⣿⣬⣽⡀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣻⣿⣿⠷⠿⠿⣻⣿⣟⣿⣿⠆⠁⢠⣿⣿⡽⠿⡿⣿⠀⠀⠀⠀⠀⠉⠋⠀⠀⠀⠀⠒⠉⠊⢈⠋⠁⡋⣻⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣷⣿⣿⣟⣹⣿⡆⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⡿⣿⣿⣿⣿⡭⢹⣿⣿⣻⣽⣿⡀⠀⢨⡇⠉⠍⢌⠼⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⣶⢶⠾⢦⣆⠂⠚⣿⣷⣽⡗⣿⡯⣿⠵⢿⣯⣯⣿⣿⣿⣕⣯⣇⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣯⣿⣗⣿⣿⣿⡓⣒⣛⣽⣿⣿⢿⣯⠥⠀⠈⢶⡂⠐⣾⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠉⢙⣿⣌⣮⠽⣿⣍⢯⣻⣻⣯⠭⠥⣯⠬⣿⣿⣿⣟⣿⣻⣾⣏⢹⡀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣾⣿⣷⣿⣿⡇⡇⠴⣹⣿⣿⣾⣉⢹⣄⡀⠀⠀⠉⠉⠀⠀⠀⠀⠀⠀⣠⡄⠀⠀⠀⠀⣀⣷⣶⣾⣿⣿⠈⠀⡉⣿⢙⣏⢾⣏⡉⡁⡁⣹⣿⣿⣳⣷⣿⣿⢞⣾⡌⡇⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣯⣿⣿⣿⣿⣭⠭⢭⣿⣿⣷⡒⢀⡶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⡿⠇⠀⠀⠀⠰⡟⣿⢨⠽⢕⡟⠀⠂⣲⡟⠒⢺⣽⣷⣾⡶⠒⣺⣿⣯⣿⣿⣾⢽⣝⣿⠆⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣟⣿⣿⣿⣧⣚⣾⣚⣿⣿⠬⠤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠋⠀⠀⠀⠀⠐⣇⠈⢐⢰⡏⠁⠠⢠⡿⠤⣤⣿⣻⣟⣿⠥⣾⣿⣿⣿⣿⣿⣿⡾⡳⣿⡇⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡷⣿⣿⣿⣿⡿⣽⣿⢿⣿⣿⠶⠾⣿⣿⢉⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠒⠒⠛⠀⠤⠾⣛⣀⣽⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣮⣿⡇⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣯⣿⣿⣿⣿⣫⣫⣿⣿⢕⣿⣭⢹⡿⣿⣷⣐⣀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣢⣫⣿⣿⣟⣿⣿⣾⣻⣿⣿⣿⣿⣿⣿⣿⣿⣷⢿⡇⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⢟⢟⣿⣿⣷⡿⣟⢄⣻⡻⣿⣷⡬⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣾⣛⣿⣿⡿⣿⣿⣟⢟⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡄⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡿⣿⣿⣿⡗⣽⣿⣿⣿⣿⣕⡽⣍⢯⣿⣿⣿⢅⠠⠀⠀⠀⠀⠉⠙⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣬⣿⣿⣿⣿⣿⣿⣯⢿⣿⣿⡵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡽⣄⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⢸⣿⣿⠇⢸⣿⣿⣯⣺⣿⣿⣿⣿⣿⣿⣦⢟⣿⣯⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣾⣿⣿⣿⣿⣿⣿⣗⣟⣿⣿⣺⡯⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣺⡆⠀⠀⠀⠀\n⠀⠀⠀⠀⢀⣤⣶⣾⣷⣿⣿⣯⣳⡤⣀⣿⡏⠀⢸⣿⣿⣿⣾⠯⣿⣿⣿⣿⣿⣿⣿⢷⣿⣩⠨⠽⡿⣷⣄⠀⠀⠀⠀⠀⠀⠀⣀⣀⣠⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⢏⣀⣻⣿⣿⣿⣿⣿⣿⣿⣾⡿⣿⣯⢿⡀⠀⠀⠀\n⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣖⢤⣘⣿⣿⣿⣷⣽⣿⣿⣿⣿⣿⣿⣷⣗⣭⡿⣬⣭⡯⣭⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣺⣿⣿⣿⣕⢒⣿⣿⣿⣿⣿⣿⣿⣿⣻⣾⡿⣿⣿⣇⠀⠀⠀\n⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣝⢻⡻⣿⣟⣿⢟⡿⣿⣾⣿⣷⣟⢶⠐⢐⣰⣇⣲⣗⣾⢐⣐⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢽⣟⢽⣿⡺⢩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡯⡾⣿⢽⡄⠀⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣾⡻⣷⣿⣟⢿⣿⣿⣿⣿⢷⡤⠀⠴⠑⠷⠶⠰⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣻⢿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣯⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⢟⢟⢿⣿⠀⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣝⣿⣿⣝⣿⣿⣿⣿⣷⣽⣄⠄⠀⠄⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢝⣿⡆⠙⠿⣿⣿⣿⣿⣺⣺⠟⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⣟⢽⠈⢿⡆⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢾⣿⣿⣿⣿⣿⣾⣇⡀⠆⢀⣿⣿⣷⣿⣿⣿⣿⢿⣿⠁⠈⣿⣿⣿⢾⡇⠀⠀⠀⠹⣿⡿⣿⣉⣈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢏⣏⢾⠀⠀⣇⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⣿⣿⣿⣿⣿⣿⣮⡶⣤⣿⣿⣿⣿⣿⣿⣿⡿⣿⡗⠀⠀⠀⠙⢿⣿⣻⠀⠀⠀⠀⠈⣿⡿⣶⣾⣽⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⡏⠀⠀⣼⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢽⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣵⢝⢵⣿⡯⣯⠃⠀⠀⠀⠀⠀⠙⢿⡄⠀⠀⠀⢰⣿⠗⠉⠙⠿⣮⣧⡈⠻⣿⣿⣿⣿⣿⣿⣿⡯⣮⡇⠀⠀⠀⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣫⣿⣿⣿⣿⣷⣿⣿⣿⣾⣾⣻⣻⣿⣻⣟⢿⣶⣄⡀⠀⠀⠀⠀⠀⠓⠀⠀⢠⡿⠁⠀⠀⠀⠀⠈⠙⠻⢦⠈⠿⣿⣿⣿⣿⣿⣟⣿⠁⠀⠀⠀⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣾⣾⣿⣿⣿⣿⣾⣿⣿⣷⣽⣾⡿⣷⣤⣀⠀⠀⠀⠀⠀⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠓⠀⠈⠻⣿⣿⣿⣷⡏⠀⠀⠀⠀⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⡿⣿⣷⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⡟⠀⠀⠀⠀⠀⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣾⡿⣷⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⠃⠀⠀⠀⠀⠀⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢯⣿⣯⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣮⣯⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠀⠀⠀⠀⠀⠀⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀", + "⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢉⣟⡓⠶⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⢀⣀⣀⣀⣀⢀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣴⣶⠛⠛⠩⠛⠬⠇⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢎⣿⣦⣄⠉⠛⠷⢦⣄⠀⠀⠀⠀⢀⣠⣴⣾⡿⠉⠉⠉⠻⠿⣭⣉⡉⠉⠉⠛⢶⣤⡴⠞⣋⡵⠾⠍⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⡇⠀⠀⠀⠉⠛⢶⣴⣾⣿⣵⣾⢟⣄⣀⡀⠀⠀⠀⠀⠉⠛⠿⣿⣶⠟⡉⠤⠈⠁⠀⢀⡤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⣠⣶⡿⠿⠛⠛⠯⢻⡟⣙⠟⠳⣤⡀⠀⠀⠀⠀⠈⠛⢿⣅⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡾⠟⠁⠀⢀⣠⣄⣽⠟⠉⠈⢳⡄⠈⠻⢷⡀⠀⠀⠀⠀⠀⠙⢷⣄⠀⠀⠀⠀⠀⠚⢠⣤⣀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⡀⠀⠀⠀⢠⡾⠋⠀⠀⠀⠐⠉⠀⣼⠃⠀⠀⠀⠀⠹⠄⠀⠀⠙⢧⡀⠀⠀⠀⠀⠀⠹⣦⠀⠀⠀⢀⠴⠋⠁⠉⠷⣄⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⣠⠴⠞⠙⣿⠀⠹⣎⢀⣴⠏⠀⠀⠀⠀⠀⠀⢀⣾⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⡄⠀⠀⠀⠀⠀⠘⣧⡀⠀⣾⠶⠶⠦⡄⠀⠙⢦⡀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⢀⣴⢿⠁⠀⠀⠀⢸⡆⢠⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⣼⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⡄⠀⠀⠀⠀⠀⠘⣷⡀⠇⣀⠠⠤⠄⠀⠀⠈⢷⡄⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⣰⠛⠁⠀⡄⠀⠀⢀⣿⡀⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⢰⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⣆⠀⠀⠀⠀⠀⢻⡄⠀⠀⠀⠀⠀⠈⢿⣆⠀⠀⢀⠀⠀⠀⠀⠀⢻⡄⠀⠀⠀⠀\n⠀⠀⠀⢠⠏⠀⠠⠀⣥⢰⣧⡟⣽⣿⣟⠀⠀⠀⣠⠀⠀⠀⠀⠀⢸⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⠀⠀⠀⠀⠀⠈⢷⠀⠀⠀⠀⠀⠀⠈⣿⣄⣀⡀⠀⠀⠀⠀⠀⠀⢻⡄⠀⠀⠀\n⠀⠀⢀⡞⠀⠀⠀⠁⠀⡠⠀⠈⢡⡟⠈⠀⠀⢰⡏⠀⠀⠀⠀⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠸⡇⠀⠀⠀⠀⠀⠀⠸⣯⣍⣿⡀⠀⠀⠀⠀⠀⠀⢷⡀⠀⠀\n⣾⣿⢿⣷⣶⣶⣦⡀⠈⠀⠀⢀⣾⠃⠀⠀⢰⡏⠄⠀⠀⠀⠀⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⢿⡀⠀⠀⠀⠀⠀⠀⢿⣿⣿⡇⠀⠀⠀⠀⠀⠀⣘⣷⣀⠀\n⣟⣾⣻⢮⡷⣯⢿⣷⡀⠀⠀⣼⠇⠀⠀⢀⡟⠀⠀⠀⠀⠄⠀⢦⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⡇⠀⠀⠀⠀⠀⠀⢸⣧⠀⠀⠀⠀⠀⠀⠘⣿⣿⢹⣄⠀⢀⣤⣶⣿⢿⣻⢿⣷\n⣟⡾⡽⣯⢷⣯⢿⣽⣧⣠⣾⡏⠀⢸⠇⣸⠃⠀⠀⠀⠀⠀⢀⣿⣟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⣿⠀⡀⠀⠀⠀⠀⠀⣿⡆⠀⠀⠀⠀⠀⠀⢹⣿⠀⢹⣷⣾⡿⣽⣞⣯⣟⠿⣾\n⣯⢿⡽⢯⣟⣾⣻⣞⣿⡏⢸⡇⠀⣿⢠⡟⠀⠀⠀⠀⡂⠀⣼⡯⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⠤⣿⣇⢳⡄⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⢸⣏⠀⠘⣿⣿⣽⣳⣟⣮⣟⡿⣳\n⣯⢿⣽⣻⣞⣷⣻⡾⠟⠁⢺⡇⢀⡏⣼⠃⠀⠀⠀⢠⡇⣰⡿⠷⢿⡟⠛⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣮⢷⡀⠀⠀⣀⢸⡇⠀⠀⠀⠀⠀⠀⢸⡧⠀⠀⠻⣿⣞⣷⡻⣞⣷⣻⡽\n⣟⡾⣭⢿⣽⣻⡿⠁⠀⠀⢼⡇⢸⣇⡿⠀⠀⠀⠀⢸⣧⣿⣇⠀⠘⣧⠀⠀⠀⠀⠀⠀⠀⠀⣿⢹⡿⠋⠹⠸⣧⡀⠀⠹⢞⡷⠀⠀⠀⠀⡀⠀⢸⣧⠀⠀⠀⣹⣿⡽⣳⢿⣽⣫⢷\n⣯⢿⡽⣯⣞⣿⠁⠀⠀⠀⢸⡇⢸⢿⡇⠀⠀⠀⢀⣾⣿⣿⣶⣶⣤⣿⣧⠀⠀⠀⠀⠀⠈⡄⡿⣼⣷⣦⣴⣶⣿⣷⣦⣘⢿⡗⠀⠀⠀⢠⡇⠀⠘⣿⠀⣄⠠⣿⡿⣽⢯⣟⡶⣯⣟\n⣯⢿⣽⣳⣿⠇⠀⠀⠀⠀⠈⣷⣾⢿⠁⢸⠀⠀⣿⣿⡿⠋⣿⣿⣿⣿⣿⣷⣦⠀⠀⠀⠀⢹⣗⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢸⡇⠀⠘⣿⠀⣿⢠⣿⣿⡽⣛⡾⣽⣳⢯\n⣟⡿⣮⢷⡏⠀⠀⠀⠀⠀⠀⢻⣿⡛⠀⣿⠀⠀⡇⢹⢿⡄⠸⣿⡙⡻⢹⡏⠼⢷⣤⠀⠀⢿⡉⠉⠈⢹⣿⡿⢯⠟⣻⣏⣿⠟⠓⠀⠀⣿⠁⠀⠀⣿⠀⣿⣾⠉⣿⡽⣯⣟⡷⢯⣟\n⣯⢿⣽⡿⠀⠀⠀⠀⠀⠀⠀⠈⣿⡅⠀⣿⠀⠀⢿⠘⣇⠀⠀⠈⠻⠶⠟⠁⠀⠈⠦⠀⠀⠈⠁⠀⠀⠀⠹⠷⠶⠾⠛⠛⠁⢀⡴⠀⢰⡿⠂⠀⡆⣿⡐⣿⡏⠀⣿⢿⡵⣾⣽⣻⣞\n⣯⣟⣾⠃⠀⠀⠀⠀⠀⠀⠀⠀⣿⠇⠀⣿⠀⠀⠘⣧⠹⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⠏⠀⠀⣾⡇⠀⢠⠀⠸⣇⢿⡅⢰⣿⢯⣟⣷⣳⢯⡾\n⣟⣾⡇⠀⠀⠀⠀⠀⠀⠀⠀⢀⡿⢸⢀⣿⡄⠀⠀⢿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⠄⠚⣿⠇⠀⠀⣼⠏⠀⠀⠸⣇⠀⢻⡞⢷⣼⣯⣟⣾⣳⢯⡿⣽\n⣟⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⣼⠇⢸⡦⡟⣧⠀⠀⢸⡟⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡿⠀⠀⣼⠏⠀⠀⠀⠀⣿⣧⡀⠹⣎⠻⣷⣻⢾⡽⣯⣟⡷\n⣿⣾⣿⣶⣤⣤⣤⣀⠀⠀⣰⣋⡴⢿⡇⡇⠹⡆⠀⠈⣿⣽⣧⠀⠀⠀⠀⠀⠀⠀⠠⣤⣀⣀⣤⠄⠀⠀⠀⠀⠀⢀⣾⡇⠀⣼⣏⡖⠀⠀⡄⠀⣿⣧⠙⠷⠾⢿⣿⣿⣯⣽⣳⢯⣟\n⣿⣞⡷⣯⣟⣿⣻⢿⣷⣷⠿⠯⣤⢼⡇⣿⢷⡀⠀⠀⠸⣿⣿⣷⣦⣀⠀⠀⠀⠀⠀⠀⠉⠉⠀⠀⠀⠀⠀⣠⣴⣿⠏⢀⣾⡿⠀⠀⠀⣼⠃⠀⣿⡟⡉⠔⣣⠀⣿⣿⢷⣯⣽⡻⣞\n⡿⣾⣽⣳⣟⡾⣽⣻⢿⣇⠀⠀⠀⠀⢇⠘⣯⢷⡀⠀⠀⢻⡄⠉⢋⣿⣷⣦⣄⡀⠀⠀⠀⠀⠀⢀⣠⣴⣿⢿⣿⠃⣠⣾⠟⢁⠀⠀⢰⡏⠀⢠⣿⣽⣧⣷⣴⣷⣿⣿⣻⣞⣷⣻⡽\n⣿⣳⢯⡷⣯⣟⡷⣯⢿⣿⡄⠀⠀⠀⣿⠀⠈⠛⢷⡀⠀⠀⡙⣄⣲⣿⣿⣻⣿⣿⢷⣤⣤⣴⣾⡿⢿⡹⣌⣿⣃⡴⠛⠁⣠⠞⠀⣠⡟⠀⠀⣸⠋⢀⣴⣿⣟⣿⣿⣿⣳⣟⣾⣳⣟\n⣷⢯⡿⣽⣳⢯⡿⣽⢯⣿⣿⣧⡄⢸⣿⠀⠀⠀⠈⢳⣄⠀⢿⡽⣿⣿⣾⣽⣿⡯⢏⡜⣿⢻⢭⡛⣥⠳⢾⠟⠁⠀⣰⡾⠁⠀⡴⠏⠀⠀⣰⡟⢠⣿⣿⣳⣟⡾⣽⣿⣷⣞⣷⣻⣞\n⣯⢿⣽⣳⢯⡿⣽⢯⣟⣾⣻⣿⣳⣾⡗⠀⠀⠀⠀⠀⢹⣶⡈⢻⣿⣿⣿⣿⡿⣌⠻⢾⣽⡗⢮⣵⡿⠿⠋⢀⣤⠿⠋⠀⢀⡼⠁⠀⠀⣼⡟⢀⣿⡿⣞⡷⣯⣟⣷⣻⣿⣾⢧⣷⣻\n⣯⣟⡾⣽⢯⡿⣽⣻⣞⣷⣻⡽⣿⣻⣷⠀⠀⢂⠀⢠⠀⣿⣿⣷⣟⣿⣿⣿⠟⠋⠁⠈⠻⣿⠟⠃⠐⠒⣨⡿⠋⠀⠀⣰⠏⠀⠀⢀⣼⡿⠀⣼⣿⢿⣝⣯⢷⣻⣞⣷⣻⣿⣿⣞⡷\n⣟⡾⣽⢯⡿⣽⣳⣟⣾⣳⢯⡿⣽⣻⣿⠀⠀⠈⠀⢸⡇⣿⣿⣞⣿⣿⣿⡋⠀⠀⠀⠀⠀⣿⣠⣤⡾⠟⠋⣀⠀⠀⠀⣀⠀⣀⣠⣾⣿⣁⣼⣿⣟⣯⢾⡽⣯⢷⣻⣞⡷⣯⣟⡿⣽", + "⣿⣿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⢀⣾⡿⠋⠉⠁⢠⣿⠏⢁⣿⣿⣿⠏⠉⢸⣿⡏⠉⢻⣿⣿⡇⠈⠙⢿⣿⣿⣿⣷⡆⠀⠀⢇⠢⣈⡒⡤\n⣿⣿⣿⣿⣿⣏⣴⡇⠀⠀⠀⢠⡿⠋⠀⠀⠀⣰⣿⠋⠀⣼⣿⣿⠏⠀⠀⡾⣿⠁⠀⠀⣿⣿⣷⠀⠀⠀⠹⣿⣿⣿⣿⣄⢀⣿⣷⣿⣶⣶\n⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⢠⡟⠁⠀⠀⠀⢰⣿⠇⠀⢰⣿⣿⡷⠀⣀⣜⣁⣻⣀⣀⣀⣸⢻⣿⡇⠀⠀⠀⠘⣿⣿⣷⠹⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⠃⠀⠀⣠⣿⠀⠀⠀⠀⢠⣿⡏⠀⢀⣿⣿⡿⠛⣩⣿⠿⠛⢻⡏⠉⠉⢹⠉⢿⣿⡀⠀⠀⠀⠹⣿⣿⡆⠙⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⡏⠀⠀⣰⣿⡟⠀⠀⠀⢀⣾⣿⠀⠀⣸⣿⡿⢥⣶⠝⠁⠀⠀⠀⡇⠀⠀⡜⠰⡀⢻⡇⠀⠀⠀⠀⢿⣿⣿⠀⠸⣿⣿⣿⡿\n⣿⣿⢿⣿⣿⡃⠀⣼⣿⣿⡇⣀⣀⣤⣾⣿⡇⠀⠰⣼⡟⣠⠎⠁⠀⢀⣠⠔⠁⢹⣀⣠⣧⣶⣦⣤⣷⣤⣤⣠⣤⠼⣿⣿⡆⠀⢹⣿⣿⣿\n⣿⣿⣿⣿⣿⠀⣼⣿⣿⣿⣏⣁⣼⣿⣿⣿⠀⢠⣾⣟⡔⠁⠀⠀⠀⢸⠁⠀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⣿⣿⣇⠀⠀⣿⣿⣿\n⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⣟⣹⣿⣿⣿⡿⣴⣿⡿⠋⠀⠀⠀⠀⠀⠀⢰⣾⢟⣻⡿⠛⢻⢋⣻⣏⣱⠞⠙⣄⡀⠀⣿⡽⣿⠀⠀⢸⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠉⢘⡅⠚⠋⠉⠁⠀⠀⠀⠀⣔⣾⢏⢦⢄⣿⣧⣿⡆⠀⠈⣿⣿\n⣿⣿⣿⣿⣿⡿⢸⣿⣿⣿⡿⢻⣿⣿⡿⠋⠀⠀⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡾⠟⠉⠀⢂⢻⣿⣿⣿⡇⠀⠀⢽⣿\n⣿⣿⣿⣿⣿⢃⣿⣿⣿⣿⣷⣿⣿⣿⣿⡷⠀⠀⡸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠉⠀⢀⣠⣾⣟⡖⢻⣿⣿⠃⠀⠀⣿⣿\n⣿⣿⣿⣿⣟⣼⣿⣿⣿⣿⣿⣿⠟⣻⠿⠓⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡤⠾⠿⠛⠉⠁⢰⢸⣿⡿⠀⠀⠀⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⠋⠰⢟⣿⠌⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⠇⠀⠀⢠⡇⣿\n⣿⣿⣿⣿⣿⣿⣏⠓⠓⠚⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠿⠿⠿⢾⣿⡟⠀⠀⠀⣼⠃⣿\n⣿⣿⣿⣿⣿⣿⣿⣷⢦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡤⠤⠤⠤⠤⠤⠄⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⡿⠀⠀⠀⣰⠏⢰⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⡀⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⣠⢚⣡⣴⣾⣿⣿⣿⣿⡿⠿⢿⠀⠀⠀⠀⠀⠀⠀⠀⣼⡿⠁⠀⠀⣰⠏⣠⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣴⡾⠋⠀⠀⠀⠀⠀⠀⠀⣃⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⡸⠀⠀⠀⠀⠀⠀⠀⣼⣿⣃⠤⠚⠚⠉⠉⠉⠙⠛\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠀⢀⡄⠀⠀⠀⠀⠀⠀⠙⢽⣿⠿⠋⠉⠁⠀⢠⡆⢰⠃⠀⠀⠀⠀⠀⠀⣼⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⡿⠁⠀⠀⠀⠀⠀⠀⠀⠈⢯⠀⠀⠀⠀⢀⡞⢠⠋⠀⠀⠀⠀⠀⢀⣾⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣿⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⡄⠀⠀⠀⣸⢠⠃⠀⠀⠀⠀⠀⢠⣾⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣿⡆⢠⠉⢿⣿⣿⡟⣿⣿⣿⣿⣿⣷⣤⡀⠀⠀⠀⠀⠀⠀⠀⠳⡀⠀⠀⡇⠇⠀⠀⠀⠀⠀⣠⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣿⣿⣼⠀⠈⢿⣿⡇⢹⣿⣿⣿⣿⣿⣿⣿⡗⠤⣀⠀⠀⠀⠀⠀⠑⢄⣀⡞⠀⠀⠀⠀⢀⣴⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣿⣿⣿⣷⠀⠀⠹⢇⠀⢻⣿⣿⣿⣿⣿⣿⣧⠀⠈⠻⣷⣦⣤⣀⡀⠀⠉⠀⠀⠀⣀⡴⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣿⣿⣿⠟⠀⠀⠀⠈⠳⣄⢻⣿⣿⣿⣿⣿⣿⣆⠀⠀⠈⠻⢿⣿⣿⣿⣷⣶⣴⣾⣿⣿⣿⣿⡿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣿⣿⣿⣄⠀⠀⠀⠀⠀⠈⠳⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠉⡿⢿⣿⣿⣿⣿⣿⣿⣿⡿⢱⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀", + "⠀⠀⠀⠄⠒⠊⠉⡠⠴⠚⠁⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣤⣴⣶⣶⡶⠤⠤⠤⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⡶⢻⣿⡿⠿⢛⡟⠉⡠⠀⢠⠀⠀⠀⡀⠉⠑⠢⢄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⡟⠡⡿⠋⠀⢠⠊⣠⣞⣠⣶⡀⢳⣆⠀⠹⣧⣀⢀⡀⠈⠲⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⡿⣿⣿⠀⠀⠁⠀⣰⣿⣿⣿⣿⣿⢻⣿⣿⣿⣷⣶⣽⣿⣾⣿⡄⠀⡈⢢⣀⣠⣤⠴⠦⠄⠀⠀⠀⠀⠀\n⠣⡀⠀⠀⠀⠀⠀⠀⠀⣴⡿⢋⣴⣟⡏⠀⠀⢀⣼⣵⣿⣿⣿⣿⣿⠘⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣆⢹⣦⢹⡀⠀⢀⣀⣤⠤⠀⠀⠀⠀\n⠀⠱⠀⠀⠀⠀⠀⠀⣼⢋⣴⣿⣿⣿⢡⢁⣴⣯⣿⣿⣿⣿⡟⣿⣿⠀⢹⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣧⣿⣿⣇⠨⠍⠙⠃⠀⠀⠀⠀⠀\n⠀⠀⠃⠀⠀⠀⠀⣼⣷⣾⣿⣿⣿⣟⣿⣾⣿⣿⣿⣿⣿⣿⠁⣿⣿⠀⠀⢻⣿⣿⡸⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⢹⣿⣀⣀⣤⣼⣿⠇⡇⢻⣿⣿⣿⣿⢻⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⣰⢿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣤⠟⠛⣿⣿⣭⠃⠀⠀⠘⠛⠿⣿⣇⡈⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⢠⡏⣼⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢣⡈⣿⡀⠀⢿⣟⣻⠀⠀⠀⠀⠀⠀⣿⡗⢳⣿⣿⣿⣿⡆⠀⠀⠀⡎⠀⠀⢙\n⠀⠀⠀⢀⡞⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠹⡀⠀⠀⠉⠁⠈⠻⠏⠀⠀⠀⠀⠀⠀⢿⡇⢸⣿⣿⣿⣿⣿⠀⠀⠀⢩⣽⡏⠉\n⠀⠀⠀⡼⠁⢸⣿⣿⣿⣿⣯⣽⣿⣿⣿⣿⠟⠁⣿⣇⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠃⢸⣿⣿⡏⠙⢿⡆⠀⠀⠊⠀⠀⠁\n⠀⠀⠀⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁⠈⢲⡍⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡇⠀⠘⣷⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠠⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡇⢀⠀⢹⡆⠀⠀⠀⠀⠀\n⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⠃⡆⠀⠀⣇⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠙⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⡇⣼⠁⠀⠀⣿⠀⠀⠀⠀⠀\n⠄⠀⠀⣠⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣇⡇⠀⠀⠀⣿⠀⠀⠀⠀⠀\n⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠞⠀⠀⠀⣰⡟⠀⠀⠀⠀⠀\n⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⢿⡿⠿⣿⣿⣿⣿⣿⠋⢹⠇⠀⠀⠀⠀⠀⠀⠀⡞⢻⣿⣿⣿⣿⣿⠟⠻⠟⢣⠤⢄⣀⣴⡟⠀⠀⠀⠀⠀⠀\n⠀⣼⣿⣿⣿⣟⣿⠋⠁⠁⢸⣧⠀⠀⠻⣿⣿⡏⢠⠋⠀⠀⠀⠀⠀⠀⠀⠀⢷⣼⣿⣿⣿⣿⠏⠀⢀⠀⢸⠀⠈⠟⡏⠀⠀⠀⠀⠀⠀⠀\n⠀⣿⣿⣿⣿⣾⠃⡸⠀⠀⠸⠈⠣⠀⠀⣿⣿⠃⡎⠀⠀⣀⣀⠀⠀⠀⠀⠀⣼⣸⣿⣿⣿⠏⠀⠀⢸⠀⡌⠀⢰⠀⠘⡀⠀⠀⠀⠀⠀⠀\n⣰⣿⣿⣿⣿⠇⠀⡇⢸⠀⡆⠀⠀⠀⠀⣿⡏⠀⣧⣶⠭⠗⠺⢽⣶⢤⡀⢰⠃⣿⣿⡿⠃⠀⠀⠀⡇⠀⡇⠀⡟⠀⠀⠃⠀⠀⠀⠀⠀⠀\n⣿⣿⡟⣿⠋⠀⢠⠁⠸⠀⡇⠀⠀⠀⢀⣿⠁⢠⡟⣡⠔⠒⠒⠢⣌⠳⣽⠃⢰⣿⣿⠁⠀⠀⠀⢀⠃⢠⠁⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⣿⡟⠀⣿⠀⠀⢸⠀⠀⠀⡇⠀⠀⠠⢻⠏⠀⠘⠏⠀⠀⠀⠀⠀⠀⠙⡾⠀⠘⣿⢿⠀⠀⠀⠀⢸⠀⢸⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⡟⠀⢸⡿⠀⠀⣿⠀⠀⠀⠇⠀⠀⠀⠞⠀⠀⢀⡇⠀⠀⠀⠀⠀⠀⣰⠁⠀⠀⣿⠘⠄⠀⠀⠀⠘⠀⠈⠀⣸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀", + "⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣴⣶⣾⣿⣿⣿⣷⣶⡆⠀⠀⠠⢴⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣾⣿⣿⣷⣶⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡀⡀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⢀⣠⣾⢟⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀\n⠀⠀⠀⠀⢀⣴⡿⣫⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡻⣧⡀⠀⠀\n⠀⠀⠀⢠⡿⣫⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀\n⠀⠀⢰⡟⢁⡽⠉⠚⢹⣿⣿⣿⣿⣿⣿⣿⣿⣃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣇⠀\n⠀⢠⢎⢴⠎⠀⠀⠀⠀⠁⢸⣿⡿⠛⠋⡿⡏⡇⠙⣿⢿⠿⡟⢻⣿⡿⠟⣿⠃⡟⠙⠛⠋⢻⠘⣿⣿⣿⡇⠀⠀⠹⣾⣿⡄\n⠀⣾⡟⣾⢠⠀⣀⠀⣔⠀⠀⣹⡇⠀⡀⢸⠃⣇⡀⠀⠀⠀⠀⠈⠀⠀⢰⡟⠀⣷⣆⣀⠀⣀⢠⣿⣿⣿⣷⣶⣤⠀⡀⠏⢧\n⣸⣿⢹⣿⣿⣶⣿⣾⣿⣦⣠⣿⣧⣴⣷⡟⠀⢹⣷⣼⣶⣶⣿⣶⣆⣴⣿⠃⠀⢹⣿⣿⣿⣿⣾⣿⣿⠿⢿⣿⣿⣿⣿⠇⠸\n⣿⠇⢸⣿⣿⣿⣿⣿⣿⣿⣿⠏⣿⣿⣿⠇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣤⣀⠈⠙⠻⣿⣀⣰\n⠉⠀⢸⣿⣿⣿⣿⣿⣿⣿⡟⠀⣿⣿⡿⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣼⣿⣿\n⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⡇⠤⣿⣿⡗⠀⠀⠈⣿⡏⢻⣿⣿⣿⣿⣿⡇⠈⠉⠀⠈⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟\n⠀⠀⢸⣿⣏⢻⣿⣿⣿⣿⠁⠀⣸⣿⣧⣀⡀⠀⢹⣿⠘⣿⣿⣿⣿⣿⠁⣀⣀⣐⣒⣤⠽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃\n⠀⠀⠀⢿⣿⠀⢻⣿⣿⣿⢐⣿⣿⡿⡿⣻⣿⡟⠚⢿⠀⠹⣿⣿⣧⢹⡙⣿⣿⠛⠿⠻⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀\n⠀⠀⠀⠈⣿⡄⠈⣿⣿⣿⠚⠘⣿⠷⠾⠟⠛⠃⠀⠈⠃⠀⠹⣿⡯⠀⠐⠿⠿⠷⠶⠿⣿⢇⣿⣿⣿⠟⣿⣿⣿⣿⡟⠁⠀\n⠀⠀⠀⠀⠘⠇⢠⣿⠘⢿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠯⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡿⠛⢰⣿⣿⣿⡟⠀⠀⠀\n⠀⠀⠀⠀⢀⣴⣿⣿⣧⣀⣳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⣸⣿⠋⢀⡔⠛⠁⡈⡏⠀⠀⠀⠀\n⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⡞⠉⠉⠉⠙⣧⠀⠀⠀⠀⠀⠐⢁⣾⣿⣿⣷⣄⣤⣷⣷⡀⠀⠀⠀\n⠀⠀⠚⡻⢿⢿⣿⣿⣿⡿⣿⣿⣦⣀⠀⣀⡠⢔⡖⠀⠣⣀⠀⠀⣠⠏⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀\n⠀⠀⣼⣧⣴⠏⣸⣿⣹⠷⠼⠿⠛⠛⠉⣁⣴⡉⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⣠⣴⣿⣿⣿⡟⣿⣿⡿⡏⠙⠿⣿⣇⠙⠂⠀\n⠀⠀⣿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠉⣻⣿⣿⣷⢦⣤⣀⡀⣀⣠⣴⣶⣿⣿⣿⡿⠛⠿⠔⠛⠛⠓⠢⣄⠀⠈⢿⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣿⣿⡏⡀⠉⠻⠿⠿⠟⠉⢸⡟⢁⡈⠉⠉⠀⠀⠀⠀⠀⠀⠀⠑⢤⣄⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀", + "⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠉⠀⢸⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠸⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣀⡀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠄⠉⠉⠛⠿⠿⣶⣶⣶⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢀⣤⠤⠤⠖⠒⠒⠥⠤⠤⣤⣄⡀⢻⣿⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣷⣶⣶⣶⣶⣶⣤⣤⣀⠉⠓⢶⣍⠙⢿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠙⣷⡀⡟⠀⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣬⣙⣿⣿⣿⡉⢻⣇⠀⠀⠀⠈⠋⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⣿⣿⣟⣿⣿⣿⣿⣿⠅⠀⠙⠷⣿⣿⢿⡌⡏⠀⠀⠀⠀⠀⠀⠀⠉⢿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⠀⠀⠀⠀⠉⠛⠻⠿⣿⣿⣇⡀⠀⠀⠀⠈⣿⡿⢧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠛⠙⡿⠁⡿⢿⣿⣿⣿⣿⡟⠀⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠒⠀⠀⠀⠘⢧⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⣻⢿⣿⠁⢀⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡤⢖⣢⢤⠥⣌⣁⠀⠸⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡴⢋⣠⣿⣷⣶⣦⣤⣉⠳⣤⠈⠻⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣷⣄⠘⢿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⡇⠈⢷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣧⣾\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠿⣿⣻⣿⣿⣿⡟⢷⣮⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⡄⠀⠀⠀⠈⠙⢿⣿⠟⠁⠀⠙⢿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡀⠀⠀⠀⠀⠀⠙⠦⣄⠀⢠⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡟⠀⠀⠀⠀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠞⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠓⢤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⣗⡒⠒⠦⢤⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠴⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⢰⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠲⢤⣀⠀⠈⠙⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠃⢰⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢿⣎⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠒⠂⠉⠉⠓⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠃⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⡆⠙⢿⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⡇⠀⠠⡻⣿⣷⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣴⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢸⠇⠀⠀⠠⠽⢿⣿⣿⣦⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣴⣾⣿⣿⣿⣇⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿", +} diff --git a/src/proxy/serve.go b/src/proxy/serve.go index e0c8945..992b777 100644 --- a/src/proxy/serve.go +++ b/src/proxy/serve.go @@ -2,7 +2,9 @@ package proxy import ( "fmt" + "math/rand" "net/http" + "time" ) func (p *ForwardProxyCluster) ServeHTTP(w http.ResponseWriter, req *http.Request) { @@ -12,9 +14,11 @@ func (p *ForwardProxyCluster) ServeHTTP(w http.ResponseWriter, req *http.Request } else { // HTTP if req.URL.Scheme != "http" { - msg := fmt.Sprintf(`unsupported protocal "%s"`, req.URL.Scheme) - log.Errorf(msg) - http.Error(w, msg, http.StatusBadRequest) + //msg := fmt.Sprintf(`unsupported protocal "%s"`, req.URL.Scheme) + //log.Errorf(msg) + //http.Error(w, msg, http.StatusBadRequest) + rand.New(rand.NewSource(time.Now().Unix())) + fmt.Fprint(w, "proxy-loadbalancer\n\n\n"+retardation[rand.Intn(len(retardation))]) return } p.proxyHttpConnect(w, req)