Tux Machines

Do you waddle the waddle?

Other Sites

LinuxGizmos.com

OpenMV Introduces the GENX320 Camera Module for Event-Based Vision

OpenMV has introduced the Prophesee GenX320 camera module, bringing event-based vision sensing to its embedded platform. Unlike traditional image sensors that capture entire frames at fixed intervals, the GenX320 detects only changes in a scene, reducing data rates while improving efficiency in motion detection.

Radxa Expands SBC Lineup with ROCK 5T Featuring Dual 2.5GbE and Dual M.2 Slots

Radxa has introduced a Mini-ITX single-board computer designed for both consumer and industrial applications. Built around the Rockchip RK3588(J) processor, this SBC provides a broad set of interfaces, high-speed connectivity, and advanced multimedia capabilities.

Vaaman is a $180 reconfigurable board with an Efinix Trion T120 FPGA and Rockchip RK3399

The Vaaman is a reconfigurable edge computing platform, first seen in 2023. The CrowdSupply campaign has finally launched, offering a system that combines the flexibility of an FPGA with the processing power of a six-core ARM processor.

(Updated) NanoKVM-USB: 4K HDMI Loopback, USB 3.0, and Integrated Keyboard/Mouse Control

This month, Sipeed unveiled the NanoKVM-USB, described as a compact and low-cost device designed to simplify the operation and management of multiple systems.

M5Stack ASR Unit with CI 03T for Offline Voice Recognition in Smart Devices for $7.50

M5Stack recently launched the ASR Unit, which is an offline voice recognition module incorporating the CI-03T AI offline voice module. It is designed for applications that require speech recognition, voiceprint detection, and voice enhancement without relying on cloud-based processing.

Ubuntu Buzz !

How To Test GIMP 3.0 Development Version Quickly on Ubuntu

Happy news to us that GNU Image Manipulation Program now almost reaches version 3.0. This long time favorite application of us, also known as GIMP, is in rapid development stages and the Release Candidate or RC versions are already available for us to download and test (and report bug if we found any issue). As a part of the happy news, now GIMP 3.0 is officially available also as AppImage! For that reason, we can try it out as quickly as downloading and double-clicking it without removing the existing version installed. While we're all waiting for GIMP 3.0 RC to finally reach 3.0 stable, now let's start trying it out!

Internet Society

Community Snapshot—January

The Internet Society community works tirelessly to defend the Internet locally, regionally, and globally. Here’s a brief snapshot of what’s been happening over the last month around the world. 

9to5Linux

openSUSE Replaces AppArmor with SELinux on New Tumbleweed Installations

Until this change, openSUSE Tumbleweed shipped with AppArmor, a security module in the Linux kernel that allows system administrators to restrict the capabilities of programs with per-program profiles.

KDE Frameworks 6.11 Adds Search Providers for Nix Packages, Docker Hub, and More

KDE Frameworks 6.11 continues the monthly KDE Frameworks releases with new search providers for KRunner and KRunner-powered search fields, including Docker Hub, Mozilla Developer Network, and Nix Packages.

Fwupd 2.0.6 Adds Support for HPE Gen10 and Gen10+ Devices Using Redfish

Fwupd 2.0.6 is here ten days after fwupd 2.0.5 with support for HPE Gen10 and Gen10+ devices using Redfish, a new fwupdtool efiboot-hive command to allow setting the nmbl command line, support for setting the inhibit reason from the fwupdmgr command, and support for USB-provided hidraw devices to use DS-20 descriptors.

Calibre 7.26 Open-Source Ebook Manager Is Out with New Features and Bug Fixes

Calibre 7.26 lets you specify web search links that are used when clicking on item names in the Book details panel for custom columns via Preferences->Add your own columns and adds the ability to perform the same action as clicking it in the book details panel when clicking on author names in the book details page.

TuxMachines' Latest Bulletin

	Tux Machines Bulletin for Saturday, February 15, 2025
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
Generated Sun 16 Feb 02:50:16 GMT 2025
Created by Dr. Roy Schestowitz (𝚛𝚘𝚢 (at) 𝚜𝚌𝚑𝚎𝚜𝚝𝚘𝚠𝚒𝚝𝚣 (dot) 𝚌𝚘𝚖)
Full hyperlinks for navigation omitted but are fully available in the originals
The corresponding HTML versions are at http://news.tuxmachines.org


╒═══════════════════ 𝐈𝐍𝐃𝐄𝐗 ═══════════════════════════════════════════════════╕

⦿ Tux Machines  -  A special Valentine's Day for Devuan!

⦿ Tux Machines  -  Canonical/Ubuntu: Kubernetes, Icons, and More

⦿ Tux Machines  -  Chimera Linux and Linux Devices

⦿ Tux Machines  -  curl 8.12.1 and Browser Choice<

⦿ Tux Machines  -  Debian and Ubuntu Leftovers

⦿ Tux Machines  -  Does The PCMag Know of Writers Experimenting With Slop Writing?

⦿ Tux Machines  -  Fedora threatened with legal action from OBS Studio due to their Flatpak packaging

⦿ Tux Machines  -  FOSDEM 2025 and Financing Free Software Development

⦿ Tux Machines  -  Free and Open Source Software

⦿ Tux Machines  -  Free, Libre, and Open Source Software and Licensing

⦿ Tux Machines  -  Free, Libre, and Open Source Software Leftovers

⦿ Tux Machines  -  Fwupd 2.0.6 Brings Enhanced Features and Bug Fixes

⦿ Tux Machines  -  Games: Bonanza Humble Bundle, Hardspace: Shipbreaker, TRX, and More

⦿ Tux Machines  -  Games: SteamOS, Steam Deck, and Steam Games

⦿ Tux Machines  -  Hardware, 3-D Printing, and CAD

⦿ Tux Machines  -  LibreOffice goes collaborative and Wasm as ZetaOffice • The Register

⦿ Tux Machines  -  Open Hardware/Modding: Raspberry Pi, AVX-512, and More

⦿ Tux Machines  -  openSUSE Replaces AppArmor with SELinux on New Tumbleweed Installations

⦿ Tux Machines  -  PostgreSQL 17.3, Siren Call of SQLite on the Server, and More on Databases

⦿ Tux Machines  -  Programming Leftovers

⦿ Tux Machines  -  Programming Leftovers

⦿ Tux Machines  -  Programming Leftovers

⦿ Tux Machines  -  PureOS Crimson Development Report: January 2025

⦿ Tux Machines  -  Security and Windows TCO

⦿ Tux Machines  -  Security Leftovers

⦿ Tux Machines  -  Security Leftovers

⦿ Tux Machines  -  SteamOS-like Bazzite Linux has some nice growth thanks to great handheld PC support

⦿ Tux Machines  -  The Tux Machines Software Stack

⦿ Tux Machines  -  This Week in Plasma: Post-Release Polishing

⦿ Tux Machines  -  Today in Techrights

⦿ Tux Machines  -  today's howtos

⦿ Tux Machines  -  today's leftovers

⦿ Tux Machines  -  Web Browsers and Web Sites

 ䷼ Bulletin articles (as HTML) to comment on (requires login):
https://tuxmachines.org/n/2025/02/15/A_special_Valentine_s_Day_for_Devuan.shtml
https://tuxmachines.org/n/2025/02/15/Canonical_Ubuntu_Kubernetes_Icons_and_More.shtml
https://tuxmachines.org/n/2025/02/15/Chimera_Linux_and_Linux_Devices.shtml
https://tuxmachines.org/n/2025/02/15/curl_8_12_1_and_Browser_Choice.shtml
https://tuxmachines.org/n/2025/02/15/Debian_and_Ubuntu_Leftovers.shtml
https://tuxmachines.org/n/2025/02/15/Does_The_PCMag_Know_of_Writers_Experimenting_With_Slop_Writing.shtml
https://tuxmachines.org/n/2025/02/15/Fedora_threatened_with_legal_action_from_OBS_Studio_due_to_thei.shtml
https://tuxmachines.org/n/2025/02/15/FOSDEM_2025_and_Financing_Free_Software_Development.shtml
https://tuxmachines.org/n/2025/02/15/Free_and_Open_Source_Software.shtml
https://tuxmachines.org/n/2025/02/15/Free_Libre_and_Open_Source_Software_and_Licensing.shtml
https://tuxmachines.org/n/2025/02/15/Free_Libre_and_Open_Source_Software_Leftovers.shtml
https://tuxmachines.org/n/2025/02/15/Fwupd_2_0_6_Brings_Enhanced_Features_and_Bug_Fixes.shtml
https://tuxmachines.org/n/2025/02/15/Games_Bonanza_Humble_Bundle_Hardspace_Shipbreaker_TRX_and_More.shtml
https://tuxmachines.org/n/2025/02/15/Games_SteamOS_Steam_Deck_and_Steam_Games.shtml
https://tuxmachines.org/n/2025/02/15/Hardware_3_D_Printing_and_CAD.shtml
https://tuxmachines.org/n/2025/02/15/LibreOffice_goes_collaborative_and_Wasm_as_ZetaOffice_The_Regis.shtml
https://tuxmachines.org/n/2025/02/15/Open_Hardware_Modding_Raspberry_Pi_AVX_512_and_More.shtml
https://tuxmachines.org/n/2025/02/15/openSUSE_Replaces_AppArmor_with_SELinux_on_New_Tumbleweed_Insta.shtml
https://tuxmachines.org/n/2025/02/15/PostgreSQL_17_3_Siren_Call_of_SQLite_on_the_Server_and_More_on_.shtml
https://tuxmachines.org/n/2025/02/15/Programming_Leftovers.1.shtml
https://tuxmachines.org/n/2025/02/15/Programming_Leftovers.2.shtml
https://tuxmachines.org/n/2025/02/15/Programming_Leftovers.shtml
https://tuxmachines.org/n/2025/02/15/PureOS_Crimson_Development_Report_January_2025.shtml
https://tuxmachines.org/n/2025/02/15/Security_and_Windows_TCO.shtml
https://tuxmachines.org/n/2025/02/15/Security_Leftovers.1.shtml
https://tuxmachines.org/n/2025/02/15/Security_Leftovers.shtml
https://tuxmachines.org/n/2025/02/15/SteamOS_like_Bazzite_Linux_has_some_nice_growth_thanks_to_great.shtml
https://tuxmachines.org/n/2025/02/15/The_Tux_Machines_Software_Stack.shtml
https://tuxmachines.org/n/2025/02/15/This_Week_in_Plasma_Post_Release_Polishing.shtml
https://tuxmachines.org/n/2025/02/15/Today_in_Techrights.shtml
https://tuxmachines.org/n/2025/02/15/today_s_howtos.shtml
https://tuxmachines.org/n/2025/02/15/today_s_leftovers.shtml
https://tuxmachines.org/n/2025/02/15/Web_Browsers_and_Web_Sites.shtml


                    ䷩ 𝚕𝚒𝚗𝚎 112

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/A_special_Valentine_s_Day_for_Devuan.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/A_special_Valentine_s_Day_for_Devuan.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ A special Valentine's Day for
Devuan!⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


Today marks 10 years since the first Devuan installation isos were released.
Jaromil posted the "pre alpha valentine (secret love declaration)" announcement
to the DNG mailing list: [...]


Read_on





                    ䷩ 𝚕𝚒𝚗𝚎 137

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Canonical_Ubuntu_Kubernetes_Icons_and_More.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Canonical_Ubuntu_Kubernetes_Icons_and_More.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Canonical/Ubuntu: Kubernetes, Icons, and
More⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ OMG Ubuntu ☛ Ubuntu’s_Icon_Theme_Fixing_Its_Not-So-Obvious_‘Bug’⠀⇛


           Ever looked at Ubuntu’s default icon theme Yaru and found
           yourself thinking: “Eh, some of those icons look too big”? —No,
           can’t say I had either! But it turns out some of the icons are
           indeed oversized.


    * ⚓ Tom's Hardware ☛ An_'unfortunate_incident'_hits_latest_Ubuntu_24.04
      point_release⠀⇛


           The Noble Numbat has been besieged with delays


           Gupta reports that "Due to an unfortunate incident, it appears
           that some 24.04.2 images built this week did not include the
           HWE kernel. To be consistent across all images, we've decided
           to respin the images and delay the Noble 24.04.2 by a week.


    * ⚓ Web Pro News ☛ Ubuntu_Maker_Canonical_Announces_Kubernetes_LTS⠀⇛


           Canonical, the maker of the Ubuntu Linux distro, has announced
           a 12-year security maintenance option for Kubernetes, beginning
           with version 1.32.


           Canonical is one of the leading forces in the Linux space,
           providing some of the longest support options among the various
           Linux vendors, making it a popular choice for servers and
           workstations alike. The company already offers 12 years of
           support for Ubuntu LTS (Long Term Support), and the company
           announced the same support term for distroless Docker
           containers in mid-2024.


    * ⚓ PC Mag ☛ Ubuntu_24.10_(Oracular_Oriole) [Ed: There's_LLM_slop_in_this
      'review']⠀⇛


           Windows and macOS might be the most popular desktop operating
           systems around, but they aren't your only options. The GNU/
           Linux-based Ubuntu (pronounced "oo-boon-too") is an excellent
           alternative. It features a sophisticated user experience,
           performs reliably, and is simpler than ever to set up. Best of
           all, it's free to download and use. However, Ubuntu doesn't
           support nearly as many third-party apps as macOS Sequoia and
           Windows 11 and isn't readily available on as many systems, so
           they remain our Editors' Choice winners for the category.





                    ䷩ 𝚕𝚒𝚗𝚎 208

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Chimera_Linux_and_Linux_Devices.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Chimera_Linux_and_Linux_Devices.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Chimera Linux and Linux
Devices⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * § Distributions and Operating Systems⠀➾


          o ⚓ Distro Watch ☛ Distribution_Release:_Chimera_Linux_20250214⠀⇛


                 The Chimera Linux project has announced a new snapshot of
                 the team's independently-developed rolling-release
                 distribution. [...]


          o § Devices/Embedded⠀➾


                # ⚓ CNX Software ☛ Orange_Pi_AIPro_(8T)_SBC_features_a_8_TOPS
                  Huawei_Ascend_Hey_Hi_(AI)_SoC,_runs_Ubuntu_or_openEuler⠀⇛


                       Orange Pi AIPro (8T) is a new single board computer
                       for Hey Hi (AI) applications that features an
                       unnamed Huawei Ascend Hey Hi (AI) quad-core 64-bit
                       processor delivering up to 8 TOPS (INT8) of Hey Hi
                       (AI) inference performance, although there’s also a
                       20 TOPS (INT8) variant of the SoC. The SBC comes
                       with up to 16GB LPDDR4X and a 32MB SPI flash but
                       also supports other storage options such as a
                       microSD card, an eMMC flash module, and/or an M.2
                       NVMe or SATA SSD. The board also features two HDMI
                       2.0 ports, one MIPI DSI connector, a 3.5mm audio
                       jack, two MIPI CSI camera interfaces, Gigabit
                       Ethernet and WiFi 5 connectivity, a few USB ports,
                       and a 40-pin GPIO header for expansion.


                # ⚓ Linux Gizmos ☛ (Updated)_NanoKVM-USB:_4K_HDMI_Loopback,_USB
                  3.0,_and_Integrated_Keyboard/Mouse_Control⠀⇛


                       This month, Sipeed unveiled the NanoKVM-USB,
                       described as a compact and low-cost device designed
                       to simplify the operation and management of
                       multiple systems.


                # ⚓ Linux Gizmos ☛ M5Stack_ASR_Unit_with_CI_03T_for_Offline
                  Voice_Recognition_in_Smart_Devices_for_$7.50⠀⇛


                       M5Stack recently launched the ASR Unit, which is an
                       offline voice recognition module incorporating the
                       CI-03T AI offline voice module. It is designed for
                       applications that require speech recognition,
                       voiceprint detection, and voice enhancement without
                       relying on cloud-based processing.





                    ䷩ 𝚕𝚒𝚗𝚎 281

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/curl_8_12_1_and_Browser_Choice.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/curl_8_12_1_and_Browser_Choice.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ curl 8.12.1 and Browser
Choice<⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ Daniel Stenberg ☛ curl_8.12.1⠀⇛


           This is a quick follow-up patch release due to the number of
           ugly regressions in the 8.12.0 release.


    * ⚓ Russell Coker ☛ Russell_Coker:_Browser_Choice⠀⇛


           ✐ Browser Choice and Security Support⠀✐


           Google_seems_to_be_more_into_tracking_web_users_and_generally
           becoming_hostile_to_users_[1]. So using a browser other than
           Chrome seems like a good idea. The problem is the lack of
           browsers with security support. It seems that the only browser
           engines with the quality of security support we expect in
           Debian are Firefox and the Chrome engine. The Chrome engine is
           used in Chrome, Chromium, and Abusive Monopolist Microsoft
           Edge. Edge of course isn’t an option and Chromium still has
           some of the Surveillance Giant Google anti-features built in.





                    ䷩ 𝚕𝚒𝚗𝚎 322

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Debian_and_Ubuntu_Leftovers.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Debian_and_Ubuntu_Leftovers.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Debian and Ubuntu
Leftovers⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * § Debian Family⠀➾


          o ⚓ Debian ☛ Bits_from_Debian:_DebConf25_Logo_Contest_Results⠀⇛


                 Last November, the DebConf25 Team asked the community to
                 help design the logo for the 25th Debian_Developers'
                 Conference and the results are in! The logo contest
                 received 23_submissions and we thank all the 295 people
                 who took the time to participate in the survey. There
                 were several amazing proposals, so choosing was not easy.


                 We are pleased to announce that the winner of the logo
                 survey is 'Tower with red Debian Swirl originating from
                 blue water' (option L), by Juliana Camargo and licensed
                 CC BY-SA 4.0.


    * § Canonical/Ubuntu Family⠀➾


          o ⚓ Ubuntu ☛ How_can_you_personalize_your_Ubuntu_Pro_subscription?⠀⇛


                 However, Ubuntu Pro goes beyond patching and maintenance,
                 and includes access to a host of tools that can further
                 enhance both security and stability for our users. We’re
                 dedicated to ensuring that every user and organization
                 gets the most out of their subscription, so in this blog,
                 we’ll introduce how you can benefit from some of the
                 other features of Pro, such as automated compliance
                 hardening, device management, and live kernel-patching.
                 We’ll also provide a runthrough of the different types of
                 Ubuntu Pro subscription available to users via the Ubuntu
                 shop. Let’s dive in. 


          o ⚓ XDA ☛ Can_you_use_a_general-purpose_OS_like_Windows_or_Ubuntu_to
            replace_your_dedicated_NAS_OS?⠀⇛


                 Assembling a Network-Attached Storage unit can be a fun
                 project, regardless of whether you repurpose old hardware
                 or purchase new components. Similar to conventional PC-
                 building, installing an operating system becomes the next
                 course of action after you’re done putting the storage
                 server together. Luckily (or unfortunately, if you’re
                 afflicted with indecisiveness), the NAS ecosystem is home
                 to a host of operating systems, ranging from the all-
                 powerful TrueNAS Scale to the lightweight champ
                 OpenMediaVault.





                    ䷩ 𝚕𝚒𝚗𝚎 394

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Does_The_PCMag_Know_of_Writers_Experimenting_With_Slop_Writing.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Does_The_PCMag_Know_of_Writers_Experimenting_With_Slop_Writing.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Does The PCMag Know of Writers
Experimenting With Slop Writing?⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Rianne Schestowitz on Feb 15, 2025,
updated Feb 15, 2025


              🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Ubuntu 24.10 (Oracular Oriole)⦈


I have been doing my usual routine, that is, curating news and then I found
this article, "Ubuntu 24.10 (Oracular Oriole)" - an article from PCMag. The
reason I decided to run a check was my suspicion. I wanted to know whether this
is truly written by a human or another example of slop. I cannot overstate how
important that is; that it is because it's supposed to be a Ubuntu 24.10
review. Doing a review or writing a review about an OS should be meticulously
done to convey to the reader how good, bad, etc. the OS is and also highlight
any loopholes or bugs (general improvements might be suggested if needed). I
wasn't even surprised with the result. Is this just a one-time experiment or
has this already been tried by the writer before?




⠀⢀⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣄⠀⠀
⠀⣿⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⣿⣤⣠⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣠⣤⣤⣤⣤⣄⣤⣄⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⣿⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⢤⣤⣤⣤⣼⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⣡⣤⣤⣌⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⣿⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⣿⣿⣿⣿⣿⣿⡇⣼⣿⡟⢻⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⣿⠛⠛⠛⢻⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠓⠛⠛⠛⠚⠓⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠓⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠘⢿⣿⣿⡿⠃⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⣿⣉⣉⣉⣉⣉⣉⢉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣌⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⣿⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣁⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣹⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⣿⣤⣤⣤⣼⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⡷⠶⣶⣾⣤⣤⣤⣤⣤⣤⣤⣬⣶⣾⣶⣾⣿⣿⣿⡇⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣴⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣉⣙⣉⣉⣉⣉⣭⣍⣙⣙⣉⣉⣹⣉⣿⣿⣿⣿⡇⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣽⣭⣭⣭⣩⣭⣽⣭⣭⣭⣭⣭⣭⣭⣯⣽⣿⣿⡇⠀
⠀⣿⡟⠒⠶⠷⠾⠶⠶⠶⠶⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠶⡾⢶⠾⣿⠶⠶⠶⢿⠷⣾⣶⣶⣾⣶⣷⣿⣿⠇⠀
⠀⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀

                    ䷩ 𝚕𝚒𝚗𝚎 444

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Fedora_threatened_with_legal_action_from_OBS_Studio_due_to_thei.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Fedora_threatened_with_legal_action_from_OBS_Studio_due_to_thei.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Fedora threatened with legal action from
OBS Studio due to their Flatpak packaging⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025,
updated Feb 15, 2025


If there's one thing you can always count on in the Linux world it's that
packaging can be a nightmare. The OBS Studio team are not happy with the Fedora
folks due to Flatpak problems and threatened legal action.


Read_on


Update


Some more on this:


    * ⚓ GitLab ☛ Broken_OBS_Studio_Flatpak_presented_as_official_package⠀⇛


           The unofficial OBS Studio Flatpak on Fedora Flatpaks is,
           seemingly, poorly packaged and broken, leading to users
           complaining upstream thinking they are being served the
           official package. There are several examples of this being the
           case outside of OBS Studio as well, and many users who are
           unhappy with Fedora Flatpaks being pushed with no or unclear
           options to opt-out.


    * ⚓ It's FOSS ☛ Open_Sue!_OBS_Studio_Threatens_Fedora_With_Legal_Action⠀⇛


           Fedora is known for consistently providing a reliable Linux
           desktop experience, while also shipping with the latest
           packages and offering multiple editions to cater to a wide
           range of users.


           The Fedora Project also distributes Fedora Flatpaks, which are
           built from their RPM packages and maintained by them in their
           repository. Unfortunately, many of these are often unmaintained
           or broken, leading to a poor experience for users who aren’t
           usually aware they’re using them.


           However, this issue has taken a more serious turn, involving
           the popular OBS project and Fedora's poorly maintained OBS
           Studio Flatpak.





                    ䷩ 𝚕𝚒𝚗𝚎 509

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/FOSDEM_2025_and_Financing_Free_Software_Development.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/FOSDEM_2025_and_Financing_Free_Software_Development.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ FOSDEM 2025 and Financing Free Software
Development⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ Open Source Pledge ☛ Why_and_How_Companies_Should_Pay_Open_Source
      Maintainers_(A_talk_from_FOSDEM_2025)ww⠀⇛


           I gave a talk on “Why and How Companies Should Pay Open Source
           Maintainers”, in which I drew on the philosophy of economics to
           explain why companies should pay maintainers, then built on my
           experience at thanks.dev to suggest an algorithmic way to
           decide how to split up funds across many projects in a
           dependency tree.


    * ⚓ Vlad-Stefan Harbuz ☛ Why_and_How_Companies_Should_Pay_Open_Source
      Maintainers⠀⇛


           On 2 Feb 2025, I gave a talk at FOSDEM 2025 on improving the
           sustainability of the Open Source ecosystem, titled “Why and
           How Companies Should Pay Open Source Maintainers”. This page
           includes information on this talk, as well as ways to submit
           your own feedback and views on these topics.


    * ⚓ FOSDEM ☛ FOSDEM_2025_-_Why_and_How_Companies_Should_Pay_Open_Source
      Maintainers⠀⇛


           Virtually all companies use Open Source software, making a
           critical subset of the Open Source ecosystem crucial for
           everything from watching YouTube videos to working with medical
           records. But the companies that use Open Source software rarely
           pay the maintainers of the software they depend on. I explain
           that this can lead to serious issues in the Open Source
           ecosystem, such as the international security risks we saw with
           the XZ backdoor and the Log4Shell vulnerability.


           I explain that, if companies paid the Open Source maintainers
           they depend on, the Open Source ecosystem would become more
           sustainable and stable while retaining the significant
           economical advantages provided by Open Source governance
           models, and companies would benefit from this.





                    ䷩ 𝚕𝚒𝚗𝚎 570

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Free_and_Open_Source_Software.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Free_and_Open_Source_Software.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Free and Open Source
Software⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Rianne Schestowitz on Feb 15, 2025


🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇programming_⦈_


    * ⚓ Mako_-_lightweight_and_easy_to_use_PHP_framework_-_LinuxLinks⠀⇛


           Mako is billed as a lightweight and easy to use PHP framework.


           This is free and open source software.



    * ⚓ Counters_-_keep_track_of_anything_-_LinuxLinks⠀⇛


           Counters is a simple counting application that lets you create
           counters to keep track of anything you want.


           This is free and open source software.



    * ⚓ mdfc_-_learn_with_flashcards_and_spaced_repetition_-_LinuxLinks⠀⇛


           Markdown Flashcards (mdfc) is software which lets you create
           and study flashcards using a markdown file.


           The command allows you to learn in the terminal through spaced
           repetition.


           If you have worked with Anki before (especially across multiple
           platforms), you might know how tedious it can be to create
           flashcards, to tag them, to format them, and also to browse
           them


           This is free and open source software.



    * ⚓ Volta_-_JavaScript_Tool_Manager_-_LinuxLinks⠀⇛


           Ensure everyone in your project has the same tools—without
           interfering with their workflow. With Volta, you can select a
           Node engine once and then stop worrying about it. You can
           switch between projects and stop having to manually switch
           between Nodes. You can install npm package binaries in your
           toolchain without having to periodically reinstall them or
           figure out why they’ve stopped working. Volta also lets you
           install your favorite package binaries as command-line tools,
           without worrying about them interfering with your development
           projects.


           Volta lets you choose your Node engine and package manager for
           a project once with one command:


           This is free and open source software.



    * ⚓ HardV_-_terminal-based_flashcard_tool_-_LinuxLinks⠀⇛


           HardV is billed as a powerful cross-platform flashcard program.


           This is free and open source software.



    * ⚓ Refine_-_tweak_various_aspects_of_GNOME_-_LinuxLinks⠀⇛


           Refine is a simple tool that lets you tweak various aspects of
           GNOME.


           This is free and open source software.




⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⢿⡿⣿⣟⣛⣋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⡿⠿⠿⠿⢿⣜⣣⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠇⠀⠀⠀⠀⠀⠀⣿⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣗⣣⣿⣵⣿⡏⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿
⣿⣿⡇⠀⠀⠀⢸⠿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠟⠿⢤⣤⠀⠀⠀⡶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣏⣯⢍⣻⡏⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿
⣿⣿⣷⣲⣲⢶⣖⠸⡻⠿⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢸⣟⣿⣿⣽⣟⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡿⠿⣿⡟⢻⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⣿⣿⣿⣿
⣿⣿⣿⣶⣦⣾⡿⠭⢵⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣽⣿⣿⣿⣿⣿⣦⣤⣤⣤⣤⡠⣠⣤⣼⣿⣿⣯⠉⠉⠀⢸⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⡟⡟⠿⡿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠸⠇⢸⣿⠿⣿⣿⣿⣿⡇⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣷⠆⠀⠈⠙⣇⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⢐⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡇⢸⠸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⠀⠒⠛⢻⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠘⠓⢀⣻⣿⡀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⠀⡇⢽⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⢐⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠛⠛⠛⠛⢛⠛⢛⠛⠛⡛⠛⡿⠹⡟⠙⢛⠟⠛⠙⠛⠛⡛⡛⠛⡛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿

                    ䷩ 𝚕𝚒𝚗𝚎 688

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Free_Libre_and_Open_Source_Software_and_Licensing.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Free_Libre_and_Open_Source_Software_and_Licensing.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Free, Libre, and Open Source Software and
Licensing⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ [Repeat] Linuxiac ☛ Kdenlive_24.12.2_Brings_Bug_Fixes_and_UI
      Improvements⠀⇛


           The Kdenlive team has just rolled out v24.12.2, the second
           maintenance release in its 24.12 series, including multiple bug
           fixes, usability improvements, and enhanced compatibility for
           speech-to-text features.


    * ⚓ Krita ☛ Krita_Monthly_Update_-_Edition_23_|_Krita⠀⇛


           Krita can now be compiled (MR!2306) and run (Mastodon post)
           with Qt6 on Linux, a major milestone on the long road of
           porting from the outdated Qt5 framework. However, it's still a
           long way to go to get things working correctly, and it will be
           some time before any pre-alpha builds are available for the
           far-off Krita 6.0.


    * ⚓ Nathan Upchurch ☛ Scribus_1.7.0:_From_Strength_to_Strength⠀⇛


           To be fair, most casual users of the FLOSS desktop-publishing
           mainstay aren’t sniffing around the bug tracker, and for the
           past few years it sure didn’t seem as though much had changed
           judging by the clunky, dated interface and pixelated icons
           you’d be met with upon launch. This is likely what has driven
           many a would-be user to pen an expletive-ridden Reddit thread
           instead of diving in and gaining enough experience with the
           program to know what die-hard Scribus fans have known for
           years: that Scribus is a blisteringly competent piece of
           software.


    * ⚓ [Repeat] Linuxiac ☛ Calibre_7.26_Update_Brings_Enhanced_Web_Search,
      Metadata_Fixes⠀⇛


           The new release introduces the ability to specify web search
           links for custom columns. In more practical terms, when you
           click on item names in the Book details panel, you can now
           determine exactly where those links lead.


    * ⚓ Paweł Grzybek ☛ Highlight_yanked_text_in_Neovim⠀⇛


           Before Neovim, I used to use Helix, which follows the same
           editing model as Kakoune. Having experience with both, I must
           admit that I prefer Helix’s selection → action editing model.
           It is a lot more precise and less error-prone to see the
           selection before taking action upon it. Although this workflow
           is possible in Vim, it can be inefficient.


    * § Productivity Software/LibreOffice⠀➾


          o ⚓ Document Foundation ☛ LibreOffice_25.2:_The_first_week,_in
            statistics⠀⇛


                 One week ago, we announced LibreOffice 25.2, our brand
                 new major release. It’s packed with new features, and has
                 many improvements to compatibility and performance too.
                 So, what has happened in the week since then?


    * § Licensing / Legal⠀➾


          o ⚓ Dieter Plaetinck ☛ Open_Source_undefined,_part_1:_the_alternative
            origin_story⠀⇛


                 However, the further I looked, the more I found evidence
                 of the opposite of all of the above. I’ve spent a few
                 weeks now digging and some of my long standing beliefs
                 are shattered. I can’t believe some of the things I found
                 out. Clearly I was too emotionally invested, but after a
                 few weeks of thinking, I think I can put things in
                 perspective. So this will become not one, but multiple
                 posts.


                 The goal for the series is look at the tensions in the
                 community/industry (in particular those directed towards
                 the OSD), and figure out how to resolve, or at least
                 reduce them.


                 Without further ado, let’s get into the beginnings of
                 Open Source.


          o ⚓ [Old] Usenet Archive at Google ☛ What_would_people_think_of
            binary-only_software_on_Linux?⠀⇛


                 Binary only software distributions do not advance the
                 art. Secreted source code does not benefit the Linux
                 community at large. Were it not for the openness of the
                 source code, Linux would be a mere a toy, if indeed it
                 existed at all. Software hoarding can not be considered a
                 "contribution". The GPL and the open source code have
                 made Linux the success that it is. Cygnus and other
                 commercial interests are quite comfortable with this open
                 paradigm, and in fact prosper. One need only pull the
                 source code to GCC and read the list of many commercial
                 contributors to realize this.


          o ⚓ Andrew Lilley Brinker ☛ Postscript_on_"Open_Source_Software_and
            Corporate_Influence"⠀⇛


                 As happens when you write something on the [Internet],
                 people will reply and share their own analyses and
                 disagreements. I was very lucky in this case to get
                 feedback and critique from some very knowledgeable folks
                 in the open source space, and I wanted to take a minute
                 to address some specific items that I think expand the
                 aperture to include important topics and perspectives not
                 covered in the original article.


          o ⚓ Drew DeVault ☛ A_holistic_perspective_on_intellectual_property,
            part_1 [Ed: Promoting the propaganda term "intellectual property"
            while defaming the person who opposes it]⠀⇛


                 I’d like to write about intellectual property in depth,
                 in this first of a series of blog posts on the subject.





                    ䷩ 𝚕𝚒𝚗𝚎 842

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Free_Libre_and_Open_Source_Software_Leftovers.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Free_Libre_and_Open_Source_Software_Leftovers.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Free, Libre, and Open Source Software
Leftovers⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ Paweł Grzybek ☛ Neovim_file_explorers⠀⇛


           For quick file switching, I would recommend things like
           telescope.nvim or Harpoon. This post is not about file
           switching, but file-based operations.


           Stop being so nit-picky, please! I understand that file
           managers, viewers and explorers can mean a different thing to
           different people, but I am going to use these terms
           interchangeably. A thing to do things with your files.


    * ⚓ Alexandru Nedelcu ☛ Self-hosted_Bookmarks_Manager⠀⇛


           I finally found a Pinboard-like replacement that I can easily
           self-host and that’s just perfect for my needs: linkding
           (GitHub link).


           My links are now hosted here: links.alexn.org (RSS feed).


    * § Events⠀➾


          o ⚓ Rajeesh_K_Nambiar:_The_46th_International_TeX_Users_Group
            Conference,_2025⠀⇛


                 The 46th annual meeting of the International TeX Users
                 Group (TUG 2025) will take place in Thiruvananthapuram
                 (aka Trivandrum), Kerala, India, on 18–20 July, 2025. The
                 Indian_TeX_Users_Group and TeXFolio (STMDocs) with
                 support from International TeX_Users_Group and sponsors
                 are organizing the event this time as it comes back to
                 India after a long hiatus of 14 years (the last two
                 instances hosted were in 2011 and 2002).


    * § Openness/Sharing/Collaboration⠀➾


          o § Open Access/Content⠀➾


                # ⚓ Society for Scholarly Publishing ☛ Defending_the_"Walled
                  Garden":_Yes,_Academic_Libraries_Actually_Should_Focus_on_the
                  Needs_of_Their_Host_Institutions⠀⇛


                       The problem, of course, is that academic libraries
                       are not using their own resources. They’re using
                       the resources of their host institutions –
                       resources that have been entrusted to them for the
                       purpose of pursuing specific institutional goals,
                       which may or may not always be global in nature and
                       may or may not have anything to do with
                       transforming the scholarly communication ecosystem.
                       It’s all well and good to decide not to build a
                       private walled garden on your own property with
                       your own money, but when you’ve been hired and
                       given a budget from someone else for the purpose of
                       building a private walled garden on their property,
                       would it be ethical to decide unilaterally to use
                       that budget for building a public garden instead?


                       Now, I’ve had a lot of conversations on this
                       general topic in recent years – enough to provide
                       fodder for a list of FAQs: [...]





                    ䷩ 𝚕𝚒𝚗𝚎 934

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Fwupd_2_0_6_Brings_Enhanced_Features_and_Bug_Fixes.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Fwupd_2_0_6_Brings_Enhanced_Features_and_Bug_Fixes.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Fwupd 2.0.6 Brings Enhanced Features and
Bug Fixes⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Rianne Schestowitz on Feb 15, 2025


🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Fwupd_2.0.6⦈_


Quoting: Fwupd 2.0.6 Brings Enhanced Features and Bug Fixes —


     Less than two weeks after its previous 2.0.5 release, Fwupd, an open-
     source utility designed to make updating firmware on Linux-based
     systems easier and more automatic, rolled out its new 2.0.6 version.


     The new release includes several key enhancements, one of which is
     the addition of fwupdtool efiboot-hive, a new command that allows
     users to set the nmbl command line, thereby offering a more flexible
     configuration process.


     Moreover, if you need to pause or delay firmware updates for
     administrative reasons, you can now conveniently set an “inhibit
     reason” directly from fwupdmgr.


Read_on




⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⣠⣄⢀⣤⣄⣀⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣴⣾⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⢀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣦⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣀⣿⣿⣿⣿⠿⠟⣿⣿⣼⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣹⡿⣿⣁⣙⣿⣿⣿⣛⣿⣿⣀⣀⡿⣿⣿⣟⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⡃⣿⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣇⣿⣦⣿⣿⣿⣿⡿⢻⣿⡿⢏⣿⡟⢿⣷⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣽⣿⣿⣯⣽⣿⡇⠘⣻⡟⢸⣿⣿⢸⣿⣯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠼⣿⣿⣿⢻⣿⡿⢿⣧⣼⣿⡇⢸⣿⣤⣾⣿⣿⣾⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

                    ䷩ 𝚕𝚒𝚗𝚎 998

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Games_Bonanza_Humble_Bundle_Hardspace_Shipbreaker_TRX_and_More.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Games_Bonanza_Humble_Bundle_Hardspace_Shipbreaker_TRX_and_More.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Games: Bonanza Humble Bundle, Hardspace:
Shipbreaker, TRX, and More⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ GamingOnLinux ☛ Deckbuilder_fans_should_check_out_this_new_Humble
      Bundle⠀⇛


           If you love deckbuilders you may want to take a look at the
           just launched Deckbuilder Bonanza Humble Bundle as there's a
           few treats inside.


    * ⚓ GamingOnLinux ☛ Get_over_30_games_including_Hardspace:_Shipbreaker
      right_now_via_Prime_Gaming⠀⇛


           Here's the up to date list of games available on Amazon Prime
           Gaming for February 14th, and what compatibility you can expect
           for Linux / SteamOS and Steam Deck.


    * ⚓ GamingOnLinux ☛ Get_Tomb_Raider_I-III_Remastered_and_STAR_WARS:_Bounty
      Hunter_cheap_in_Fanatical's_Prestige_Collection⠀⇛


           Another great deal you can grab here with Fanatical's Prestige
           Collection - Build your own Bundle (BundleFest 2025), with a
           whole bunch of quality games in it.


    * ⚓ GamingOnLinux ☛ Metal_Gear_Solid_Delta:_Snake_Eater_releases_in
      August⠀⇛


           KONAMI announced that Metal Gear Solid Delta: Snake Eater is
           going to be launching on August 28th, with pre-orders now live.
           Another that was announced during the PlayStation State of Play
           recently and the mini-game from the original is returning too.


    * ⚓ GamingOnLinux ☛ Tomb_Raider_II_open_source_re-implementation_adds_Linux
      support⠀⇛


           TRX, the Tomb Raider I & II: Community Edition open source re-
           implementation project, has continued advancing and a fresh
           release of both are out now. With the Tomb Raider II side
           adding Linux support.


    * ⚓ GamingOnLinux ☛ Here's_all_the_Steam_Sales_and_Fests_for_2025⠀⇛


           Valve have now revealed the full list of Steam Sales and
           Festivals that will be happening throughout 2025. So time to
           fill up that wishlist, mark your calendar and prepare your
           wallet.


    * ⚓ GamingOnLinux ☛ Days_Gone_Remastered_announced_coming_to_PC_as_a_$10
      DLC_in_April⠀⇛


           Catching up from a few other interesting bits announced during
           the PlayStation State of Play February 2025 is Days Gone
           Remastered. For players on PC, it will just be a DLC.


    * ⚓ GamingOnLinux ☛ A_workaround_for_Final_Fantasy_VII_Rebirth_on_Linux
      with_NVIDIA_GPUs_has_been_found⠀⇛


           While Final Fantasy VII Rebirth can work on Linux with AMD GPUs
           (like Steam Deck), the situation with NVIDIA GPUs has been
           messy. Open source to the rescue though, again.





                    ䷩ 𝚕𝚒𝚗𝚎 1089

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Games_SteamOS_Steam_Deck_and_Steam_Games.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Games_SteamOS_Steam_Deck_and_Steam_Games.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Games: SteamOS, Steam Deck, and Steam
Games⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ Boiling Steam ☛ SteamOS_comes_to_the_Lenovo_Legion_Go_S_-_Is_this_Steam
      Machines_2.0_?⠀⇛


           At the CES 2025 in January, Lenovo has announced the upcoming
           release of a SteamOS based device under its Legion Go branding,
           following the first device they released a couple of years back
           that had a huge screen and Switch-like design with removable
           controllers.


    * ⚓ Forbes ☛ ‘Avowed’_Is_Playable_On_Steam_Deck,_But_Do_This_First⠀⇛


           If you’re a Steam Deck owner hoping to explore the Living Lands
           of Avowed on your favorite handheld, I have good news.


    * ⚓ Boiling Steam ☛ New_Steam_Games_with_Native_GNU/Linux_Clients,
      including_Civ7_and_Slender_Threads_-_2025-02-12_Edition⠀⇛


           Between 2025-02-05 and 2025-02-12 there were 11 New Steam games
           released with Native GNU/Linux clients. For reference, during
           the same time, there were 77 games released for backdoored
           Windows on Steam, so the GNU/Linux versions represent about
           14.3 % of total released titles. The obvious elephant in the
           room is the release of Civilization VII, that nobody has
           missed. The game has received mixed reviews so far, with
           several gameplay issues and a dumbed down interface that
           receives quite a few complaints.





                    ䷩ 𝚕𝚒𝚗𝚎 1139

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Hardware_3_D_Printing_and_CAD.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Hardware_3_D_Printing_and_CAD.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Hardware, 3-D Printing, and
CAD⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ Linux Gizmos ☛ MINIX_NGC-NR660_Mini_PC_with_High-Speed_2.5GbE
      Networking_and_Triple_Display_Support⠀⇛


           MINIX has recently launched the NGC-NR660, a compact yet
           powerful Mini PC featuring an AMD Ryzen 5 6600H processor and
           AMD Radeon 660M graphics. Designed for multitasking, gaming,
           and productivity, this system supports triple display output,
           8K Ultra HD resolution, and dual 2.5GbE RJ45 ports for high-
           speed wired connectivity.


    * ⚓ Hackaday ☛ A_3D_Printed_Camera_You_Can_Now_Download,_Shutter_And_All⠀⇛


           A couple of years ago we were excited to read news of an
           entirely 3D printed camera, right down to the shutter. We wrote
           it up back then but sadly the required STL files were not yet
           available. Now after time away with his family, its creator
           [Mark Hiltz] is back. The medium-format Pioneer Camera can now
           be downloaded for printing in its entirety under a Creative
           Commons licence.


    * ⚓ Hackaday ☛ 3D_Printed_Air_Raid_Siren_Sounds_Just_Like_The_Real_Thing⠀⇛


           Air raid sirens have an important job to do, and have been a
           critical piece of public safety infrastructure in times of
           geopolitical turmoil. They sound quite unlike anything else, by
           virtue of their mechanical method of generating an extremely
           loud sound output. They’re actually remarkably simple to build
           yourself, as [MarkMakies] demonstrates.


    * ⚓ Barry Kauler ☛ SolveSpace_extrude_limitation⠀⇛


           I posted about examining script-based 3D CAD apps, then
           returing to SolveSpace:


           previously, I have only done wire-constructions, both 2D and
           3D; now learning how to do extrusions, so as to get a proper-
           looking 3D object. I designed the upper-swing-arm of my trike,
           using knowledge from the SolveSpace getting-started tutorial
           here: [...]


    * ⚓ Barry Kauler ☛ 3D_bottom_swing-arm_for_custom_recumbent_trike⠀⇛


           I posted about exploring various 3D CAD apps, script-based then
           came back to SolveSpace: [...]





                    ䷩ 𝚕𝚒𝚗𝚎 1212

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/LibreOffice_goes_collaborative_and_Wasm_as_ZetaOffice_The_Regis.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/LibreOffice_goes_collaborative_and_Wasm_as_ZetaOffice_The_Regis.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ LibreOffice goes collaborative and Wasm as
ZetaOffice • The Register⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


The open-source office suite had its own program stream at FOSDEM, including
the pre-announcement of the new LibreOffice release 25.2. It has been around in
some form since 1985, so this version marks its 40th year. It's middle-aged
and, almost inevitably, that means it's big, a bit saggy in places, it
definitely has some issues, and it doesn't look as good as it did a couple of
decades ago.


But that doesn't mean it can't be taught interesting things. Even a 40-year-old
can acquire new skills and take on entirely new roles.


Read_on





                    ䷩ 𝚕𝚒𝚗𝚎 1244

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Open_Hardware_Modding_Raspberry_Pi_AVX_512_and_More.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Open_Hardware_Modding_Raspberry_Pi_AVX_512_and_More.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Open Hardware/Modding: Raspberry Pi, AVX-
512, and More⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ Raspberry Pi ☛ CanSat:_A_tiny,_can-sized,_Raspberry_Pi-powered
      satellite⠀⇛


           “The challenge for students is to fit all the major subsystems
           found in a satellite, such as power, sensors, and a
           communication system, into this minimal volume,” the team tell
           us. They came third in the country for their final build. As
           the competition instructions explain, “After building their
           CanSat, teams will be invited to launch events across the UK to
           launch their CanSats on small rockets, with their CanSats
           returning to Earth using a parachute designed by the students.
           Teams are set a primary mission of measuring air pressure and
           air temperature during the CanSat’s descent, with data being
           transmitted to the students’ ground station.”


           They also needed to design a secondary mission, which in the
           case of LittleBlueDot included taking photos of the ground
           below to map it. “The idea of mapping large areas, including
           foreign bodies, came up when we were discussing potential
           asteroid mining in the future,” the team say. “And also
           improving efficiency in agriculture, both fields where large
           benefits could be seen from mapping land cheaply.”


    * ⚓ Tom's Hardware ☛ Raspberry_Pi_Dune_Weaver_table_draws_images_in_sand
      using_magnets⠀⇛


           The table he chose to use as a base is the Vittsjö table from
           Ikea. It has a wooden circular shape on top that the sand rests
           on. Nguyen created a glass enclosure for the sand that fits on
           top of this wooden base. Underneath is a Raspberry Pi which is
           connected to two motors and a lazy susan magnet. The table is
           also fitted with a ring of LEDs to illuminate the sand which
           uses an ESP32 to operate.


    * ⚓ Tom's Hardware ☛ Elecrow's_Raspberry_Pi_powered_CrowPi_3_educational
      kit_offers_plenty_of_scope_for_learning⠀⇛


           Elecrow, creators of the CrowPi 2 and the CrowView has written
           to us to detail its new CrowPi 3, which will launch on
           Kickstarter "soon." This is quite a complex product, designed
           to be an innovative open-source learning tool built around the
           Raspberry Pi 5 single-board computer. The comprehensive
           hardware consists of 30+ components, and Elecrow has prepared
           100+ "meticulously planned courses" for your edutainment.
           Elecrow believes the versatile CrowPi 3 will appeal to
           enthusiasts and developers.


    * ⚓ Daniel Lemire ☛ AVX-512_gotcha:_avoid_compressing_words_to_memory_with
      AMD_Zen_4_processors⠀⇛


           The recent AMD processors (Zen 4) provide extensive support for
           the powerful AVX-512 instructions. AVX-512 (Advanced Vector
           Extensions 512) is an extension to the x86 instruction set
           architecture (ISA) introduced by Intel. These instructions
           enhance the capabilities of processors by allowing for more
           data to be processed in parallel. You can process registers
           made of 64 bytes!





                    ䷩ 𝚕𝚒𝚗𝚎 1328

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/openSUSE_Replaces_AppArmor_with_SELinux_on_New_Tumbleweed_Insta.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/openSUSE_Replaces_AppArmor_with_SELinux_on_New_Tumbleweed_Insta.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ openSUSE Replaces AppArmor with SELinux on
New Tumbleweed Installations⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Marius Nestor on Feb 15, 2025


🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇openSUSE_Tumbleweed⦈_


Starting with the openSUSE Tumbleweed snapshot 20250211, which is the latest
ISO release at the moment of writing, AppArmor has been replaced with SELinux,
a Linux kernel security module that supports access control security policies,
including mandatory access control (MAC).


This change won’t affect existing openSUSE Tumbleweed installations. And, since
we’re living in modern times where you can choose freely whatever you think
it’s best for you, openSUSE gives users the choice of selecting between using
SELinux or AppArmor as the default mandatory access control (MAC) system during
the installation.


Read_on




⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⡶⠀⠀⠀⠠⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠈⠉⠉⢀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣴⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠓⠛⠿⠿⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣾⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⢶⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣯⡭⣽⣿⣶⣶⣶⣿⣶⣶⣶⣶⣷⣶⣶⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⡿⣿⠿⢿⣿⣿⣽⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢤⣤⣤⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⢃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⢤⣤⣤⣤⣤⣤⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣻⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣞⣳⣻⣿⣗⣲⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡝⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢤⣤⣤⣤⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠒⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⣶⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣶⣶⣶⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⣸⢿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⢿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡄⠀
⡋⢱⣭⡇⠀⣾⠛⣿⠙⣿⠛⣿⣶⣿⣿⣿⣶⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣾⣿⣿⣶⣶⣶⣶⣿⣿⣿⣷⣶⣿⣿⣿⣿⣷⣶⣶⣲⣲⣾⣟⣿⣿⣿⣟⣿⣿

                    ䷩ 𝚕𝚒𝚗𝚎 1386

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/PostgreSQL_17_3_Siren_Call_of_SQLite_on_the_Server_and_More_on_.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/PostgreSQL_17_3_Siren_Call_of_SQLite_on_the_Server_and_More_on_.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ PostgreSQL 17.3, Siren Call of SQLite on
the Server, and More on Databases⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ PostgreSQL ☛ PostgreSQL_17.3,_16.7,_15.11,_14.16,_and_13.19_Released!⠀⇛


           The PostgreSQL Global Development Group has released an update
           to all supported versions of PostgreSQL, including 17.3, 16.7,
           15.11, 14.16, and 13.19.


    * ⚓ [Repeat] Ruben Schade ☛ Limits_before_running_Postgres_becomes_useful⠀⇛


           I say this as a recent(ish) convert, but there are very few
           situations where a personal project will ever reach the scale
           where Postgres is necessary. The truth is: [...]


    * ⚓ Malcom Coles ☛ Siren_Call_of_SQLite_on_the_Server⠀⇛


           The thing is…​just don’t run SQLite server-side in production.
           Unless you have a really good reason.


           It isn’t because SQLite might lose your data (it won’t), or it
           doesn’t scale well (it scale’s just fine), it’s because using
           SQLite as your primary data store just makes your life harder.


           Why?





                    ䷩ 𝚕𝚒𝚗𝚎 1434

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Programming_Leftovers.1.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Programming_Leftovers.1.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Programming
Leftovers⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ GamingOnLinux ☛ Open_source_non-profit_platform_Codeberg_"suffering
      from_hate_campaigns_due_to_far-right_forces"⠀⇛


           Codeberg are a "non-profit, community-led effort that provides
           Git hosting and other services for free and open source
           projects" and they've recently had a major problem from what
           they say are far-right forces engaging in a hate campaign.


    * ⚓ The Verge ☛ Open_source_code_repository_says_‘far-right_forces’_are
      behind_massive_spam_attacks⠀⇛


           On February 12th, some Codeberg users received emails from
           Codeberg containing abusive content. The site says that this
           was sent by an abuser who took advantage of the site’s ability
           to notify up to 100 users at once, generating a notification
           email each time. Codeberg says that while it has blocked both
           the accounts and the functionality they used, “a large amount
           of notification emails” had already been sent, and the site
           itself experienced brief downtime.


           “Your private data was not leaked,” Codeberg reassures users in
           a statement. “All emails have been generated through Codeberg’s
           servers using the notification feature and the abusers had no
           access to your email address directly.”


    * ⚓ The Register UK ☛ Why_are_there_so_many_graybeards_in_FOSS?⠀⇛


           Some would-be contributors are very familiar with programming,
           reading, and writing code, but they may never have opened an
           issue or sent a pull request. This is a scary first step.
           Others may have the necessary tech skills, but not the
           creativity. Where should they you begin? Also, if someone is
           scared, that can result in impostor syndrome. The fear that
           people all over the world will see your bad code is a powerful
           factor reducing the urge to share it.


           Another aspect is a general technology issue that's not unique
           to IT or computing. For instance, cars. It was much easier to
           fix your own vehicle in the 1980s than it is now. Not only are
           devices much more complex now, they are also less open to
           hobbyists. What do you want to try to do, and where do you
           start – and indeed, why do you start? We create the code and
           the tools, but we don't create incentives to get in there and
           start exploring, investigating, and changing it.


    * ⚓ [Old] binrc ☛ The_UNIX_Operating_System_is_an_IDE⠀⇛


           Very frequently people ask me why I don't just use Visual
           Studio, Jetbrains, Sublime or (not so much recently) Atom. My
           answer is a mumbling grumble of "nonfree inefficient POSIX
           noncompliant anti ergonomic webshit". I would like to elaborate
           on this nonsense and demonstrate how the UNIX operating system
           is designed to be an integrated development environment.


           Every UNIX system comes with all the tools necessary to write,
           develop, and deploy software. Nearly all systems come with an
           editor, a compiler, debugger, various scripting languages,
           automation tools, etc. If the base system does not come with
           these tools, they will always be trivially installable using a
           package or ports management system. Choosing to use the
           terminal as your development environment is the only worthwhile
           investment. Graphical tools are transient, POSIX is forever.


           [...]


           The UNIX terminal is an integrated development environment.
           Every single component necessary for software development is
           present. Unnecessary anti-features are largely not present in
           the UNIX terminal. If human brains think in language, why avoid
           learning a computing interface that allows language based
           interaction?


           Assembling a 'custom' development environment is not a
           difficult task. Learning how to click buttons is a waste of
           time. Becoming dependent on autocomplete is lazy. Refusal to
           read man pages is the way of Microsoft cattle. The UNIX
           philosophy has worked reliably for nearly 50 years without much
           change. UNIX is the only type of environment that is
           sustainable, maintainable, and dependable. Choose freedom,
           choose the UNIX 'IDE'.


    * ⚓ Phil Hagelberg ☛ technomancy_search⠀⇛


           The second part to my approach is to experiment to see what a
           potential future for the web looks like where we aren't
           beholden to the interests of tech megacorps. That's what this
           site is for. It's not the final say in search; it's my first
           step in one direction. It may turn out to be a misstep as we
           learn more. The current view of search as something provided by
           an immense monolithic opaque oracle is so deeply embedded in
           our consciousness that it's difficult to even imagine what an
           alternative would look like.


    * ⚓ Patrick Jordan Bene ☛ Explaining_my_fast_6502_code_generator⠀⇛


           To learn how optimizing compilers are made, I built one
           targeting the 6502 architecture. In a bizarre twist, my
           compiler generates faster code than GCC, LLVM, and every other
           compiler I compared it to.


           I reckon my compiler isn't doing more when it comes to high-
           level optimizations, so the gains must be from the code
           generation side. This makes sense, as most compilers are multi-
           target, with backends designed for modern RISC-like systems,
           not the ancient 6502. It doesn't matter how good GCC or LLVM's
           high-level optimizations are if they falter at the last leg of
           the race.


           Still, my compiler also beats those designed for retro and
           embedded systems, like VBCC, SDCC, and KickC. For this reason,
           it seemed like a good idea to write about my technique.


    * ⚓ [Old] Chiark ☛ The_Descent_to_C⠀⇛


           C is quite different, at a fundamental level, from languages
           like Java and Python. However, well-known books on C (such as
           the venerable Kernighan & Ritchie) tend to have been written
           before Java and Python changed everyone's expectations of a
           programming language, so they might well not stop to explain
           the fundamental differences in outlook before getting into the
           nitty-gritty language details. Someone with experience of
           higher-level languages might therefore suffer a certain amount
           of culture shock when picking up such a book. My aim is to help
           prevent that, by warning about the culture shocks in advance.


           This article will not actually teach C: I'll show the
           occasional code snippet for illustration and explain as much as
           I need to make my points, but I won't explain the language
           syntax or semantics in any complete or organised way. Instead,
           my aim is to give an idea of how you should expect C to differ
           from languages you previously knew about, so that when you do
           pick up an actual C book, you won't be distracted from the
           details by the fundamental weirdness.


           I'm mostly aiming this article at people who are learning C in
           order to work with existing C programs. So I'll discuss ways in
           which things are commonly done, and things you're likely to
           encounter in real-world code, but not things that are
           theoretically possible but rare. (I do have other articles
           describing some of those.)


          o § Shell/Bash/Zsh/Ksh⠀➾


                # ⚓ Ruben Schade ☛ A_terminal_survey⠀⇛


                       I did one of those terminal surveys! As in, a
                       survey about using terminals, not a survey that’s
                       terminal. Some of the answers are below. I didn’t
                       include duplicate questions, or ones where the
                       answer is just a “yes”.


                # ⚓ Modus Create LLC ☛ Bashfulness⠀⇛


                       Fast-forward two years and both Topiary and the
                       Tree-sitter Bash grammar have moved on. As the
                       incumbent Bash grammar was beginning to cause
                       downstream problems from bit rot — frustratingly
                       breaking the builds of both Topiary and Nickel — my
                       fellow Topiarist, Nicolas Bacquey, migrated Topiary
                       to the latest version of the Bash grammar and
                       updated our Bash formatting queries to match.


                       With surprisingly little effort, Nicolas was able
                       to resolve all those outstanding problems. So with
                       that, Bash was elevated to the lofty heights of
                       “supported language” and — with the changes I’ve
                       made from researching this blog post — Bash
                       formatting is now in pretty good shape in Topiary
                       v0.6.


                       So much so, in fact, let me put my money where my
                       mouth is! Let’s see how Topiary fares against a
                       rival formatter. I’ll do this, first, by taking you
                       down some of the darker alleys of Bash parsing,
                       just to show you what we’re up against.


          o § Standards/Consortia⠀➾


                # ⚓ The Xiph.org Foundation ☛ FLAC_-_FLAC_1.5.0_released⠀⇛


                       This release finally makes the encoder
                       multithreaded! Furthermore, the decoder can now
                       handle chained Ogg FLAC files. As always, a lot of
                       things have been fixed and improved.





                    ䷩ 𝚕𝚒𝚗𝚎 1670

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Programming_Leftovers.2.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Programming_Leftovers.2.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Programming
Leftovers⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ Rlang ☛ Using_options()_to_inject_a_function’s_internal_variable_for
      reproducible_testing⠀⇛


           No image this time
           Imagine you have a function that does something complicated,
           and in the middle of its definition it generates a variable.


    * ⚓ Andy_Wingo:_tracepoints:_gnarly_but_worth_it⠀⇛


           Hey all, quick post today to mention that I added tracing
           support to the Whippet_GC_library. If the support library for
           LTTng is available when Whippet is compiled, Whippet embedders
           can visualize the GC process. Like this!


           [...]


           Of course no image will have all the information; the nice
           thing about trace visualizers like is that you can zoom in to
           sub-microsecond spans to see exactly what is happening, have
           nice mouseovers and clicky-clickies. Fun times!


    * ⚓ Ubuntu Handbook ☛ Go_1.24_Released_with_Fully_Generic_Type_Aliases
      Support⠀⇛


           After 6 months of development, Go language announced new 1.24
           release few days ago on Tuesday. Go 1.24 now fully supports
           generic type aliases. Type aliases, a concept introduced in Go
           1.9, allows to create a new name for an existing type without
           creating a new type. Previously, it didn’t support type
           parameters.





                    ䷩ 𝚕𝚒𝚗𝚎 1726

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Programming_Leftovers.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Programming_Leftovers.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Programming
Leftovers⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ Rlang ☛ How_to_use_large_language_models_to_assist_in_systematic
      literature_reviews⠀⇛


           How to use large language models to assist in systematic
           literature reviews


           In the near future, we will all be doing systematic lit reviews
           by getting LLMs to gather data from papers.


    * ⚓ Rlang ☛ Gold’s_Rise_Over_Silver_Amid_Convicted_Felon_Tariffs⠀⇛


           The impact of Convicted Felon tariffs has boosted gold to
           outpost silver.


    * ⚓ Rlang ☛ A_First_Look_at_TimeGPT_using_nixtlar⠀⇛


           This post is a first look at Nixtla’s TimeGPT generative, pre-
           trained transformer for time series forecasting using the
           nixtlar R package.


    * ⚓ The New Stack ☛ Best_Terminal_Applications_for_Development⠀⇛


           While most developers prefer to work within an integrated
           development environment (IDE), there are those who prefer the
           efficiency [...]


    * ⚓ Ruben Schade ☛ A_terminal_survey⠀⇛


           I did one of those terminal surveys! As in, a survey about
           using terminals, not a survey that’s terminal. Some of the
           answers are below. I didn’t include duplicate questions, or
           ones where the answer is just a “yes”.


    * § Kernel Space⠀➾


          o ⚓ Tom's Hardware ☛ Increased_Linux_kernel_timer_frequency_delivers
            big_boost_in_AI_workloads [Ed: Buzzwords and bluff/bluster]⠀⇛


                 At the weekend, a Google engineer proposed raising the
                 default Linux kernel timer frequency from 250 Hz to 1,000
                 Hz. Linux-centric tech site Phoronix has quickly stepped
                 up and assessed what the change might mean to users with
                 a suite of A/B testing. Spoiler alert: The most notable
                 benefits were seen in AI LLM acceleration. Elsewhere, the
                 differences might be considered within the margin of
                 error of system benchmarking. System power consumption
                 changes seen in the comparison were also minimal.


                 Let's recap the patch statement shared by Google engineer
                 Qais Yousef on Sunday before looking at some measured
                 impacts. As mentioned, Yousef's main thrust was to
                 propose that the current Linux kernel default to a timer
                 frequency of 1,000Hz. The reasoning behind the proposal
                 was that Linux users would benefit from improved
                 responsiveness and faster workload completion in general.


    * § Education⠀➾


          o ⚓ Rlang ☛ Book_Review_–_Pandas_Workout⠀⇛


                 Python seems to be everywhere these days, and I’m really
                 into learning languages, so it should come as no surprise
                 that I’m learning a lot of Python. This post serves as a
                 review of Pandas Workout as well as a ‘first impression’
                 review of the Pandas approach to data.


                 I am not entirely unfamiliar with Python, but I haven’t
                 really had to do anything serious with a lot of data in
                 the way that I do with R. {dplyr} and friends make
                 working with rectangular data so clean and simple; why
                 would I want anything else?


          o ⚓ Rlang ☛ Hitting_web_APIs_with_{httr2}_in_R_workshop⠀⇛


                 Description: Do the words “Web API” sound intimidating to
                 you? This talk is a gentle introduction to what Web APIs
                 are and how to get data out of them using the {httr2},
                 {jsonlite}. and {tidyjson} packages. You’ll learn how to
                 request data from an endpoint and get the data out. We’ll
                 do this using an API that gives us facts about cats. By
                 the end of this talk, web APIs will seem much less
                 intimidating and you will be empowered to access data
                 from them.


          o ⚓ Jamie Brandon ☛ 0051:_hytradboi_program_and_tickets,_query
            compilers,_decorrelation_encore,_books,_misc⠀⇛


                 I have 20 talks uploaded and transcribed. I'm still
                 waiting on recordings for the last 6 talks, but I've seen
                 drafts for most of them so I'm not too stressed. We may
                 also get 1 bonus talk added to the program, if we're
                 lucky.


                 Also we've sold 174 tickets so far and there are 174
                 names in the chat. And I only had to answer one support
                 email. So the infrastructure is working smoothly so far.


    * § Databases⠀➾


          o ⚓ Ruben Schade ☛ Limits_before_running_Postgres_becomes_useful⠀⇛


                 Friend of the blog Michel asked this on_Mastodon:


                 At what volume would you consider Postgres to be not
                 worth it, that he require too much hacking, and just look
                 for alternatives?


                 There are a few different ways to read this.


                 When does your project get big enough to warrant running
                 Postgres instead of something like SQLite3? Is it too
                 much overhead in the meantime?


                 When does your project become too big for a single
                 Postgres install, and you need some form of additional
                 caching, or clustering.


                 Grilled cheese sandwiches.


    * § Standards/Consortia⠀➾


          o ⚓ Hackaday ☛ What_The_Well-Dressed_Radio_Hacker_Is_Wearing_This
            Season⠀⇛


                 We’ve seen a lot of interest in Meshtastic, the license-
                 free mesh network for small amounts of data over the
                 airwaves. [Ham Radio Rookie] was disappointed with his
                 Meshtastic node’s small and inefficient antennas. So he
                 decided to make what we suspect is the world’s first
                 Meshtastic necktie.





                    ䷩ 𝚕𝚒𝚗𝚎 1909

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/PureOS_Crimson_Development_Report_January_2025.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/PureOS_Crimson_Development_Report_January_2025.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ PureOS Crimson Development Report: January
2025⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Rianne Schestowitz on Feb 15, 2025


🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇moving_the_two_files_illustration⦈_


Quoting: PureOS Crimson Development Report: January 2025 – Purism —


     Welcome back! In our last update, we had exciting news – it’s now
     possible to flash a PureOS Crimson image to your Librem 5.


     That’s a large step toward our first milestone. Now, we need
     essential functionality. The goal of the first milestone is to enable
     broad testing of applications by the community, and essential
     functionality has to work in order to get good feedback about
     applications.


     For a phone, sound is about as essential as it gets.


Read_on




⣿⠛⠛⠛⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣏⣉⣉⣁⣉⣁⣉⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿
⣤⣤⣥⣄⣤⣤⣤⣠⣤⣤⣬⣭⣤⣤⣤⣥⣤⣤⣬⣤⣤⣤⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣤⠤⠭⠤⠤⠤⠤⠥⠤⠀⠤⢀⠀⠀⠀⠁⡧⠤⡥⢨⠤⢬⣠
⡇⠀⠐⠀⠀⠂⠀⠀⠐⠀⠀⠀⠀⠀⠐⠀⠀⠐⠒⠂⠀⠐⠀⠀⠂⠐⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠐⠒⠂⠀⠐⠐⠀⢤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸
⣇⣀⣀⣀⣉⣈⣉⣈⣉⣉⣉⣉⣉⣁⣁⣀⣉⣉⣈⣈⣉⣀⣀⣉⣉⣉⣉⣉⣉⣉⣉⣉⣁⣈⣉⣉⣁⣁⣉⣈⣈⣈⣉⣁⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣉⣀⣁⣀⣈⣀⣈⣉⣉⣉⣉⣈⣉⣉⣉⣉⣀⢸
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⣁⣈⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡗⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⢾
⡇⠀⢀⡀⠀⠈⡀⠀⠀⢀⠀⢁⡀⠈⡀⠁⡈⢀⣀⠉⠁⠀⡈⠀⠁⠀⠈⠀⡈⠁⢀⢈⠁⣀⣀⣀⡀⠈⡀⠉⡈⢀⣀⠈⠁⠀⡈⠀⢀⡀⠶⠶⠶⠶⠶⠶⠶⠶⠶⠀⢀⠀⡀⠀⢀⠀⠨⠀⠉⠀⠉⠉⠈⠀⠈⠉⠀⢸
⣧⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡶⠶⠶⠶⠶⢶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣼
⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠷⠶⠶⠶⠶⠾⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢻

                    ䷩ 𝚕𝚒𝚗𝚎 1959

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Security_and_Windows_TCO.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Security_and_Windows_TCO.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Security and Windows
TCO⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ www.ipfire.org_-_The_Official_IPFire_Subreddit_is_Here! [Ed: IPFire
      outsources its community or users to Microsoft censors]⠀⇛


    * § Windows TCO / Windows Bot Nets⠀➾


          o ⚓ Cyble Inc ☛ Australia_Imposes_Sanctions_On_Medibank_Private
            Cyberattack⠀⇛


                 The 2022 cyberattack was one of Australia’s largest and
                 most damaging cyber incidents, affecting thousands of
                 individuals who found their personal and health
                 information exposed. The Medibank Private attack was part
                 of a growing trend of cybercriminal activities targeting
                 Australian businesses, government systems, and critical
                 infrastructure. In response, the Australian Government
                 has taken a firm stand by introducing unprecedented cyber
                 sanctions, marking the first time Australia has
                 sanctioned an entity involved in facilitating
                 cyberattacks.


          o ⚓ The Register UK ☛ Suspected_Russian_spies_caught_spoofing_Teams
            invites⠀⇛


                 Digital thieves – quite possibly Kremlin-linked baddies –
                 have been emailing out bogus Microsoft Teams meeting
                 invites to trick victims in key government and business
                 sectors into handing over their authentication tokens,
                 granting access to emails, cloud data, and other
                 sensitive information.





                    ䷩ 𝚕𝚒𝚗𝚎 2012

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Security_Leftovers.1.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Security_Leftovers.1.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Security
Leftovers⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ LWN ☛ Security_updates_for_Friday⠀⇛


           Security updates have been issued by AlmaLinux (doxygen, gcc-
           toolset-13-gcc, gcc-toolset-14-gcc, kernel, and libxml2),
           Debian (chromium, postgresql-13, and webkit2gtk), Fedora (krb5,
           openssl, and python3.13), Mageia (ark, ofono, and perl-Net-
           OAuth, perl-Crypt-URandom, perl-Module-Build), Oracle (firefox,
           gcc, gcc-toolset-14-gcc, kernel, openssl, tbb, and
           thunderbird), Red Hat (libxml2), SUSE (chromium, golang-github-
           prometheus-prometheus, grafana, kernel, kernel-firmware-ath10k-
           20250206, kernel-firmware-bnx2-20250206, kernel-firmware-brcm-
           20250206, kernel-firmware-chelsio-20250206, kernel-firmware-
           dpaa2-20250206, kernel-firmware-mwifiex-20250206, kernel-
           firmware-platform-20250206, kernel-firmware-realtek-20250206,
           kernel-firmware-serial-20250206, kernel-firmware-ueagle-
           20250206, libtasn1, python312, qemu, SUSE Manager Client Tools,
           SUSE Manager Client Tools MU 5.0.3, and ucode-intel-20250211),
           and Ubuntu (activemq and libsndfile).


    * ⚓ Security Week ☛ In_Other_News:_$10,000_YouTube_Flaw,_Cybereason_CEO
      Sues_Investors,_New_OT_Security_Tool⠀⇛


           Noteworthy stories that might have slipped under the radar:
           Surveillance Giant Google pays $10,000 bug bounty for YouTube
           vulnerability, Cybereason CEO sues two investors, Otorio
           launches new OT security tool.


    * § PCLinuxOS⠀➾


          o ⚓ PCLOS Official ☛ PCLinuxOS_Recent_Updates⠀⇛





                    ䷩ 𝚕𝚒𝚗𝚎 2066

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Security_Leftovers.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Security_Leftovers.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Security
Leftovers⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ Security Week ☛ Circuit_Board_Maker_Unimicron_Targeted_in_Ransomware
      Attack⠀⇛


           The Sarcoma ransomware group is threatening to leak data stolen
           from Taiwanese printed circuit board manufacturer Unimicron.


    * ⚓ Trail of Bits ☛ We’re_partnering_to_strengthen_TON’s_DeFi_ecosystem⠀⇛


           TVM Ventures has selected Trail of Bits as its preferred
           security partner to strengthen the TON developer ecosystem.
           Through this partnership, we’ll lead the development of DeFi
           protocol standards and provide comprehensive security services
           to contest-winning projects deploying on TON.


    * ⚓ Security Week ☛ Chinese_Cyberspy_Possibly_Launching_Ransomware_Attacks
      as_Side_Job⠀⇛


           A toolset associated with China-linked espionage intrusions was
           employed in a ransomware attack, likely by a single individual.


    * ⚓ Security Week ☛ Palo_Alto_Networks_Patches_Potentially_Serious_Firewall
      Vulnerability⠀⇛


           Palo Alto Networks has published 10 new security advisories,
           including one for a high-severity firewall authentication
           bypass vulnerability.


    * ⚓ Security Week ☛ Exploitation_of_Old_ThinkPHP,_OwnCloud_Vulnerabilities
      Surges⠀⇛


           Threat actors are increasingly exploiting two old
           vulnerabilities in ThinkPHP and OwnCloud in their attacks.


    * ⚓ Security Week ☛ Rapid7_Flags_New_PostgreSQL_Zero-Day_Connected_to
      BeyondTrust_Exploitation⠀⇛


           Rapid7 finds a new zero-day vulnerability in PostgreSQL and
           links it to chain of attacks against a BeyondTrust Remote
           Support product.


    * ⚓ Security Week ☛ DeepSeek_Exposes_Major_Cybersecurity_Blind_Spot⠀⇛


           Millions of uninformed users have flocked to DeepSeek and share
           personal information without considering security or privacy
           risks.





                    ䷩ 𝚕𝚒𝚗𝚎 2143

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/SteamOS_like_Bazzite_Linux_has_some_nice_growth_thanks_to_great.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/SteamOS_like_Bazzite_Linux_has_some_nice_growth_thanks_to_great.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ SteamOS-like Bazzite Linux has some nice
growth thanks to great handheld PC support⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


There's no need to wait on Valve releasing SteamOS 3 for everyone thanks to
Bazzite. Some really impressive work continues to go into it, and it appears
they're enjoying some nice overall growth.


Read_on





                    ䷩ 𝚕𝚒𝚗𝚎 2168

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/The_Tux_Machines_Software_Stack.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/The_Tux_Machines_Software_Stack.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ The Tux Machines Software
Stack⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025,
updated Feb 15, 2025


               🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇TM/Tux Machines: Full stack⦈


Alex (Alexandre) Oliva from_the_Free_Software_Foundation has a new_Web_site and
he has just published this_list_of_his_site's_components: "For now, it runs
mainly Trisquel GNU/Linux-libre, Apache HTTPD, Ikiwiki, and snac2."


We'll soon_turn_21 and it has been years since we last spoke about what runs
this site.


Maybe that's a good opportunity to say what runs the new (since 2022) Tux
Machines. We use Perl with our own custom software (SSG) and along with nano
(the editor), OpenSSH, AppArmor, Apache, GNU/Linux (Debian), Git, and agate
(for Gemini). That's it in a nutshell. We keep it quite simple so that the site
is fast and downtime/incidents remain minimal. █




⡿⣉⡿⠛⠛⠛⠛⠛⠻⠛⠛⠿⠿⠿⣿⢿⢿⣿⣿⣿⣿⡿⣿⣾⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⠿⠿⢿⣿⣿⣿⠿⠟⠿⠿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠻⠿⠿⢿⣿⠿⠿⢻⡿⠿⠿⠛⠿⠻⣿⠿⠿⠻⣿⣿⣿⡄
⣐⣿⣇⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣶⡄⠀⠀⠁⠁⠈⣰⣿⣿⣿⠏⠀⠻⠿⠟⠃⠂⢸⣿⡿⢂⠀⡸⣿⣿⠅⠀⠀⠀⠀⠀⠈⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⠀⠀⠀⠀⠀⢀⠁⠀⠀⠀⠈⢻⣿⣷
⣿⣿⣿⣿⡆⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⠟⠁⠘⠀⠈⠹⡿⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢨⠃⠀⠀⠀⠀⠀⡟⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⣄⠀⠀⠀⠀⠀⢀⡄⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⢠⣆⠀⠀⢸⡆⠀⠀⠀⠀⠈⣇⡀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣳⣀⠀⡠⠤⡾⣄⣤⣤⣴⡿⡤⣄⣤⣾⡿⣻⣤⣀⣠⣤⣤⣤⣤⣴⣤⣤⣶⣶⣤⣤⣼⣿⣷⣦⣤⣤⣶⣿⣷⣤⣤⣴⣤⣤⣴⣦⣤⣶⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⣿⣮⣤⣥⣭⣭⣥⣄⣈⣀⠀⠀⠀⠀⠠⠧⣤⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠉⠁⠉⠉⠉⠉⠛⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣯⡀⠀⠀⠀⢴⣿⢿⢿⣿⣿⣛⣻⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣷⣯⣄⢐⢨⣻⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣥⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⣴⣶⣶⡄⠀⠀⢀⣠⣤⡄⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟
⣿⠟⠿⠛⠛⠛⠛⠻⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠙⠛⠋⠉⠉⠁⠀⠀⠀⠙⣿⣆⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⡇
⣧⠀⣠⢤⣤⣤⣠⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⢠⣄⣀⣠⣾⣶⣦⡀⠀⣰⣶⣿⣿⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠚⠿⠿⠿⠿⠿⠿⠿⠿⠋
⠋⠠⡘⠈⢹⢼⣅⢡⢫⢿⣯⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣽⣭⣽⡍⠉⠛⣟⢿⣅⣿⣿⣿⣿⠿⠿⣿⡟⢹⣿⣿⣿⣿⠀⡼⢿⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡩⠀⠀⠀⠀⡄⢀⢂⠀⠠⣱⣿⣤
⠀⠀⣤⣴⣤⣿⣷⣾⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣿⣾⣷⣿⣿⣿⠗⠀⠀⠘⠷⣾⣿⣿⡿⠋⠨⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠈⠀⠀⠀⢸⣿⡟
⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠛⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠇⠉⠀⠀⠀⠀⠀⠀⠈⠛⠉⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⡃⠠⡀⢁⣀⠔⣸⣿⡇
⠀⠀⠀⡀⠈⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⢸⡿⠁⠀⠀⠀⠈⠉⠉⠉⠉⠙⠙⠛⠛⠙⠙⠛⠛⠋⠊⠉⠁⠁⠑⠁⠕⠘⢽⣿⣿⣷
⠀⠀⠈⢿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⣩⣽
⠀⠀⠀⠀⢳⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣧⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿
⠀⢰⡄⠀⠐⠁⠀⠈⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣷⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⢠⣶⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⡨⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠃⠀⠀⠀⠀⠀⢠⡄⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⢎⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢀⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⠐⡸⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢸⣿⠀⠀⠀⢀⣀⣀⣀⣀⣤⣤⣤⣤⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿
⠘⣿⣶⣄⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⣸⣿⣿⣿⣿⢿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠙⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⢸
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠈⠉⢙⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⡿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠉⠀
⠀⣿⡿⠁⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠛⢿⣿⡿⠻⠛⠉⠁⠈⠈⠈⠈⠉⠉⠁⠀⠈⠿⠿⠿⠿⠙⠙⠁⠁⠈⠘⢿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡿⠁⠀⠀⢻⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠚⠿⠿⠋⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠈⠁⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⡿⠟⠛⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣶⣤⣠⣀⣀⡀⠀⠀⠀⠀⠀⣀⣄⠀⠀⠀⠀⠀⠀⢀⣤⣶⣶⣾⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⢸⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⡷⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣶⡄⠀⠀⠀⠻⠿⠛⠳⣲⣲⣶⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⡟⠉
⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⠀⠀⠀⠀⠀⣠⣴⣿⣿⠟⠋⠀⠀⢀⣤⣄⡀⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠘⠙⢛⣿⣿⣿⣿⣿⣿⠓⠀⠀⠀⠀⠀⠀⡀⠀⠀⢀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀
⠀⠀⠀⠀⠠⣿⣿⣿⣿⣿⠀⠀⠀⠀⠸⣿⣿⣿⡏⠀⠀⠀⠀⠀⠉⠉⠁⣿⡿⠿⠿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠛⠋⠑⠁⠀⠀⠀⠀⢠⣾⡷⠀⠀⣾⣧⡀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠆
⠀⠀⠀⠀⠀⢻⣿⣿⣿⣯⠀⠀⠀⠀⠀⠙⠿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠈⡁⠀⠀⠉⢉⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁
⠀⠀⠀⠀⠀⠀⢻⣿⣿⣷⣤⠀⠀⠀⠀⠀⠀⠙⡷⠀⠀⠀⢰⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⢿⢿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀
⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠸⠀⠀⠀⠀⠀⢀⣽⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣤⣄⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣁⣀⣀⣀
⠀⠀⠀⠀⠀⠀⠀⠉⠻⢿⣿⣿⣿⣦⣆⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣷⣤⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠤⣶⣶⠄⠀⠀⠀⠀⠀⠀⠀⠈⢮⣿⣿⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⡷⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠁⣹⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡟⠋⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣿⣿⣿⣿⣿⣿⣿⡿⠟⠉⠀⠀⠀⠀⠻⠿⠿⢿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⣿⣿⣷⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣯⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣤⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣟⣃⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⢸⣿⡿⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠼⣿⣿⣿⣿⣿⣷⣶⣦⣄⠀⠀⠀⠀⠀⠀⢺⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠋⠉⠙⠛⠛⠛⠛⠛⠻⣿⣿⣿⣿⣿⡟⠁⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣤⠀⠻⠿⠿⠿⠿⠿⢿⡿⠃⠀⢠⣿⣶⣦⣀⣖⢹⠻⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⠿⠟⠋⠋⠉⠋⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠢⠖⢤⣿⣿⣿⣿⣿⣿⣷⣤⣤⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⣿⣿⡟⠛⠀⠀
⠀⠀⠀⠀⠀⠀⢶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⢘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⢀⣤⣿⣿⣿⣅⡀⠀⠀⠀⠀⣠⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⡋⣿⣿⣿⣷⣤⣀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣾⢀⣀⣤⣿⣿⠟⠉⠹⢿⣿⣶⣄⡀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣾⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⡿⠇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢿⣴⣿⣿⠟⠁⠀⠀⠀⠀⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢛⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠓⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠉⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⣀⣠⣤⣤⣴⣶⣶⣶⣤⡄⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠉⠉⠉⠉⠛⠛⠟⠻⠟⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠄⡜⡿⡻⣽⣷⠤⢆⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣤⣤⣤⣤⣤⣄⣀⣀⣀⣀⣀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠁⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⢸⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⣇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣤⣤⣤⣴⣿⣿⣿⣿⣿⡿⠉⠁⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣚⠋⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣏⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠈⠁⠀⠙⠻⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀
⡇⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⠋⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⡭⠀⠀⢠⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠈⠉⠁⠉⠈⠀⠀⠀⠀⠀⠀⠀⠀
⣇⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⣼⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠋⠓⠚⠘⠀⠛⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣗⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⣑⡝⠛⠛⠟⠛⠛⠻⠛⠛⠿⠿⠿⣿⢿⢿⣿⣿⣿⣿⡿⣿⣾⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⠿⠿⢿⣿⣿⣿⠿⠟⠿⠿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠻⠻⠿⢿⣿⠿⠿⢻⡿⠿⠿⠛⠿⠛⣿⠿⠿⠿⣿⣿⣿⡄
⣰⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣷⣄⠀⠀⠉⠁⠈⣰⣿⣿⣿⠏⠀⠻⠿⠿⠃⠂⢸⣿⡿⢂⠀⡰⣿⣿⠅⠀⠀⠀⠀⠀⠈⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⠀⠀⠀⠀⠀⢀⠁⠀⠀⠀⠈⢻⣿⣷
⣿⣿⣿⣿⡆⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⠛⠁⠘⠈⠈⠹⡿⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡃⠀⠀⠀⠀⠀⡿⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢳⣄⠀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣦⠀⠀⢸⡆⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣆⢀⠀⢤⣾⣤⣄⣤⣼⣿⣤⣠⣤⣾⣿⣿⣠⣀⣠⣤⣤⣤⣤⣴⣤⣤⣶⣶⣤⣤⣼⣿⣷⣤⣤⣤⣶⣿⣷⣤⣤⣴⣤⣤⣴⣤⣤⣶⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⣿⣬⣤⣭⣭⣭⣅⣅⣨⣀⠀⠀⠀⠀⠙⡬⣬⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠁⠀⠀⠀⠀⠉⠉⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⢅⠀⠀⠀⢼⣿⢿⢿⣿⣿⣛⣟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣽⣿⣿⣷⣵⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣄⣜⣨⣽⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⣴⣾⣶⡄⢀⡀⣀⣴⣶⡄⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟
⣿⠛⠻⠛⠛⠛⠛⠛⠛⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠉⠉⠉⠉⠉⠀⠀⠀⠀⠈⣿⣇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⣿⣿⣿⣿⣿⡃
⣿⢀⢀⣠⣤⣄⣀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⢠⣤⣀⣠⣾⣿⣦⣄⢀⣰⣷⣿⣿⠀⠀⡀⢤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠐⠻⠿⠿⠿⠿⠿⠿⠿⠿⠋
⠁⠀⠘⠈⠸⠸⡁⠡⡫⡻⣼⣭⣭⣟⣯⣿⣹⣭⣯⣯⣻⣯⣿⣿⣭⣬⣭⡍⠈⢨⠫⢀⡅⣿⣿⣿⡿⠿⠿⢿⡏⢸⣿⣿⣿⣿⠀⡾⢿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣯⠂⠁⠀⠀⠀⠀⠀⠀⠠⢀⣿⣾⣤
⠀⠐⢠⣴⣮⣾⣶⣿⣶⣾⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣾⣷⣿⣷⣶⣶⣶⣶⣷⣿⣿⡿⠗⠀⠀⠘⠛⢷⣿⣿⡿⠃⠐⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠐⠐⠀⠀⠀⠻⣿⡟
⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠻⠻⠛⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠇⠉⠀⣀⠀⠀⠀⠀⠈⠛⠁⠀⠀⢸⣿⣽⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠿⡋⢀⠀⢰⢀⠀⣴⣿⡇
⠀⠀⠀⡀⠈⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠈⠉⠈⠉⠉⠙⠛⠛⠋⠛⠛⠛⠉⠑⠀⠁⠀⠑⠀⠈⠨⢽⣿⣿⣷
⠀⠀⠈⢿⡇⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢉⣩⣽
⠀⠀⠀⠈⢳⡀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿
⠀⢸⡀⠀⠈⠃⠀⠀⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⢤⣾⣿⣿⣿⣿⣿⣿⣿⣿⡟⠿⠻⣕⡉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠁⠀⠀⠀⠀⠀⢠⡄⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢀⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⣜⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢸⣿⠀⠀⠀⢀⣀⣀⣀⣠⣤⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣽⣿⣿
⠘⣿⣦⡄⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⢉⣹⣷⣿⣿⣿⢿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡎⠀⠙⠹⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⢀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿
⠀⣿⣿⡿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀
⠀⣿⡿⠁⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠀⠀⠀⠀⠀⠈⠻⣿⣿⠿⠛⠋⠁⠀⠈⠀⠁⠀⠈⠉⠀⠀⠈⠿⠿⠿⠏⠉⠉⠁⠁⠉⠛⠻⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡿⠁⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠻⠟⠛⠁⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠘⠁⠀⢠⣾⣿⣿⣿⠿⠛⠛⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⠟⠿⢻⢿⣿⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⢰⣿⣷⣦⣤⣤⡠⡀⢀⢀⠀⠀⠀⣴⣿⣇⡂⠀⠀⠀⠀⣠⣶⣶⣿⣿⣿⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿
⠀⠀⢀⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⡧⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣶⣾⡄⠀⠀⠈⠻⠻⠙⠙⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⢤⠄⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿
⠀⠀⣾⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⣤⣶⣿⣿⣿⠟⠋⠀⠀⢠⣤⣄⣸⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠙⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⡀⠀⠀⢸⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠹⣿⣿⣿⡯⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⡏⠀⠀⠀⠀⠈⠉⠉⠙⣿⣿⠿⠿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠛⠿⣿⣿⡟⠀⠀⠀⠠⣾⡯⠀⠀⣾⣧⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣿⣷⡤⠀⠀⠀⠀⠸⣆⠀⠘⠻⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⣿⠂⢀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣤⡄⠀⠿⠟⠁⠀⠀⠀⠀⠈⠁⠀⠀⠉⢉⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢹⣿⣿⣿⣧⠀⠀⠀⠀⠀⡈⠆⠀⠀⠙⡷⠀⠀⠀⢰⠀⠀⠀⠀⢸⠀⢰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⢿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡇⠀⢰⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⢻⣿⣿⣿⣷⣤⠀⠀⠀⠀⢇⠀⢀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⢼⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⢀⡄⠀⠀⣿⣿⣿⡀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡁
⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⠇⠀⠀⠀⠠⠒⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣷⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢴⣶⣾⡖⠀⠀⠀⠀⠀⠀⠀⠈⠲⣿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⢿⣿⣿⣿⣷⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠠⠘⣿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣄⠀⠀⣴⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠟⠉⠀⢸⣯⠿⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠈⠁⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⢿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠙⠿⣿⣿⣿⣶⣾⣿⣯⣯⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣄⣠⣤⣤⣶⣿⣿⣿⣿⣿⣿⣿⣛⣁⣀⣀⣀⣀⠙⣿⡿⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠌⠿⢿⣿⣿⣿⣿⡿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣺⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⡿⡿⠿⠻⠟⠻⣿⣿⣿⣿⣿⡟⠉⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⢿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣿⣿⣿⢿⠯⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣦⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣠⣤⣴⣶⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⣿⣿⡟⠛⠀⠀
⡇⠀⠀⠀⠀⠀⢶⣶⣶⣶⣶⡤⠀⠀⠀⠀⣀⣠⣤⣤⣄⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⢀⣤⣶⣾⣯⣍⡉⠉⠉⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣾⢀⣀⣤⣿⣿⠟⠉⠙⢿⣿⣶⣄⡀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⡿⠇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢿⣴⣿⣿⠟⠁⠀⠀⠀⠀⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠓⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣀⣀⣤⣤⣤⣶⣶⣶⣦⡄⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠐⡀⠀⠀⡀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠉⠉⠉⠉⠛⠛⠟⠛⠟⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⡘⡥⡉⢤⣧⢤⣆⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢻⣿⣿⣿⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣤⣤⣤⣤⣤⣄⣀⣀⣀⣀⣀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣷⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢨⣿⣿⣟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠘⣿⣿⣟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣴⣿⣿⣿⣿⣿⡿⠉⠁⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣼⠋⠀⠁⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣿⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠁⠉⠉⠁⠀⠘⠿⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣼⣿⣿⣿⣿⣿⣿⣿⠋⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⠀⠀⢠⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠈⠉⠉⠉⠈⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡮⠀⠀⣼⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠘⠀⠛⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠀⢸⣿⣷⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣙⡟⠛⠻⠿⠛⠛⠻⠛⠛⠿⠿⠿⣿⢿⢿⣿⣿⣿⣿⡿⣿⣾⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⠿⠿⢿⣿⣿⣿⠿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠻⠿⠿⢿⣿⠿⠿⢻⡿⠿⠿⠿⠟⠻⣿⠿⠿⠿⣿⣿⣿⡄
⣱⣿⣇⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣶⣄⠀⠀⠉⠀⠈⣰⣿⣿⣿⠏⠀⠻⠿⠿⠃⠂⢸⣿⡿⢂⠀⡸⣿⣿⠅⠀⠀⠀⠀⠀⠈⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⠀⠀⠀⠀⠀⢀⠃⠀⠀⠀⠈⢻⣿⣷
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⠟⠁⠘⠈⠈⠹⡿⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡄⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣁⠀⠀⠀⠀⠀⡿⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⣄⠀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠈⣇⠀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⡾⣿⢤⠀⠠⠠⣾⢤⣤⣤⣼⣿⡤⣠⣤⣾⡿⣿⣀⣀⣠⣤⣶⣤⣤⣴⣤⣤⣶⣶⣤⠤⣼⣿⣷⣤⣤⣤⣶⣿⣷⣤⣤⣴⣤⣤⣴⣦⣤⣶⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⣿⣮⣧⣭⣭⣭⣭⣤⣭⣄⡀⠀⠀⠁⠷⣧⣵⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠉⠙⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡂⠀⠀⠀⢾⣿⡿⣿⣿⣿⣿⣿⣽⣽⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣾⣾⣿⣮⣢⣸⣿⣮⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⢀⣴⣿⣿⣦⣀⣀⣠⣶⣶⡆⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⣼⣿⣿⣿⣿⡿⠿⠿⠿⣿⣿⡀⠀⠀⠀⠀⢸⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿
⣿⠛⠻⠛⠛⠛⠛⠟⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠉⠉⠁⢀⡀⠀⠀⠀⠀⠈⣿⣧⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣇
⣿⢀⣤⣠⣤⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣴⣦⣤⣴⣿⣿⣷⣦⢀⣼⣿⣿⣿⠀⠀⣀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠂⠻⠿⠿⠿⠿⠿⠿⠿⠿⠋
⠛⠀⡼⠬⡹⣓⡟⡧⣿⣿⣿⣿⣿⣿⣿⣿⣭⣟⣿⣿⣿⣿⣿⣿⣿⣯⣯⣯⡍⢊⢎⣃⣕⣿⣿⣿⣿⠛⠛⢻⡏⣛⣿⣿⣿⣿⢀⣞⢻⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⡋⠄⠀⠀⠠⠀⠀⠄⠄⣴⣽⣾⣤
⠀⠄⣠⣼⣾⣿⣾⣷⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣿⣿⣿⣿⣿⠿⠋⠀⠀⠈⠙⢿⣿⣿⠿⠃⠈⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠊⣒⡀⠁⠀⠻⣿⡟
⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠟⠿⠿⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⠿⠿⠇⠀⠀⣀⣀⠀⠀⠀⠀⠉⠁⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⢿⡏⢢⡆⢲⢠⣀⣳⣿⡇
⠀⠀⠀⠀⠈⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠉⠀⠈⠈⠈⠉⠋⠛⠛⠛⠛⠛⠛⠛⠉⠉⠑⠑⠁⠑⠣⠛⠸⢽⣿⣿⣿
⠀⠀⠘⢿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢉⣩⣽
⠀⠀⠀⠈⢳⡀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣷⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿
⠀⢰⡄⠀⠈⠃⠀⠈⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠻⢹⣛⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⢠⡄⢶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⣦⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢸⣿⠀⠀⠀⢀⣀⣀⣀⣠⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣳
⠘⣿⣶⡄⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣴⣾⣿⣿⣿⢿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⠁⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠈⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠑⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠁⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⠿⠛⠉⠀⠀⠀⠀⠀⠈⠁⠉⠁⠀⠘⠿⠿⠟⠉⠉⠉⠉⠈⠉⠛⢿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠹⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢀⣿⣿⣿⣿⡿⠛⠉⠉⠉⠛⠉⠁⠀⠀⠀⠀⣀⣴⠦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠛⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠻⠛⠻⠻⣿⣿⣿
⢸⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠚⠉⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⡆⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿
⢸⣿⣿⣿⡯⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣶⣶⣶⣴⡀⡀⠀⠀⠀⠠⣾⣿⡿⡻⠁⠀⠀⢀⣰⣶⣿⣿⣿⣿⣿⣿⡗⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣦⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿
⢸⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⡷⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣷⣷⣷⡄⠀⠀⠈⠻⠿⠏⠃⢿⣯⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⢠⡄⠀⠈⠉⠁⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿
⢸⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣶⣿⣿⣿⠟⠋⠀⠀⢠⣤⣤⣼⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠋⢿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⡀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿
⢸⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⡏⠀⠀⠀⠀⠈⠉⠉⠹⣿⣿⡿⠿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⢿⣿⣿⣿⣿⠂⠀⢠⣾⡯⠀⠀⣾⣧⠀⠀⠀⠀⠀⠀⠀⠀⠐⣿⣿⣿⣿⣿
⢸⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣇⠀⠘⠻⣿⡇⠀⠀⠀⠀⠀⠀⠀⠈⣿⡇⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⣤⢸⣿⣿⣿⡿⠀⠀⠀⠀⡁⠀⠀⠉⢈⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿
⢸⣿⣿⡯⠀⠀⢀⡀⠀⠀⠀⠀⠠⡎⠆⠀⠀⠙⣷⠀⠀⠀⢰⠀⠀⠀⠀⣿⡏⠘⢿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⣿⠋⠀⠘⣿⡿⡇⠀⠀⠀⠀⠁⠀⠀⣼⣿⣇⠀⣴⣶⣶⣶⣄⠀⢈⣿⣿⣿⣿⣿
⢸⣿⣿⣧⠀⠀⣾⡇⠀⢰⣶⠀⠀⠉⠇⠀⢀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⠑⠀⠀⠀⡄⣠⡄⠀⠀⣿⣿⣿⡀⠸⣿⣿⣿⣿⣦⣼⣿⣿⣿⣿⣿
⢸⣿⣿⣿⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠶⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣷⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⣶⣿⣿⠂⠀⡀⡄⠀⠀⠀⢄⠣⣻⡇⠀⠀⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠸⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡿⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⡪⣿⡇⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢈⣿⣿⣿⣿⣷⣦⣄⡀⠀⠀⠀⠀⠀⣴⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡟⠀⣸⣿⡿⠓⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠘⠃⠀⠀⠀⠛⠿⠿⠃⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠹⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠿⠏⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⢰⣿⣿⣅⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣠⣄⣤⣠⣀⣀⣀⣀⣀⣀⣴⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣦⣾⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠻⠿⠛⠉⠁⠈⠉⢿⣿⡻⡿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣴⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⠈⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣦⣤⣄⣀⡀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣠⣤⣤⣶⣶⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡆⠀⠀⠀⠀⠀⢶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣄⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⢀⣤⣿⣿⣿⣍⡉⠉⠉⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣾⢀⣀⣤⣿⣿⠟⠉⠹⢿⣿⣶⣄⡀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⡿⠇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢿⣴⣿⣿⠟⠁⠀⠀⠀⠀⠉⠻⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠓⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠃⠀⠀⠀⠀⠀⠀⠀⠀⠉⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢀⣠⣤⣤⣴⣶⣶⣶⣤⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⢀⢀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠈⠉⠉⠉⠙⠛⠛⠻⠟⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡜⢼⠄⡤⡳⠤⢤⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢻⣿⣿⣿⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣤⣤⣤⣤⣤⣄⣀⣀⣀⣀⣀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⡿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣶⣿⣿⣿⣿⣿⡿⠉⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⡟⠈⠁⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣿⠀⠀⠀⠀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠁⠁⠀⠙⠿⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⠋⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢠⡄⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠈⠉⠉⠉⠈⠁⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣼⡇⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠘⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⠀⢰⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡿⣙⡝⠛⠻⠻⠛⠛⠻⠻⠛⠿⠿⠿⡿⢿⢿⣿⣿⣿⣿⡿⣿⣾⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⠿⠿⢿⣿⣿⣿⠿⠟⠿⠿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠻⠿⠿⢿⣿⠿⠿⢻⡿⠿⠿⠿⠿⠻⣿⠿⠿⠿⣿⣿⣿⡄
⣲⣿⣇⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣷⡄⠀⠀⠉⠀⠈⣰⣿⣿⣿⠏⠀⠻⠿⠿⠃⠂⢸⣿⡿⢀⡀⡰⣿⣿⠅⠀⠀⠀⠀⠀⠈⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⠀⠀⠀⠀⠀⢀⠃⠀⠀⠀⠈⢻⣿⣧
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⠛⠁⠘⠈⠈⠹⡿⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡆⠀⠀⠀⠀⣿⡇⠠⠀⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡅⠀⠀⢸⡁⠀⠀⠀⠀⠀⡿⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢳⣄⠀⠀⠀⠀⠀⢀⣔⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣦⠀⠀⢸⡇⠀⠀⠀⠀⠈⣇⡀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣽⣦⡀⠠⠤⣾⢤⢤⣤⢼⡿⢤⣤⣤⣾⢿⣿⣠⣀⣠⣤⣶⣤⣤⣴⣤⣤⣶⣶⣤⡤⣼⣿⣷⣤⣤⣤⣶⣿⣷⣤⣤⣶⣤⣤⣴⣦⣤⣶⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⣿⣯⣧⣭⣭⣭⣭⣰⣤⣀⠀⠀⠀⠁⠲⢷⣽⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠉⠀⠀⠀⠀⠀⠀⠉⠛⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣇⠀⠀⠀⢾⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣾⣾⣷⣤⡆⣜⣟⣯⣯⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⢀⣴⣿⣿⣦⣀⣀⣠⣶⣶⣆⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⣼⣿⣿⣿⣿⡿⠿⠿⠿⣿⣿⡄⠀⠀⠀⠀⢸⣗⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿
⣿⠛⠿⠛⠛⠛⠛⠟⢛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠈⠉⠁⢀⣀⠀⠀⠀⠀⠈⣿⣧⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣇
⣿⢀⣠⣠⣤⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢴⣶⣤⣴⣿⣿⣷⣦⣀⣸⣿⣿⣿⠀⠀⣀⢤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠒⠻⠿⠿⠿⠿⢿⠿⠿⢿⠋
⠋⠠⡼⠀⡗⢟⣿⣣⢳⣽⣯⣿⣿⣿⣯⣽⣿⣽⣽⣿⣯⣿⣿⣿⣽⣭⣽⣾⠧⠩⣮⢇⣮⣿⣿⣿⣿⠛⠛⢻⡏⣸⣿⣿⣿⣿⠀⣾⢻⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⡿⡀⠀⠀⠐⡄⠐⡌⠀⣤⣾⣾⣤
⠀⡅⣤⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣿⣿⣾⣿⣿⠿⠋⠀⠀⠈⠙⢿⣿⣿⠿⠁⠈⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢈⢇⠁⠈⠀⠻⣿⡟
⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠻⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⡿⠿⡿⠇⠈⠀⣀⣀⠀⠀⠀⠀⠉⠁⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡿⡯⢲⣆⢳⢠⢀⣵⣿⡇
⠀⠀⠀⠀⠘⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠁⠀⠀⠀⠉⠉⠉⠈⠉⠋⠛⠛⠛⠛⠛⠛⠛⠙⠈⠃⠉⠐⠈⠳⠚⠈⢿⣿⣿⣿
⠀⠀⠘⢿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⣩⣽
⠀⠀⠀⠈⢳⡀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⡀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣷⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿
⠀⢰⡄⠀⠈⠃⠀⠈⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠻⢹⣝⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠁⠀⠀⠀⠀⠀⢠⡄⢶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⣨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢸⣿⠀⠀⠀⠀⣀⣀⣀⣠⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣳
⠘⣿⣦⡄⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠻⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣤⣾⣿⣿⣿⢿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠁⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠑⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢸
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠃⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⠿⠛⠉⠀⠀⠀⠀⠀⠁⠈⠈⠁⠀⠘⠿⠿⠟⠉⠙⠋⠁⠉⠙⠙⠿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠹⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢀⣿⣿⣿⣿⡿⠛⠉⠉⠙⠋⠋⠁⠀⠀⠀⠀⣀⣴⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠻⠛⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠻⠛⠟⠿⣿⣿⣿
⢸⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠚⠉⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣤⡄⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣤⡖⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿
⢸⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣶⣶⣶⣤⡀⡀⠀⠀⠀⢠⣾⣿⡿⡛⠁⠀⠀⠀⣰⣾⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣷⣦⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿
⢸⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⡷⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣷⣷⣷⡄⠀⠀⠈⠻⠛⠏⠊⢲⣯⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⠀⠀⠀⠀⠀⠀⢠⡄⠀⠈⠉⠁⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿
⢸⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣶⣿⣿⣿⠟⠋⠀⠀⢠⣤⣤⣼⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⡀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿
⢸⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⡏⠀⠀⠀⠀⠈⠉⠉⢹⣿⣿⡿⠿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠛⢿⣿⣿⣿⣿⠀⠀⢠⣾⡿⠀⠀⣾⣷⡀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿
⢸⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣆⠀⠘⠿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠈⣿⡇⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤⣄⢸⣿⣿⣿⡿⠀⠀⠀⠀⠁⠀⠀⠈⣈⠀⠀⠀⠀⠀⠀⠀⠀⠈⣽⣿⣿⣿⣿
⢸⣿⣿⡏⠀⠀⢀⡄⠀⠀⠀⠀⠀⡿⡆⠀⠀⠙⣷⠀⠀⠀⢰⠀⠀⠀⠀⣿⣇⢘⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⡿⠋⠀⠙⣿⡿⡋⠀⠀⠀⠀⠁⠀⠀⣼⣿⣇⠀⣴⣶⣶⣶⣄⠀⠈⣿⣿⣿⣿⣿
⢸⣿⣿⣧⠀⠀⣾⡇⠀⢰⡶⠀⠀⠉⠇⠀⢀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⠀⠀⢀⡤⣤⡄⠀⠀⣿⣿⣿⡀⠸⣿⣿⣿⣿⣧⣼⣿⣿⣿⣿⣿
⢸⣿⣿⣿⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠶⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣷⣤⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢶⣾⣿⣿⠂⠂⠠⡀⠀⠀⠀⠬⠆⣿⡇⠀⠀⣿⣿⣿⡇⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠸⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠉⠀⠀⠀⡀⠀⠀⠀⠨⡋⣿⡇⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣷⣦⣄⡀⠀⠀⠀⠀⠀⣴⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⠟⠀⣸⣿⡿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠚⠃⠀⠀⠀⠛⠿⠿⠃⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠹⣿⣿⣿⣿⣿⣿⠿⠀⠀⠀⠀⠀⠿⠏⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⢰⣿⣯⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣠⣄⣤⣠⣀⣀⣀⣀⣀⣀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣤⣽⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⠛⠙⠛⠛⠛⠛⠛⠛⠛⠛⠻⠟⠛⠉⠁⠁⠈⢿⣿⡿⠿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⢿⠿⡃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣴⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢯⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣷⣦⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣠⣤⣤⣶⣶⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡆⠀⠀⠀⠀⠀⢶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣄⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⢀⣤⣿⣿⣿⣍⡉⠉⠉⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣾⢀⣀⣤⣿⣿⠟⠉⠻⢿⣿⣶⣄⡀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⡿⠇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢿⣴⣿⣿⠟⠁⠀⠀⠀⠀⠉⠻⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠓⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠃⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢀⣠⣤⣤⣴⣶⣶⣶⣦⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⡀⠀⡀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠈⠉⠉⠉⠙⠛⠟⠿⠟⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⢠⡰⠨⠠⣠⠤⢴⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢻⣿⣿⣿⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣤⣤⣤⣤⣤⣄⣀⣀⣀⣀⣀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢰⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⢸⣿⣿⣟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣴⣿⣿⣿⣿⣿⡿⠉⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⡟⠁⠁⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣯⠂⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠈⠁⠀⠘⠿⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⠋⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢠⡄⣨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠈⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⠀⣼⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠘⠀⠛⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠀⢰⣿⣿⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡿⣙⡝⠛⠻⠿⠛⠛⠻⠛⠛⠿⠿⠿⡿⢿⢿⣿⣿⣿⣿⡿⣿⣾⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⠿⠿⢿⣿⣿⣿⠿⠟⠿⠿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠻⠿⠿⢿⣿⠿⠿⢻⡿⠿⠿⠻⠿⠻⣿⠿⠿⠿⣿⣿⣿⡄
⣲⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣷⡄⠀⠀⠉⠀⠈⣰⣿⣿⣿⠏⠀⠻⠿⠿⠃⠂⢸⣿⡿⢂⣀⡰⣿⣿⠅⠀⠀⠀⠀⠀⠈⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⠀⠀⠀⠀⠀⢀⡃⠀⠀⠀⠈⢻⣿⣷
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⠛⠁⠘⠈⠈⠹⡿⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡆⠀⠀⠀⠀⣿⡇⠠⠀⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢨⠁⠀⠀⠀⠀⠀⡿⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢳⣄⠀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠈⣅⡀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣆⣀⠀⠤⣾⣤⣤⢤⡼⡿⣤⣄⣤⣾⡿⣿⣤⣀⣠⣤⣶⣤⣤⣴⣤⣤⣶⣶⣤⡤⣼⣿⣷⣦⣤⣤⣶⣿⣷⣤⣤⣶⣤⣤⣴⣦⣤⣶⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⣿⣮⣧⣥⣭⣭⣵⣥⣥⡠⡂⠀⠀⠐⠽⢧⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠉⠙⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣞⣆⠀⠀⠀⢾⣿⣿⣿⣿⣿⣿⣿⣹⣾⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣷⣿⣷⣅⣆⣦⡾⣷⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⢀⣴⣿⣿⣆⣀⣀⣠⣶⣶⣆⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⣼⣿⣿⣿⣿⡿⠿⠿⠿⣿⣿⡀⠀⠀⠀⠀⢸⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿
⣿⠛⠽⠛⠟⠛⠛⠛⡛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠈⠉⠁⢀⡀⠀⠀⠀⠀⠈⣿⣧⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⢿⣿⣿⣿⣿⣿⡇
⣿⠀⣠⣤⣤⣤⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢴⣶⣤⣴⣿⣿⣷⣦⢀⣼⣿⣿⣿⠀⠀⣠⢤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠒⠻⠿⠿⠿⠿⡿⠿⠿⠿⠛
⠉⠈⠜⢨⢟⣝⣿⡧⣻⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣯⣿⣿⣿⣽⠯⡨⣵⢧⡮⣿⣿⣿⣿⠛⠛⢻⡏⣹⣿⣿⣿⣿⠀⣾⢻⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣧⠁⡀⠀⠁⡂⡈⢄⠄⢨⣾⣾⣤
⠀⠠⣤⣶⣷⣷⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣴⣿⣿⣾⣿⣿⠿⠋⠀⠀⠈⠙⢻⣿⣿⠿⠁⠐⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⡈⡘⡀⠀⠀⠽⣿⡟
⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⠛⠻⠛⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⡿⠇⠀⠀⣀⣀⠀⠀⠀⠀⠉⠁⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⡟⢔⡕⢹⡤⣄⣽⣿⡇
⠀⠀⠀⠀⠘⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠁⠀⠀⠁⠉⠈⠈⠈⠉⠉⠛⠛⠛⠛⠛⠛⠛⠋⠈⠊⠋⠀⠙⠻⠓⠑⢾⣿⣿⣿
⠀⠀⠘⢿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⣩⣽
⠀⠀⠀⠈⢳⡀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⡀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣷⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿
⠀⢰⡄⠀⠈⠃⠀⠈⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⠿⢯⣟⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠃⠀⠀⠀⠀⠀⢠⡄⢶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⣩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢸⣿⠀⠀⠀⠀⣀⣀⣀⣠⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣷⣽
⠘⣿⣶⡄⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣤⣾⣿⣿⣿⢿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠁⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠉⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⠿⠛⠉⠁⠀⠀⠀⠀⠉⠈⠙⠁⠀⠘⠿⠿⠿⠉⠉⠉⠈⠈⠉⠛⠿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠹⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢀⣿⣿⣿⣿⡿⠛⠉⠉⠙⠋⠉⠁⠀⠀⠀⠀⣀⣴⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠛⠝⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠛⠛⠻⣿⣿⣿
⢸⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠚⠉⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣤⡄⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣴⡴⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿
⢸⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣶⣶⣶⣴⡀⢀⢀⠀⠀⢠⣾⣿⣿⠛⠁⠀⠀⠀⣰⣾⣿⣿⣿⣿⣿⣿⡗⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣆⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿
⢸⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⡷⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣷⣿⡄⠀⠀⠈⠛⠿⠛⠙⢼⣿⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⢤⡄⠀⠈⠉⠁⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿
⢸⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣶⣿⣿⣿⠟⠋⠀⠀⢠⣤⣤⣽⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⣀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿
⢸⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⡏⠀⠀⠀⠀⠈⠉⠉⢹⣿⣿⡿⠿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⢿⣿⣿⣿⣿⠀⠀⢠⣾⡿⠀⠀⣾⣧⡀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿
⢸⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⢸⣆⠀⠘⢻⣿⡇⠀⠀⠀⠀⠀⠀⠀⠈⣿⣇⢀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤⣤⠸⣿⣿⣿⡿⠀⠀⠀⠀⡁⠀⠀⠉⣁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿
⢸⣿⣿⡧⠀⠀⢀⡄⠀⠀⠀⠀⠀⡼⠆⠀⠀⠙⣷⠀⠀⠀⢰⠀⠀⠀⠀⣿⡧⢘⣿⣿⡿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⣿⠋⠀⠙⣿⣿⠇⠀⠀⠀⠀⠁⠀⠀⣼⣿⣇⠀⢴⣶⣶⣶⣄⠀⢸⣿⣿⣿⣿⣿
⢸⣿⣿⣇⠀⠀⣾⡇⠀⢰⡶⠀⠀⠉⠇⠀⢀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠎⠈⠀⠀⢀⣤⣤⡄⠀⠀⣿⣿⣿⡀⠸⣿⣿⣿⣿⣧⣼⣿⣿⣿⣿⣿
⢸⣿⣿⣿⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠲⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣷⣤⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢴⣾⣿⣿⠒⠀⡀⡀⠀⠀⠀⠤⠧⣿⡇⠀⠀⣿⣿⣿⡇⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢨⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡿⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠉⠀⠀⠀⠤⠀⠀⠀⠐⡏⣿⡇⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢀⣿⣿⣿⣿⣷⣤⣄⡀⠀⠀⠀⠀⠀⣴⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡟⠀⢰⣿⡿⠓⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠚⠃⠀⠀⠀⠛⠿⠿⠃⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠹⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠿⠟⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⢠⣿⣯⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣠⣄⣤⣠⣀⣀⣀⣀⣀⣀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣤⣾⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⠛⠙⠛⠛⠛⠛⠛⠛⠛⠛⠻⠛⠛⠋⠁⠉⠙⢿⣿⢿⠿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⢿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣴⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⢻⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣷⣦⣬⣄⣀⡀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣠⣤⣤⣶⣶⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡆⠀⠀⠀⠀⠀⢶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣄⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⢀⣤⣿⣿⣿⣍⡉⠉⠉⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣾⢀⣀⣠⣿⣿⠟⠉⠻⢿⣿⣶⣄⡀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⡿⠗⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣿⣴⣿⣿⠟⠁⠀⠀⠀⠀⠉⠻⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠓⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠁⠀⠀⠀⠀⠀⠀⠀⠀⠉⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢀⣀⣤⣤⣴⣶⣶⣶⣶⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⢀⡀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠈⠉⠉⠉⠙⠛⠛⠻⠟⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡌⡌⡌⢕⢵⣷⡒⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢻⣿⣿⣿⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣤⣤⣤⣤⣤⣄⣀⣀⣀⣀⣀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⡏⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣠⣤⣤⣴⣿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢿⠟⠈⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣯⠂⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠁⠁⠀⠙⠿⠿⡿⠇⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⠋⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢠⡄⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠈⠉⠈⠉⠁⠁⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣼⣇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠘⠀⠛⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠀⢸⣿⣷⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣽⡿⠻⠿⠿⠿⠿⠻⠻⠛⠿⠿⠿⣿⢿⢿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⡿⠿⢿⣿⣿⣿⠿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⠿⠿⢻⡿⠿⠿⠻⠿⠿⣿⠿⠿⠿⣿⣿⣿⡆
⣳⣿⣇⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣷⣄⠀⠀⠉⠁⠈⣰⣿⣿⣿⡏⠀⠿⠿⠿⠃⠒⢸⣿⡿⢂⡄⡸⣿⣿⠇⢀⠄⠀⠀⠀⠈⢏⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡆⠀⠀⠀⠀⢀⠇⠀⠀⠀⠈⢻⣿⣷
⣿⣿⣿⣿⡆⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢘⠟⠉⠘⠈⠉⠹⡿⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣅⠀⠀⠀⠀⢀⡿⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⣄⠀⠀⠀⠀⠀⢀⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣦⡀⠀⢸⡇⠀⠀⠀⠀⠈⣆⡀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣦⡀⡄⣤⣾⣤⣤⣤⣾⣿⣦⣤⣤⣾⣿⣿⣤⣀⣤⣴⣷⣤⣤⣴⣤⣤⣶⣶⡤⠤⢾⣿⣷⣦⣤⣤⣶⣿⣷⣤⣤⣼⣤⣤⣼⣦⣤⣶⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣶⣶⣾⣿⣿⣿
⣿⣿⣿⣯⣽⣿⣽⣯⣭⣽⣽⢀⠈⠁⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠁⠀⠀⠀⠀⠀⠀⠈⠉⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⣼⣿⣿⣧⣄⣤⣴⣿⣿⣧⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⣿⠿⠿⠿⠿⢿⣿⡇⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿
⣿⠻⠿⠛⠛⠟⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄⠀⠀⠀⠀⢀⣄⡀⠀⠀⢀⣀⣿⣿⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣗
⣿⢀⣰⣤⣤⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣷⣦⣶⣿⣿⣿⣦⣄⣼⣿⣿⣿⡇⠀⣠⢶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⠛
⠋⠱⡿⣸⣷⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢯⢏⣿⣿⣧⣿⣿⣿⣿⠋⠛⠛⣿⣿⣿⣿⣿⣿⠃⣾⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣠⣌⣹⡿⣿⣿⣿⣿⣿⣿⣤
⠀⣒⣾⣷⣷⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⢿⠟⠋⠀⠀⠀⠉⠻⣿⡿⠿⠉⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⢿⡋⠉⠈⠿⣿⡟
⠀⠀⠉⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⢿⡿⢿⠏⠀⠀⣤⡤⠀⠀⠀⠀⠈⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣟⣻⡶⣾⣿⣿⣇
⠀⠀⠀⣀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⠃⠈⠈⠈⠉⠉⠉⠉⠉⠛⠛⠛⠛⠛⠛⠛⠛⠛⠙⠙⠛⠛⠙⠛⠹⠻⢿⣿⣿⣿
⠀⠀⠘⣿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣈⣩⣽
⠀⠀⠀⠈⢳⡀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿
⠀⢸⡄⠀⠈⠃⠀⠈⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢺⡇⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠃⠀⠀⠀⠀⠀⢤⡄⢶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡄⡀⣨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢸⣿⠀⠀⠀⢀⣀⣀⣀⣠⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿
⠘⣿⣶⡄⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡉⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠈⠉⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠙⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⡿⣿⣿⣿⣿⣿⣿⣿⣿
⠸⣿⣿⠋⠁⠀⠀⠈⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⡟⠛⠉⠉⠁⠈⠈⠉⠉⠋⠉⠁⠀⠘⠿⠿⠟⠛⠉⠉⠁⠈⠉⠙⠿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⣴⣧⣀⠀⠀⠀⠀⠀⠉⠻⠟⠋⠉⠉⠉
⢀⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⠆⠀⠀⠀⠀⠈⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⣿⣿⣿⡄⠀⠀⠀⠀⠀⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰
⠘⠋⠀⠀⠀⠀⠀⠀⢀⢰⣄⡄⠀⢀⣠⡀⠛⠉⠀⠀⠀⠀⠀⠀⠀⣿⣷⣦⣄⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⣠⣴⣶⣶⣶⣤⡀⠀⠀⣀⣀⣀⣤⣴⣾⣿⣿⣿⡅⠀⠀⠀⠀⠀⠀⢀⣀⣀⠀⠀⠀⠀⣀⣀⣀⣀⠀⢀⣾
⠀⠀⠀⠀⠀⠀⠀⠈⠟⠋⠉⠀⠀⠈⠁⠀⠀⢀⣤⡀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠆⣾⣿⣿⣿⣿⣿⠁⡐⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠀⠀⠀⠀⠀⠀⠘⣿⣿⣦⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⣸⣿⣿⣿⣿⡷⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠀⠀⠙⠻⠿⠟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁⠀⠀⠀⠀⢠⡄⠀⠉⠉⠉⠀⠀⠀⠀⠈⠉⠉⠉⠙⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣶⣿⣿⣿⠟⠋⠀⠀⢠⣤⣤⣼⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⣀⠀⠀⢺⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⡏⠀⠀⠀⠀⠈⠉⠉⢹⣿⣿⣿⠿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠻⣿⣿⣿⣿⣿⡇⠀⢠⣾⣿⠀⠀⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣇⠀⠘⢿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠈⣿⡏⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣦⣦⢻⣿⣿⣿⣿⠁⠀⠀⢈⡁⠀⠀⠉⣉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡄⠀⠀⠀⠀⠀⡿⡇⠀⠀⠙⣷⠀⠀⠀⢸⠀⠀⠀⠀⣿⣏⢾⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠹⢿⣿⡛⠀⢙⣿⣿⣿⠀⠀⠀⠀⠁⠀⠀⣿⣿⣇⠀⣴⣶⣶⣶⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣿⡇⠀⢺⣶⠀⠀⠙⢇⠀⢀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⠀⢀⡴⣤⣆⠀⠀⣿⣿⣿⡀⢸⣿⣿⣿⣿⣧⣀⣀⣀⣀⣀⣠
⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠨⠷⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⣾⣿⣿⠗⠺⣻⣿⣿⣻⢁⣾⣯⣿⡇⠀⠀⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠄⠀⠀⠀⠀⠀⠀⠀⠉⠙⠛⠛⠁⣨⣿⣿⣿⡎⠀⢿⢿⣿⡇⠀⠀⣿⣿⣿⣿⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⡟⠀⣰⣿⡿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⠃⠀⠀⠈⠀⠚⠃⠀⠀⠉⠻⠿⠿⠃⠈⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⢀⣴⣿⣿⣧⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣤⣤⣤⣠⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠙⣿⡿⠟
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣶⣦⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠻⣿⣿⣿⣿⣿⡟⠉⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣶⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⡿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣾⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣦⣬⣍⣀⡀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣠⣤⣤⣶⣾⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠹⣿⣿⡏⠉⠀⠀
⡄⠀⠀⠀⠀⠀⢶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣄⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⢀⣤⣿⣿⣿⣍⡉⠉⠉⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣾⢀⣀⣤⣿⣿⠟⠉⠻⢿⣿⣷⣄⡀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠺⢿⣿⠷⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢿⣴⣿⣿⡟⠁⠀⠀⠀⠀⠉⠻⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠁⢀⠀⢀⢀⠀⠄⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⢀⣠⣤⣤⣶⣶⣶⣶⣶⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⣠⣼⣚⣦⣂⠑⠂⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠉⠉⠉⠙⠛⠛⠛⠻⠟⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣭⣿⣿⣿⣟⣿⣷⡆⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢻⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣤⣤⣤⣤⣤⣤⣄⣀⣀⣀⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡉⠈⠁⠈⠉⠀⠈⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠸⣿⣿⣿⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣾⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢰⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣾⣿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣼⡿⠁⠉⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣿⡇⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠁⠀⠘⢿⠿⡿⠇⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡋⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⢠⡤⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠛⠉⠉⠉⠋⠋⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⣾⣷⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠘⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡀⢸⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠻⠿⠿⠿⠿⠻⠻⠛⠿⠿⠿⡿⢿⢿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⠿⠿⢿⣿⣿⣿⡿⠿⠿⠿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⠿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⢿⣿⣿⣿⡆
⣹⣿⣇⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣷⣄⠀⠀⠉⠁⠈⣰⣿⣿⣿⠏⠀⠻⠿⠿⠃⠒⢸⣿⡿⢂⣀⡸⣿⣿⠏⢀⠄⠀⠀⠀⠈⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡅⠀⠀⠀⠀⢀⠃⠀⠀⠀⠈⢻⣿⣧
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠸⠟⠉⠘⠈⠉⠹⡿⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣅⠀⠀⠀⠀⢀⡿⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⣄⠀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⠀⠰⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠈⣆⡀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣶⣤⡤⣴⣾⣤⣤⣤⣼⣿⣦⣤⣤⣾⣿⣿⣤⣤⣤⣴⣶⣤⣤⣴⣤⣤⣶⣶⠄⠀⠘⠿⠷⠤⢤⣤⣶⣿⣷⣤⣤⣶⣤⣤⣴⣦⣤⣶⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡃⠀⠁⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⢀⣀⣀⡀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⢀⣾⣿⣿⣿⣤⣶⣴⣿⣿⣿⡀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠸⣿⠿⠿⠿⠟⠛⠛⠛⠻⣿⣷⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟
⣿⠿⠿⠿⠛⠛⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⢠⣤⣄⠀⠀⢠⣤⣽⣿⡆⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⠿⣿⣿⣿⣿⣿⣿⡧
⣿⣀⣠⣤⣤⣤⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣷⣤⣾⣿⣿⣿⡇⠀⣤⣖⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠿⣿⣿⣿⣿⣿⣿⣿⣿⠛
⠋⢴⣿⣽⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡽⣽⣿⣿⣿⣿⣿⣿⣿⠁⠉⠉⣯⣵⣿⣿⣿⣿⠃⣿⣙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢀⣀⣫⣿⣿⣿⣿⣿⣿⣿⣤
⠀⡕⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⠻⠋⠁⠀⠀⠀⠀⠙⢿⠿⠛⠁⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠭⠭⡍⠋⠉⢻⣿⡟
⠀⠈⠉⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠛⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⡿⠿⠿⠿⠀⠀⠲⠒⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⢏⣶⣾⣿⣿⣇
⠀⠀⠀⣀⠘⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⠃⠀⠀⠁⠈⠁⠉⠉⠙⠛⠛⠛⠛⠛⠙⠛⠛⠉⠉⠉⠙⠛⠛⠛⠛⠻⢿⣿⣿⣿
⠀⠀⠈⢿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⡀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣈⣩⣿
⠀⠀⠀⠈⢷⡄⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣦⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿
⠀⢸⡄⠀⠘⠃⠀⠈⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⠀⢀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢺⡇⠀⠀⠀⠀⠀⠀⠀⠈⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄⠀⠀⠈⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠃⠀⠀⠀⠀⠀⣤⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢀⣦⣤⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠉⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠉⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⡿⠟⠉⠉⠉⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠙⡹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⢀⡘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠛⢿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⢨⣕⣛⢩⣀⣀⡀⠀⢀⠀⠀⠀⠀⠀⠀⠸⠇⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⢠⣦⣀⡀⠀⠀⠀⠀⠀⠀⠀⠙⠙⠛⠉
⠀⠀⡀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣶⠦⡀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⣼⣿⣿⣿⣶⣶⣶⡄⠀⠀⠀⠀⠀⠀⠀
⠀⣾⡟⠀⠈⣿⣽⣿⣿⣿⣿⣿⡿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠋⠉⠉⠁⠀⠀⠀⠁⠀⠉⠁⠀⠙⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣿⣿⣿⣿⣿⣽⣿⣿⣿⣶⣶⣶⣿⣿⣾
⢠⡿⠀⠀⠀⣿⡯⣿⣿⣿⡿⠃⠀⠀⠀⠀⢀⣠⡴⠆⠀⠀⠀⢿⣿⣿⣿⣷⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣄⣀⣀⣀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⡷⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠈⠁⠀⠀⠀⠸⠷⢿⣿⣿⣇⣲⡀⢀⣠⠄⠛⠉⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⣦⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⢀⣀⣀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠈⠽⠟⠑⠀⠀⠈⠁⠀⠀⢀⣤⣀⡀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠘⣿⣿⣧⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⣸⣿⣿⣿⣿⡷⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠈⠛⠁⠈⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠍⠀⠀⠀⣤⡄⠀⠉⠉⠉⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣾⣿⣿⣿⠟⠉⠀⠀⢠⣤⣤⣿⣿⣿⣿⣿⣿⡿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢛⣿⢿⣿⣿⣿⣿⣿⣿⣿⠁⠀⢠⣖⠀⠀⣺⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⡏⠀⠀⠀⠀⠈⠉⠉⠙⣿⣿⣿⡿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠁⠟⣿⣿⣿⣿⣿⡇⠀⢰⣿⣟⠀⠀⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣇⠀⠘⠻⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⣻⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣴⣬⢝⢿⣿⣿⣿⠀⠀⠀⢀⡁⠀⠀⢉⣉⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⢠⣿⡇⠀⠀⠙⠿⠀⠀⠀⢸⠀⠀⠀⠀⣸⣿⠃⣻⣿⣿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠻⠿⡋⠀⠘⣿⣿⣿⠀⠀⠀⠈⠁⠀⠀⣿⣿⣇⠀⣴⣶⣶⣶⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣿⡇⠀⠺⡶⠀⠀⠙⢧⠀⣀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⣹⣿⣷⣾⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣽⣿⣿⡇⢀⣤⣤⣆⠀⠀⣿⣿⣿⡀⢸⣿⣿⣿⣿⣷⣀⣀⣀⣀⣀⣀
⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠘⠷⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣖⣾⣿⣿⡇⠁⠀⣯⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿⣿⣇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠄⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠛⠁⠀⡕⣿⣿⣿⡟⣿⣿⣿⡇⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣶⣦⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡿⠁⢰⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠽⣿⠏⠁⠈⠃⠚⠃⠀⠀⠈⠛⠿⠿⠃⠈⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠀⣠⣿⣿⣯⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⢰⣤⣤⣤⣤⣤⣄⣠⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣘⣿⣿⠟
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣶⣶⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠰⣼⣿⡏⠉⠉⠙⠛⠛⠛⠛⠛⠛⠛⠛⣿⢿⣿⣿⣿⡟⠁⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣶⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣶⣾⣾⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣿⣿⣇⣀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣽⣿⣿⣿⣿⣿⣿⣶⣬⣭⣀⣀⡀⠀⠀⠀⠀⠀⢀⣀⣀⣤⣤⣤⣶⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠹⣿⣿⡟⠋⠁⠀
⠀⠀⠀⠀⠀⠀⠶⢶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣤⣤⣤⣄⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⡄⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⢀⣴⣿⣿⣿⣭⣉⠉⠉⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣾⢀⣀⣴⣿⡿⠟⠉⠙⢿⣿⣷⣦⡀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠿⠿⠗⠂⠀⠀
⠃⠀⠀⠀⠀⠀⠀⠀⢿⣶⣿⣿⠟⠁⠀⠀⠀⠀⠈⠻⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⡀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢀⣠⣤⣤⣴⣶⣶⣶⣶⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡱⣄⣤⣔⣠⡄⠄⡀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠀⠉⠉⠉⠛⠛⠛⠻⠛⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠿⣾⣿⣿⣿⣷⣿⣶⠾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣴⣤⣤⣤⣤⣤⣤⣤⣤⣄⣀⣀⣀⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢈⠈⠀⠀⠁⠉⠉⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣷⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⠇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣾⣿⣿⣿⣿⣿⡿⠉⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⠃⠈⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣏⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠉⠉⠀⠀⢹⣿⡿⠿⠧⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣼⣿⣿⣿⣿⣿⣿⣿⠋⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⢀⣶⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠑⠂⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣸⣷⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠻⠿⠿⠿⠿⠻⠻⠛⠿⠿⠿⣿⢿⢿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⠿⠿⢿⣿⣿⣿⠿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⢿⠿⠿⠿⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠻⣿⠿⠿⠿⣿⣿⣿⡆
⣻⣿⣇⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⣄⠀⠀⠉⠀⠈⣰⣿⣿⣿⠏⠀⠻⠿⠿⠃⠂⢸⣿⡿⢂⢄⡸⣿⣿⠯⢀⠄⠀⠀⠀⠈⠯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡂⠀⠀⠀⠀⢀⠃⠀⠀⠀⠈⢻⣿⣷
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢾⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⠟⠉⠘⠈⠈⠹⡿⠀⠘⢾⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣃⠀⠀⠀⠀⢀⡿⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⣄⠀⠀⠀⠀⠀⢀⡄⠀⠀⠠⠀⠀⢰⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠈⣇⡀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣧⢤⠠⣴⣾⣤⣤⣤⣼⣿⣦⣤⣤⣾⣿⣿⣤⣄⣤⣴⣶⣤⣤⣶⣤⣤⣶⡶⠄⠀⠘⠛⠓⠢⠤⣤⣶⣿⣷⣤⣤⣶⣤⣤⣴⣤⣤⣶⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⡗⠀⠁⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⡐⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⢀⣤⣤⡀⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⢀⣾⣿⣿⣿⣶⣶⣶⣿⣿⣿⡆⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠸⠿⠿⠻⠟⠛⠛⠛⠉⠛⣿⣷⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟
⣿⠿⠿⠻⠛⠛⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⣀⠀⠀⣰⣶⣤⡀⠀⢠⣴⣿⣿⡆⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣗
⣿⢀⣤⣤⣤⣤⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⡇⢀⣶⣞⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⢻⣿⣿⣿⣿⣿⣿⣿⣿⠛
⠛⢰⣯⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣷⣿⣿⣿⣿⠁⠀⠈⠿⣷⣿⣿⣿⡿⠃⣿⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣒⣂⣤⣖⣾⣽⣽⣿⣿⣿⣦
⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⠿⠋⠁⠂⠀⠀⠀⠈⠿⠟⠋⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⢯⣝⠉⡍⢻⣿⡟
⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠛⠛⠛⠛⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠟⠀⠀⠘⠃⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣯⣷⣿⣷⣿⣧
⠀⠀⠀⣀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⠃⠁⠈⠁⠉⠉⠉⠉⠙⠛⠛⠛⠛⠛⠛⠛⠛⠛⠙⠉⠙⠓⠛⠛⠟⠻⢿⣿⣿⣿
⠀⠀⠘⢿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⡀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣈⣩⣽
⠀⠀⠀⠈⢿⡄⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣶⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣿⣿⣿⣿
⠀⢰⡆⠀⠘⠃⠀⠈⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠉⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣸⣇⣀⣀⣄⣀⣀⣀⣀⣈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⡀⣀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⡻⠻⠿⠟⠟⠋⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠈⠚⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⢻⣿⠿⡿⠝⠉⠁⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠋⠛⠉⠘⠋⠙⠙⢿⣿⣿⣿
⠀⠀⢀⠀⣼⣶⣯⣠⣅⣀⣄⡄⢀⡀⠀⠀⠀⠀⠀⠀⣴⡄⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣷⠀⠄⠀⠀⠸⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⢸⣿⣿⣶⣄⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣿⡟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⢿⣿⣿⡿⢿⠿⠿⠿⠿⡿⠿⠁⢻⣿⣿⣿⡿⡿⠿⠿⢿⠿⣿⡿⠛⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⠷⡆⠀
⠀⣿⡟⠁⠘⣿⣿⣿⣿⣿⣿⣿⡿⠛⠂⠁⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣷⣞⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⠀⠀⠀⠁⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⡏⠀⢠⣿⣿⣿⣿⣿⣯⣿⣿⣶⣾⣿⣿⣿⣿⣿
⢠⡿⠀⠀⠀⣿⡿⣿⣿⣿⠿⠃⠀⠀⠀⠀⢀⣠⡴⠆⠀⠀⠸⣿⣿⣿⣿⣿⣿⣷⣤⣄⣀⣀⣀⡀⠀⠀⠀⢠⣤⣤⣶⣦⣤⣤⣤⣤⣀⣀⣀⣬⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠘⠁⠀⠀⠀⠸⠷⢿⣿⣿⣧⣶⠄⢀⣠⠄⠛⠉⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠀⠀⠀⢀⣠⣀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠸⠿⠟⠁⠀⠀⠘⠁⠀⠀⢀⣤⣀⣈⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠋⠹⣿⣿⣿⣿⣿⣽⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠘⣿⣿⣧⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⣸⣿⣿⣿⣿⠗⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠯⠀⠀⠀⠀⠉⠁⠉⠿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠙⠁⠀⠀⠀⣤⡄⠀⠉⠉⠁⠀⠀⠀⠀⠀⠈⠉⠉⠉⠈
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣾⣿⣿⣿⠟⠉⠀⠀⢠⣤⣤⣿⣿⣿⣿⣿⣿⡿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣰⣷⠀⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⡏⠀⠀⠀⠀⠈⠉⠉⠙⣿⣿⣿⠟⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠈⠻⣿⣿⣿⣿⣿⡏⠀⠰⣿⣿⠀⠀⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣇⠀⠈⠻⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⢽⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣶⣴⣴⡛⣿⣿⣿⣿⠁⠀⠀⢀⡁⠀⠀⢉⣁⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡄⠀⠀⠀⠀⠀⣿⡇⠀⠀⠙⢿⠀⠀⠀⢸⠀⠀⠀⠀⢸⣿⠀⠺⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠛⠃⠀⠁⢻⣿⣿⡂⠀⠀⠀⠁⠀⠀⣿⣿⣧⠀⣰⣷⣷⣶⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣿⡇⠀⠺⡷⠀⠀⠙⢇⠀⣀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⢹⣿⣤⣀⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣇⢀⣶⣤⣄⠀⠀⣿⣿⣿⡄⠸⣿⣿⣿⣿⣷⣀⣀⣀⣀⣀⣀
⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠘⠿⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣦⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠶⣾⣿⣿⡖⠀⠀⢽⣿⣿⣿⣿⣿⣿⡗⠀⠀⣿⣿⣿⣇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠦⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠋⠀⠀⡠⠸⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿⣿⣿⡀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣷⣦⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡿⠁⢰⣿⣿⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢱⢭⣿⡏⠇⠈⠑⠚⠃⠀⠀⠈⠙⠿⠿⠃⠈⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠏⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⣀⣾⣿⣆⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠛⠀⣰⣤⣤⣤⣤⣤⣄⣀⣠⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣘⣿⣿⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣾⣶⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣶⣿⣿⡏⠉⠉⠛⠛⠛⠛⠛⠛⠛⠛⠛⣿⣿⣿⣿⣿⡟⠁⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣶⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣽⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣿⣿⣇⣀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣶⣤⣭⣅⣀⡀⠀⠀⠀⠀⠀⢀⣀⣀⣤⣤⣴⣶⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢹⣿⣿⡟⠛⠁⠀
⠀⠀⠀⠀⠀⠀⠶⢶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣤⣤⣤⣄⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⡀⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⢀⣴⣾⣿⣿⣭⣉⠉⠉⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣾⢀⣀⣴⣿⡿⠟⠉⠙⢿⣿⣷⣦⡀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠿⠿⠷⠀⠀⠀
⠁⠀⠀⠀⠀⠀⠀⠀⢿⣶⣿⣿⠟⠁⠀⠀⠀⠀⠈⠻⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⠀⠀⡀⠀⠀⠈⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢀⣠⣤⣤⣶⣶⣶⣶⣶⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣄⣀⣄⣤⡀⣀⡀⠂⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠈⠉⠉⠉⠛⠛⠛⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⡻⣿⣿⣿⣿⣾⣿⣷⣔⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣤⣤⣤⣤⣤⣤⣤⣤⣤⣀⣀⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠈⠉⠀⠈⠉⠙⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⢻⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣾⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣶⣿⣿⣿⣿⣿⣿⡟⠉⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⣿⠋⠈⠁⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠉⠉⠁⢀⢙⣿⣿⡿⠇⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⠋⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣷⠾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠋⠉⠉⠉⠉⠛⠁⠂⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢰⣿⡘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠻⠿⠿⠿⠿⠻⠻⠛⠿⠿⠿⠿⢿⢿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⠿⠿⢿⣿⣿⣿⠿⠟⠿⢻⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠻⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠻⠿⠿⣿⠿⠿⠿⣿⣿⣿⡆
⣹⣿⣇⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⣄⠀⠀⠁⠀⠈⣰⣿⣿⣿⠏⠀⠻⠿⠿⠃⠢⢸⣿⡿⢂⣀⡸⣿⣿⠯⢀⠀⠀⠀⠀⠈⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⠀⠀⠀⠀⠀⣀⡃⠀⠀⠀⠈⢻⣿⣷
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⠟⠉⠈⠈⠈⠹⡿⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⡿⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⣆⠀⠀⠀⠀⠀⢀⡄⠀⠀⢀⠀⠀⢸⠀⠀⠀⠀⠀⢠⣦⠀⠀⢸⡇⠀⠀⠀⠀⠈⣆⡀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣦⠠⠄⢤⣾⣦⣤⣤⣾⣿⣤⣤⣤⣾⣿⣿⣤⣀⣠⣴⣷⣤⣤⣶⣤⣤⣶⡶⠄⠀⠈⠛⠓⠀⠠⠤⣶⣿⣷⣤⣤⣾⣤⣤⣴⣦⣤⣾⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⣿⣿⣯⣽⣯⣯⣽⣭⣯⡭⡀⠁⠈⠘⠽⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⢀⣤⣤⣄⡀⡀⠀⣀⣀⣀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⢀⣾⣿⣿⣿⣦⣶⣿⣿⣿⣿⡄⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠸⠿⠿⠻⠟⠛⠉⠋⠉⠙⣿⣧⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟
⣿⠻⠿⠿⠻⠟⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄⣀⠀⠀⣰⣶⣤⡀⠀⢠⣤⣿⣿⡇⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣗
⣿⢀⣤⣤⣤⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢶⣾⣿⣿⣿⡇⢠⣶⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠻⠿⡿⠿⣿⢿⢿⣿⣿⠛
⠋⢸⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⣿⣿⣿⣽⣿⣿⣿⠀⠀⠈⠿⣽⣿⣿⣿⡿⠃⣿⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣄⣤⣰⢾⣢⡾⡽⣭⣿⣿⣦
⠀⢛⣵⣼⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⠋⠁⠀⠀⠀⠀⠈⠻⠟⠋⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡶⣼⡍⠀⠈⡏⣿⡟
⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠛⠛⠛⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠀⠀⠘⠉⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣗⣯⣷⣼⣿⣿⣷
⠀⠀⢀⣀⠘⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⠃⠀⠀⠀⠈⠉⠉⠉⠉⠛⠛⠛⠛⠋⠛⠛⠛⠛⠛⠋⠛⠛⠚⠛⠻⠻⢿⣿⣿⣿
⠀⠀⠈⢿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣄⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣬⣿
⠀⠀⠀⠈⢳⡄⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣷⣦⣤⣀⠀⠀⠀⠀⣀⣀⣤⣤⣤⣤⣤⣤⣤⣤⣀⠀⠀⢀⣤⣶⣿⣿⣿⣿
⠀⢾⡦⢤⣼⣷⣦⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣍⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⢀⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⡛⠉⠁⠀⠀⠉⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣄⣀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠻⠻⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠈⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠈⠛⠛⠉⠙⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠉⠉⠁⠈⠀⠁⠉⠛⠟⠛⠛
⠀⣶⣦⣆⣼⣿⣷⣦⣧⣄⡤⡰⡠⢀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣆⡀⠀⠀⠀⠀⣶⣦⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⢠⣦⡀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠄⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⡀⠀⢸⣿⣿⣿⡿⠻⣿⣧⣤⣤⣴⣶⣾⣿⣿
⠀⣿⣿⡟⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣦⣿⣿⡿⠿⠛⠛⠛⠛⠛⠋⠀⠹⠿⢿⠟⠟⠛⠛⠛⠿⢻⢿⠋⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⣼⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⠿⡏⠀
⠀⣿⡟⠁⠈⣿⣿⣿⣿⣿⣿⣿⡿⠝⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢠⣔⣾⣿⣿⣿⣿⣿⣿⣿⣿⠋⢰⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣾
⢠⡟⠀⠀⠀⢿⡟⣿⣿⣿⠿⠃⠀⠀⠀⠀⢀⣠⡴⠖⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣷⣶⣦⣦⣤⣤⣄⣀⢀⣴⣶⣿⣿⣿⣷⣶⣶⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠈⠁⠀⠀⠀⠸⠷⢿⣿⣿⣵⣴⠄⢀⣠⠄⠛⠉⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⢀⣠⣀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠈⠿⠟⠑⠀⠀⠈⠁⠀⠀⢀⣤⣀⢀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠂⠀⠙⠿⣿⢿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠏⠁⠀⠀⠀⠘⣿⣿⣧⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⡗⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⡟⠃⠀⠀⠀⠀⠀⠀⠀⠹⠟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠙⠀⡀⠀⠀⢤⡄⠀⠉⠉⠁⠀⠀⠀⠀⠀⠉⠉⠉⠉⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣾⣿⣿⣿⠟⠁⠀⠀⢠⣤⣤⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⠿⣿⣿⣿⣿⣿⣿⡿⠀⢀⣼⡇⠀⠀⣾⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⡏⠀⠀⠀⠀⠈⠉⠉⠙⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠋⢿⣿⣿⣿⣿⠃⠀⠸⣿⡇⠀⠀⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣧⠀⠈⠻⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⢽⣿⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢬⠀⠀⠀⠹⣿⣿⣿⡂⠀⠀⢀⡀⠀⠀⢉⣁⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡄⠀⠀⠀⠀⠠⡾⡇⠀⠀⠙⢿⠀⠀⠀⢸⠀⠀⠀⠀⢸⣿⠀⠙⢿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣿⣿⡇⠀⠀⠈⠁⠀⠀⣽⣿⣧⠀⢴⣾⣾⣶⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣿⡇⠀⠺⡷⠀⠀⠙⢇⠀⣀⠀⠀⠀⠀⠀⠸⠀⠀⠀⠀⢸⣿⣦⣀⣼⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⢀⢰⣿⣿⣇⣀⣤⣦⣆⠀⠀⣿⣿⣿⡄⠸⣿⣿⣿⣿⣷⣀⣀⣀⣀⣀⣀
⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠘⠷⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣶⣤⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⣿⣿⠁⠁⠀⣿⣿⣿⣿⣿⣗⣿⣇⠀⠀⣿⣿⣿⣇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡿⠿⣿⣿⣿⡿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠃⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿⣿⣿⡀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣷⣦⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⡿⠀⠀⢰⠿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⡿⡿⠏⠈⠁⠙⠃⠀⠀⠈⠙⠿⠿⠃⠈⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⡀⣁⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠬⣵⣤⣤⣤⣤⣤⣤⣄⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣘⣿⣿⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣶⣧⣦⣠⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣟⣿⡏⠉⠉⠉⠉⠛⠛⠛⠛⠛⠛⠛⣿⣿⠿⣿⣿⡟⠉⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣶⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣿⣿⣇⣀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣶⣤⣬⣀⣀⡀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣤⣶⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⡟⠛⠁⠀
⠀⠀⠀⠀⠀⠀⠾⠷⢶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣄⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⢀⣴⣾⣿⣿⣭⣉⠉⠉⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⢀⣀⣴⣿⣿⠟⠉⠙⢿⣿⣷⣦⣀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠿⠿⠷⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢿⣶⣿⣿⠟⠁⠀⠀⠀⠀⠈⠻⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢀⣠⣤⣤⣶⣶⣶⣶⣶⡆⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡲⡤⣄⣀⣠⡐⣀⡀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠉⠉⠉⠉⠛⠛⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣗⣢⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣤⣤⣤⣤⣤⣤⣤⣤⣄⣀⣀⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠁⠉⠉⠉⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⢸⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣶⣾⣿⣿⣿⣿⣿⡿⠉⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⠋⠈⠁⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣿⠀⠀⠀⢈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠁⠁⢀⣘⡿⠛⡿⠇⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡋⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠀⠀⣶⠜⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢰⣿⡈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣽⡿⠟⠿⠿⠿⠻⠻⠛⠛⠿⠿⠿⡿⢿⢿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⠿⠿⢿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠻⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⠿⣿⣿⣿⡆
⣹⣿⣇⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣷⡄⠀⠀⠁⠀⠈⣰⣿⣿⣿⠏⠀⠻⠿⠿⠃⠢⢸⣿⡿⢂⢀⡸⣿⣿⠯⢀⠀⠀⠀⠀⠈⠯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⠁⠀⠀⠀⠀⣀⡃⠀⠀⠀⠈⢻⣿⣷
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⡛⠉⠘⠈⠈⠹⡿⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡃⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣇⠀⠀⠀⠀⠀⡿⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢳⣆⠀⠀⠀⠀⠀⢀⡔⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⢰⣦⠀⠀⢸⡆⠀⠀⠀⠀⠈⣆⡀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣦⠀⠄⢤⣾⣤⣤⣤⣼⣿⣦⣤⣤⣾⣿⣿⣤⣀⣤⣴⣶⣤⣤⣴⣤⣤⣶⡶⠀⠀⠈⠛⠓⠀⠠⠤⣶⣿⣷⣤⣤⣾⣤⣤⣴⣦⣤⣶⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⣿⣿⣯⣽⣯⣭⣭⣧⣭⣸⠀⠀⠀⠎⢿⡿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡅⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣏⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⢀⣤⣤⣄⣀⡀⠀⣀⣀⣀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⢀⣾⣿⣿⣿⣷⣶⣾⣿⣿⣿⡄⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠸⠿⠿⠻⠟⠛⠉⠋⠉⠙⢿⣷⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟
⣿⠻⠻⠛⠟⠿⠻⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄⣀⠀⠀⣠⣶⣤⡀⠀⢠⣴⣿⣿⡇⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣇
⣿⢀⣤⣤⣤⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢶⣾⣿⣿⣿⡇⣠⣶⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠻⡿⠿⠿⠿⢿⢿⣿⣿⠋
⠋⠘⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⡿⠞⣿⣿⣿⣽⣿⣿⣿⠀⠀⠈⠿⣽⣿⣿⣿⣿⠁⣿⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣏⣀⣄⣲⢷⢤⣿⡵⣭⣿⣿⣦
⠀⡪⢵⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣾⣿⣿⣿⠻⠋⠁⠀⠀⠀⠀⠈⠻⠟⠉⠀⠤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡷⣿⡇⡁⠀⡻⣿⡏
⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠛⠛⠛⠛⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠀⠀⠘⠉⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣟⣟⣿⣾⣿⣿⣷
⠀⠀⠀⣀⠘⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⠁⠀⠀⠈⠀⠉⠉⠈⠉⠉⠉⠉⠉⠉⠉⠋⠛⠙⠛⠛⠛⠛⠛⠻⠙⠛⢿⣿⣿⣿
⠀⠀⠈⢿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣄⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣬⣿
⠀⠀⠀⠈⢳⡄⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣷⣦⣤⣀⠀⠀⠀⠀⣀⣠⣤⣤⣤⣤⣤⣤⣤⣤⣀⠀⠀⢀⣤⣶⣿⣿⣿⣿
⠀⢾⡆⢤⣾⣷⣦⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⢀⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠁⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣀⣀⣠⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠻⠛⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠈⠛⡫⠡⠉⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠊⠉⠉⠈⠀⠉⠛⠻⠻⠟
⠀⣶⣶⡆⣼⣿⣾⣶⣤⣄⣠⢄⣀⡀⠄⡀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣷⣥⡀⠀⠀⠀⠀⣶⣦⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⢰⣦⡀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠄⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⡀⠀⢸⣿⣿⣿⣿⠻⣿⣧⣤⣤⣴⣶⣾⣿⣿
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣦⣿⣿⠿⠟⠛⠙⠛⠛⠛⠛⠀⠹⠿⠿⠟⠛⠛⠙⠛⠛⢟⢿⠃⠉⢿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⣼⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⢟⡏⠀
⠀⣿⡟⠁⠈⣿⣿⣿⣿⣿⣿⣿⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⡧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⣄⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⠋⢸⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿
⢠⡿⠀⠀⠀⢿⡯⣿⣿⣿⠿⠃⠀⠀⠀⠀⢀⣠⡴⠆⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣴⣦⣤⣠⣀⢀⣴⣾⣿⣿⣿⣷⣾⣶⣾⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠘⠁⠀⠀⠀⠸⠷⢾⣿⣿⣷⣶⠀⢀⣠⠄⠛⠉⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠆⠀⠀⠀⢀⣠⣄⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠨⠿⠟⠁⠀⠀⠈⠁⠀⠀⢀⣤⣄⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠅⠈⠘⠿⣿⠿⡿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠘⣿⣿⣧⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⣸⣿⣿⣿⣿⠗⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠹⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠉⠃⡀⠀⠀⢤⡄⠀⠉⠉⠉⠀⠀⠀⠀⠀⠉⠉⠉⠉⠈
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣾⣿⣿⣿⠟⠁⠀⠀⢠⣤⣤⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⠿⣿⣿⣿⣿⣿⣿⡟⠀⢀⣼⡇⠀⠀⣼⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠙⣿⣿⣿⡏⠀⠀⠀⠀⠈⠉⠉⠙⣿⣿⡟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠉⢿⣿⣿⣿⣿⡃⠀⠸⣿⡇⠀⠀⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣇⠀⠈⠻⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⢽⣿⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠈⠻⣿⣿⣯⡀⠀⠀⢀⡀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡄⠀⠀⠀⠀⠐⣾⡇⠀⠀⠙⢿⠀⠀⠀⢸⠀⠀⠀⠀⢸⣿⠀⠈⢿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡇⠀⠀⠈⠁⠀⠀⢼⣿⣧⠀⢴⣾⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣿⡇⠀⠸⡿⠀⠀⠙⢧⡀⣀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⢸⣷⣤⣀⣽⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⢸⣿⣿⣇⢀⣦⣴⣆⠀⠀⣿⣿⣿⡄⠸⣿⣿⣿⣿⣷⣀⣀⣀⣀⣀⣀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠷⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣶⣤⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⠉⠀⠐⢾⣿⣿⣿⣿⣟⣿⣟⠀⠀⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡿⠿⢿⣿⣿⡿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠀⠀⠀⢨⣿⣿⣿⣿⣿⣿⡏⠀⠀⣿⣿⣿⣿⡀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣷⣶⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⡿⠀⠀⣰⡿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣿⣿⠏⠈⠀⠚⠃⠀⠀⠈⠙⠿⠿⠃⠈⠻⠿⠿⠿⠿⢿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⡀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢂⣱⣤⣤⣤⣤⣤⣤⣤⣠⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣈⣿⡿⠟
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣶⣶⣤⣤⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣼⣟⣿⡏⠉⠉⠉⠉⠛⠛⠛⠛⠛⠛⠛⣿⡿⠿⣿⣿⡟⠁⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣶⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⡿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣿⣿⣇⣀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣶⣬⣬⣄⣀⣀⡀⠀⠀⠀⠀⠀⣀⣀⣠⣤⣤⣶⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⡟⠋⠁⠀
⠀⠀⠀⠀⠀⠀⠾⠷⢶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣄⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢰⠄⠀⠀⢀⣴⣾⣿⣿⣭⣉⠉⠉⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⢀⣀⣴⣿⣿⠏⠉⠙⢿⣿⣷⣦⣀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠿⠿⠗⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠿⣶⣿⣿⠟⠀⠀⠀⠀⠀⠈⠻⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣤⣤⣤⣶⣶⣶⣶⣶⡆⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣒⡲⣁⣀⣄⡀⢀⡀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠉⠉⠉⠉⠛⠛⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣷⣿⣿⣿⣿⣿⣿⣧⣢⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣦⣤⣤⣤⣤⣤⣤⣤⣤⣀⣀⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠉⠈⠁⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢹⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣷⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⢸⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣶⣾⣿⣿⣿⣿⣿⡟⠉⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⠏⠈⠁⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣾⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠁⠉⠀⢀⣘⢻⠛⡻⠇⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡋⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣶⠚⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢰⣿⡈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠘⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣽⡿⠟⠿⠿⠿⠿⠻⠻⠛⠿⠿⠿⡿⢿⢿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⢿⣿⣿⡿⠿⢿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠻⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠟⠿⠿⣿⠿⠿⠿⣿⣿⣿⡆
⣽⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣷⣄⠀⠀⠁⠀⠈⣰⣿⣿⣿⡏⠀⠻⠿⠿⠃⠂⢸⣿⡿⢃⡀⡸⣿⣿⠯⢀⠄⠀⠀⠀⠈⢏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⠄⠀⠀⠀⠀⣀⡃⠀⠀⠀⠈⢻⣿⣷
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠸⠛⠉⠈⠈⠈⠹⡿⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢰⣇⠀⠀⠀⠀⢀⡿⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢳⣄⠀⠀⠀⠀⠀⢀⡄⠀⠀⢠⠀⠀⠠⠀⠀⠀⠀⠀⢠⣦⠀⠀⢸⡇⠀⠀⠀⠀⠈⣇⡀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣧⣀⠀⠰⣾⣤⣤⣤⣾⣿⣦⣤⣤⣾⣿⣿⣤⣤⣤⣴⣶⣤⣤⣶⣤⣤⣶⡶⠀⠀⠈⠙⠓⠀⠀⠤⢶⣿⣷⣤⣤⣶⣤⣤⣾⣦⣤⣾⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣶⣶⣾⣿⣿⣿
⣿⣿⣿⣯⣭⣯⣭⣭⣭⣭⣴⠄⠀⠈⠉⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⢀⣤⣤⣄⠀⠀⠀⣀⣄⣄⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⢀⣾⣿⣿⣿⣶⣶⣾⣿⣿⣿⡆⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠘⠿⠿⠻⠟⠛⠉⠉⠉⠙⣿⣿⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟
⣿⠿⠿⠛⠿⠻⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⣀⠀⠀⣰⣶⣤⡀⠀⢠⣤⣿⣿⡇⠀⠀⢀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣗
⣿⢀⣤⣤⣤⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⡿⢠⡾⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⠻⠿⢿⠿⡿⣿⢿⣿⣿⠋
⠋⢸⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⠅⠀⠈⠿⣮⣿⣿⣿⣿⠃⣾⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣏⣀⣰⣳⡷⣤⡾⡷⣽⣿⣿⣦
⠀⣾⣵⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠈⠻⠟⠋⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣖⢾⣏⣀⠈⣿⣿⡏
⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠛⠛⠛⠛⠛⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠀⠀⠘⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⡿⣿⣻⣿⣯⣿⣿⣧
⠀⠀⢀⣀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⠃⠀⠀⠀⠉⠉⠉⠈⠉⠋⠋⠙⠉⠋⠉⠋⠉⠉⠉⠉⠉⠑⠙⠛⠚⠋⢿⣿⣿⣿
⠀⠀⠈⠻⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣄⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣷⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣬⣿
⠀⠀⠀⠀⠀⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣷⣶⡦⠀⠀⠀⠀⣠⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣀⣀⣤⣶⣿⣿⣿⣿
⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣽⣿⣿⣿⣿⣿⣿⣿⣿⣧⢤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣁⠀⠀⠀⣀⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠈⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠈⠈⠉⠑⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠙⠘⠉⠉⠉⠉⠁⠈⠉⠉⠙⠉
⢰⣦⡀⠀⠀⢀⣀⣦⣀⣠⣀⣂⡀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠈⣿⣷⣆⣴⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⢠⣀⣀⣄⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡀⠀⠀⠙⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⢰⣿⣤⣴⣶⣶⣶⣶⣶⣦⡀⠀⣀⣀⢠
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠆⠀⠀⠙⣿⣿⣿⣿⣿⣿⣛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⢸⣿⣿⣿⣿⣛⣻⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⡿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠟⠉⠁⠈⠉⠉⠀⢹⣿⠿⠛⠙⠋⠙⠛⠻⢻⣿⣠⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠀⣾⣿⣿⣿⣿⣿⣿⣿⠟⢿⣿⣿⡟⣃⠀
⠀⣿⡟⠁⠈⣿⣿⣿⣿⣿⣿⣿⡿⠟⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣅⡀⠀⠀⠀⠀⠀⠀⠀⢈⣶⣤⣄⣀⣀⣀⣀⣀⣰⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿
⢠⡟⠀⠀⠀⢻⣯⣿⣿⣿⠿⠃⠀⠀⠀⠀⢀⣠⡶⠆⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣦⣴⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠘⠁⠀⠀⠀⠸⠧⢿⣿⣿⣿⣴⡆⢀⣠⡄⠛⠉⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠀⠀⠀⠀⢀⣤⣄⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠸⡿⠟⠛⠀⠀⠈⠁⠀⠀⢠⣤⣄⣉⡀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡋⠀⠀⠈⠛⠿⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠘⣿⣿⣷⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⣼⣿⣿⣿⣿⠗⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⠿⠛⠃⠀⠀⠀⠀⠀⠀⠀⠘⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣕⠄⣀⡀⠀⠀⣤⡄⠀⠉⠉⠉⠀⠀⠀⠀⠀⠉⠉⠉⠉⠈
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣾⣿⣿⣿⠟⠁⠀⠀⢠⣤⣴⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⢻⢿⣿⣿⣿⣿⣿⣿⡇⢀⣿⣏⠀⠀⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠙⣿⣿⣿⡏⠀⠀⠀⠀⠀⠉⠉⠙⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⡿⣿⣿⣿⣿⣿⠋⠿⣿⡇⠀⠀⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣧⠀⠈⠻⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⣿⣯⠀⢀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⠂⠀⠀⠺⣿⣿⣿⡏⠀⠀⢀⡄⠀⠀⢀⣠⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡄⠀⠀⠀⠀⠐⣿⡇⠀⠀⠙⢿⠀⠀⠀⢸⠀⠀⠀⠀⢹⣿⠀⠀⢹⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⡇⠀⠀⠈⠁⠀⠀⣼⣿⣧⠀⢰⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣿⡇⠀⠸⡿⠀⠀⠸⢧⡀⣀⠀⠀⠀⠀⠀⠸⠀⠀⠀⠀⢸⣿⣤⣀⣴⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⣸⣿⣿⣇⣀⣦⣶⣦⠀⠀⣾⣿⣿⡄⠸⣿⣿⣿⣿⣷⣄⣀⣠⣤⣤⣤
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠿⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣦⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⡿⠀⠀⢘⣾⣿⣿⣿⣿⣿⣿⣯⠀⠀⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡿⠿⣿⣿⣿⠟⢼⠂⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠁⠀⡀⢘⣿⣿⣿⣿⣿⣿⣿⡗⠀⠀⣿⣿⣿⣿⡀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣶⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⡿⠀⠀⢿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⡟⠀⠉⠛⠃⠀⠀⠈⠙⠿⠿⠃⠈⠛⠿⠻⠿⠿⢿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣧⡄⠤⣬⣥⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣦⣤⣤⣤⣤⣤⣤⣤⣤⣄⣤⣄⣀⣀⣀⣀⣀⣀⣘⣿⣿⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣷⣾⣽⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣼⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⠉⠉⠛⠛⢿⡿⢿⣿⣿⡟⠉⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣶⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⡿⢿⣟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣶⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⣿⣿⣇⣀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣶⣦⣭⣀⣀⣀⡀⠀⠀⠀⠀⣀⣀⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⡟⠛⠁⠀
⠀⠀⠀⠀⠀⠀⠾⠿⢷⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢰⡄⠀⠀⢀⣴⣾⣿⣿⣭⣉⠉⠉⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⢀⣤⣴⣿⡿⠋⠉⠙⠿⣿⣷⣦⣄⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠿⠿⠧⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠿⣶⣿⣿⠟⠀⠀⠀⠀⠀⠈⠻⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⢀⠀⠀⠀⠀⠀⠀⠀⠈⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢀⣠⣤⣤⣶⣶⣶⣶⣶⡦⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣄⣀⣄⣀⣄⡀⠄⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠉⠉⠉⠉⠉⠛⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡿⣿⣿⣿⣿⣿⣿⣶⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣈⡉⠉⠉⠉⠉⠁⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⢿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣴⣶⣾⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⠋⠀⠉⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣾⠀⠀⠀⢈⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⢀⣘⣟⣛⡛⢓⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡋⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⢀⣿⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠁⠀⠀⠀⠀⠉⠈⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡿⣿⡿⠻⠿⠿⠿⠿⢻⠿⠟⠿⠿⠟⡿⠿⠿⢿⣿⢿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⠿⢿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⢿⠿⠿⠻⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⢿⣿⣿⣿⣇
⣱⣿⣇⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⡏⠀⠛⠻⠛⠃⠚⢸⣿⡿⢃⡒⡺⣿⣿⡯⣠⠄⣀⠀⠀⠈⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡂⠀⠀⠀⠀⣀⡃⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢾⣿⣿⣿⣿⡁⠀⠀⠀⠀⠀⠀⠈⠏⠀⠈⠀⠀⠹⡟⠀⠘⢾⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣿⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣧⠀⠀⠀⠀⢀⡿⠁⠀⠀⣀⠀⠀⠻⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣆⠀⠀⠀⠂⠁⢀⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠉⣧⡀⠀⠀⠀⣿⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣦⣀⡀⠤⣾⣤⣤⣤⣼⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣾⣿⣦⣤⣴⣤⣤⣶⡶⠀⠀⠈⠉⠁⠀⠀⠀⠶⣿⣷⣤⣤⣶⣤⣤⣾⣦⣤⣶⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠈⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⣤⣤⣤⠀⠀⠀⢀⣠⣄⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⣼⣿⣿⣿⣷⣷⣾⣿⣿⣿⣇⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠘⠿⠿⠿⠿⠛⠛⠉⠉⠙⢻⣿⡀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏
⣿⠻⠿⠛⠛⠛⠛⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⣀⡀⠀⢀⣶⣤⣄⠀⠀⣤⣼⣿⣧⠀⠀⣀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣛⣻⣿⣿⣿⣿⣿⣿⣯
⣿⢰⡾⣶⢶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣠⡿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⠉
⠛⢻⣿⠿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠽⢯⣿⣿⣿⣿⠇⢸⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⡿⢿⢿⣿⣷
⠀⢀⠠⠀⠘⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠋⠁⠂⠀⠀⠀⠈⠻⠟⠋⠀⠠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣍⣬⢽⣿⡏
⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⠛⠉⠛⠋⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠀⠀⠘⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣦⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠉⠉⢉⠉⠉⠉⠙⠙⠛⠛⠛⠿⣿⣿⡿
⠀⠀⠀⠀⠀⠀⠀⢠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣦⡀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣤⡀⠀⠀⠀⠀⠀⠀⣤⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣶⣶⣤⣀⣠⣠⣦⣤⣔⡀
⠀⠀⠀⠀⠀⣄⣲⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⡈⡻⢿⣿⣿⣿⣿⣿⣿⣧⡄⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⡷⠆⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣃
⠀⠀⠀⠀⠸⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠤⣶⣿⣿⣿⣿⣿⣿⡿⣿⣿⣤⣀⣦⣴⣿⣿⣿⣿⣿⣿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⡿⢿⢿⠿⠿⠃⠀
⠀⠀⠀⠀⠀⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠀⠉⠟⠻⢿⠿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⡟⠀⠓⠀⠈⠼⡟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣷⡄⠀⠀⠀⠀⠀⠀⠀⠈⠉⠋⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡄⠀⠀⣠⣤⣤⣤⣶⣶⣶⣶⣶⣶⣦⣦⣤⣤⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠
⠈⣿⣿⣦⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡍⠉⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣦⡀⠀⢸⣿⣿⣿⡿⠀⢀⣤⣴⣾⣿⣿⢿⠻
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡐⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣥⣼⣠
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠂⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠋⠉⠉⠛⠋⠀⢹⣿⣿⠿⠟⠛⠻⠿⠿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⠿
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣯⣤⢠⠀⠀⠀⠀⠀⠀⣿⣿⣶⣤⣀⣀⣀⣀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣿⣿⣿⣏⣇⢀
⠀⣿⡟⠀⠈⣿⣿⣿⣿⣿⣿⣟⠿⠛⠙⠈⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡿⠀⠀⠀⢿⡿⣿⣿⣿⣿⣏⠀⠀⠀⠀⣀⣴⠾⠛⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿
⠈⠀⠀⠀⠀⠘⠟⢽⣿⣿⣿⡿⠃⢠⣴⠆⠉⠁⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⢤⣤⣤⡀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⡘⡿⠟⠋⠀⠀⠀⠀⠀⢀⣠⣶⣤⣯⡁⠀⠀⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠇⠀⠀⠀⠀⠈⠀⠉⠛⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠈⣿⣿⣿⠄⠀⠀⠹⢿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠊⠈⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⠟⠀⠀⠀⠈⣿⣿⣿⣿⠿⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⣶⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣿⣿⣿⣿⠋⠁⠀⠀⢰⣶⣶⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣾⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡀⠈⢿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠘⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⡿⠿⢿⡿⠀⠈⣿⣿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣧⡀⠀⠙⣿⣇⠀⠀⠀⢀⠀⠀⠀⠀⣿⡇⠀⠀⠀⡀⡂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠐⢹⣿⣿⣿⣿⠁⠀⣤⡄⠀⠀⢠⣤⡄⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⡆⠀⠀⡀⠀⠸⣿⡇⠀⠀⠈⠻⠀⠀⠀⢸⠀⠀⠀⠀⢻⣷⠀⠀⠐⢐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⡏⠀⠀⠀⠁⠀⠀⢸⣿⣷⠀⢸⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢿⠇⠀⠸⠿⠀⠀⠘⢿⣄⣤⡀⠀⠀⠀⠀⠸⠀⠀⠀⠀⢸⣿⣷⣤⣶⣧⣀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣶⣾⣿⣿⡦⣱⣾⣿⣿⣿⡇⢀⣦⣿⣧⠀⠀⣿⣿⣿⡇⠘⣿⣿⣿⣿⣷⣤⣤⣤⣤⣦⣤
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣶⣤⣤⠀⠀⠀⠀⠀⠚⢻⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣷⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡟⢻⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⢿⣿⣿⣿⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣷⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⠀⠀⣿⡿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠿⣿⣿⣿⣿⣿⣿⠀⠈⠉⠁⠀⠀⠀⠉⠛⠛⠃⠈⠛⠛⠛⠛⠛⠿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣶⣶⣿⣷⣶⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣼⣿⡿⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⣼⣿⣿⣿⣿⣿⣿⡅⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠙⠻⠿⠿⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠿⠿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠤⣤⣿⣿⣧⣄⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣷⣶⣼⣥⣀⣀⣀⣀⣀⣀⣀⣠⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡏⠉⠀⠀
⠀⠀⠀⠀⠀⠀⠻⠿⠿⠿⠿⠿⠿⠿⢿⣿⣷⣶⣶⣶⣦⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢰⡇⠀⠀⣠⣶⣿⣿⣿⣶⣤⡀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⠤⣤⣶⣿⡿⠋⠀⠈⠻⣿⣿⣷⣄⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠻⠿⠛⠂⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠠⣶⣶⣶⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠾⣦⣲⣤⣴⣸⢠⣠⣈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠁⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢟⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣷⣶⣶⣶⣶⣶⣶⣶⣶⣦⣤⣤⣤⣄⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣠⣀⣀⣈⡁⢉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣽⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠟⠻⢿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣾⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠀⣿⠁⠀⠁⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⡅⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⡿⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⣠⣬⣭⣽⣟⣟⡀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡉⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⢠⣿⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣼⣿⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠛⠿⠿⠿⠿⠻⠿⠟⠿⠻⠟⡿⠿⠿⢿⣿⢿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⠿⢿⣿⣿⣿⡿⠿⠿⠿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⢿⣿⣿⣿⡇
⣻⣿⣇⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⡃⠀⠛⠻⠛⠃⠊⢸⣿⡿⢃⡖⡾⣿⣿⠯⢠⠄⣀⠀⠀⠈⠗⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡃⠀⠀⠀⠀⢀⡇⠀⠀⠀⠈⢿⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⡁⠀⠀⠀⠀⠀⠀⢈⠏⠀⠈⠀⠀⠹⡟⠀⠘⢾⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⢐⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣿⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣧⠀⠀⠀⠀⢀⡿⠁⠀⠀⣀⠀⠀⠻⣿⣿⣿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣆⠀⠀⠀⠂⠀⢀⣄⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠈⣧⡀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣧⣤⣤⣾⣿⣦⣄⠀⠠⣾⣤⣤⣤⣼⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣾⣿⣤⣤⣶⣤⣤⣶⡶⠀⠀⠈⠉⠁⠀⠀⠠⠶⣿⣷⣤⣤⣶⣤⣤⣶⣦⣤⣶⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣶⣶⣾⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠈⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣆⣠⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⢀⣠⣤⣄⠀⠀⠀⢀⣀⣄⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⣼⣿⣿⣿⣷⣶⣾⣿⣿⣿⣧⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠘⠿⠿⠿⠿⠟⠛⠛⠋⠙⢿⣿⡀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟
⣿⠩⠛⠛⠛⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⢀⠀⠀⢀⣦⣤⡀⠀⠀⣤⣾⣿⣧⠀⠀⣀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣛⣛⣛⣻⣿⣿⣿⣿⣿⣯
⣿⠚⣷⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⢀⡾⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⠙⢻⢿⣿⣿⣟⣿⣿⣿⠋
⠋⠀⠈⠀⠊⠻⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠿⣿⣿⣿⣿⣿⠏⢸⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣕⣻⣿⣿⣿⣿⢗⣿⣿⣿⣷
⠀⠀⠀⠀⠀⠀⠀⠸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠟⠉⠀⠀⠀⠀⠀⠻⠿⠋⠁⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣊⣱⣴⣽⣿⡏
⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⡋⠉⠉⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠁⠀⠀⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡿⢿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⣿⡷
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣈⣿⣿⣿⣿⣿⣿⣷⣄⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⡇⠀⠀⠀⠀⠀⠀⠀⠈⠈⠉⠉⠉⠉⠉⠉⠉⣁⣀⠉⠉⠉⠉⠉⠛⠚⠛⢟⡛⠁
⠀⠀⠀⠀⠀⢠⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣦⡀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣤⡀⠀⠀⠀⠀⠀⠀⣠⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣤⣤⣤⣶⣿⣾⣟⠀
⠀⠀⠀⠀⢴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣌⠻⠿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⡷⠆⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⠣⠁
⠀⢀⡀⠀⢸⣿⣿⣿⣿⣿⣿⣿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣷⡆⢰⣾⣿⣿⣿⡿⠟⠟⠫⠁⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⡉⠉⠙⢿⣿⣿⣿⢿⠻⠛⠋⠁⠁⠉⠀⠀⠀
⠀⠘⠁⠀⠀⠉⠻⣿⣿⣿⣿⣿⣭⠉⠀⠀⠐⠈⢝⣿⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣿⣿⣿⣿⣿⣷⣧⣦⣶⣷⣮⣶⣶⣾⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠉⠉⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⠫⡀⠀⠀⠀⠈⠀⠉⠘⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣷⡄⠀⠀⠀⠀⠀⠀⠉⠉⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡀⠀⠀⣠⣤⣤⣴⣶⣶⣶⣶⣶⣶⣦⣤⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣤⣤⣤⣀⠀⠀⠀⠀⡀⢀⠀⠀⠀⠀⢀⣀⣠⣴⣾
⠈⣿⣿⣦⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡋⠉⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣼⣿⣿⣿⡿⠉⣀⣤⣴⣿⣿⣿⣿⠿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄⠀⠀⠈⠙⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⢿⢿⣿⣿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣼⣠
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠃⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠯⠉⠀⠀⠀⠀⠀⠀⣸⣿⡋⠉⠛⠉⠉⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣍⣿⣿⣶⣿⣿⣿⣿⣿⠿
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣀⣀⡀⠀⠀⠀⢀⣿⣿⣿⣶⣦⣴⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⣻⣿⣿⣋⣇⣀
⠀⣿⡟⠀⠈⣿⣿⣿⣿⣿⣿⡟⡟⠋⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡟⠀⠀⠀⢻⡿⣿⣿⣿⣿⣗⠀⠀⠀⠀⣠⣴⠾⠃⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⠛⢻⣿⣿⣿⣿⣟⣻⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿
⠈⠀⠀⠀⠀⠘⠛⢸⣿⣿⣿⣿⠂⢠⣴⠆⠉⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠙⠟⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⢠⣴⣦⡀⠀⠀⠠⣾⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⢸⠿⠟⠃⠀⠀⠀⠀⠀⢀⣠⣶⣤⣎⡁⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠘⠉⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠈⣿⣿⣿⠄⠀⠀⠹⢿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠊⠁⠀⠀⠀⠀⠀⠁⠀⢀⣼⣿⣿⣿⣿⠟⠀⠀⠀⠈⣿⣿⣿⡿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⢶⠖⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⠋⠁⠀⠀⢰⣶⣶⣿⣿⣟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣾⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡀⠈⢿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢸⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⡿⠿⠿⡿⠀⠀⣿⡿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣷⡀⠀⠙⣿⣇⠀⠀⠀⢀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⠀⠀⣠⡄⠀⠀⢠⣤⡄⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⡆⠀⢀⣀⠀⠘⣿⡇⠀⠀⠈⠻⠀⠀⠀⠸⡀⠀⠀⠀⢿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⡏⠀⠀⠈⠁⠀⠀⢸⣿⣷⠀⢸⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢿⠇⠀⠘⠿⠀⠀⠘⢷⣤⣤⡀⠀⠀⠀⠀⢸⠀⠀⠀⠀⢸⣿⣷⣦⣾⣶⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣿⣿⣧⠆⣼⣿⣿⣿⣿⡇⢠⣴⣷⣧⠀⠀⣿⣿⣿⡇⠘⣿⣿⣿⣿⣷⣤⣤⣤⣤⣤⣤
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣷⣦⣄⡀⠀⠀⠀⠀⠈⠫⢻⣿⣿⣷⣴⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⠀⠀⣿⣿⣿⣷⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡿⢿⣿⣿⣿⠿⠻⠿⠋⠀⠀⠀⠀⠀⠀⠈⠻⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⢿⣿⣿⣿⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⠁⠐⣿⡿⠋⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⢻⣿⣿⣿⣿⣿⣟⠀⠈⠉⠁⠀⠀⠀⠈⠛⠛⠃⠀⠛⠛⠛⠛⠛⠿⢿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣷⣤⣄⣾⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣼⣿⡿⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣼⣿⣿⣿⣿⣿⣿⡁⠀⠀⠉⠉⠉⠉⠉⠉⠉⠉⠙⠻⠿⠿⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠿⠿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⢤⣤⣿⣿⣧⣄⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣶⣮⣤⣀⣀⣀⣀⣀⣀⣀⣠⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡏⠉⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠻⠿⠿⠿⠿⠿⠿⢿⣿⣷⣶⣶⣶⣦⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢰⠇⠀⠀⣠⣶⣿⣿⣿⣶⣤⡀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⠤⣤⣾⣿⡿⠋⠀⠈⠻⢿⣿⣷⣄⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠻⠿⠛⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠄⠆⠀⠀⠠⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢠⣶⣶⣾⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣷⣾⣮⣷⣣⣆⣦⣄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠁⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠿⢿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣦⣤⣤⣤⣄⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣄⣄⣠⣈⣉⢉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⠃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⡇⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⣠⣬⣽⣿⣿⣟⣀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⠍⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢠⣿⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠛⠿⠿⠿⠿⠻⠿⠟⠟⠟⠻⡿⠿⠿⢿⣿⢿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⠿⢿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⠿⣿⣿⣿⡇
⣻⣿⣇⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⠋⠀⠛⠻⠛⠃⠊⢸⣿⡿⢃⠖⡺⣿⣿⡯⣠⠄⣀⠀⠀⠈⠏⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡅⠀⠀⠀⠀⣀⠇⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⠄⠀⠀⠀⠀⠀⠀⠈⡋⠀⠈⠀⠀⠹⡟⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣦⠀⠀⠀⠀⢀⡿⠁⠀⠀⣀⠀⠀⠻⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⢻⣄⠀⠀⠀⠂⠁⢀⣄⠀⠀⠀⠀⠀⠰⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠈⣧⡀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣷⣄⠀⢀⣾⣤⣤⣤⣼⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣶⣷⣦⣤⣶⣤⣤⣶⡶⠀⠀⠈⠉⠁⠀⠀⠠⠶⣿⣷⣤⣤⣾⣤⣤⣴⣦⣤⣾⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠈⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⣠⣤⣀⠀⠀⠀⢀⣠⣄⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⣼⣿⣿⣿⣷⣷⣶⣿⣿⣿⣧⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠿⠿⠿⠿⠿⠛⠛⠋⠛⢿⣿⡀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟
⣿⢙⠛⠛⠛⠛⠛⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⢀⠀⠀⢀⣤⣤⡀⠀⠀⣠⣾⣿⣷⠀⠀⣀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣛⣛⣛⣿⣿⣿⣿⣿⣿⣯
⣿⠚⣾⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⢠⡾⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⡙⢿⣿⣿⣿⣻⣿⣿⣿⠉
⠋⠀⠘⠀⠺⠻⠟⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠈⠉⠻⣿⣿⣿⣿⣿⠏⢸⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣖⣦⣾⣿⣯⣷⣿⡟⢿⣿⣿⣷
⠀⠀⠀⠀⠀⠀⠀⠨⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠟⠉⠀⠀⠀⠀⠀⠻⠿⠋⠁⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣝⣄⣕⣻⣿⡏
⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⡙⠉⠉⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠃⠀⠀⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡿⠿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⡿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣈⣿⣿⣿⣿⣿⣿⣷⣄⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⡇⠀⠀⠀⠀⠀⠀⠀⠈⠈⠈⠉⠉⠉⠉⠉⠉⡁⠀⠁⠉⠉⠉⠉⠙⠊⠛⢟⠛⠁
⠀⠀⠀⠀⠀⢠⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣦⡀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣄⡀⠀⠀⠀⠀⠀⠀⣠⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣦⣤⣴⣶⣿⣿⡗⠀
⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡈⠻⠿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⡷⠆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⣿⢿⠃⠀
⠀⢠⡀⠀⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣾⣿⣿⣿⣿⣿⣿⣿⠄⣰⣾⣿⣿⣿⢿⠻⠟⠋⠁⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⡍⠁⠙⢿⣿⣿⣿⢿⠻⠛⠙⠉⠋⠙⠈⠀⠀
⠀⠈⠃⠀⠀⠙⠛⣿⣿⣿⣿⣟⠗⠣⠀⠀⠈⠊⣭⣟⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣿⣿⣿⣿⣿⣿⣷⣦⣶⣦⣮⣶⣶⣾⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠉⠋⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⡏⠀⠀⠀⠀⠀⠁⠈⠘⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣷⡄⠀⠀⠀⠀⠀⠀⠈⠋⠟⠀⠀⠀⠀⠀⠀⠀⠀⢀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡀⠀⠀⣠⣤⣤⣴⣶⣶⣶⣶⣶⣶⣦⣦⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣤⣤⣤⣀⠀⠀⢀⠀⡀⠀⠀⠀⠀⠀⠀⣀⣠⣶⣾
⠈⣿⣿⣦⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠉⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣼⣿⣿⣿⡿⠋⣀⣠⣴⣿⣿⣿⣿⠿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄⠀⠀⠈⠙⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣼⣤
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠃⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠉⠀⠀⠀⠀⠁⠀⢸⣿⡛⠋⠙⠉⠙⠉⡛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣉⣿⣿⣶⣿⣿⣿⣿⣿⠿
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡃⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⣀⡀⠀⠀⠀⠀⣾⣿⣿⣶⣦⣴⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⢻⣿⣿⣟⣇⣀
⠀⣿⡟⠀⠈⣿⣿⣿⣿⣿⣿⡿⠿⠋⠀⠉⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡟⠀⠀⠀⢿⡯⣿⣿⣿⣿⣃⠀⠀⠀⠀⣠⣶⠾⠋⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⠍⢻⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿
⠈⠀⠀⠀⠀⠘⠛⢹⣿⣿⣿⣿⠃⢠⣴⠆⠉⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠁⠀⠀⠀⠙⠿⠛⠾⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⣠⣴⣦⡀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⣸⡿⠟⠊⠀⠀⠀⠀⠀⢀⣠⣶⣶⣭⣀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠈⣿⣿⣷⠄⠀⠀⠙⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠁⠀⢀⣼⣿⣿⣿⣿⠟⠀⠀⠀⠘⣿⣿⣿⡿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⣶⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⠋⠁⠀⠀⢰⣶⣶⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡀⠈⢿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢉⣿⣿⣿⣿⣿⡿⠻⠿⡿⠀⠀⢿⡿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣷⡀⠀⠙⣿⣧⠀⠀⠀⢀⠀⠀⠀⠸⣿⡅⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⠀⠀⢠⡄⠀⠀⣠⣤⡄⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⡆⠀⢀⣀⠀⠘⣿⡏⠀⠀⠈⠻⠀⠀⠀⠸⡆⠀⠀⠀⢿⣧⠀⠀⡀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⢀⣿⣿⣿⣿⡏⠀⠀⠀⠁⠀⠀⢸⣿⣷⠀⢸⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢿⠇⠀⠘⠿⠁⠀⠈⢿⣄⣤⡀⠀⠀⠀⠀⠈⠃⠀⠀⠀⢸⣿⣿⣶⣶⣶⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣶⣿⣿⣧⢘⣿⣿⣿⣿⣿⡇⢠⣼⣿⣧⠀⠀⣿⣿⣿⡇⠘⣿⣿⣿⣿⣷⣤⣤⣤⣤⣤⣤
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣷⣦⣄⡀⠀⠀⠀⠀⠈⢛⢿⣿⣿⣯⣾⣿⣿⣿⣿⣿⣧⣿⣿⣿⣟⠀⠀⣿⣿⣿⣷⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡿⢿⣿⣿⣿⡟⠿⠿⠃⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⢿⣿⣿⣿⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⠁⠰⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⣿⣿⣿⣿⣿⣿⣟⠀⠈⠉⠁⠀⠀⠀⠈⠛⠛⠃⠀⠛⠛⠛⠛⠛⠿⢿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣷⣤⣬⣿⣿⣷⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣼⣿⠿⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣤⣤⣾⣿⣿⣿⣿⣿⣿⡁⠀⠀⠈⠉⠉⠉⠉⠉⠉⠉⠙⠿⠿⠿⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠿⠿⢿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠤⣤⣿⣿⣧⣤⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣶⣦⣤⣀⣀⣀⣀⣀⣀⣀⣀⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡟⠉⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠻⠿⠿⠿⠿⠿⠿⢿⣿⣷⣶⣶⣶⣶⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢰⠇⠀⠀⣠⣶⣿⣿⣿⣶⣤⡀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⠠⣤⣾⣿⡿⠋⠀⠈⠻⢿⣿⣷⣄⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⠟⠛⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⠏⠀⢀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⢄⢇⠁⢀⠕⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢠⣶⣶⣾⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣶⣷⣷⣶⣕⣥⣄⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠁⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣄⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣠⣤⣄⣁⣉⣉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠻⠻⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⣿⣿⣿⠃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⡗⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⣠⣬⣿⣿⣿⣿⣀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡁⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠀⢠⣷⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠛⠿⠿⠿⠟⠻⠿⠛⠿⠟⠻⡿⠿⠿⢿⣿⢿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⠿⢿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⢿⣿⣿⣿⣇
⣷⣿⣇⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣷⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⡏⠀⠛⠻⠛⠃⠚⢸⣿⡿⢃⠖⡺⣿⣿⠿⢠⠄⣀⠀⠀⠈⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡀⠀⠀⠀⠀⣀⡇⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢼⣿⣿⣿⣿⠄⠀⠀⠀⠀⠀⠀⠈⠏⠀⠈⠀⠀⠹⡟⠀⠘⢾⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣿⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣇⠀⠀⠀⠀⠀⡿⠁⠀⠀⣀⠀⠀⠻⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⢻⣄⠀⠀⠀⠂⠀⢀⡄⠀⠀⠀⠀⠀⠰⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠉⣧⡀⠀⠀⠀⣾⣿⣿
⣿⣿⣿⣿⣧⣤⣤⣾⣿⣶⣤⡄⠴⣾⣤⣤⣤⣾⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣾⣿⣦⣤⣶⣤⣤⣶⡶⠄⠀⠈⠉⠁⠀⠀⠠⠶⢿⣷⣤⣤⣾⣤⣤⣶⣦⣤⣾⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣶⣶⣾⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠀⠈⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⣀⣤⣀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣇⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⣼⣿⣿⣿⣷⣷⣶⣾⣿⣿⣇⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⡿⢗⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠿⠿⠿⠿⠿⠛⠛⠛⠛⢿⣿⡀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏
⣿⠀⡞⣻⡿⠟⠛⢛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⢀⠀⠀⠀⣤⣤⡀⠀⠀⣠⣼⣿⣧⠀⠀⢀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣛⣛⣿⣿⣿⣿⣿⣿⣿⣯
⣿⠸⡗⢀⣳⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⢀⡾⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⡛⢿⣿⣿⣿⣿⣿⣿⣿⠋
⠋⠀⠈⠀⠈⠜⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠉⢻⣿⣿⣿⣿⣿⠟⢸⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣊⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠿⠋⠁⠀⠀⠀⠈⠻⠿⠋⠉⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣕⣭⢿⣿⡏
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⢿⣿⣿⣿⣿⡋⠉⠉⠉⠙⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠃⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟
⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣤⣶⣿⣿⣿⣿⣿⣷⣄⣀⣀⣀⣀⣀⣀⡀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠁⠉⠈⠉⠉⠉⠈⠉⢹⣿⣿⣥⡄⠀
⠀⠀⠀⠀⣔⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⣀⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣿⣿⣿⣿⣿⡧⠀
⠀⠀⠀⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡈⠙⢿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⡦⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢃⠀
⠀⢰⡄⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⢿⠿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣿⣻⣿⣿⣿⣿⣷⠀⢠⣶⣾⡋⠁⠉⠉⠉⠉⢁⢀⣀⣀⣠⣾⣿⣿⣿⣿⣿⡇⠀⠹⢿⣿⣿⣿⠟⠛⠋⠉⠉⠁⠉⠀⠀⠀
⠀⠘⠁⠀⠀⠀⠛⣿⣿⣿⣿⣿⡁⠤⠀⠀⠁⢽⡻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣾⣿⣿⣷⣦⣶⣶⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠈⠉⠙⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⡧⠅⠀⠀⠀⠘⠘⢙⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣷⡄⠀⠀⠀⠀⠀⠀⠈⠉⠍⠁⠁⠀⠀⠀⠁⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡀⠀⠀⣠⣤⣤⣴⣶⣶⣶⣶⣷⣶⣦⣴⣤⣤⣴⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣦⣄⠀⠀⣀⣀⣀⠀⠀⠀⠀⢀⣀⣤⣶⣾
⠈⣿⣿⣦⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡉⠉⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⡟⢋⣀⣤⣶⣿⣿⣿⢿⠻
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣜⠀⠀⠈⠙⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⡿⠿⢿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⢈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣥⣾⣴
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠃⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠠⣾⣿⣏⠉⠉⠉⠉⠙⢙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣉⣿⣿⣶⣿⣿⣿⣿⣿⠿
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣶⣦⡄⠀⠀⡐⣿⣿⣿⣷⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⣻⣿⣿⣋⣇⣀
⠀⣿⡟⠀⠀⣿⣿⣿⣿⣿⣿⡿⠟⠋⠈⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡟⠀⠀⠀⢻⡟⣿⣿⣿⣿⣋⠀⠀⠀⠀⣠⣶⠟⠛⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠹⣿⣿⣿⣟⣟⢟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿
⠈⠀⠀⠀⠀⠘⠛⢻⣿⣿⣿⡿⠃⢠⡴⠂⠉⠀⠀⠀⠀⡀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠈⠙⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⢠⣶⣦⡀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⡈⠿⠟⠉⠀⠀⢀⠀⠀⢀⣠⣶⣦⣇⣀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠈⠈⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠈⣿⣿⣿⠄⠀⠀⠙⢿⣿⢿⣿⣿⢿
⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⠟⠀⠀⠀⠸⣿⣿⣿⡟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⢶⡖⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⠋⠁⠀⠀⢰⣶⣾⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡀⠈⢿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢙⢿⣿⣿⣿⣿⡿⠻⠿⡿⠀⠀⠿⠿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣷⡀⠀⠙⢿⣧⠀⠀⠀⢀⡀⠀⠀⢸⣿⡃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⠀⠀⣠⡄⠀⠀⢠⣴⡄⠀⢀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⡆⠀⢀⣀⠀⠘⣿⡟⠀⠀⠈⠻⠀⠀⠀⠠⡇⠀⠀⠀⢿⣇⠀⠀⠠⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡀⠀⢀⣿⣿⣿⣿⡇⠀⠀⠀⠁⠀⠀⢸⣿⣷⠀⢸⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠿⠇⠀⠸⠿⠀⠀⠈⢻⣄⣤⡀⠀⠀⠀⠀⠈⠇⠀⠀⠀⢸⣿⣷⣤⣿⣾⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣾⣿⣿⣷⢨⣿⣿⣿⣿⣿⡇⢠⣶⣿⣧⠀⠀⣿⣿⣿⡇⠘⣿⣿⣿⣿⣿⣦⣤⣤⣦⣦⣤
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⡀⠀⠀⠀⠀⠐⢺⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⠀⠀⣿⣿⣿⣷⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⢻⣿⣿⣿⣿⡿⠿⠇⠀⠁⠀⠀⠀⠀⠁⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⡏⠀⠀⢿⣿⣿⣿⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⠃⢸⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠁⠀⠀⠀⠈⠛⠛⠃⠀⠛⠛⠛⠛⠛⠻⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣶⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠤⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣼⣿⠿⠋
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⣾⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠉⠻⠛⠿⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⠻⠿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⣴⣿⣿⣧⣤⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣷⣶⣄⣀⣀⣀⣀⣀⣀⣀⣀⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡏⠈⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠛⠿⠿⠿⠿⠿⠿⢿⣿⣿⣶⣶⣶⣦⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢰⡇⠀⠀⣠⣶⣿⣿⣿⣶⣤⡀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⠠⣤⣾⣿⡿⠋⠀⠈⠻⢿⣿⣶⣄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠛⠟⠛⠃⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⡿⠏⠀⠀⠀⠀⠀⢀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⢰⢸⢁⠨⠉⠁⠀⡠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢤⢶⣶⣾⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡿⣺⣧⣶⣷⣷⣷⣆⢶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠈⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣄⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣴⣩⣍⣀⣉⢉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⣿⣿⣿⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⡿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢰⣿⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠿⠿⠿⠿⢿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⡟⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⣠⣬⣽⣿⣻⣯⣀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡃⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⢀⣿⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣼⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠛⠿⠿⠿⠿⠻⠿⠟⠟⠻⠛⡿⠿⠿⢿⣿⢿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⠿⢿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⢿⠿⠿⠿⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⢿⣿⣿⣿⡇
⣿⣿⣇⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⡇⠀⠛⠻⠛⠃⠊⢸⣿⡿⢃⠒⡺⣿⣿⠿⢠⠄⣀⠀⠀⠈⠏⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡅⠀⠀⠀⠀⣀⡃⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⣸⡇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢾⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠈⡏⠀⠀⠀⠀⠙⡟⠀⠘⢾⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⢘⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⢾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⣿⣿⡀⠀⠀⠀⢀⡿⠁⠀⠀⣀⠀⠀⠻⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⢻⣆⠀⠀⠀⠂⠀⢀⡄⠀⠀⠐⠀⠀⠰⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠈⣧⡀⠀⠀⠀⢸⠿⠿
⣿⣿⣿⣿⣷⣤⣴⣿⣿⣷⣦⣤⣴⢾⣦⣤⣄⣾⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣶⣿⣦⣤⣶⣤⣤⣶⡶⠄⠀⠈⠙⠃⠀⠀⠴⠶⣿⣷⣤⣤⣶⣤⣤⣾⣦⣤⣾⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣦⣴⣶⠁⠀⠀
⣿⣿⣿⣿⠿⠟⠋⠉⠉⠀⠉⠙⠉⠈⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀
⣿⣿⣿⡷⠀⠀⠀⠀⠀⢀⣀⣀⣀⣠⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣼⣿⣷
⣿⣿⣿⠃⠀⠀⠀⢀⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⡟⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⣰⣿⣿⣿⣷⣶⣤⣾⣿⣿⣇⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⡟⠁⠀⠀⠐⢰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⢿⣿⡿⢿⠿⠟⠛⠛⠛⢿⣿⡄⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣤⣤⣤⣄⣀⡘⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⣠⣀⠀⠀⠀⠀⣈⣿⣧⠀⠀⢀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣛⣻⣿⣿⣿⣿⣿⣿⣿⣧
⣿⣿⡿⠟⢿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣾⣿⣿⣿⡄⠀⠘⠿⢿⡿⠀⡼⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢋⠛⣛⣻⣿⣿⣻⣻⣿⣻⡋
⠛⠋⠀⢀⣽⣯⠋⠁⠀⠺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠉⠉⠀⠀⠀⠀⠈⠀⢸⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣬⣶⣵⣿⣿⣿⠺⢽⣿⣿⣿
⠀⠀⠰⣿⠟⠂⠀⠀⠀⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠻⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⢔⣬⣌⣿⣿⣏
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣉⠉⠉⠉⠉⠋⠉⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡿⠿⠿⢿⠿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣛⡿⣿⡿⡛⠿⠿
⠀⠀⠀⠀⣠⣴⣴⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣷⣄⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⡇⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠈⠁⠀⠁⠁⢀⣵⣽⣿⣿⣿⣿⣷⡎⠀
⠀⠀⠐⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⡉⠙⣿⣿⣿⣿⣿⡛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⢀⣰⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⣰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄
⠀⢸⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄⣿⣿⣿⣿⣿⣿⣶⣄⡈⠉⠻⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣶⠄⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤
⠀⢹⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣿⣿⣿⣿⣻⣻⣿⡆⠀⠀⣠⣴⡟⠉⠉⠉⢉⠁⣀⣤⣄⣠⣤⣿⣿⣿⣿⣿⣿⡇⠀⠹⣿⣿⣿⣿⡿⠿⠉⠉⠉⠉⠁⠈⢻⣿
⠀⠘⠇⠀⠉⠻⢿⣿⣿⣿⣿⣿⣿⡟⠉⠀⠙⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣴⣿⣿⣷⣦⣶⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠛⠛⠛⠛⠁⠀⠀⠀⠀⠀⣄⣀⣠⣿
⠀⡀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⠃⠀⠀⠀⠈⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⠿⠿
⢸⣷⡄⠀⠀⠀⠀⠀⠀⠈⠙⠻⠋⠀⠀⠀⠀⠀⠀⠀⣨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡀⠀⠀⣠⣤⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣄⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⣠⣴⣶⣾
⠈⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠉⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⡟⢋⣀⣤⣾⣿⣿⣿⣿⠛
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣜⠁⠀⠈⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣧⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣧⣾⣴
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠃⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡀⢀⣀⢀⢐⣉⣿⣿⣿⣿⣿⣄⣀⣀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣩⣽⣿⣶⣿⣿⣿⣿⣿⠻
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢇⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⣻⣿⣿⣏⣥⣀
⠀⣿⡟⠀⠀⣿⣿⣿⣿⣿⣿⡟⡟⠋⠈⠀⠀⠀⠀⡀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡟⠀⠀⠀⢹⡿⣿⣿⣿⣿⣃⠀⠀⠀⠀⣠⣶⠟⠋⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⠍⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿
⠈⠀⠀⠀⠀⠘⠛⢺⣿⣿⣿⣿⠃⢠⡴⠆⠉⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠉⠉⢋⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⢠⣶⣶⡀⠀⠀⠠⣾⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠨⠿⠟⠑⠀⠀⠀⠀⠀⢀⣠⣶⣶⣧⣅⠀⠈⢿⣿⣿⣿⣿⣿⣿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⣿⣿⣿⠄⠀⠀⠙⠿⠿⢿⣿⣿⢿
⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⠟⠀⠀⠀⢹⣿⣿⣿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠝⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⢶⡖⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⠋⠀⠀⠀⠰⣶⣾⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣾⣅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡀⠈⢻⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢹⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⡿⠻⠿⠿⠀⠀⠿⠿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣷⡀⠀⠙⢿⣧⠀⠀⠀⢀⡀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⣰⡆⠀⠀⢤⣶⡆⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⡆⠀⢀⣀⡀⠘⣿⡏⠀⠀⠈⠛⠀⠀⠀⠈⡇⠀⠀⠀⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣄⡀⠀⢠⣿⣿⣿⣿⡇⠀⠀⠀⠁⠀⠀⣸⣿⣷⠀⢸⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠿⠇⠀⠘⠿⠁⠀⠈⢻⣦⣴⡄⠀⠀⠀⠀⠈⠃⠀⠀⠀⢻⣿⣿⣶⣾⣿⣦⣀⠀⠀⠀⠀⠀⠀⠀⠰⣿⣿⣿⣿⣿⣿⢺⣿⣿⣿⣿⣿⡇⢀⣼⣿⣷⠀⠀⣾⣿⣿⡇⠘⣿⣿⣿⣿⣿⣦⣤⣴⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣄⠀⡀⠀⠀⠘⠛⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣇⣼⣿⣿⣿⠀⠀⣿⣿⣿⣷⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⢿⣿⣿⣿⣿⡿⢿⠇⠀⠁⠀⠀⠀⠀⠈⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⡏⠀⠀⠿⣿⣿⣿⡆⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⠅⢸⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⢿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠁⠀⠀⠀⠈⠙⠛⠃⠀⠛⠛⠛⠛⠛⠻⢿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣶⣾⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣤⣤⣬⣿⠿⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣤⣤⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠛⠛⠛⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⠿⠿⡗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠤⣴⣿⣿⣷⣤⡀⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣤⣀⣀⣀⣀⣀⣀⣀⣤⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠛⠻⠿⠿⠿⠿⠿⢿⣿⣿⡿⢶⣶⣶⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢰⡇⠀⠀⣠⣾⣿⣿⣿⣷⣦⣀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⠠⣶⣾⣿⡿⠋⠀⠈⠛⢿⣿⣷⣦⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⠛⠋⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠻⢿⣿⡿⠋⠀⢀⡀⠀⠀⠀⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠘⠀⠈⠈⠁⠁⢁⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠤⠴⣴⣾⣿⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣺⣯⣷⣿⣶⣲⣤⣄⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠛⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣄⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣄⣄⣠⣁⣉⢩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢠⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⡏⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⢿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⡗⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⣠⣬⣭⣭⣽⣿⣀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⠅⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⢀⣷⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢻⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⣼⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠛⠟⠿⠿⠿⢻⠿⠟⠟⠿⠛⠿⠿⠿⢿⣿⢿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⠿⣿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⢿⠿⠿⠿⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⠿⣿⣿⣿⡇
⣷⣿⣏⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⣄⠀⠀⠁⠀⠀⣰⣿⣿⣿⡃⠀⠛⠻⠛⠃⠊⢸⣿⡿⢃⠒⡻⣿⣿⠿⢠⠄⣀⠀⠀⠈⠏⠀⠀⠨⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠀⠀⢸⡅⠀⠀⠀⠀⣀⠇⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⣸⣇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢾⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠸⡏⠀⠀⠀⠀⠹⡟⠀⠘⢾⣿⡿⡀⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⢸⣿⣿
⣿⣿⣿⣿⡇⠀⠀⣿⣿⡄⠀⠀⠀⢀⡿⠁⠀⠀⣀⠀⠀⠻⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣆⠀⠀⠀⠂⠀⢀⣄⠀⠀⢠⠀⠀⢸⠀⠀⠀⠀⠀⢰⣮⡀⠀⢸⡇⠀⠀⠀⠀⠈⣧⡀⠀⠀⠀⠀⠙⣿
⣿⣿⣿⣿⣷⣤⣴⣿⣿⣿⣦⣤⣴⣿⣦⣤⣤⣼⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣾⣿⣦⣤⣶⣤⣤⣴⣶⠄⠀⠈⠛⠃⠀⠀⠤⠶⣿⣷⣤⣤⣾⣤⣤⣾⣦⣤⣾⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣶⣿⣷⣤⠀⠀⠀⠀⠈
⣿⣿⣿⣿⣿⣿⡟⠛⠉⠉⠁⠀⠀⠙⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⣀⣀⣄⠀
⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⢀⣀⣀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⡇
⣿⣿⣿⣿⡇⠀⠀⠀⠀⣶⣾⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⣿⣿⣿⣿⠀⠀⠀⡠⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⣰⣿⣿⣿⣧⣦⣤⣾⣿⣿⣧⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⡟⠁⠀⠀⠀⢲⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⣿⣿⣿⣿⢿⠿⠿⠛⠛⢿⣿⡀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣷⣶⣶⣦⣄⣲⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⢻⣇⠀⠀⢀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣛⣻⣿⣿⣿⣿⣿⣿⣿⣯
⣿⣿⣿⠟⠛⣿⣿⣿⢿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣷⣶⣶⣿⣿⣦⠀⠀⠀⠘⢿⡟⢀⡼⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠉⣛⢻⣿⣟⡛⣿⣿⢿⣿
⠛⡿⠁⠀⣐⣾⡿⡙⠀⠈⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠉⠉⠀⠀⠀⠀⠀⠀⠸⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣵⣽⣿⣿⣯⠻⣿⣿⣿⣿
⠀⠉⠀⠸⠿⠟⠁⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠾⣆⣢⣭⣻⣿⣯
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣉⠉⠉⠉⠉⠉⠉⠙⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡿⠿⠿⠿⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣻⣿⣿⣿⣿⡿⠿⢿
⠀⢀⠠⣤⣴⣶⣴⣶⣶⣶⣿⣿⣿⣿⣿⣿⡿⣷⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠈⠀⠉⠉⠈⠁⠁⠁⣡⣿⣿⣿⣿⣿⣿⣿⣦⡀
⠀⢠⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠉⠙⣿⣿⣿⣿⣟⠛⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢉
⠀⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣀⣾⣿⣿⣿⣿⣶⣶⣤⣈⠙⠿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣶⡤⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤
⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣮⣿⣿⣉⢉⣁⣴⣄⠀⠀⣠⣴⡿⠛⠛⠉⢉⠉⢀⣤⣄⣀⣼⣿⣿⣿⣿⣿⣿⡇⠀⠿⣿⣿⣿⣿⣿⡟⠉⠉⠉⠉⠉⠙⢿⣿
⠀⠸⠇⠀⠙⠻⣿⣿⣿⣿⣿⣿⣧⠀⠟⠯⠽⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣴⣿⣿⣿⣶⣶⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠛⠟⠻⠛⠁⠀⠀⠀⠀⢀⣤⣤⣾⣿
⠀⡀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⠗⠀⠀⠈⠑⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⢿⣿⣿⣿⠿
⢸⣷⠄⠀⠀⠀⠀⠀⠀⠉⠹⠹⠉⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡀⠀⠀⣠⣴⣶⣶⣶⣾⣶⣶⣦⣤⣄⣀⡀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣦⡄⠀⠀⠀⢀⣀⡀⠀⠀⠀⢀⣠⣴⣶⣾
⠈⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡉⠉⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣾⣿⣿⡟⢋⣀⣤⣶⣿⣿⣿⢿⠛
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣌⠁⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⢿⣿⣿⠿⣿⣿⣿⣿⡿⠿⢿⣿⣿⣿⣿⣧⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣾⣴
⠀⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠃⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣀⣀⣤⣠⣠⣮⣾⣿⣿⣿⣿⣤⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣩⣿⣿⣶⣿⣿⣿⣿⣿⠛
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡇⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⣻⣿⣿⣯⣥⣀
⠀⣿⡿⠀⠀⣿⣿⣿⣿⣿⣿⣿⠟⠋⠈⠊⠀⠀⠀⡀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡟⠀⠀⠀⢹⡿⣿⣿⣿⣿⣃⠁⠀⠀⠀⣠⣶⠟⠋⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠉⠀⠘⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿
⠈⠀⠀⠀⠀⠘⠛⢹⣿⣿⣿⡿⠃⢠⡶⠎⠉⠀⠀⠀⢀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠆⠀⠀⠀⠀⠀⠈⠈⠻⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⢰⣶⣶⡄⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠸⠿⠟⠃⠀⠀⠀⠀⠀⢀⣤⣶⣶⣭⣇⠀⠈⢿⣿⣿⣿⣿⣿⡿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⢿⣿⣿⠄⠀⠀⠙⠿⣿⣿⡿⡿⠿
⠀⠀⠀⠀⠀⠀⠉⠁⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⣿⠟⠀⠀⠀⢹⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⢾⡗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⠋⠀⠀⠀⠰⣶⣾⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣾⣅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢀⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡀⠈⢻⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢹⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⢻⣿⣿⣿⣿⡿⠿⠿⠿⠀⠀⠿⠿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣿⡄⠀⠙⢿⣧⠀⠀⠀⢀⡀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢺⣿⣿⣿⣿⠀⠀⣰⡆⠀⠀⣤⣶⡆⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⡆⠀⢀⣀⡀⠘⣿⣏⠀⠀⠈⠛⠀⠀⠀⠈⡇⠀⠀⠀⣿⣧⡀⠀⢀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⡀⠀⢠⣿⣿⣿⣿⡏⠀⠀⠀⠁⠀⠀⢸⣿⣷⠀⢸⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠿⠇⠀⠘⠿⠁⠀⠈⢻⣦⣴⡄⠀⠀⠀⠀⠈⠇⠀⠀⠀⣻⣿⣿⣶⣿⣿⣶⣄⡀⠀⠀⠀⠀⠀⠀⠠⢼⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⡇⢀⣾⣿⣷⠀⠀⣿⣿⣿⡇⠘⣿⣿⣿⣿⣿⣦⣤⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠹⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⠀⠀⠀⠀⠀⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⠀⠀⣿⣿⣿⣿⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⢻⣿⣿⣿⣿⠟⠛⠁⠀⠈⠀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣾⣿⡇⠀⠀⢻⣿⣿⣿⡆⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⠃⢸⣿⣿⣿⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⢿⣿⣿⣿⣿⣿⡏⠀⠀⠈⠁⠀⠀⠀⠈⠛⠛⠃⠀⠙⠉⠛⠛⠛⠻⢿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣶⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣴⣶⣦⣤⣤⣤⣴⣤⣬⡿⠿⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣴⣾⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠛⠛⠛⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⠿⠿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⢶⣿⣿⣷⣤⡀⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣤⣄⣀⣀⣀⣀⣀⣀⣤⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠛⠻⠿⠿⠿⠿⠿⢿⣿⣿⡿⣶⣶⣶⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢰⡇⠀⠀⣠⣾⣿⡿⣿⣷⣦⣀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣿⠢⣶⣾⣿⡿⠉⠀⠈⠙⢿⣿⣷⣦⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⠟⠋⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠛⢿⣿⡿⠋⠀⠀⠀⠀⠀⡀⠙⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡸⣨⠀⠀⠈⠌⠁⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠤⠶⣶⣿⣿⣿⣿⣿⣿⡧⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣾⣯⣿⣾⣴⣜⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠈⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣄⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣤⣄⣠⣈⣉⢉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠿⠿⠿⠇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢨⣿⣿⣿⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⡟⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⢿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⡗⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⣠⣬⣭⣭⢽⣿⣀⡀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡄⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⢰⣷⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠀⣼⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡿⣽⡿⠛⠿⠿⠿⠿⠻⠻⠟⠟⠟⠟⠿⠿⠿⢿⣿⢿⢿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⠿⣿⣿⣿⣿⡿⠿⠿⢿⡿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⠿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⠿⣿⣿⣿⡇
⣿⣿⣇⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣷⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⡃⠀⠛⠻⠛⠃⠒⢸⣿⠿⢃⠒⡺⣿⣿⠿⢠⠄⣀⠀⠀⠈⠏⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡅⠀⠀⠀⠀⣀⡇⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⣸⣇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢾⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⢨⠏⠀⠀⠀⠀⠙⡟⠀⠈⢺⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⢸⣿⣿
⣿⣿⣿⣿⡇⠀⠀⣿⣿⡄⠀⠀⠀⢀⡿⠁⠀⠀⡀⠀⠀⠻⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣆⠀⠀⠀⠀⠁⢀⣄⠀⠀⠀⠀⠀⠸⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠈⣧⡀⠀⠀⠀⠀⠘⣿
⣿⣿⣿⣿⣷⣦⣴⣿⣿⣿⣦⣤⣴⣾⣦⣤⣤⣾⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣾⣷⣦⣤⣶⣤⣤⣴⡶⠄⠀⠈⠛⠃⠀⠀⠤⠶⣿⣿⣤⣤⣼⣤⣤⣾⣦⣤⣾⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⣤⣴⣿⣷⣤⠀⠀⠀⠀⠈
⣿⣿⣿⣿⣿⣿⡟⠛⠉⠉⠁⠀⠀⠉⠛⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⣀⣀⣄⠀
⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⢀⣀⣀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⡅
⣿⣿⣿⣿⡇⠀⠀⠀⠀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⣿⣿⣿⡿⠃⠀⠀⠀⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⣰⣿⣿⣿⣦⣦⢤⣶⣿⣿⣇⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⡟⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⣿⣿⣿⣿⡿⠿⠟⠛⠛⢿⣿⡀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟
⣿⣿⣷⣶⣶⣶⣄⡲⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⢻⣇⠀⠀⢀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣛⣻⣿⣿⣿⣿⣿⣿⣿⣧
⣿⣿⣿⠛⠛⣿⣟⣜⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣟⣸⣷⣶⣶⣿⣿⣦⠀⠀⠀⠘⠿⡟⢀⡼⢶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠋⠉⣙⢹⣻⡻⣻⣻⣟⢿⣿
⠛⠟⠋⠀⢠⣿⡿⠑⠀⠈⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠀⠀⠀⠀⠉⠀⠰⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣴⣾⣾⣿⣿⡟⡳⠿⣿⣿⣿
⠀⠀⠀⠰⠿⠛⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣯⠧⣆⣢⣏⣿⣿⡏
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣉⠉⠉⠉⠉⠉⠉⠉⠋⠛⠛⠛⠛⠛⠛⠛⠛⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡿⠿⠿⢿⠿⢿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⠛⠿⢿
⠀⠀⠀⣦⣤⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣷⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠉⠈⠈⠁⠉⠈⣨⣷⣿⣿⣿⣿⣿⣷⣦⠀
⠀⢠⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠙⣻⣿⣿⣿⣟⠛⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣷⡀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣍
⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣀⣾⣿⣿⣿⣿⣷⣶⣤⣈⠙⠿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣶⠄⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧
⠀⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣮⣿⣿⣉⠉⣁⣤⡄⠀⠀⣠⣴⠟⠛⠋⠉⢉⠉⠀⣤⣄⣠⣼⣿⣿⣿⣿⣿⣿⡇⠀⢹⣿⣿⣿⣿⡿⠿⠋⠉⠉⠉⠉⠙⢻⣿
⠀⠸⠏⠀⠉⠻⣿⣿⣿⣿⣿⣿⣟⠉⠟⠛⠛⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣼⣿⣿⣷⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠛⠻⠟⠛⠀⠀⠀⠀⠀⢠⣤⣴⣾⣿
⠀⡀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⠏⠀⠀⠈⠐⠿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠿⣿⣿⣿⠿
⢸⣷⡄⠀⠀⠀⠀⠀⠀⠈⠉⠻⠁⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡀⠀⠀⣠⣤⣶⣶⣶⣶⣷⣶⣦⣤⣄⣀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣦⡀⠀⠀⠀⠀⣀⠀⠀⠀⠀⢀⣠⣴⣶⣾
⠈⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣾⣿⣿⡟⢋⣀⣤⣶⣿⣿⣿⢿⠛
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣌⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠿⣿⣿⣿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⣿⣷⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣦⣼⣴
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠃⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣀⣀⣀⡄⣌⣮⣵⣿⣿⣿⣿⣦⣄⣤⣴⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣩⣿⣿⣶⣾⣿⣿⣿⡿⠛
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠧⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣻⣿⣿⣏⣥⣀
⠀⣿⡟⠀⠀⣿⣾⣿⣿⣿⣿⡿⡟⠙⠈⠁⠁⠀⢀⡀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡟⠀⠀⠀⢹⡿⣿⣿⣿⣿⣃⡀⠀⠀⠀⣠⣶⠟⠋⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠉⠀⠘⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿
⠈⠀⠀⠀⠀⠈⠛⢹⣿⣿⣿⣿⠃⢠⡶⠂⠉⠀⠀⠀⢀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠷⠃⠀⠀⠀⠀⠈⠁⠉⠻⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⢰⣶⣶⡄⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠨⠿⠛⠊⠀⠀⠀⠀⠀⢀⣠⣶⣦⣧⣇⠀⠈⢿⣿⣿⣿⣿⣿⡿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⣿⣿⡿⠄⠀⠀⠙⠿⠿⢿⣿⢿⠿
⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⣿⠟⠀⠀⠀⢹⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠪⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⣶⡗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⠋⠀⠀⠀⠰⣶⣾⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡀⠈⢻⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢹⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⡟⠻⠿⠿⠀⠀⠿⠿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣿⡀⠀⠙⢿⣧⠀⠀⠀⢀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣹⣿⣿⣿⣿⠀⠀⢠⡆⠀⠀⢤⣶⡄⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⡇⠀⢀⣀⡀⠘⣿⡯⠀⠀⠈⠛⠀⠀⠀⠈⡇⠀⠀⠀⣿⣧⡀⠀⢀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⡀⠀⢠⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⢸⣿⣷⠀⢸⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠿⠇⠀⠘⠟⠁⠀⠈⢻⣦⣴⡄⠀⠀⠀⠀⠈⠃⠀⠀⠀⢻⣿⣿⣶⣿⣿⣶⣄⡀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⡇⢀⣾⣷⣧⠀⠀⣽⣿⣿⡇⠘⣿⣿⣿⣿⣿⣶⣤⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠽⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⠀⠀⣿⣿⣿⣿⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⢿⣿⣿⣿⣿⠛⠛⠁⠀⠀⠀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣾⣿⡇⠀⠀⠻⣿⣿⣿⡄⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⠁⢸⣿⣿⣏⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⡏⠀⠀⠈⠁⠀⠀⠀⠈⠛⠛⠃⠀⠉⠙⠋⠛⠛⠻⢿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣶⣾⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠰⠒⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣶⣤⣤⣤⣤⣴⣤⣬⡿⠟⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣶⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⠛⠛⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⠿⠿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⣶⣿⣿⣷⣤⡀⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣶⣮⣤⣄⣀⣀⣀⣀⣀⣀⣤⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠛⠻⠿⠟⠿⠿⠿⢿⣿⣿⡿⢶⣶⣶⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⣠⣾⣿⡿⣿⣷⣦⣀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⠠⣶⣾⣿⡿⠉⠀⠈⠙⢿⣿⣷⣦⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⠟⠋⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠛⢿⣿⣿⠋⠀⠀⢀⠀⠀⡀⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠐⠀⠠⠁⠁⠀⠁⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠤⠴⣶⣾⣿⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣚⣯⢿⣼⣶⣳⢔⣐⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠈⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠝⠫⠿⣿⡿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣄⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣤⣄⣄⣀⣀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠻⠿⠻⠇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢀⣿⣿⣿⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⡟⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⢿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⡿⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⡠⣼⣭⣭⢭⣯⣀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣿⣿⣿⣿⣿⣿⣿⣿⡁⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⢰⣗⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣼⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠻⠻⠿⠿⠿⠻⠻⠟⠿⠟⠛⡟⠿⠿⢿⣿⢿⢿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⠿⣿⣿⣿⣿⡿⠿⠿⢿⡿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⢿⣿⣿⣿⣇
⣿⣿⣟⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⠃⠀⠛⠻⠛⠃⠊⢸⣿⡿⢃⠒⡻⣿⣿⠿⢠⠄⣀⡀⠀⠈⠿⠀⠀⠈⠀⠀⠠⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡀⠀⠀⠀⠀⣀⠃⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢼⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⢸⡏⠀⠀⠀⠀⠹⡛⠀⠘⢺⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⢈⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠻⠂⠀⠄⠀⠀⢾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣧⣀⠀⠀⠀⢠⣿⠃⠀⠀⣀⠀⠀⠻⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠸⠀⠀⠀⠀⠀⠀⢻⣆⠀⠀⠀⠀⠁⢀⣄⠀⠀⠀⠀⠀⢸⠀⠀⠠⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠹⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣿⣦⣤⣶⣿⣧⣤⣤⣾⣿⣤⣤⣤⣾⣿⣿⣦⣤⣤⣾⣿⣦⣤⣶⣤⣤⣴⡶⠀⠀⠈⠛⠃⠀⠠⠤⢶⣿⣿⣤⣤⣾⣤⣤⣾⣦⣤⣾⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠉
⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⠟⠛⠛⠛⠛⠉⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⢀⣀⣠⣤⣴⣶⣦⠀⠀
⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀
⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⢠⣶⣾⣿⣷⣶⣶⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣀⣀⡀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⣰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⣼⣿⣿⣿⣼⣠⣤⣼⣿⣷⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠟⠁⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠰⣿⣿⡿⡿⠿⠟⠛⠛⠉⠻⡀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣾⣶⣦⣢⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⢀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠟⠉⣻⣟⡿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣴⣦⣴⣾⣿⣷⣄⠀⠀⠀⠰⣿⠇⢀⡴⣆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⠉⣉⣍⣟⣿⣩⣽⣿⣿⣿⣿
⢻⣿⡿⠋⢀⣥⣿⣿⠅⠀⢈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡋⠉⠉⠁⠀⠀⠀⠀⠀⠀⢸⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣷⣿⣿⣿⣿⣽⣼⣾⣯⣾⡿⢿⣿⣿⣿⣿⣿
⠀⡿⠁⠠⠿⡿⠿⠃⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣟⡌⡳⣽⣸⣿⡿
⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣍⠉⠉⠉⠉⠉⠉⠉⠛⠛⠛⠛⠛⠛⠛⠛⠋⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡿⠿⣿⣿⣿⣿⣿⣿⠿⠿⢟
⠀⢀⢠⣶⣦⣴⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣷⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠁⠈⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣮⠀
⠀⣷⣫⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⡙⠛⣻⣿⣿⣿⣟⡻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣆⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣧⡀⠀⠀⠀⠀⠀⠀⢀⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣿⣿⣿⣿⣿⣿⣶⣦⣭⣙⢿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⡦⠄⠀⠀⠀⣰⣾⣿⣿⣿⣿⡿⢿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶
⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣿⣿⣿⣭⣨⣿⣿⡆⠀⢠⣤⣼⣿⣿⣻⣯⣥⣤⣤⣤⣴⣶⣿⣿⣿⣿⣿⣿⣿⡇⠀⠹⣿⣿⣿⣿⣿⠿⠛⠋⠉⠩⠿⠻⣿⣿
⠀⠘⠏⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠉⠛⠟⠋⠁⠀⠀⠀⢐⢄⣤⣇⡜⡿
⢀⡀⠀⠀⠀⠀⠙⠻⣿⣿⣿⣿⡿⠙⠋⠛⠛⠛⠛⢟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⢛⢿⢿⠿⠇
⢸⣿⠆⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠃⠈⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡄⠀⢀⣤⣶⣶⣶⣶⣶⣶⣦⣤⣤⣄⣀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣄⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⣠⣴⣶⣾
⠀⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡍⠁⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣾⣿⣿⡟⠁⣀⣤⣾⣿⣿⣿⣿⢻
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣌⠁⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠻⠻⢿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⢿⣿⣿⣿⣦⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣴
⠀⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠃⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣴⣭⡿⣿⣿⣿⣿⣿⣶⣶⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣿⣿⣿⣿⣿⣿⣿⡿⠛
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡋⢻⣿⣿⣯⣥⣠
⠀⣿⠟⠀⠀⣿⣿⣿⣿⣿⣿⣿⡿⠛⠋⠉⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡟⠀⠀⠀⢹⣷⣿⣿⣿⣿⣎⡄⠀⠀⠀⣠⣶⠟⠋⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠉⠁⠀⠙⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠟⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿
⠈⠀⠀⠀⠀⠈⠛⢹⣿⣿⣿⡿⠃⢠⡶⠊⠉⠀⠀⠀⢀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠁⠀⠀⠀⠀⠉⠉⠙⠋⠙⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⢠⣶⣶⡄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠠⠟⠿⠉⠀⠀⠀⠀⠀⢀⣴⣶⣶⣼⣅⠀⠈⢿⣿⣿⣿⣿⣿⠿⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⢿⡿⠿⠄⠀⠀⠘⠿⠿⠿⠿⠿⠿
⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⡿⠛⠀⠀⠀⢹⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⣾⡗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⠋⠀⠀⠀⠰⠶⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠁⢠⠌⠁⠀⠀⠀⠀⠀⠀⠀⠀⢠⡄⠈⢻⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⠟⠛⠿⠿⠀⠀⠿⠿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡄⠀⠙⢿⣷⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⠀⠀⢰⡆⠀⠀⣴⣶⡆⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⡧⠀⢀⣀⡀⠐⣻⣇⠀⠀⠀⠙⠀⠀⠀⠀⠆⠀⠀⠈⣿⣧⣄⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣴⣶⣄⠀⣼⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⣾⣿⣿⡀⢸⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠿⠇⠀⠘⠿⠁⠀⠀⢹⣦⣴⠄⠀⠀⠀⠀⠀⠁⠀⠀⠀⣿⣿⣿⣿⣿⣿⣷⣄⣀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⢠⡶⣾⣿⠀⠀⣿⣿⣿⡇⠈⣿⣿⣿⣿⣿⣶⣤⣴⣴⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡤⡀⠀⠀⠀⠀⠸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⣾⣿⣿⣿⠀⠀⣿⣿⣿⣷⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡿⢻⣿⣿⡿⠏⠋⠋⠁⠀⠀⠀⠀⠀⠀⠈⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠿⣿⣿⣿⡆⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⠀⣼⣿⣿⣅⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⡇⠀⠀⠉⠁⠀⠀⠀⠀⠙⠛⠁⠀⠉⠉⠛⠛⠛⠛⢿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠒⠂⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣼⡿⠟⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠛⠛⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⡿⠿⣏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⢶⣿⣿⣷⣤⡄⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣤⣀⣀⣀⣀⣀⣀⣠⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠛⠛⠟⠛⠻⠿⠿⢿⣿⣿⠿⠿⣶⣶⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⣠⣾⣿⡿⣿⣷⣦⣀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢠⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⠣⣶⣾⣿⠟⠁⠀⠈⠙⢿⣿⣷⣦⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠛⠉⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠛⢿⣿⡿⠋⠀⡀⠀⠀⠀⠀⣙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⡣⠂⠙⡀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠶⢿⢿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣯⣮⣵⣻⣶⡦⣐⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠈⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠿⡿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣤⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣤⣤⣤⣍⢀⣘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠻⢿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠛⠛⠛⠟
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢀⣿⡿⠿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⢿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⡟⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢀⣤⡼⡿⠭⢭⢯⠤⡀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣼⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡿⣿⡿⠛⠿⠿⠿⠿⠻⠿⠟⠿⠟⠛⡟⠿⠿⢿⣿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⠿⣿⣿⣿⣿⡿⠿⠿⢿⡿⣿⣿⠻⠿⢿⠿⠿⢿⠿⠿⠿⠿⠿⣿⣿⠿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⢿⣿⣿⣿⣇
⣷⣿⣟⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⡇⠀⠉⠻⠛⠃⠀⢸⣿⠿⢃⠒⡻⣿⣿⠿⢠⠄⣀⡀⠀⠈⠯⠀⠀⠈⠀⠀⠠⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⠀⠀⠀⠀⠀⣀⠃⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢼⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⢸⠏⠀⠀⠀⠀⠹⡋⠀⠘⢺⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⢘⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠻⠃⠀⠀⠀⠀⢾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣧⠀⠀⠀⠀⢠⣿⠃⠀⠀⣀⠀⠀⠻⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣆⠀⠀⠀⠀⠀⢀⣤⠀⠀⢠⠀⠀⠰⠀⠀⠐⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣿⣶⣤⣴⣿⣧⣤⣤⣾⣿⣤⣤⣤⣼⣿⣿⣦⣤⣤⣾⣿⣦⣤⣴⣤⣤⣴⡶⠀⠀⠈⠛⠓⠀⠠⠤⢶⣿⣷⣤⣤⣶⣤⣤⣾⣦⣤⣾⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠿⠟⠛⠛⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢀⣀⣠⣤⣤⣴⣦⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀
⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⣠⣶⣶⣶⣴⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣀⣀⡀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄
⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⣼⣿⣿⣿⣿⣤⣤⣾⣿⣇⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠟⠃⠀⠀⠀⢰⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠸⣿⣿⠿⡿⠿⠛⠛⠛⠙⠻⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣷⣶⣶⣖⣤⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⢀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣭⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⡟⠉⢻⣿⣻⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣴⣦⣴⣾⣿⣷⣄⠀⠀⠀⢰⣿⠃⢀⡰⣄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠯⠉⠹⣻⡻⣿⣫⣭⣿⣿⣿⣿
⢻⣿⡿⠋⢀⣤⣿⣿⠇⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⡋⠉⠉⠁⠀⠀⠀⠠⠀⠀⢸⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣯⣭⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿
⠀⡿⠁⠀⠽⠿⠟⠃⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠛⠉⠀⠀⠀⠀⠀⠐⠋⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠩⡺⠸⢽⣿⣿
⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣍⠉⠉⠉⠉⠉⠉⠉⠙⠛⠛⠛⠛⠛⠛⠛⠋⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣹⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠿⢿⣿⣿⣿⣾⣿⡿⠿⣿
⠀⣀⢠⣶⣦⣴⣶⣦⣴⣦⣿⣿⣿⣿⣿⣿⣿⣷⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⠀⠀⠁⠀⠀⠀⣀⣴⣿⣿⣿⣿⣿⣿⣷⡵⠁
⠀⣯⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠙⠛⣿⣿⣿⣿⣟⡻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⣤⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⢠⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠄
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣠⣿⣿⣿⣿⣿⣿⣾⣦⣬⣙⢿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⡦⡄⠀⠀⡀⣴⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣯⣾⣽⣿⣿⡆⠀⢀⣤⣼⣿⣿⣿⣿⣭⣤⣤⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⢻⣿⣿⣿⣿⣿⠿⠛⠛⠛⠙⠟⣿⣿⣿
⠀⠘⠏⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠈⠙⠿⠿⠛⠁⠀⠀⠀⢄⢄⣔⣣⣻⣿
⢀⡀⠀⠀⠀⠀⠙⠿⣿⣿⣿⣿⡿⠙⠁⠈⠛⠙⠟⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠓⢿⢿⣿⡿⡆
⢸⣿⠆⠀⠀⠀⠀⠀⠈⠉⠛⠙⠑⠀⠈⠀⠀⠀⠀⢨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡄⠀⢀⣤⣶⣶⣶⣶⣶⣶⣦⣤⣄⣀⣀⠀⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣄⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⣠⣴⣶⣾
⠀⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣾⣿⣿⣟⣉⣠⣤⣾⣿⣿⡿⣿⢻
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣌⠁⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠻⠿⢿⡿⣻⣿⣿⣿⣿⠿⠟⠿⠿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣷⣿⣴
⠀⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠁⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⣠⣄⣄⣤⡯⣿⣿⣿⣿⣿⣶⣶⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣽⣿⣿⣿⣿⣿⣿⡿⠛
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡋⣻⣿⣿⣯⣥⣠
⠀⣿⠟⠀⠀⣿⣿⣿⣿⣿⣿⡟⡟⠛⠋⠉⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡟⠀⠀⠀⢸⣷⣿⣿⣿⣿⣗⡅⠀⠀⠀⣠⣶⠟⠋⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠁⠁⠀⠉⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠻⠻⠿⠿⣿⣿⣿⣿⣿⣿
⠈⠀⠀⠀⠀⠈⠛⠹⣿⣿⣿⣿⠃⢠⡶⠊⠉⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠗⠀⠀⠀⠀⠀⠀⠈⠉⠉⠙⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⢰⣶⣶⡄⠀⠀⠠⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⡤⠿⠿⠉⠀⠀⠀⠀⠀⢀⣴⣶⣶⣼⣄⠀⠘⢿⣿⣿⣿⣿⡿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⢿⡿⠿⠄⠀⠀⠘⠿⠿⠿⠿⠿⠿
⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⡿⠛⠀⠀⠀⢹⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⣾⡗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⣿⣿⣿⣿⠋⠀⠀⠀⠰⠿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢠⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡄⠈⢻⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢺⣿⣿⣿⣿⡟⠛⠿⠿⠀⠀⠿⠿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⡄⠀⠙⢿⣷⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⠀⠀⣰⡆⠀⠀⣴⣶⡆⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⡧⠀⢀⣀⡀⠀⢻⡏⠀⠀⠀⠙⠀⠀⠀⠀⡄⠀⠀⠈⣿⣧⣄⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣦⡄⠀⢰⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⢾⣿⣿⠀⢸⣿⣿⣿⣶⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠿⠇⠀⠘⠿⠁⠀⠀⠻⣦⣶⡄⠀⠀⠀⠀⠀⠃⠀⠀⠀⢿⣿⣿⣿⣿⣿⣶⣄⣀⠀⠀⠀⠀⠀⠀⠈⢺⣿⣿⣿⣿⣇⢠⣿⣿⣿⣿⣿⠃⢠⣴⣾⣷⠀⠀⣿⣿⣿⡇⠈⣿⣿⣿⣿⣿⣶⣤⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄⠀⠄⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣾⣿⣿⣟⠀⠀⣿⣿⣿⣿⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡿⢻⣿⣿⡿⠿⠙⠋⠁⠀⠀⠀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠿⣿⣿⣿⡆⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡁⢼⣿⣿⣅⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⡇⠀⠀⠈⠁⠀⠀⠀⠀⠙⠛⠁⠀⠙⠙⠙⠛⠛⠻⢿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣯⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠒⠒⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣤⣤⣼⠿⠿⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣤⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠛⠛⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⡟⠻⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⢶⣿⣿⣷⣤⡄⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⡀⡀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣤⣄⣀⣀⣀⣀⣀⣠⣤⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠛⠛⠟⠛⠛⠿⠿⢿⣿⣿⡿⠿⣷⣶⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⣠⣾⣿⡿⣿⣷⣦⣀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⠧⣶⣾⣿⠟⠁⠀⠀⠙⢿⣿⣷⣦⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠛⠉⠁⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠛⢿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠙⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⡀⠉⠃⠐⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠻⢿⢿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣷⣾⣧⣽⣦⢠⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠈⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠿⢿⠿⣿⡿⢿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣶⣶⣶⣶⣶⣶⣶⣤⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣤⣤⣤⣀⣀⢈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⠋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠛⠛⠛⠟
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⡿⢿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⢿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⡿⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⣠⢼⠿⠭⢭⠭⠄⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣼⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠘⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠻⠻⠿⠿⠻⠻⠿⠟⠿⠿⠟⠿⠿⠿⢿⣿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⠿⣿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⢿⣿⣿⣿⡇
⣷⣿⣏⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣷⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⠃⠀⠉⠛⠛⠃⠈⢸⣿⠿⢃⠒⡻⣿⣿⠿⢢⠄⣀⡀⠀⠈⠓⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡁⠀⠀⠀⠀⣀⠃⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢼⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠘⠏⠀⠀⠀⠀⠙⡋⠀⠘⢺⣿⡿⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⢻⠆⠀⠀⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣧⠀⠀⠀⠀⢠⣿⠃⠀⠀⣀⠀⠀⠻⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⢻⣆⠀⠀⠀⠂⠁⢀⣤⠀⠀⠀⠀⠀⢸⠀⠀⠐⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣷⣶⣦⣴⣿⣷⣤⣤⣾⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣾⣿⣤⣤⣶⣤⣤⣶⡶⠀⠀⠈⠛⠓⠀⠀⠤⢶⣿⣷⣤⣤⣶⣤⣤⣶⣤⣤⣾⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠙
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⠿⠿⠿⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠆⠀⠀⣀⣀⣤⣤⣤⣄⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠈⠁⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⡆⠀
⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⣠⣶⣶⣦⣤⣤⣤⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀
⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⣾⣿⣿⣿⣤⣄⣤⣾⣿⡇⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⣿⣿⣿⣿⡿⠋⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⢸⣿⣿⢿⠿⠿⠛⠛⠛⠙⠛⠀⠀⠀⠀⠀⢨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣷⣾⣶⣴⣄⣦⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⢡⠀⠀⠀⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣽⣽⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⠋⠛⣿⣿⡿⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣶⣦⣶⣿⣿⣷⡄⠀⠀⠀⢺⡿⠀⢠⠶⣄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠉⢉⣩⣽⣭⣩⣽⣿⣿⣻⣿
⢻⣿⣿⠋⠐⣄⣾⣿⠟⠀⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠉⠉⠁⠀⢀⣔⣶⠁⠀⢸⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣾⣶⣿⣿⣿⡿⢿⣿⢻⣿⣿
⠀⡿⠃⠀⢺⡿⠟⠁⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠋⠁⠀⠀⠀⠀⠀⠾⠏⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣶⡭⠽⡰⣽⣿⣿
⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣍⠉⠉⠉⠉⠉⠉⠉⠉⠉⠙⠛⠛⠛⠛⠛⠉⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠿⠿⠿⢿⠿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣶⣿⣾⡿⢿⣿
⠀⢀⣤⣶⣦⣴⣶⣶⣦⣶⣿⣿⣿⣿⣿⣿⣿⣷⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠁⢁⠁⠀⠁⣡⣶⣿⣿⣿⣿⣿⣿⣾⡤⠉
⠀⣗⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠙⠛⣿⣿⣿⣿⣟⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣴⣿⣿⣿⣿⣿⣿⣿⣶⣭⣹⢿⣿⣿⣿⣿⣿⣿⣷⡆⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⠶⠄⠀⠀⣠⣴⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣷⣿⣷⣼⣿⣿⣿⣆⠀⢠⣤⣾⣿⣿⣻⣿⣴⣤⣴⣦⣶⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢽⣿⣿⣿⣿⣿⠿⠛⠙⠑⠛⠻⣿⣿⣿
⠀⠸⠏⠉⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠈⠝⠿⠿⠛⠁⠀⠀⠀⡠⡰⣤⣯⣫⣿
⠀⡀⠀⠀⠀⠈⠛⠻⣿⣿⣿⣿⠿⠋⠛⠛⠛⠛⠟⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠚⢿⢿⣿⡿⡯
⢸⣿⠆⠀⠀⠀⠀⠀⠉⠉⠙⠉⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡄⠀⢀⣤⣶⣶⣶⣶⣶⣶⣤⣤⣄⣀⣀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣶⣿
⠈⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡉⠁⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣾⣿⣿⡟⢁⣠⣤⣾⣿⣿⣿⣿⢿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣌⠁⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠛⠿⠿⡿⣹⣿⣿⣿⣿⠟⠟⠟⠿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣷⣾⣴
⠀⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠃⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⣠⣄⣴⣾⣞⣿⣿⣿⣿⣿⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣿⣿⣷⣿⣿⣿⣿⡿⠛
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣋⣻⣿⣿⣏⣤⣠
⠀⣿⠟⠀⠀⣿⣿⣿⣿⣿⣿⡟⡟⠛⠋⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡿⠀⠀⠀⢺⣷⣿⣿⣿⣿⣗⡄⠀⠀⠀⣠⣾⠟⠋⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠁⠁⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠟⠛⠛⠻⠿⣿⣿⣿⣿⣿⣿
⠈⠀⠀⠀⠀⠈⠛⠹⣿⣿⣿⡿⠃⢠⡶⠊⠉⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠀⠀⠀⠀⠀⠀⠀⠈⠉⠙⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⢰⣶⣶⡄⠀⠀⠰⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⡠⠿⠟⠉⠀⠀⡀⠀⠀⢀⣴⣶⣶⣾⣄⠀⠈⢿⣿⣿⣿⣿⡿⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⢿⠿⠿⠄⠀⠀⠘⠿⠿⠿⠿⠿⠿
⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⡿⠟⠀⠀⠀⢹⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⣾⡗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⠋⠀⠀⠀⠰⠾⢿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡄⠈⠻⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⠟⠛⠿⠿⠀⠀⠿⠿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣿⡄⠀⠙⢿⣷⠀⠀⠀⠀⡀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⠀⠀⢰⡆⠀⠀⢴⣶⡆⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⡇⠀⢀⣀⡀⠈⢿⡇⠀⠀⠀⠙⠀⠀⠀⠐⡆⠀⠀⠀⣿⣧⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣶⡄⠀⣴⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⢸⣿⣿⡀⢸⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠿⠇⠀⠘⠿⠀⠀⠀⠹⣦⣶⠄⠀⠀⠀⠀⠀⠁⠀⠀⠀⢿⣿⣿⣿⣿⣿⣶⣤⣀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⡇⣸⣿⣿⣿⣿⣿⠁⢠⣴⣾⣷⠀⠀⣿⣿⣿⡇⠈⣿⣿⣿⣿⣿⣶⣴⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠄⠀⠀⠀⠀⠸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣾⣿⣿⡏⠀⠀⣿⣿⣿⣷⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡿⢻⣿⣿⡿⡟⠏⠛⠁⠀⠀⠀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠿⣿⣿⣿⡆⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡄⣼⣿⣿⣅⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠈⠙⠙⠁⠀⠉⠛⠙⠛⠛⠛⢿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠻⠢⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣼⠿⠟⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣦⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠛⠛⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⡟⠻⢖⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠶⢶⣿⣿⣷⣤⡄⠀
⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣀⣀⣀⣀⣀⣠⣤⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛⠛⠛⣿⣿⣿⠿⠿⢿⣷⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⣠⣾⣿⡿⣿⣷⣦⣀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⠦⣶⣾⣿⠟⠁⠀⠀⠙⢿⣿⣷⣶⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠛⠉⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠛⢿⣿⡿⠋⠀⠀⠀⡀⡀⠀⣘⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠐⠈⠂⠁⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠶⠾⢿⢿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣯⣾⣾⣿⣮⣧⣦⣂⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠟⠿⢿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣤⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣤⣤⣄⣈⣀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⡿⢿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⢿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢀⣠⠼⡿⠭⢭⠭⠄⡀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡆⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⢠⣷⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠘⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⢵⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠛⠿⠿⠿⠿⠻⠿⠟⠿⠿⠟⠿⠻⠿⢿⣿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⠿⣿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⠿⠿⠿⠻⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⢿⣿⣿⣿⡇
⣹⣿⣟⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⡇⠀⠉⠛⠋⠃⠀⢸⣿⠿⢃⠒⡻⣿⣿⠿⢠⠄⣀⡀⠀⠈⠟⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⠀⠀⠀⠀⠀⣀⠃⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢾⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⢸⡏⠀⠀⠀⠀⠙⡋⠀⠘⢺⣿⡿⡀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⢿⠆⠀⠀⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣇⠀⠀⠀⠀⢠⣿⠃⠀⠀⣀⠀⠀⠻⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⢈⠀⠀⠀⠀⠀⠀⢻⣆⠀⠀⠀⠀⠀⢀⣤⠀⠀⠠⠀⠀⠸⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣷⣶⣦⣴⣿⣷⣤⣤⣾⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣾⣿⣦⣤⣶⣤⣤⣴⡶⠀⠀⠈⠛⠓⠀⠠⠴⢶⣿⣷⣤⣤⣾⣤⣤⣾⣦⣤⣾⣦⣤⣾⣿⣷⣤⣾⣷⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠉⠈⠙
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⣀⣀⣠⣤⣤⣄⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠁⠈⠁⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⡆⠀
⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⣠⣶⣶⣴⣤⣦⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⢀⣀⣀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀
⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⣾⣿⣿⣿⣧⣤⣤⣾⣿⡆⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⡿⠛⠁⠀⠀⢠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⢸⣿⣿⠿⠿⠿⠛⠛⠛⠙⠻⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣷⣶⣶⣤⣄⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣯⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⠋⠛⢿⣿⡿⡻⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣇⣶⣶⣶⣿⣿⣷⡄⠀⠀⠀⢰⡿⠀⢠⠰⣄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⢉⢭⣭⣩⣩⣝⣟⣿⣻⣿
⢻⣿⡿⠋⠑⣄⣼⣿⠟⠀⠈⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠉⠉⠁⠀⢀⣤⣶⠁⠀⢸⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣶⣾⣿⣿⣿⢿⣻⣿⢿⣿⣿
⠈⡿⠁⠀⠺⠿⠟⠋⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠋⠉⠀⠀⠀⠀⠀⠹⠟⠁⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣫⠮⠽⣩⢾⣿⣿
⠀⠃⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣍⠉⠉⠉⠉⠉⠉⠉⠉⠉⠋⠛⠛⠛⠛⠛⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠿⠿⠿⢿⠿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡿⡿⢿⣿⣿⣿⣷⣿⣿⡿⠿⣿
⠀⣇⣴⣶⣦⣤⣶⣶⣤⣤⣽⣿⣿⣿⣿⣿⣿⣷⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⡁⠀⠀⠀⣠⣶⣿⣿⣿⣿⣿⣿⣯⡮⠁
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠙⢛⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣰⣿⣿⣿⣿⣿⣿⣿⣶⣬⣙⢿⣿⣿⣿⣿⡿⣿⣷⡆⠀⠀⠀⠀⢀⣺⣿⣿⣿⣿⣿⡶⠄⠀⠀⣀⣴⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣷⣼⣿⣿⣿⡆⠀⢠⣤⣾⣿⣿⣿⣭⣧⣤⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢻⣿⣿⣿⣿⣿⠟⠙⠛⠋⠻⠿⣿⣿⣿
⠀⠸⠏⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠈⠛⠿⠻⠟⠁⠀⠀⠀⠀⣆⣕⣗⣻⣿
⢀⡀⠀⠀⠀⠈⠛⠻⣿⣿⣿⣿⡟⠛⠙⠛⠛⠛⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠚⢿⢿⣿⣿⡏
⢸⣿⡆⠀⠀⠀⠀⠀⠈⠉⠙⠉⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡄⠀⢀⣤⣶⣶⣶⣶⣶⣶⣤⣤⣠⣀⣀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⡀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣠⣴⣶⣾
⠀⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡉⠁⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣤⣾⣿⣿⣟⢃⣀⣤⣾⣿⣿⣿⣿⢻
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣌⠁⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠛⠛⠿⡿⡿⣹⣿⣿⣿⣿⠿⠻⠛⠻⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣷⣾⣴
⠀⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠁⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⣦⣤⣰⣧⡶⣿⣿⣿⣿⣿⣷⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣿⣿⣶⣿⣿⣿⣿⡿⠛
⠀⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣉⣹⣿⣿⣯⣧⣠
⠀⣿⠟⠀⠀⣿⡿⣿⣿⣿⣿⡟⠟⠋⠋⠁⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡿⠀⠀⠀⢹⣯⢿⣿⣿⣿⣣⡀⠀⠀⠀⣠⣾⠟⠃⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠈⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠟⠛⠛⠻⠿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠈⠛⠸⣿⣿⣿⣿⠃⢠⡶⠊⠉⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠗⠂⠀⠀⠀⠀⠀⠀⠈⠉⠉⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⢰⣶⣶⡄⠀⠀⠰⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⡠⠿⠛⠉⠀⠀⠀⠀⠀⢀⣴⣶⣶⣽⣄⠀⠘⢿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⢿⡿⠿⠄⠀⠀⠘⠿⠿⠿⠿⠿⠿
⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⡿⠟⠀⠀⠀⢹⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⣾⠗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⠋⠀⠀⠀⠰⠾⢿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⢠⡄⠈⠻⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢺⣿⣿⣿⣿⡟⠛⠻⠿⠀⠀⠿⠿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣘⣿⡄⠀⠙⢿⣷⠀⠀⠀⠀⡀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⠀⠀⢰⡆⠀⠀⢴⣶⡆⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⡧⠀⢀⣀⡀⠀⢻⡇⠀⠀⠀⠙⠀⠀⠀⠈⡇⠀⠀⠀⣿⣧⣄⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣶⣀⠀⣴⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⣸⣿⣿⡀⢸⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠿⠇⠀⠘⠿⠁⠀⠀⠹⣦⣶⡄⠀⠀⠀⠀⠈⠁⠀⠀⠀⢿⣿⣿⣿⣿⣿⣶⣄⣀⠀⠀⠀⠀⠀⠀⠈⢟⣿⣿⣿⣿⣇⣸⣿⣿⣿⣿⣿⠂⢠⣾⣾⣷⠀⠀⣿⣿⣿⡇⠈⣿⣿⣿⣿⣿⣶⣤⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠽⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠆⠄⠀⠀⠀⠸⢿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣆⣾⣿⣿⣿⠀⠀⣿⣿⣿⣷⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡟⢻⣿⣿⣿⠿⠙⠛⠁⠀⠀⠀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠿⣿⣿⣿⡆⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡁⢼⣿⣿⣇⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠉⠉⠋⠛⠛⠛⢿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠒⠂⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣼⠿⠟⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⡿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣐⣤⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠛⠛⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⠟⠿⢯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠶⢶⣿⣿⣷⣤⡄⠀
⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⣤⣀⣀⣀⣀⣠⣤⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛⠛⠛⣿⣿⣿⠿⠿⢿⣷⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⣠⣾⣿⠿⣿⣷⣦⣄⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⢦⣶⣾⣿⠟⠁⠀⠀⠙⠿⣿⣷⣶⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⠛⠉⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⡿⠋⠀⠀⣀⠀⠀⣀⠈⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡄⠀⠀⢀⠁⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠳⠾⢿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣷⣶⣶⣶⣾⣖⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣦⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣦⣤⣤⣤⣈⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⣿⣿⣿⠏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⡿⢿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢰⣿⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⢿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⡟⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢀⣠⠼⡿⠯⢭⠭⠄⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡄⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡥⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠘⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠛⠿⠿⠿⠟⠻⠿⠛⠟⠿⠟⠟⠿⠿⢿⣿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⠿⣿⣿⣿⣿⡿⠿⠿⢿⡿⣿⣿⠻⠿⢿⠿⠿⢿⠿⠿⠻⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠻⣿⠿⠿⢿⣿⣿⣿⣇
⣾⣿⣟⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⡁⠀⠈⠙⠛⠃⠀⢸⣿⠿⢃⠚⡻⣿⣿⠿⢢⠄⣀⡀⠀⠈⢳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡄⠀⠀⠀⠀⣀⠇⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢾⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⢘⠏⠀⠀⠀⠀⠙⡋⠀⠈⢺⣿⡿⠀⠀⠐⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⠇⠠⠄⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣇⠀⠀⠀⠀⢀⡿⠁⠀⠀⣀⠀⠀⠻⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⢻⣄⠀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⢰⣦⠀⠀⢸⡇⠀⠀⠀⠀⠈⡀⠀⠀⠀⠀⣿⣿⣿
⣿⣿⣿⣿⣦⣠⣤⣾⣿⣷⣤⣤⣴⣾⣶⣤⣤⣾⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣾⣿⣦⣤⣴⣤⣤⣴⠖⠀⠀⠘⠛⠃⠀⠠⠤⢶⣿⣷⣤⣤⣶⣤⣤⣶⣤⣤⣾⣦⣤⣾⣿⣷⣤⣾⡆⠀⠀⠀⠀⠀⠙⢷⠄⠀⠚⠿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠘⠀⣀⡀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠋⠙⠿⠟⠛⠻⠛⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣀⣀⣤⣴⣶⣿⣿⣿⣷⡀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⣤⣤⣀⠀⠀⠀⢀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⢀⣀⣀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀
⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⣼⣿⣿⣿⣷⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⢠⣿⣿⣿⣷⣤⣀⣴⣿⣿⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀
⣿⣿⣿⣿⣿⣿⡿⠏⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⢾⣿⡿⠿⠿⠟⠛⠛⠋⠛⠁⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄
⣿⢉⣿⣿⣿⣷⣤⣄⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⡄⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣭⣭⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⡟⠛⠛⠀⠀⠀⢘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣠⣷⣶⣾⣿⣿⣷⡀⠀⠀⠐⣿⡟⠀⡠⠲⣨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢀⢈⡭⢭⣭⣭⣭⣿⣿⣿⣿
⢻⣿⣿⡿⠿⣁⣤⣶⡀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣯⣫⣿⣿⣿⣿⣿⣿⠉⠉⠉⠀⢀⣴⣷⣿⠀⠀⢦⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣬⣶⣶⣿⣿⡿⣳⢿⣿⢿⣿⣿
⢸⣿⡟⠀⠸⣽⠿⠏⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠋⠁⠀⠀⠀⠀⠈⠛⠋⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣷⣌⣨⣭⣹⣿⣿
⠈⠏⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣍⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⡛⠛⠻⢿⣿
⠀⣿⣶⣶⣶⣶⣦⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣷⣤⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⡀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣦⣄⢸⣿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠙⢛⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣎⢹
⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣴⣿⣿⣿⣿⣿⣿⣿⣶⣬⣹⢿⣿⣿⣿⣿⣿⣿⣷⡆⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⡿⠶⠄⠀⢀⣠⣾⣿⣿⣿⣿⣿⡟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣾⣿⣿⣿⣿⡆⠀⣶⣾⣿⣿⣿⣿⣿⣴⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢿⣿⣿⣿⣿⣿⠿⠟⠋⠙⠻⣿⣿⣿⣿
⠀⠘⠋⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠈⠻⠿⠟⠟⠁⠀⠀⠀⣢⣧⣷⣼⡼⡿
⠀⡀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⠟⠋⠋⠛⠛⠛⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠿⢿⢿⠿⠏
⢸⣿⠆⠀⠀⠀⠀⠀⠀⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡄⠀⢀⣤⣶⣶⣶⣾⣶⣶⣤⣄⣀⡀⣀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⣤⡀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⣠⣴⣶⣾
⠀⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡅⠀⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣠⣾⣿⣿⡟⣁⣠⣴⣾⣿⣿⣿⢿⠻
⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠛⠛⠻⢿⣯⣿⣿⣿⣿⡟⠛⠉⠙⠛⢿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣧⣾⣴
⢸⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠁⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣶⣼⣾⣿⣿⣿⣿⣿⣿⣷⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣥⣿⣿⣿⣿⣿⣿⣿⡿⠛
⠈⣿⣿⠟⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣋⣹⣿⣿⣯⣧⣠
⠀⣿⠟⠀⠀⣿⣾⣿⣿⣿⣿⣟⡿⠟⠉⠀⠀⠀⢀⣀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡟⠀⠀⠀⢸⣿⣽⣿⣿⣿⣧⡄⠀⠀⠀⣠⡾⠟⠉⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⢉⠈⠀⠀⠉⠻⠿⠟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠛⠛⠛⠛⠛⠛⠟⠿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠈⠋⠹⣿⣿⣿⣿⠃⠰⡾⠋⠁⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠂⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⢲⣶⣶⣄⠀⠀⠐⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠰⠟⠟⠋⠀⠀⣀⠀⠀⢀⣴⣾⣶⣮⣄⠀⠘⢿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠿⠿⠿⠂⠀⠀⠘⠻⠿⠿⠿⠿⠿
⠀⠀⠀⠀⠀⠀⠉⠁⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⡿⠋⠀⠀⠀⢹⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⣺⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⠋⠀⠀⠀⠸⠿⢿⣿⣿⡃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣾⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⢠⣄⠀⠹⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⠟⠛⠛⠟⠀⠀⠻⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣻⣄⠀⠉⢿⣷⠀⠀⠀⠀⡄⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⠀⠀⠰⡖⠀⠀⢰⣶⣆⠀⢀⣀⣠⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⣧⠀⢀⣀⡀⠈⢻⡏⠀⠀⠀⠙⠀⠀⠀⠀⡇⠀⠀⠀⣿⣧⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣦⣤⠀⣼⣿⣿⣿⣿⡇⠀⠀⢀⡀⠀⠀⢸⣿⣿⡄⢸⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠿⠇⠀⠘⠟⠁⠀⠀⠹⣦⣶⠄⠀⠀⠀⠀⠀⠇⠀⠀⠀⢿⣿⣿⣿⣿⣿⣶⣤⣀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣏⣹⣿⣿⣿⣿⣿⠃⢀⣴⣿⣿⠀⠀⢸⣿⣿⣇⠈⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡆⠠⠐⠀⠀⠀⠨⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣾⣹⣿⣿⠀⠀⣼⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡟⢻⣿⣿⡿⠟⠉⠉⠁⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⣿⡇⠀⠀⠻⢿⣿⣿⡇⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣄⣸⣿⣿⣧⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠉⠉⠉⠉⠉⠛⠻⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠙⠒⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣷⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⠿⠏⠁
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣶⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠛⠛⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⡟⠻⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠒⢶⣿⣿⣷⣶⡄⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⣄⣀⣀⣀⣀⣠⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛⠛⠛⣿⣿⣿⠿⠿⠿⣷⠄⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⣠⣾⣿⠿⢿⣿⣦⣄⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⣓⣶⣾⣿⠟⠁⠀⠀⠉⠻⣿⣿⣶⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⠿⠿⠋⠀⠀⠀⠀⠀⠀⠈⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⡀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠿⠿⠿⠿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣺⣿⣴⣷⣧⣵⣷⡤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⠀⠀⠀⠀⠀⠀⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠟⠿⠿⠿⠛⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣦⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣶⣦⣤⣤⣀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠉⣛⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢀⣿⡿⠿⠨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⡿⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠟⠛⢻⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠿⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠰⠶⠿⠿⠿⠿⠄⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢀⣏⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⣼⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠛⠿⠿⠿⠻⠻⠿⠟⠟⠿⠛⠟⠿⠿⢿⣿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⠿⣿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⢿⠿⠿⠻⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⢿⣿⣿⣿⡇
⣻⣿⣟⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣿⡄⠀⠀⠁⠀⠀⣠⣿⣿⣿⠁⠀⠈⠙⠛⠁⠀⢸⣿⠿⢃⠚⡻⣿⣿⠿⢢⠄⣀⡀⠀⠈⠯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡁⠀⠀⠀⠀⣀⠇⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢾⣿⣿⣿⣿⠆⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠹⡏⠀⠈⢸⣿⡿⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣇⠀⠀⠀⠀⠀⡿⠁⠀⠀⣀⠀⠀⠻⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⢻⣄⠀⠀⠀⠂⠀⢀⡄⠀⠀⠀⠀⠀⠘⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⠇⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣿⣿⣿
⣿⣿⣿⣿⣦⣤⣤⣾⣿⣷⣤⣤⣤⣾⣦⣤⣴⣾⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣾⣿⣦⣤⣴⣤⣤⣴⠆⠀⠀⠘⠛⠃⠀⠀⠤⢶⣿⣷⣤⣤⣶⣤⣤⣶⣤⣤⣾⣦⣤⣾⣿⣷⣤⡎⠀⠀⠄⠀⠀⠴⣿⡗⠀⠰⢾⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠸⠃⠀⡀⠀⠀⠉⠉
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠉⠻⡿⠇⠻⠿⠛⠛⠟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣀⣠⣤⣶⣶⣿⣿⣆⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⣠⣤⣀⠀⠀⠀⠀⣀⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⣼⣿⣿⣿⣿⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⢰⣿⣿⣿⣧⣄⣠⣶⣿⣿⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀
⣿⣿⣿⣿⣿⣿⡿⠫⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⢿⣿⠿⠿⠿⠛⠛⠙⠛⠛⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀
⣿⠉⣿⣿⣿⣷⣤⣄⡀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⠀⠀⠀⠀⣠⡀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣭⣭⣭⣿⣿⣿⣿⣿⣷
⣿⣾⣿⣿⣿⣿⠛⠛⠁⠀⠀⠘⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿⢿⣿⣿⣿⣠⣷⣶⣾⣿⣿⣷⡄⠀⠀⠀⣿⡟⠀⡀⠲⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⡀⣉⠯⢭⣭⣯⣫⣿⣿⣿⣿
⢻⣿⣿⡿⢏⣱⣤⣮⠂⠀⠀⢈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⣷⣿⣿⣿⣿⣿⣿⣏⠉⠉⠉⠀⢠⣴⣷⡾⠀⠀⢤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣽⣷⣷⣿⣿⡿⡾⣿⣿⣿⣿
⢸⣿⡿⠀⠈⣽⡿⠏⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠋⠁⠀⠀⠀⠀⠈⠟⠋⠀⠀⠠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⡽⠌⡍⢿⣹⣿⣿
⠈⡏⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣍⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠟⠟⠟⠻⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣴⠃⠁⠻⢿⣿
⠀⣷⣾⣶⣶⣶⣶⣶⣤⣤⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⡀⠀⠀⣠⣶⣿⣿⣿⣿⣿⣷⣦⣄⢸⣿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠙⢛⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣌⣻
⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣴⣿⣿⣿⣿⣿⣿⣿⣷⣬⣹⣿⣿⣿⣿⣿⣿⣿⣷⡆⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⠿⠶⠀⢀⣀⣴⣿⣿⣿⣿⣿⣿⡟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⣴⣾⣿⣿⣿⣿⣯⣦⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⡿⠟⠉⠙⠝⣿⣿⣿⣿
⠀⠘⠋⠉⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠈⠛⠿⠟⠟⠁⠀⠀⠀⣣⣦⣷⣧⣞⣿
⠀⡀⠀⠀⠀⠈⠛⢿⣿⣿⣿⡿⠟⠋⠋⠛⠛⠙⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠻⢿⣿⡿⡿⠟
⢸⣿⠆⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⣄⠀⢀⣤⣶⣶⣶⣾⣶⣶⣤⣤⣀⡀⣀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⡀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⣠⣴⣶⣾
⠀⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣠⣿⣿⣿⡟⣁⣠⣴⣿⣿⣿⣿⢿⠻
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠛⠛⣿⣿⣿⣿⣿⣿⡟⠙⠋⠛⠛⢻⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣷⣿⣴
⢸⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠁⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⣤⣶⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣿⣿⣿⣿⣿⣿⣿⣿⠛
⠈⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣉⣹⣿⣿⣿⣷⣤
⠀⣿⠟⠀⠀⣿⣿⣿⣿⣿⣿⣟⡿⠟⠋⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡗⠀⠀⠀⢸⣿⢿⣿⣿⣿⣶⡆⠀⠀⠀⣠⡾⠟⠉⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠈⠀⠀⠉⠻⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⠛⠛⠛⠛⠛⠛⠛⠛⠻⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠉⠹⣿⣿⣿⡿⠃⠰⡾⠋⠁⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⢰⣶⣶⣄⠀⠀⠐⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⢠⠟⠟⠉⠀⠀⠀⠀⠀⢀⣴⣾⣶⣮⣤⠀⠘⢿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠿⠿⠿⠂⠀⠀⠈⠻⠿⠿⠿⠿⠿
⠀⠀⠀⠀⠀⠀⠉⠁⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⡿⠋⠀⠀⠀⢻⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⢻⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⠋⠀⠀⠀⠰⠿⠿⣿⣿⡃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣼⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⢠⣄⠀⠹⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⠟⠛⠛⠟⠀⠀⠻⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣻⣄⠀⠉⢻⣷⠀⠀⠀⠀⡄⠀⠀⢸⣯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⠀⠀⠲⡆⠀⠀⢰⣶⣆⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⣷⠀⢀⣀⡀⠀⢻⡏⠀⠀⠀⠙⠀⠀⠀⠀⡇⠀⠀⠀⣿⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣴⣶⣄⠀⣼⣿⣿⣿⣿⡇⠀⠀⡀⡀⠀⠀⢸⣿⣿⡀⢸⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠻⠏⠀⠘⠟⠁⠀⠀⠻⣧⣶⠄⠀⠀⠀⠀⠀⠃⠀⠀⠀⢿⣿⣿⣿⣿⣿⣶⣤⣀⠀⠀⠀⠀⠀⠀⠀⠪⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⠀⢠⣾⣿⣿⠀⠀⢸⣿⣿⣇⠈⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡆⠀⠀⠀⠀⠀⠨⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣾⣻⣿⣿⠀⠀⣸⣿⣿⣿⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡿⢻⣿⣿⡿⠛⠉⠉⠁⠀⠀⠀⠀⠀⠀⠈⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⣿⡟⠀⠀⠸⣿⣿⣿⡇⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣃⣸⣿⣿⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠉⠉⠉⠉⠉⠛⠻⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡃⠀⠀⠀⠀⠀⠀⠀⠚⠓⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣶⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⠿⠟⠁
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠛⠉⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⡟⢻⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠒⢶⣿⣿⣿⣶⡄⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⣤⣤⣄⣀⣀⣀⣤⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛⠛⠛⣻⣿⣿⠿⠿⠿⢷⠄⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⣠⣾⣿⠿⢿⣿⣦⣄⡀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⣓⣶⣾⣿⠟⠁⠀⠀⠉⠻⣿⣿⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠋⠉⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⠿⠿⠋⠀⢀⠄⠀⡠⠀⢈⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠿⠿⠿⠿⢿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣫⣦⣿⣾⣴⣶⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠿⠻⠻⠟⠟⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣦⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⣶⣦⣤⣤⣀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⢛⣛⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢠⣿⡿⠿⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠻⠻⠛⢻⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠿⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠀⠀⡀⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠴⠶⠾⠿⠿⠵⠤⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡆⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠀⢐⣗⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢻⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠀⣼⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠛⠿⠿⠿⠿⠻⠻⠛⠟⠿⠟⠿⠿⠿⢿⣿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⠿⣿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⠿⠿⠿⢿⠿⠿⠻⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⠿⣿⣿⣿⡇
⣻⣿⣏⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣷⣄⠀⠀⠁⠀⠀⣰⣿⣿⣿⠁⠀⠈⠙⠛⠃⠀⢸⣿⠿⢃⠒⡻⣿⣿⠿⢣⠄⣀⡀⠀⠈⢟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡅⠀⠀⠀⠀⣀⡃⠀⠀⠀⠈⢻⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠆⠀⠀⠀⢾⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠐⠇⠀⠀⠀⠀⠹⡋⠀⠈⢸⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣇⠀⠀⠀⠀⢀⡾⠁⠀⠀⣀⠀⠀⠻⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⢻⣄⠀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣦⠀⠀⢸⡇⠀⠀⠀⠀⠈⣅⠀⠀⠀⠀⣿⣿⣿
⣿⣟⣿⣿⣦⣤⣤⣾⣿⣷⣤⣤⣤⣾⣤⣤⣤⣾⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣾⣿⣦⣤⣤⣤⣤⡶⠖⠀⠀⠘⠛⠁⠀⠀⠤⢶⣿⣷⣤⣤⣶⣤⣤⣴⣤⣤⣶⣦⣤⣾⣿⣷⣤⠘⢠⣤⣤⣤⣤⣴⣿⠷⠤⢴⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠹⡇⠀⠀⠀⠀⠉⠉⠛
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠙⢿⡿⠸⠿⠿⠟⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⣀⣤⣤⣶⣿⣦⡀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⣀⣀⡀⠀⠀⠀⠀⣨⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⢀⣀⣀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⢠⣿⣿⣿⣿⣶⣶⣦⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⢰⣿⣿⣿⣧⣄⣠⣶⣿⣿⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀
⣿⣿⣿⣿⣿⣿⡿⠿⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⢿⣿⠿⠿⠿⠛⠛⠋⠙⠙⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀
⣿⠉⣿⣿⣿⣿⣤⣤⡀⠀⠀⢰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⠀⠀⠀⠀⣤⣀⠀⠀⠀⠀⠀⠀⡄⠀⠀⠀⢤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣭⣭⣭⣿⣿⣿⣿⣿⣶
⣿⣾⣿⣿⣿⣿⠛⠻⠃⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⢿⣴⣷⣶⣾⣿⣿⣷⡄⠀⠀⢀⢿⡇⠀⠀⠲⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡻⢋⢈⠭⣭⣭⣩⣿⣿⣿⣿⣿
⢻⣿⣿⡿⠏⣵⣤⣶⡆⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣻⣾⣿⣿⣿⣿⣿⣿⡟⠉⠉⠉⠀⢠⣴⣿⣿⠀⠀⢤⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣮⣶⣿⣿⢿⡿⣿⡿⡿⣿⣿⣿
⢸⣿⡟⠀⠀⣿⡿⠟⠁⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠋⠁⠀⠀⠀⠀⠈⠟⠋⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣨⣼⣭⢾⣿⣿
⠈⠟⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣍⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠙⠉⠉⠉⠉⠉⠁⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠿⠿⠻⠻⠿⠿⠿⠿⠿⣿⣿⡿⡿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⠋⠃⠻⢿⣿
⠀⣷⣿⣾⣷⣶⣶⣦⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣀⣀⣀⡀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣷⣦⡄⣸⣿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠉⠙⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⣬⣾⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡞⣿
⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣼⣿⣿⣿⣿⣿⣿⣿⣶⣬⣙⣿⣿⣿⣿⣿⣿⣿⣷⡆⠀⠀⠀⠀⣠⣿⣿⣿⣿⡿⠿⠶⠄⠀⣀⣰⣿⣿⣿⣿⣿⣿⡟⢋⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⣴⣿⣿⣿⣿⣿⣿⣦⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⠿⠏⠉⠋⠟⣿⣿⣿⣿
⠀⠘⠋⠉⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠈⠝⠿⠻⠻⠁⠀⠀⢀⣴⣮⣿⣮⣺⣟
⠀⡀⠀⠀⠀⠈⠛⢿⣿⣿⣿⡿⠿⠍⠋⠛⠛⠛⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠚⢛⢿⠿⠿⡿⠝
⢸⣿⠆⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⣄⠀⢀⣤⣶⣶⣶⣿⣷⣶⣦⣤⣀⡀⣀⠀⠀⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⣄⠀⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⢀⣠⣴⣾⣿
⠀⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡅⠀⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣀⣰⣿⣿⣿⣟⣁⣠⣴⣾⣿⣿⡿⣿⠛
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠛⠛⠛⣿⣏⣿⣿⣿⣿⡟⠛⠛⠋⠛⢻⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣷⣿⣴
⢰⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠁⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣶⣿⣿⣿⣿⣿⣿⣿⣷⣶⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣥⣽⣿⣿⣿⣿⣿⣿⣿⠛
⠀⣿⣿⡏⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣥⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣉⣹⣿⣿⣿⣧⣠
⠀⣿⠟⠀⠀⣿⡿⣿⣿⣿⣿⣿⠿⠟⠉⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡏⠀⠀⠀⢸⣿⣿⣿⣿⣿⣣⡄⠀⠀⠀⣤⡾⠟⠉⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠉⠀⠀⠀⠙⠻⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠛⠛⠛⠛⠛⠛⠛⠻⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠉⢹⣿⣿⣿⡿⠃⠰⡾⠋⠁⠀⠀⠀⢀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⢰⣶⣶⣄⠀⠀⠐⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⢰⠟⠟⠋⠀⠀⠀⠀⠀⢀⣴⣾⣶⣿⣤⠀⠘⢿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠿⠿⠿⠂⠀⠀⠈⠻⠿⠿⠿⠿⠿
⠀⠀⠀⠀⠀⠀⠋⠁⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⡿⠋⠀⠀⠀⢹⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⢺⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⣿⣿⣿⣿⠃⠀⠀⠀⠸⠿⠿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣾⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⢠⣄⠀⠹⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⠟⠛⠻⠟⠀⠀⠻⠿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣻⣄⠀⠈⢿⣷⠀⠀⠀⠀⡄⠀⠀⢸⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⠀⠀⠰⡆⠀⠀⢰⣶⣦⠀⢀⣠⣀⣄⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⣷⠀⢠⣄⡀⠈⢻⡏⠀⠀⠀⠙⠀⠀⠀⠀⡇⠀⠀⠀⣿⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣦⣀⠀⢠⣿⣿⣿⣿⡇⠀⠀⠀⡀⠀⠀⣸⣿⣿⡄⢸⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠻⠋⠀⠈⠛⠁⠀⠀⢻⣧⣶⠄⠀⠀⠀⠀⠀⠃⠀⠀⠀⢿⣿⣿⣷⣾⣿⣶⣤⣀⠀⠀⠀⠀⠀⠀⠀⠒⢿⣿⣿⣿⡇⣴⣿⣿⣿⣿⣿⠂⢀⣶⣿⣿⠀⠀⢸⣿⣿⣇⠈⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡦⠠⠀⠀⠀⠀⠈⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⣾⣿⣿⣿⠀⠀⣸⣿⣿⣿⡀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡟⢻⣿⣿⡿⠛⠙⠉⠁⠀⠀⠀⠀⠀⠀⠀⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠿⣿⡟⠀⠀⠸⢿⣿⣿⡇⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣇⣰⣿⣿⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠉⠉⠉⠉⠉⠛⠻⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠚⠕⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⠿⠟⠁
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠉⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⡛⠻⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠒⢶⣿⣿⣿⣶⡄⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⣤⣀⣀⣀⣀⣤⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛⠛⠛⣻⣿⣿⠿⠿⠿⠷⠄⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⣠⣾⣿⠿⢿⣿⣶⣄⡀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢠⣿⣿⣧⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⣓⣶⣾⣿⠟⠁⠀⠀⠉⠿⣿⣿⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠋⠉⠁⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⠿⠿⠋⢀⠀⡀⢀⢀⠀⠈⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠶⠿⠿⠿⠿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣳⣶⣴⣱⣶⣷⣶⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣀⡀⠀⠀⠀⠀⠀⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠟⠟⠿⠻⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣦⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣶⣤⣤⣤⣀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⢙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠙⣛⣛⣿⣿⣿⣿⣿⣿⡿⠟⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢰⣿⡿⠿⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⡿⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠻⠻⠛⠛⢻⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠿⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⡀⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠠⠶⠿⠿⠿⠵⠀⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢀⡗⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢻⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣼⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⣲⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⡿⠛⠿⠿⠿⠟⠻⠿⠛⠟⠿⠟⠟⠿⠿⢿⣿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⠿⣿⣿⣿⣿⡿⠿⠿⢿⠿⣿⣿⠻⠿⢿⠿⠿⢿⠿⠿⠻⠿⠿⣿⣿⡿⠿⢻⡿⠿⠿⠿⠿⠿⣿⠿⠿⢿⣿⣿⣿⡇
⣿⣿⣟⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣷⣄⠀⠀⠁⠀⠀⣠⣿⣿⣿⠃⠀⠈⠙⠛⠁⠀⢸⣿⠿⢃⠒⡻⣿⣿⠿⢪⠄⣀⡀⠀⠈⠏⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠻⠀⠀⢸⡅⠀⠀⠀⠀⣀⠇⠀⠀⠀⠈⢻⣿⣷
⣿⣿⣿⣿⡇⠀⠀⢸⡇⠀⠀⠀⠀⠀⣿⣿⠂⠀⠀⠀⢼⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⢘⠇⠀⠀⠀⠀⠹⡋⠀⠈⢸⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⣿⡇⠠⠄⠀⠀⣾⣿⣿
⣿⣿⣿⣿⡇⠀⠀⢸⣇⠀⠀⠀⠀⢀⡟⠁⠀⠀⣀⠀⠀⠻⣿⣿⣿⠅⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⢻⣄⠀⠀⠀⠂⠀⢀⡄⠀⠀⠀⠀⠀⠰⠀⠀⠀⠀⠀⢰⣦⡀⠀⢸⠇⠀⠀⠀⠀⠈⣅⠀⠀⠀⠀⣿⣿⣿
⣿⣿⣻⡿⣄⢤⣤⣾⣿⣷⣤⣠⣤⣾⣦⣤⣴⣾⣿⣦⣤⣤⣾⣿⣿⣦⣤⣤⣾⣿⣦⣤⣴⣤⣤⡴⠖⠀⠀⠘⠛⠁⠀⠀⠤⢶⣿⣷⣤⣤⣶⣤⣤⣶⣤⣤⣾⣦⣤⣾⣿⣷⣤⠈⠠⣤⡤⣤⣤⣴⣿⠗⠠⢴⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠹⡇⠀⠀⠀⠈⠉⠉⠛
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⠟⠙⢿⡿⠸⠿⠿⠿⠻⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⢀⣀⣤⣤⣶⣿⣦⡀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⢀⣀⣀⡀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⢀⣀⣀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⣠⣿⣿⣿⣿⣶⣶⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⣰⣿⣿⣿⣦⣀⣀⣴⣿⣿⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀
⣿⣿⣿⣿⣿⣿⡿⡟⠁⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⣿⣿⠿⡿⠿⠛⠋⠋⠋⠛⠁⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀
⣿⠉⣿⣿⣿⣿⣤⣄⡀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⠀⠀⠀⠀⣤⣀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣭⣭⣽⣿⣿⣿⣿⣷⣶
⣿⣾⣿⣿⣿⣿⠛⠛⠁⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣴⣷⣶⣾⣿⣿⣷⡄⠀⠀⠀⣻⡇⠀⡀⠲⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠈⣈⠏⢭⣭⣩⣿⣿⣿⣿⣿
⢻⣿⣿⡿⠟⣡⣤⣶⡆⠀⠀⢈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣳⣿⣿⣿⣿⣿⣿⡟⠉⠉⠉⠀⢠⣴⣾⣶⠀⠀⢦⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣷⣿⣿⣶⣷⣶⣿⣿⡟⣟⣟⣿⣿⣿⣿
⢸⣿⡟⠀⠀⢺⠿⠟⠁⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠋⠁⠀⠀⠀⠀⠈⠿⠋⠀⠀⠠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡶⣢⣮⢭⢯⣿⣿
⠀⡟⠁⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣍⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠋⠉⠉⠉⠁⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⡿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣷⡿⠉⠁⠻⢿⣿
⠀⣶⣾⣿⣶⣷⣶⣦⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⡀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣷⣶⣄⣸⣿
⠠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠉⠙⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣧⡀⠀⠀⠀⠀⠀⢀⣤⣿⣿⣿⣿⣿⣿⣯⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢞⣿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣼⣿⣿⣿⣿⣿⣿⣿⣶⣬⣙⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⠿⠶⠀⠀⣀⣴⣿⣿⣿⣿⣿⣿⡿⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣾⣾⣿⣿⣿⣻⣿⣦⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠐⣻⣿⣿⣿⣿⣿⠿⠟⠙⠛⢛⣿⣿⣿⣿
⠀⠘⠋⠉⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠈⠛⠿⡟⠟⠃⠀⠀⢀⣬⣮⣷⣗⡽⣻
⠀⡀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⠿⠏⠛⠛⠛⠻⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠚⢿⡿⢿⢿⡟⠟
⢸⣿⠆⠀⠀⠀⠀⠀⠀⠉⠁⠁⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⣄⠀⢀⣤⣶⣶⣾⣿⣷⣶⣦⣤⣀⡀⣀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣠⠀⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⢀⣠⣴⣾⣿
⠀⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡅⠀⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣀⣰⣿⣿⣿⣟⣁⣠⣴⣾⣿⣿⣿⢿⠟
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠛⢛⢿⣏⣽⣿⣿⣿⡟⠛⠙⠙⠛⢿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣧⣿⣶
⢸⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠁⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣴⣤⣾⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣤⣿⣿⣿⣿⣿⣿⣿⡿⠛
⠈⣿⣿⡏⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠄⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣋⣹⣿⣿⣯⣧⣠
⠀⣿⠟⠀⠀⢿⣿⣿⣿⣿⣿⡏⠛⠿⠉⠁⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢠⡟⠀⠀⠀⢸⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣤⡾⠟⠉⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠉⠈⠀⠀⠙⠻⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠛⠛⠛⠛⠛⠛⠛⠻⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠉⠹⣿⣿⣿⠟⠃⠰⠾⠋⠁⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠏⠃⠀⠀⠀⠀⠀⠀⠈⠁⠈⠋⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⢰⣶⣶⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⡠⠿⠟⠀⠀⠀⣀⠀⠀⢀⣴⣿⣶⣭⣤⠀⠘⢿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠿⠿⠿⠆⠀⠀⠈⠻⠿⠿⠿⠿⠿
⠀⠀⠀⠀⠀⠀⠋⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⡿⠋⠀⠀⠀⢹⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⢻⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⣿⣿⣿⣿⠋⠀⠀⠀⠸⠿⠿⣿⣿⠅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣾⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢠⡌⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣄⠀⠹⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣿⣿⣿⣿⣿⠟⠛⠛⠟⠀⠀⠻⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣄⠀⠈⢻⣷⠀⠀⠀⠀⡆⠀⠀⢸⣯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣽⣿⣿⣿⣿⠀⠀⠰⡶⠀⠀⢰⣶⣆⠀⢀⣠⣀⣄⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣰⣷⠀⢠⣀⡀⠀⢻⡇⠀⠀⠀⠙⠀⠀⠀⠀⡇⠀⠀⠀⣿⣧⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⡀⣤⣤⣦⣄⠀⣴⣿⣿⣿⣿⡇⠀⠀⣀⡀⠀⠀⢸⣿⣿⡄⢸⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠻⠏⠀⠈⠛⠁⠀⠀⠻⣷⣶⡆⠀⠀⠀⠀⠀⠇⠀⠀⠀⢿⣿⣿⣷⣾⣿⣶⣤⣀⠀⠀⠀⠀⠀⠀⠀⠰⢿⣿⣿⣿⣇⣾⣿⣿⣿⣿⣿⠀⢠⣶⣿⣿⠀⠀⢸⣿⣿⣇⠈⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡦⠐⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣾⣿⣿⣿⠀⠀⣸⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡟⢻⣿⣿⣿⠫⠛⠉⠁⠀⠀⠀⠀⠀⠀⠈⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⡏⠀⠀⠹⢿⣿⣿⡇⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣇⣰⣿⣿⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠉⠉⠉⠉⠉⠛⢻⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⠿⠟⠉
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣦⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠉⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠿⠿⠃⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⡟⠟⡗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠲⢶⣿⣿⣿⣶⡄⠀
⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣠⣀⣀⣀⣤⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠛⠛⡛⠛⠛⠛⠛⣿⣿⣿⠿⠿⠿⠿⠄⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⣠⣾⣿⠿⢿⣿⣶⣄⡀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣿⣓⣶⣾⣿⠟⠁⠀⠀⠉⠻⣿⣿⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠋⠉⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⠿⠿⠋⠀⠀⠀⠀⠀⠀⠈⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⡈⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠾⠿⠿⠿⠿⢿⣿⣿⣿⡯⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⢲⣶⢢⣦⣴⢬⣄⣠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⡀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠟⠻⠿⠻⠻⠿⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣦⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣼⣶⣤⣤⣤⣀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⣿⣿⣿⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⢉⡙⣛⣿⣿⣿⣿⣿⣿⡿⠟⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢰⣿⡿⠿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⡿⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠻⠻⠛⢻⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠿⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠴⠶⠿⠯⠯⠵⠄⠀⠀⠀⠀⠀⠀
⠀⠠⠄⠀⠀⠀⠀⠀⣤⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢰⣗⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣼⣿⣿⢿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣼⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠓⠚⠙⠀⠛⠛⠓⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢶⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠁⠀⠀⠁⠀⠈⠉⠉⠉⠋⠙⠛⠻⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⠿⢿⣿⣿⡿⠟⢻⣿⣿⣷⠞⠋⠉⠑⠀⠀⠛⠋⠛⠛⠛⠙⠛⠋⠛⠛⠙⠛⠻⡿⠛⠙⠛⠛⠛⠋⠀⠉⠙⡿⠛⠙⠙⠻⣿⣿⡂
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠉⠉⠀⠀⠸⠿⠟⠀⠀⠘⣿⣿⠿⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠘⡿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⣇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⠐⠀⠀⠀⠀⠀⠈⡀⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣠⣤⣤⣤⣄⡀⠀⠀⣀⡠⡠⡤⠴⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⢾⣧⡀⠀⠀⠀⠀⢤⣤⣤⣤⣤⣤⣴⣿⡦⠀⠀⠀⠀⠀⣠⡤⠤⠿⢶⣤⣴⣾⣿⣿⣿
⣿⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⡏⠁⠘⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣧⠀⠄⡆⣲⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠻⠃⠀⠀⠀⠈⠈⠁⠈⠻⣿
⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡿⠿⠿⠛⠛⠻⣷⠀⠘⠇⠀⠀⠀⠀⠀⢀⢀⠀⠀⡁⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠃⠀⠈⠈⣫⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠁⠀⣀⣴⣄⠀⠀⠀⠀⠹
⡇⠀⠀⠀⠀⠀⠀⠀⣀⣼⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠹⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣤⠖⠒⡝⠟⣿⣿⡄⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⣠⣾⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣇⠀⠀⠀⠀⠘⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣻⣾⣿⣿⣿⠆⠀⠀⠀
⡏⠀⠀⠀⣰⣾⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠸⠿⠛⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣀⡀⢀⣀⣀⣉⣩⣿⣿⣝⡛⠁⠀⢰⢵⣧⣿⠌⠁⠀⠀⠀⠀
⡇⠀⢠⣾⣿⣿⣆⣀⡀⠀⠀⠀⠀⣶⣷⣿⣿⣷⣿⣿⣷⣷⣶⣤⠒⣿⣿⣿⣿⣿⣿⣷⣆⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡤⠤⢩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠀⠀⠀⠀⢤⣤⣤⣤⣤⡄⠀⠀
⡇⣴⣿⣿⠟⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠈⠈⠁⠉⠉⠉⠉⠀⠀⠀⠀⠀⠁⠀⠉⠁⢠⣶⣶⣾⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢁⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤
⢹⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⢀⡀⠀⡀⢀⢀⣀⡀⠀⠀⠀⢀⣀⣀⡀⢿⣿⡍⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⣀⣤⣤⣤⣤⣠⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⠀⣿⣿
⠀⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⢀⡾⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠇⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⠞⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠁⠀⠀⠀⠀⠀⠀⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡴⠚⠻⠤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠛⣿
⠀⠀⢠⣿⠂⠀⣄⣠⣤⣤⣤⣷⣶⣶⣦⣀⠈⠓⢤⣠⣤⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣀⠀⠀⠀⠀⣤⣿⣿⣿⣿⣿⣶⣤⠀⠀⢠⣿
⠀⣠⣿⢟⢒⣭⣆⣹⣿⣿⣿⣿⣿⣿⣿⣿⠄⠀⠈⠉⢉⣭⣿⣿⣭⡝⠛⠿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣆⠀⠀⠀⠀⠀⠀⠀⢀⣤⣾⣿⡟⠁⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⠄⠀⢸⣿
⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⢆⠀⠀⠀⢸⣿⣿⣿⣿⣿⣷⣶⣄⠙⠿⠿⢿⣿⣿⠿⢯⣤⠀⠀⠀⠀⠀⠀⠀⠈⠟⠻⠛⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⡇⠀⠀⢰⣿⣿⣿⣿⣿⠿⠁⠀⠉⠁⠀⢠⣾⣿
⠀⠀⠀⠙⠟⣿⣿⣿⣿⣿⣿⡇⠀⠈⠛⡿⢿⠽⠂⠀⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⡄⠀⠀⠀⠻⠿⢷⠀⠀⣦⡀⠀⠀⠀⠀⣀⣀⣀⡀⣰⣶⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠻⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠉⠉
⠀⠀⠀⠀⠀⠀⠉⣿⣿⣿⢿⠇⠀⠀⠈⠉⠙⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡅⣤⣀⣀⣠⣄⣴⣿⣿⣶⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠠⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠘⣿⡀⠀⠀⣠⣶⡶⢶⠶⢶⢦⢄⡀⢀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣀⠀⠀⠀⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⣀⣤⣶⣶
⠀⣿⣿⡆⣼⡏⢱⣿⣿⣿⣿⣿⣿⢧⠀⠀⠀⠐⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠈⠉⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⣺⡿⠟⠉⠀⣀⣤⣶⣿⣿⠟⠛⠁
⠀⣿⣿⣧⣿⡇⢡⣿⣿⣿⣇⠳⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣀⣴⣶⠾⢿⡟⠉⠉⢀⣀⣀⣤⣠
⠀⣿⣿⡟⢸⡇⠙⡿⡻⠹⣿⠄⢿⡟⡕⠛⠀⠁⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⡄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣠⣶⣶⣾⣿⡿⠿⠟⠉
⠀⣿⣿⠃⠀⣷⠀⠀⠀⠀⣿⡄⡘⠋⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⡋⠀⢀⣙⣀⣄⣤⣀
⠀⡟⠋⠀⠀⢹⠀⠀⠀⠀⢻⠇⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠶⠋⠁⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠙⢿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⣿⣿⠟⠛⠛⠙⠛⠛⠛⠋⠋⠉⠛⢛⣛⣛⣻⣛⣹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠙⢿⣋⣻⣿⣿⣿⣿⡿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⡄⠀⣿⣿⣿⠏⠀⠀⠀⠀⢶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣀⣉⣹⣿⣿⣿⣃⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣬⣿⣿⣿⣿⣿⣿⣇⣀⣀⣁⡀⠀⢀⣀⣀⣀⡘⠋⠓⠀⠀⠀⠀⠙⠛⠛⠛⠟⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠻⣿⣿⣿⣿⡟⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣸⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⢀⣀⣀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣲⠀⠘⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠃⠀⠈⠉⠀⣶⣶⣶⣶⠜⢿⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡆⠀⢿⣿⣿⣿⣿⣶⣤⣴⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⢹⣿⣿⣿⣿⣷⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⡀⠀⣿⣿⣿⣿⣿⣿⣿⣿⡟⢻
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠀⠙⠛⠛⠛⠛⠀⠀⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠛⠛⠿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠈⠀⠉⠉⠙⣿⡇⠸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣦⡀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢨⣼⣿⣿⣷⡶⠿⠷⠶⠶⠶⠶⠶⠶⠶⢶⣶⣶⣶⣶⣶⣶⣶⣤⠙⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣰⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣾⣿⡷⠤⠀⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣀⣀⣀⣀⣀⣠⣤⣴⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⣻⣿⣿⠿⠿⠿⠷⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⣠⣾⣿⠿⢿⣿⣦⣄⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣸⠀⣶⣾⣿⠟⠁⠀⠀⠉⠻⣿⣷⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⡀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠛⠙⠿⠿⠿⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢸⣿⣿⣿⡀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣶⣶⣶⣶⣶⣶⣶⣦⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠻⢿⣿⠃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⢅⡅⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠈⠉⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠉⠉⠉⠉⠛⡻⠿⠿⣿⠿⠛⠉⠙⠛⠉⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡤⡠⡱⡨⠉⢎⢉⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠧⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣇⡃⢋⢈⢄⢠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠰⠾⣿⣿⣿⣿⣿⣯⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠙⠋⠙⠙⠋⠙⣿⡿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡿⡽⣿⡿⣿⠩⠓⠦⠃⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣷⣿⣬⣽⣭⡄⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠂⠀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⡆⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣯⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠀⠀⠁⠀⠈⠉⠉⠉⠉⠙⠛⠻⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⠿⢿⣿⣿⡿⠟⢻⣿⣿⣿⠝⠋⠙⠑⠀⠀⠛⠉⠛⠛⠛⠛⠛⠛⠉⠛⠛⠛⠻⡿⠛⠛⠻⠛⠙⠉⠀⠙⠙⡿⠛⠙⠙⢻⣿⣿⡂
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠉⠉⠀⠀⠸⠿⠟⠁⠀⠘⣿⣿⠿⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠸⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⣇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⠀⠀⠀⠀⠀⠀⠈⣀⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⣤⣤⣤⣄⢀⠀⡀⠀⢀⠠⣠⠴⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⢾⣧⡀⠀⠀⠀⠀⢤⣤⣤⣤⣤⣤⣴⣿⠦⠀⠀⠀⠀⠀⣀⣤⠴⠿⣷⣤⣴⣾⣿⣿⣿
⣿⠀⠀⠠⠠⠀⠀⠀⠀⠀⠀⠀⣰⣾⣿⣿⣿⣿⠉⠙⡇⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣷⡀⠀⢄⢰⣾⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠘⠟⠀⠀⠀⠀⠈⠉⠁⠙⢻⣿
⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⠿⠿⠟⠛⠛⣿⠀⠀⠧⠀⠈⠀⠀⠀⠀⠀⠀⠀⠑⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠂⠀⠀⠉⢹⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠐⠀⠀⣀⣴⡀⠀⠀⠀⠀⢻
⡇⠀⠀⠀⠀⠀⠀⠀⣀⣴⠿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⢁⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠿⠿⣿⣿⣿⣿⣿⣿⡀⠀⢀⣀⣤⡔⠲⠺⠿⣿⣷⡀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⣠⣾⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣇⠀⠀⠀⠀⠸⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣗⣿⣿⣿⣿⠀⠀⠀⠀
⡇⠀⠀⠀⣠⣾⡿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⣀⡀⠀⠀⡀⠀⠀⠀⠸⠿⠛⠛⠙⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⢀⣀⣨⣉⣯⣿⣿⠟⠁⠀⢤⡽⠞⡓⠌⠉⠀⠀⠀⠀
⡇⠀⢠⣾⣿⣿⣧⣀⡀⠀⠀⠀⠀⢾⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⠺⣿⣿⣿⣿⣿⣿⣷⣆⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣆⠤⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢤⣤⣤⣤⣴⡄⠀⠀
⡇⣴⣿⣿⡟⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⠈⠉⠉⠉⠉⠉⠉⠀⠀⠀⠁⠁⠀⠈⠀⠉⠉⢠⣶⣶⣶⣿⣿⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠
⢹⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡀⢀⠀⡀⢀⣀⣀⣀⣀⠀⠀⠀⠀⣀⣀⡀⢿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣄⣤⣠⣤⣤⣤⣤⣤⣤⣤⠀⠀⠀⠀⠀⠀⠘⣿⣿
⠈⡿⠏⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡇⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⠺⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠻⠛⠛⠛⠛⠛⠁⠀⠀⠀⠀⠀⠐⣽⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡷⠒⠻⠧⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⠀⠀⠀⠀⠀⢻⣿
⠀⠀⣠⣿⠂⢀⣄⣄⣤⣤⣴⣷⣶⣦⣦⡄⠈⠓⣤⣠⣤⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⢀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣶⣤⠀⠀⢸⣿
⠀⣔⣟⣻⢚⣶⣌⣸⣿⣿⣿⣿⣿⣿⣿⣿⡦⠀⠈⠉⢩⣭⣿⣯⣭⡝⠛⠿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⣺⣿⣆⠀⠀⠀⠀⠀⠀⠀⢀⣠⣶⣿⣿⠃⠀⠀⣰⣿⣿⣿⣿⣿⣿⢿⣿⣟⠀⠀⣸⣿
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣫⢀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣶⣄⠙⠿⠿⢿⣿⣿⠿⢏⣤⡀⠀⠀⠀⠀⠀⠀⠨⠟⠿⠋⠁⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⣿⣿⠟⠁⠀⠉⠈⠀⢰⣿⣿
⠀⠀⠀⠙⠿⡿⣿⣿⣿⣿⣿⡇⠀⠈⠛⡿⢿⡗⠀⠀⢶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣀⣄⠀⠀⠀⠸⢿⠷⠀⠀⣦⡀⠀⠀⠀⠀⣀⣀⣀⣀⣲⣶⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠿⣿⣿⡿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠉⠉
⠀⠀⠀⠀⠀⠀⠩⢿⣿⡿⡿⠃⠀⠀⠘⠂⠙⠁⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡥⣤⣠⣀⣄⣄⣴⣿⣿⣶⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢰⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠘⣿⡀⠀⠀⣠⣶⡶⡶⠶⠶⡦⡄⡀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠯⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⣀⠀⠀⠀⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⣀⣤⣶⣶
⠀⣿⣿⡇⣼⡏⢁⣿⣿⣿⡿⣶⣶⣦⠀⠀⠀⠑⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠈⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⡾⡿⠟⠉⠀⣀⣤⣶⣿⣿⠟⠛⠁
⠀⣿⣿⣧⢿⡏⠑⣿⣿⣿⣆⠳⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⣀⣴⣶⠿⢿⡟⠋⠉⢀⣀⣠⣤⣠
⠀⣿⣿⡟⢸⡇⠁⡿⠿⠽⣿⠔⢽⣟⡕⠛⠀⠁⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣁⣀⣤⣤⣶⣾⣿⠿⠿⠟⠉
⠀⣿⣿⠃⠀⣷⠀⠁⠀⠀⣿⡄⠈⠉⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠻⠏⠀⠀⣰⣀⣀⣠⣀
⠀⡿⠋⠀⠀⢹⠀⠀⠀⠀⢹⠇⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠘⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠶⠋⠁⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠙⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⣿⣿⣿⣿⠟⠛⠛⠋⠛⠛⠛⠉⠉⠋⠛⢛⣛⣛⣛⣛⣹
⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠙⢿⣋⣻⣿⣿⣿⣿⡿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⡄⠐⣿⣿⣿⠟⠀⠀⠀⠀⣶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣀⣉⣹⣿⣿⣿⣃⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣬⣿⣿⣿⣿⣿⣿⣇⣀⣀⣁⡀⠀⢀⣀⣀⣀⡈⠛⠑⠀⠀⠀⠀⠙⠛⠛⠛⠟⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡄⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠻⣿⣿⣿⣿⡟⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⢀⣀⣠⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣷⢱⠀⠘⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠃⠀⠈⠋⠀⣶⣶⣶⣶⠜⢿⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣷⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡆⠀⢿⣿⣿⣿⣿⣶⣤⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⡿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣷⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⢹⣿⣿⣿⣿⣷⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠈⣿⣿⣿⣿⣿⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠀⠙⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠛⠛⠿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠉⠉⠙⣿⡷⠸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣦⡀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣼⣿⣿⣿⡶⠾⠿⠿⠶⠶⠶⠶⠶⠶⢶⣶⣶⣶⣶⣶⣶⣶⣤⠙⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢐⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⣿⣿⣷⠤⠀⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⣤⣤⣄⣀⣀⣀⣀⣠⣤⣴⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⣻⣿⣿⠿⠿⠿⠿⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⣠⣾⣿⠟⢿⣿⣶⣄⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡀⠀⠀⠀⠀⠀⠀⠀⣸⠀⣶⣾⣿⠟⠁⠀⠀⠈⠻⣿⣿⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠚⠙⠙⠿⠟⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢸⣿⣿⣿⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣶⣶⣶⣶⣶⣶⣶⣦⡀⠀
⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠻⡿⣿⠃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡆⡠⢢⡁⡁⢠⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠈⠓⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠉⠉⠉⠉⡛⡻⠿⠿⣿⠟⠛⠉⠙⠛⠉⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣬⡚⡜⡜⣜⡊⠯⣀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡂⠀⠀⠀⠀⠀⠀⢁⢿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣿⣿⡧⢃⡃⣈⢤⣰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠐⠾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠙⠙⠛⠛⠋⠙⢿⢿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡿⣻⡿⡝⠕⠟⠆⠓⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣷⣿⣽⣵⣮⡄⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠂⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁⠀⠀⠀⠀⠠⡆⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠁⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢐⣷⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠁⠀⠀⠁⠀⠀⠉⠉⠉⠉⠛⠛⢻⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⢿⢿⣿⣿⡿⠟⢻⣿⣿⣿⠟⠋⠙⠁⠀⠀⠛⠋⠋⠛⠋⠛⠛⠛⠙⠛⠋⠙⠻⡿⠛⠛⠻⠛⠛⠉⠀⠉⠙⡿⠋⠙⠙⠿⣿⣿⡂
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠉⠉⠀⠀⠸⠿⠟⠀⠀⠘⣿⣿⠿⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⢸⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⣇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡄⠀⠀⠐⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣤⣤⠀⠀⠀⢀⣀⣠⠤⠴⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⣾⣧⡀⠀⠀⠀⠀⢤⣤⣤⣤⣤⣤⣴⣿⠆⠀⠀⠀⠀⢀⣀⣤⠴⡿⣷⣤⣴⣾⣿⣿⣿
⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⠏⠉⠃⠀⠀⠁⠁⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣧⡀⠀⡀⢒⣾⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠸⠏⠀⠀⠀⠀⠉⠉⠀⠉⢻⣿
⣯⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⠿⠿⠿⠟⠛⢿⡄⠀⠰⠀⠘⠀⠀⠀⠀⠀⠀⠀⠈⠡⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠃⠀⠈⠉⢹⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠒⠀⠀⢀⣤⡀⠀⠀⠀⠀⢿
⡏⠀⠀⠀⠀⠀⠀⠀⢀⣠⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠠⠈⠂⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠹⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⣀⣤⠤⣴⠿⠿⣿⣧⡀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⢠⣴⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⢀⣾⣿⣇⠀⠀⠀⠀⠈⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢰⣿⣾⣿⣷⠀⠀⠀⠀
⡇⠀⠀⠀⣠⣾⡿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⡀⠀⠀⠀⠸⠿⠛⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⣀⠀⢈⣉⣉⣽⣭⣯⣿⠻⠁⠀⣬⠦⣞⣿⠈⠁⠀⠀⠀⠀
⡇⠀⢀⣾⣿⣿⣧⣀⡀⠀⠀⠀⠀⢴⣶⣾⣶⣿⣿⣿⣿⣿⣶⣴⡼⢿⣿⣿⣿⣿⣿⣷⣤⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡤⠀⢨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠀⠀⠀⠀⠤⣤⣤⣤⣴⡄⠀⠀
⡇⣴⣿⣿⡿⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠀⠉⠉⠉⠁⠀⠀⠀⠁⠀⠀⠀⠉⠁⢠⣶⣶⣾⣿⣿⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤
⢹⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⢀⡀⡀⢀⣀⣀⣀⣀⣀⡀⠀⠀⣀⣀⣀⡀⢿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣄⣠⣠⣤⣤⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⢸⣿⣿
⠘⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⡏⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⠞⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠁⠀⠀⠀⠀⠀⢘⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡶⠘⠻⠦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⠀⠀⠀⠀⠀⢻⣿
⠀⠀⣴⣿⠃⢀⢤⣠⣄⣤⣤⣷⣶⣶⣦⣀⠈⠛⢤⣀⣤⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣦⣤⠀⠀⢸⣿
⠀⣴⣿⣻⣚⣾⣄⣸⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠉⢉⣽⣿⣯⣯⡝⠛⠿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⣺⣿⣆⠀⠀⠀⠀⠀⠀⠀⢠⣴⣶⣿⡟⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣼⣿
⠀⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡅⠀⠀⠀⢸⣿⣿⣿⣿⣿⣷⣶⣄⠉⠿⠿⢿⣿⣿⠿⢿⣤⡀⠀⠀⠀⠀⠀⠀⠘⠟⠟⠛⠂⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⣿⣿⠟⠁⠈⠉⠁⠁⢰⣿⣿
⠀⠀⠀⠘⠛⢿⣿⣿⣿⣿⣿⡇⠀⠀⢻⠿⣯⢕⠀⠀⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⡀⣀⠀⠀⠹⢿⡿⠄⠀⣦⡀⠀⠀⠀⠀⣀⣀⣀⣀⣰⣶⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⢿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠈⠉⠉
⠀⠀⠀⠀⠀⠀⠀⣻⣿⡿⡿⠃⠀⠀⠐⠀⠉⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡤⣤⣄⣀⣤⣄⣼⣿⣿⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢰⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠈⣿⡀⠀⠀⣠⣶⡶⡶⠶⢷⢦⢄⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⠇⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⣀⠀⠀⠀⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⣀⣤⣶⣶
⠀⣿⣿⡇⣼⡏⢀⣶⣿⣿⡿⣶⣶⣧⠀⠀⠀⠑⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⣺⣿⠟⠉⠀⣀⣤⣶⣿⣿⠟⠛⠁
⠀⣿⣿⣇⢿⡇⢉⣿⣿⣿⣆⠱⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣀⣀⣴⣶⠿⢿⡟⠉⠉⢀⣀⣠⣤⣠
⠀⣿⣿⡿⢸⡇⠀⠿⡫⠻⣿⠂⢿⣯⡓⠛⠀⠁⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⡄⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣁⣀⣤⣤⣶⣾⣿⠿⠿⠟⠉
⠀⣿⣿⠃⠀⣷⠀⠀⠀⠀⣿⡄⠀⠃⠁⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠿⢋⡀⠀⣠⣠⣀⣤⣀
⠀⡟⠃⠀⠀⢹⠀⠀⠀⠀⢹⠃⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠸⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠾⠋⠁⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠙⢿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⣿⣿⠏⠛⠛⠛⠛⠛⠋⠉⠉⠉⠛⢛⣛⣛⣻⣛⣹
⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠙⣿⣋⣻⣿⣿⣿⣿⠿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⡄⠐⣿⣿⣿⠟⠀⠀⠀⠀⢶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣀⣉⣹⣿⣿⣿⣃⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣬⣿⣿⣿⣿⣿⣿⣇⣀⣁⣀⡀⠀⢀⣀⣀⣀⡘⠛⠉⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠻⣿⣿⣿⣿⡟⠛⠛⠃⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣾⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⡧⠀⠀⢀⣀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⠀⠘⣿⣿⣿⣶⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠃⠀⠀⠋⠀⣶⣶⣶⣶⠜⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣯⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡆⠀⢿⣿⣿⣿⣿⣶⣤⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⡿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣷⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⢹⣿⣿⣿⣿⣷⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠈⣿⣿⣿⣿⣿⡀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⢿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠀⠙⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠛⠛⠿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠉⠉⠛⣿⡗⠩
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣽⣿⣿⣷⡶⠶⠾⠷⠶⠶⠶⠶⠶⠶⢶⣶⣶⣶⣶⣶⣶⣶⣤⠙⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣶⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢐⣻⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠲⣿⣿⡷⠤⠀⠀
⡀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣄⣀⣀⣀⣀⣠⣤⣴⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⣻⣿⣿⠿⠿⠿⠿⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⣠⣾⣿⠟⢿⣿⣶⣄⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣸⠀⣶⣾⣿⠟⠁⠀⠀⠈⠻⢿⣿⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠉⠋⠻⠻⠟⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢸⣿⣿⣿⡀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣶⣶⣶⣶⣶⣶⣶⣦⡀⠀
⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠻⢿⣿⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡒⣂⢢⢠⢀⢀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠂⠈⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⠛⠟⠿⢿⣿⠟⠛⠉⠉⠛⠉⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⢰⣀⡍⡢⠉⡱⡉⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁⠀⠀⠀⠀⠀⠀⠸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣽⣿⣇⡘⡐⡄⡪⣐⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠰⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠙⠉⠋⠙⠋⠙⢿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠽⣿⣿⣯⠿⠌⠟⠦⠃⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣴⣬⣿⣩⣭⣥⡄⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠂⠀⠀⠀⠀⠀⠂⠀⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⢠⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠁⠈⠈⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⢸⡧⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠁⠀⠈⠀⠀⠈⠉⠉⠉⠉⠛⠛⠻⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⢿⢿⣿⣿⡿⠿⢻⣿⣿⣿⠟⠋⠙⠑⠀⠀⠛⠋⠋⠛⠋⠛⠛⠛⠛⠛⠋⠛⠻⡿⠛⠛⠛⠛⠛⠋⠀⠉⠙⡿⠛⠙⠙⠿⣿⣿⡆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠌⠉⠀⠀⠀⠉⠉⠀⠀⠸⠿⠟⠀⠀⠘⣿⣿⠯⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢙⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠸⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⣇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⠈⠀⠀⠀⠀⠀⠈⣀⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣤⣤⣤⣤⡀⠀⢀⣀⣀⣀⡤⠴⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⣾⣧⡄⠀⠀⠀⠀⣤⣤⣤⣤⣤⣤⣴⣿⠦⠀⠀⠀⠀⢀⣀⡤⠤⢿⣷⣤⣴⣾⣿⣿⣿
⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⠏⠉⡏⠀⠀⠃⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣧⡀⠀⡰⣰⣾⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠸⠏⠀⠀⠀⠀⠉⠉⠀⠙⢻⣿
⣟⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⠿⠿⠿⠟⠛⢿⡆⠀⠸⠀⠀⠁⠀⠀⠀⠀⠀⠄⠆⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢁⠀⠉⠒⢿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠒⠀⠀⣀⣤⡀⠀⠀⠀⠀⢿
⡇⠀⠀⠀⠀⠀⠀⠀⢀⣠⡿⠃⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠿⣿⣿⣿⣿⣿⣿⣷⡀⠀⢀⣀⣤⠤⣶⠿⡿⣿⣧⡀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⢠⣴⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣇⡀⠀⠀⠀⠘⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⣟⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⣗⣿⣿⣿⣷⠀⠀⠀⠀
⡇⠀⠀⠀⣠⣶⡿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⡀⣀⠀⠀⠀⠀⠀⠀⠸⠿⠛⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⡀⠀⢀⠀⢀⢩⣩⣽⣝⣛⠛⠅⠀⢶⣶⣪⣣⠊⠉⠀⠀⠀⠀
⡇⠀⢀⣾⣿⣿⣧⣀⡀⠀⠀⠀⠀⢶⣶⣿⣾⣿⣿⣿⣿⣿⣶⣶⡚⢿⣿⣿⣿⣿⣿⣷⣦⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣆⠄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡶⠀⠀⠀⠠⠤⣤⣤⣤⣤⠄⠀⠀
⡇⣴⣿⣿⡿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠈⠈⠉⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠉⠉⢠⣶⣶⣾⣿⣿⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⠂⠀⠀⠈⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠
⢹⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⡀⢀⢀⣀⣀⡀⣀⣀⠀⠀⢀⢀⣀⣀⡀⢿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣤⣤⣤⣤⣤⣤⣤⣤⠀⠀⠀⠀⠀⠀⢨⣿⣿
⠈⡿⠏⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⢿⡿⡏⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⠚⠛⠻⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠁⠀⠀⠀⠀⠀⢘⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡶⠘⠛⠧⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⠀⠀⠀⠀⠀⠹⣿
⠀⠀⣴⣿⠃⣀⣤⣄⣤⣤⣤⣷⣶⣶⣦⣄⠈⠓⢤⣀⣤⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⢀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣦⣄⠀⠀⢸⣿
⠀⣼⣿⣻⢬⣿⣆⣸⣿⣿⣿⣿⣿⣿⣿⣿⡠⠀⠀⠉⢉⣭⣿⣯⣯⡝⠛⠿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣆⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣿⡟⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣟⠀⠀⣼⣿
⠀⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⡅⠀⠀⠀⢸⣿⣿⣿⣿⣿⣷⣶⣄⠉⠿⠿⢿⣿⣿⠿⢿⣤⡀⠀⠀⠀⠀⠀⠀⠨⠿⠿⠋⠀⠀⠀⠀⢀⣰⣿⣿⣿⣿⣿⡁⠀⠀⣼⣿⣿⣿⣿⣿⠟⠁⠀⠉⠈⠀⢴⣿⣿
⠀⠀⠀⠘⠻⠿⣿⣿⣿⣿⣿⡁⠀⠈⠛⡿⠯⢷⠀⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣀⡀⠀⠀⠙⠿⢷⠄⠀⣶⡀⠀⠀⠀⠀⣀⣀⣀⣀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⢿⣿⣿⡿⠟⠁⠀⠀⠀⠀⠀⠀⠈⠉⠉
⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⢿⠃⠀⠀⠈⠉⠘⠈⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡭⣤⣠⣀⣠⣄⣼⣿⣿⣶⣶⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠨⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠈⣿⡀⠀⠀⣤⣶⣶⡶⠖⡷⢶⣄⣀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⣿⣿⣥⣦⣦⣄⡀⠀⠀⠀⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⣀⣴⣶⣶
⠀⣿⣿⡇⣼⡏⢰⣶⣿⣿⣷⣶⣶⣦⠀⠀⠀⠑⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⡺⡿⡟⠉⠀⣀⣤⣶⣿⡿⠟⠛⠁
⠀⣿⣿⣇⢿⡇⢁⣿⣿⣿⣆⠊⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣀⣵⣶⠾⢿⡟⠉⠉⢀⣀⣀⣤⣠
⠀⣿⣿⡿⢸⡇⠈⡿⠯⠻⣿⠄⣻⡯⡕⠛⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣁⣀⣤⣶⣶⣿⣿⠿⠿⠛⠉
⠀⣿⣿⠃⠀⣷⠀⠀⠀⠀⣿⡆⡈⠘⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠿⢏⠀⢀⣼⣤⣠⣤⣀
⠀⡟⠃⠀⠀⢹⠀⠀⠀⠀⢹⠂⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠶⠋⠁⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠙⢿⣿⣿⣿⣿⣿⣿⡟⠿⠿⣿⣿⣿⣿⠟⠛⠛⠋⠛⠛⠙⠉⠉⠉⠛⢛⣛⣛⣛⣟⣹
⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠙⢿⣋⣹⣿⣿⣿⣿⡿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⡄⠐⣿⣿⣿⠏⠀⠀⠀⠀⢶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣀⣉⣹⣿⣿⣟⣃⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣬⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⡀⠀⢀⣀⣀⣀⡈⠛⠉⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠻⣿⣿⣿⣿⡟⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⢀⣀⣠⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⢶⠀⠘⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠃⠀⠀⠉⠀⣶⣶⣶⣶⠘⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⡿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡆⠀⢿⣿⣿⣿⣿⣶⣤⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⡿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢹⣿⣿⣿⣷⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢹⣿⣿⣿⣿⣗⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⡄⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠋⠀⠙⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠛⠛⠿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠉⠉⠙⣿⡿⠸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣷⡶⠾⠷⠶⠶⠶⠶⠶⠶⠶⢶⣶⣶⣶⣶⣶⣶⣶⣦⠛⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣴⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣻⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠢⣿⣿⣷⠤⠀⠀
⡄⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣄⣀⣀⣀⣀⣤⣤⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⣻⣿⣿⠿⠿⠿⠿⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢠⠂⠀⠀⣠⣾⣿⠟⢿⣿⣶⣄⡀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣸⠀⣶⣾⣿⠟⠁⠀⠀⠈⠻⢿⣿⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠉⠋⠛⠿⠿⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢸⣿⣿⣿⡀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣦⡀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠛⢿⣿⠋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠰⡠⡐⠪⡊⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠁⠉⠉⠉⠙⠛⡻⠿⠿⣿⠟⠛⠉⠉⠛⠉⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣕⡀⡕⡐⡄⣸⠸⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁⠀⠀⠀⠀⠀⠀⠪⢿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣇⡃⡃⢑⢈⡆⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡅⠀⠀⠀⠀⠀⠀⠰⠿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠉⠉⠛⠙⠉⠙⡿⡿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢯⡽⣿⡷⡟⠎⠚⠎⠊⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠐⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣴⣷⣿⣭⣷⣵⡤⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠠⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⡅⠀⠀⠀⠀⢸⣷⠀⣿⣿⣿⣿⣿⣿⣿⣿⡿⠙⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠈⠉⠙⠛⠻⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⢿⢿⣿⣿⡿⠟⢻⣿⣿⣿⠟⠋⠋⠁⠀⠀⠛⠋⠛⠛⠙⠛⠛⠋⠋⠙⠙⠙⢻⡿⠛⠛⠛⠛⠙⠃⠀⠙⠙⠿⠛⠛⠛⠻⣿⣿⡅
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠉⠉⠀⠀⠸⠿⠟⠀⠀⠘⣿⣿⠿⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠸⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⣇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠡⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⠘⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⠀⠀⢀⣀⣀⡀⡄⠐⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⣾⣧⠀⠀⠀⠀⠀⢠⣤⣤⣴⣤⣤⣴⣿⡦⠀⠀⠀⠀⠀⢀⣤⣴⣿⣷⣦⣴⣾⣿⣿⣿
⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣾⣿⣿⣿⠟⠿⠛⠁⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣇⠀⠀⢀⣤⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⢠⣾⠋⠉⠉⠉⠛⠛⠋⠙⢿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣾⣿⣿⣿⠿⢿⣏⠀⠀⡇⠀⢠⠀⠀⠀⠀⠀⠀⠀⢢⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠃⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⢡⠀⠀⠀⢀⡀⠀⠀⠀⠀⢹⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠉⠀⠁⠀⠀⠀⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠁⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠟⢿⣿⣿⣿⣷⡀⠀⠀⠀⠀⣀⠀⠤⠴⢿⣿⡄⠀⠀⠀⠀⠛
⡇⠀⠀⠀⠀⠀⠀⣠⣾⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣇⠀⠀⠀⠀⠘⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠡⣵⣿⣿⣿⣷⣤⣤⣶⣿⡿⠀⠀⠶⣿⣿⣿⠆⠀⠀⠀⠀
⡇⠀⠀⠀⢀⣴⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠸⠿⠛⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⣀⣅⣤⣭⣿⠛⠁⠀⢶⣴⣶⠄⠀⠀⠀⠀⠀⠀
⡇⠀⢀⣴⣿⣿⣧⡀⠀⠀⠀⠀⠀⢰⣶⣶⣿⣷⣿⣿⣿⣿⣷⡔⠜⢿⣿⣿⣿⣿⣿⣷⣦⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⡆⠄⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠀⠀⠀⠠⠤⠤⢤⣤⣤⠄⠀⠀
⡇⣴⣿⣿⡿⠟⠟⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠈⠈⠉⠉⠉⠁⠁⠀⠀⠀⠀⠀⠀⠀⠉⠉⢠⣶⣶⣶⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢁⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣠
⢹⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⡀⠀⣀⢀⣀⡀⢀⣀⣀⠀⠀⠀⣀⣀⣀⡀⢿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠘⡿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠏⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⠞⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠘⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡷⠔⠛⠣⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⢻⣿
⠀⠀⣰⣿⠃⣤⣤⣠⣠⣤⣬⣷⣶⣦⣧⡄⠈⠛⢤⣤⣤⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣷⣤⡄⠀⠀⣼⣿
⠀⣴⣟⡛⢺⣷⣃⣸⣿⣿⣿⣿⣿⣿⣿⣿⠦⠀⠀⠉⢉⣭⣿⣯⣯⡝⠛⠿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣆⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣿⡟⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⣿⣿
⠀⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣇⣄⠀⠀⠘⣿⣿⣿⣿⣿⣷⣦⣀⠙⠿⠿⢿⣿⣿⡿⢯⣤⡀⠀⠀⠀⠀⠀⠀⠘⠟⠿⠛⠂⠀⠀⠀⣀⣴⣿⣿⣿⣿⣿⠁⠀⠀⣾⣿⣿⣿⣿⣿⠟⠀⠉⠉⠃⢀⣾⣿⣿
⠀⠀⠀⠙⠛⠻⢿⣿⣿⣿⣿⡇⠀⠈⠩⡻⡶⡞⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣄⡀⠀⠀⠀⠹⠿⣿⠄⠀⣶⡀⠀⠀⠀⠀⣀⣀⣀⡀⡶⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⠈⢿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉
⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠿⠃⠀⠀⠀⠊⠁⠃⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡥⣤⣄⣤⣠⣄⣼⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢰⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠘⣿⡀⠀⠀⣠⣶⢶⠶⠶⢷⣦⢄⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⣿⣿⣿⣿⣿⣿⣿⣭⣦⣤⣄⡀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣴⣶⣶
⠀⣿⣿⡇⣾⡏⢰⣿⣿⣿⣷⣶⣶⣦⠀⠀⠀⠑⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⢺⠿⠟⠉⠀⣀⣤⣶⣿⡿⠟⠛⠁
⠀⣿⣿⣇⣿⡇⠕⣿⣿⣿⣇⠝⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⣀⣀⣴⣶⠿⢿⡟⠋⠉⢀⣀⣤⣤⣤
⠀⣿⣿⡿⢸⡇⠉⠿⠿⠹⣿⠄⣿⠿⠧⠛⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣅⣀⣴⣶⣶⣿⣿⠿⠿⠛⠉
⠀⣿⣿⠃⠀⣷⠀⠀⠀⠀⣿⡀⠐⠁⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠻⣋⣀⢀⣢⣤⣤⣤⣀
⠀⡟⠃⠀⠀⢹⠀⠀⠀⠀⢻⠂⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠘⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠾⠋⠁⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠙⢿⣿⣿⣿⣿⣿⣿⡟⠻⠿⣿⣿⣿⣿⠟⠛⠛⠋⠛⠛⠉⠉⠉⠉⠙⣛⣛⣛⣛⣟⣹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠙⢿⣋⣹⣿⣿⣿⣿⠿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⡄⠐⣿⣿⣿⠏⠀⠀⠀⠀⢶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣀⣉⣹⣿⣿⣟⣃⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣬⣿⣿⣿⣿⣿⣿⣇⣀⣀⣁⡀⠀⢀⣀⣀⣀⡈⠋⠁⠀⠀⠀⠀⠉⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡃⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠻⣿⣿⣿⣿⡟⠛⠛⠀⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣾⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⡇⠀⠀⢀⣀⣀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣳⠀⠘⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠃⠀⠀⠉⠀⣶⣶⣶⣶⠜⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣯⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡇⠀⢻⣿⣿⣿⣿⣶⣤⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣷⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢹⣿⣿⣿⣿⣷⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⡄⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⢿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠋⠀⠙⠛⠛⠛⠛⠀⠀⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠟⠛⣿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠉⠉⠙⣿⡏⠸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣦⡀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⡿⠿⠶⠶⠶⠶⠶⠶⠶⠶⠶⢶⣶⣶⣶⣶⣶⣶⣦⠛⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢌⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠢⣿⣿⡷⠤⠀⠀
⡇⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣤⣀⣀⣀⣀⣤⣤⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⣻⣿⣿⠟⠿⠿⠿⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢠⠂⠀⠀⣠⣾⣿⠟⢿⣿⣶⣄⡀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡗⠀⠀⠀⠀⠀⠀⠀⣸⣀⣶⣾⣿⠟⠁⠀⠀⠈⠻⢿⣿⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠉⠋⠛⠻⠟⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢸⣿⣿⣿⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣶⣶⣶⣶⣶⣶⣶⣦⡀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠛⢿⣿⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡇
⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠠⠠⢁⢤⠈⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠠⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠁⠈⠉⠉⠙⠙⠿⠿⠿⣿⠟⠛⠉⠉⠛⠉⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢤⣣⠇⢕⢑⡫⢐⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡂⠀⠀⠀⠀⠀⠀⢿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣿⣿⣇⢁⣃⡌⢠⣸⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠰⢿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠙⠙⠙⠉⠙⢿⡿⢿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡿⣽⣿⡟⡖⠎⠚⠶⠁⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣴⣷⣿⣭⣵⣴⡤⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡂⠀⠀⠀⠀⢰⡇⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⡿⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠈⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⡅⠀⠀⠀⠀⢸⣷⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠈⠉⠛⠛⠻⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⠿⢿⣿⣿⡿⠟⢻⣿⣷⣶⠔⠂⠋⠁⠀⠀⠒⠂⠒⠒⠐⠐⠒⠊⠑⠛⠘⠘⠳⡿⠋⠛⠛⠟⠓⠂⠀⠀⠐⡰⠂⠂⠒⢲⣽⣿⡅
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠉⠉⠀⠀⠸⠿⠟⠀⠀⠘⣿⣿⠿⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠘⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⣇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠒⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⠸⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⢀⠀⠀⣀⠐⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⣾⣆⠀⠀⠀⠀⠀⠀⣀⣤⣴⣤⣤⣴⣿⡦⠄⠀⠀⠀⠀⣀⣤⣴⣿⣷⣦⣶⣾⣿⣿⣿
⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣶⣿⣿⣿⠿⠿⠟⠓⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣇⠀⠀⠀⢀⡞⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⢠⣶⠏⠉⠉⠛⠛⠛⠛⠛⢿⣿⣿
⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣶⣿⣿⣿⣿⢿⣇⠀⠈⠇⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠃⠀⠀⠀⠈⡽⣽⣿⣿⣿⣿⠀⠀⠀⠀⠀⠈⢁⠀⠀⠀⢀⠀⠀⠀⠀⠀⢿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠋⠁⠉⠀⠀⠀⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⠨⢽⠿⣿⣿⣦⠀⠀⠀⠀⠀⢀⠀⠠⠔⣿⣷⡀⠀⠀⠀⠀⠻
⡇⠀⠀⠀⠀⠀⠀⣠⣶⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣇⠀⠀⠀⠀⠘⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠰⢿⣿⣿⢧⣤⣤⣴⣾⣿⠀⠀⢾⣿⣿⣷⠄⠀⠀⠀⠀
⡇⠀⠀⠀⢀⣴⣾⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠸⠿⠟⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⢀⢀⣀⣬⣽⣭⠟⠁⠀⠶⣥⣧⠤⠁⠀⠀⠀⠀⠀
⡇⠀⠀⣴⣿⣿⣧⡀⠀⠀⠀⠀⠀⢠⣶⣶⣶⣿⣿⣿⣿⣿⣷⡤⠸⣿⣿⣿⣿⣿⣿⣷⣦⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣔⠀⢐⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡷⠀⠀⠀⠠⠤⠤⣴⣴⣦⠄⠀⠀
⡇⣠⣿⣿⡿⠛⠟⠁⠁⠀⠀⠀⠀⠀⠁⠁⠉⠉⠈⠉⠉⠉⠁⠁⠀⠀⠀⠀⠀⠀⠀⠉⠉⢀⣶⣶⣾⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⠀⠀⠀⠈⠉⠉⠉⠉⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀
⢹⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⣀⣀⣀⡀⢿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣄⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⡿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⡟⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⠞⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠀⠀⠀⠀⠀⠀⢘⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡶⠄⠛⠧⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠈⢻⣿
⠀⠀⣰⣿⠂⡀⣤⣄⣀⣤⣬⣷⣶⣶⣦⡄⠈⠓⣤⣠⣤⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣷⣤⡄⠀⠀⣼⣿
⠀⣴⣟⠻⣲⡧⣅⣹⣿⣿⣿⣿⣿⣿⣿⣿⣖⠀⠈⠉⢉⣭⣿⣯⣿⡝⠛⠿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣆⠀⠀⠀⠀⠀⠀⠀⢀⣴⣾⣿⡟⠂⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣗⠀⢀⣿⣿
⠀⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢛⣿⣿⣿⣾⣆⠀⠀⢸⣿⣿⣿⣿⣿⣿⣶⣄⠙⠿⠿⢿⣿⣿⡿⢯⣤⡀⠀⠀⠀⠀⠀⠀⠰⠽⠟⠏⠀⠀⠀⠀⢀⣰⣿⣿⣿⣿⣿⠁⠀⠀⣾⣿⣿⣿⣿⣿⠟⠀⠈⠙⠁⠀⣾⣿⣿
⠀⠀⠀⠙⠛⢿⢿⣿⣿⣿⣿⣁⠀⠈⢹⢿⣏⡯⠂⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⣀⡀⠀⠀⠹⠿⠿⠀⠀⣦⡄⠀⠀⠀⠀⣀⣀⣀⣀⣰⣶⣿⣿⣿⣿⣿⣿⣿⡆⠀⠈⣿⣿⣿⡿⠟⠁⠀⠀⠀⠀⠀⠀⠉⠉⠙
⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡿⠇⠀⠀⠈⠈⠓⠋⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡬⣤⣄⣀⣠⣄⣠⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠰⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠘⣿⡀⠀⠀⣤⣶⣶⢶⠾⣶⣦⠄⡀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠫⣿⣿⣿⣿⣿⣿⣿⣥⣶⣤⣄⡀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣴⣶⣶
⠀⣿⣿⡇⣾⡏⢠⣷⣿⣿⣷⣶⣿⣧⠀⠀⠀⠑⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠉⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⢸⡿⠟⠋⢀⣀⣤⣶⣿⡿⠟⠛⠁
⠀⣿⣿⣇⣿⡏⠨⣿⣿⢿⣇⠝⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⣀⣀⣴⣶⠿⢿⡟⠉⠉⢀⣀⣤⣤⣤
⠀⣿⣿⡿⢸⡇⠈⠿⡻⠹⣿⠆⢿⡿⠧⠛⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣅⣀⣤⣦⣶⣿⡿⠿⠿⠛⠉
⠀⣿⣿⠃⠀⣷⠀⠀⠀⠀⣿⡄⠈⠁⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⢿⣏⣀⢀⣤⣤⣤⣤⣀
⠀⡟⠃⠀⠀⢻⠀⠀⠀⠀⢹⠆⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠶⠋⠁⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠙⢿⣿⣿⣿⣿⣿⣿⡿⠻⢿⣿⣿⣿⣿⠟⠛⠛⠉⠙⠋⠉⠉⠉⠉⠙⢛⣛⣛⣛⣟⣹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠙⣿⡏⢹⣿⣿⣿⣿⠿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⡄⠀⣿⣿⣿⠟⠀⠀⠀⠀⢶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣈⣉⣻⣿⣿⣿⣁⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣬⣿⣿⣿⣿⣿⣿⣇⣀⣀⣁⡀⠀⢀⣀⣀⣀⡈⠋⠁⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠛⣿⣿⣿⣿⡟⠛⠛⠀⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣸⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⡧⠀⠀⢀⣀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣱⠀⠘⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠃⠀⠀⠉⠀⣶⣶⣶⣶⠜⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⡟⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢻⣿⣿⣿⣿⣶⣤⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢹⣿⣿⣿⣿⣷⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⡄⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⢻
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠟⠛⡿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠈⠉⠙⢿⡏⠘
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣦⡀⠀⠀⠐⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣼⣿⣿⣿⡿⠿⠷⠶⠶⠶⠶⠶⠶⠶⠶⣶⣶⣶⣶⣶⣶⣶⣶⠛⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⢘⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠲⣾⣿⡷⠤⠀⠀
⡇⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣤⣀⣀⣀⣀⣤⣤⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⣻⣿⣿⠟⠻⠿⠿⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⣠⣾⣿⠟⢿⣿⣶⣄⡀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡗⠀⠀⠀⠀⠀⠀⠀⣸⣀⣶⣾⣿⠟⠁⠀⠀⠈⠻⢿⣿⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠉⠙⠙⠛⠟⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢸⣿⣿⣿⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣶⣶⣶⣶⣶⣶⣦⡀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠙⢿⣿⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⡇
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢅⢂⢂⡠⠂⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠁⠈⠉⠉⠙⠛⡟⠿⠿⣿⠟⠛⠉⠉⠛⠉⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣔⢉⣎⢌⢎⠨⠹⠈⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡁⠀⠀⠀⠀⠀⠀⢻⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣾⣿⣇⢣⢑⡱⡡⡼⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡌⠀⠀⠀⠀⠀⠀⠰⠾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠉⠉⠋⠋⠉⠙⠿⠿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣷⣽⣿⡟⢮⠋⠲⠾⠂⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⢰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣴⣭⣾⣽⣵⣼⡄⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠂⠀⠀⠀⠀⠀⠀⠀⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⢰⡆⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠁⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⣰⡷⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠙⠛⠛⠿⠻⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⠿⢿⣿⣿⡿⠟⢻⣿⣷⣖⠔⠂⠋⠁⠀⠀⠒⠂⠒⠒⠐⠐⠒⠂⠉⠒⠘⠚⠳⡗⠛⠙⠚⠚⠑⠂⠀⠀⠐⡰⠂⠂⠒⢲⣽⣿⠁
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠉⠁⠀⠀⠸⠿⠟⠀⠀⠘⣿⣿⠿⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠸⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⡇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠲⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⠸⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⢀⠀⣀⠴⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⣾⣥⠀⠀⠀⠀⠀⠀⣄⣠⣴⣤⣤⣴⣿⣦⠄⠀⠀⠀⠀⣠⣤⣴⣿⣷⣤⣴⣾⣿⣿⣿
⣿⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣶⣿⣿⣿⠿⠿⠗⠂⠈⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣇⠀⠀⠀⠠⢼⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⢠⣶⠏⠛⠛⠛⠿⠿⠛⠛⢿⣿⣿
⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣏⠀⠈⡇⠀⠄⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠆⠀⠀⠀⠉⠸⣹⣿⣿⣿⣧⠀⠀⠀⠀⠀⠈⢋⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠋⠁⠉⠀⠀⠀⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠄⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⠘⢿⢻⣿⣿⣧⠀⠀⠀⠀⠀⢀⠀⠀⠰⣾⣷⠀⠀⠀⠀⠈⠻
⡇⠀⠀⠀⠀⠀⠀⣀⣶⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣇⠀⠀⠀⠀⠘⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠳⢾⣿⣿⣧⣤⣤⣤⣾⡿⠀⠀⡶⣷⣿⣿⠀⠀⠀⠀⠀
⡇⠀⠀⠀⢀⣴⣾⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⠀⠀⠀⠀⠀⠀⠸⠿⠟⠛⠑⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⢀⡀⢀⣀⢀⣁⣭⣩⣯⠋⠁⠀⠬⡾⣟⠎⠈⠀⠀⠀⠀⠀
⡇⠀⠀⣴⣿⣿⣯⠀⠀⠀⠀⠀⠀⢰⣶⣶⣶⣿⣿⣿⣷⣿⣶⣶⠜⣿⣿⣿⣿⣿⣿⣷⣦⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⡀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⠀⠀⠀⠤⠤⠤⢦⣶⣤⠀⠀⠀
⡇⣠⣾⣿⡿⠟⠟⠁⠁⠀⠀⠀⠀⠀⠈⠀⠉⠁⠉⠉⠉⠉⠉⠉⠀⠀⠈⠀⠀⠀⠀⠉⠁⠀⣶⣶⣶⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⠀⠀⠀⠈⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢹⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⢀⡀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⣀⣀⣀⡀⢿⣿⡏⠁⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠘⡿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠿⠿⠏⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⠞⠟⠻⠛⠛⠛⠛⠛⠛⠛⠛⠋⠛⠛⠛⠛⠛⠛⠛⠛⠋⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡶⠎⠳⠧⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠐⣻⣿
⠀⠀⣰⣿⠂⠀⣤⣠⣀⣤⣬⣽⣶⣶⣦⣄⠈⠓⣤⣠⣤⣄⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣷⣤⡄⠀⠀⣼⣿
⠀⣴⣟⣛⣪⣧⣅⣸⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠈⠉⢉⣭⣿⣿⣯⡝⠛⠿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣆⠀⠀⠀⠀⠀⠀⠀⣀⣴⣶⣿⡟⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⢀⣿⣿
⠀⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣆⠀⠀⢘⣿⣿⣿⣿⣿⣷⣦⣀⠙⠿⠿⢿⣿⣿⠿⢯⣠⡀⠀⠀⠀⠀⠀⠀⠰⠿⠻⠛⠀⠀⠀⠀⢀⣰⣿⣿⣿⣿⣿⠁⠀⠀⣾⣿⣿⣿⣿⣿⠟⠀⠀⠁⠂⢀⣾⣿⣿
⠀⠀⠀⠙⠻⢿⣿⣿⣿⣿⣿⡁⠀⠉⠙⣿⡿⡽⡂⠀⢼⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣄⣀⠀⠀⠀⠹⢿⡿⠀⠀⣴⡄⠀⠀⠀⠀⣀⣀⣀⡀⡴⣾⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⣿⣿⣿⡿⠏⠀⠀⠀⠀⠀⠀⠀⠉⠉⠛
⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠿⠃⠀⠀⠀⠒⠁⠁⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⡅⣤⣄⣄⣀⣄⣠⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠐⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠘⣿⡀⠀⠀⣠⣶⣶⢶⠾⡶⡦⣄⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠫⣿⣿⣿⣿⣿⣿⣿⣥⣤⣤⣄⡀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⣀⣴⣶⣶
⠀⣿⣿⡇⣼⡟⢰⣿⣿⣿⣷⣿⣿⣧⠀⠀⠀⠑⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣆⡀⠀⠀⠺⡿⠟⠉⠀⣀⣤⣶⣿⣿⠟⠛⠁
⠀⣿⣿⣇⣿⡇⢠⣿⣿⣿⣧⠹⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⡀⣀⣴⣶⠾⣿⡟⠉⠉⢀⣀⣀⣤⣤
⠀⣿⣿⡯⢸⡇⠁⢿⠿⠺⣿⡂⢿⡟⡗⠛⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣁⣀⣤⣤⣶⣿⣿⠿⠿⠛⠉
⠀⣿⣿⠃⠀⣷⠀⠀⠀⠀⣿⡆⠈⠃⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⣏⡀⢀⣰⣤⣠⣤⣀
⠀⡟⠃⠀⠀⢹⠀⠀⠀⠀⢹⠂⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠘⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠶⠋⠁⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠹⢿⣿⣿⣿⣿⣿⣿⡟⠛⠻⣿⣿⣿⣿⠟⠛⠛⠋⠙⠋⠉⠉⠉⠉⠙⢛⣛⣛⣻⣛⣹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠙⢿⡋⢹⣿⣿⣿⣿⠿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⡆⠀⣿⣿⣿⠏⠀⠀⠀⠀⢶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣀⣉⣻⣿⣿⣿⣃⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣬⣿⣿⣿⣿⣿⣿⣇⣀⣀⣈⡀⠀⢀⣀⣀⣀⡈⠋⠁⠀⠀⠀⠀⠙⠙⠛⠛⠛⠙
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⢸⣿⣿⣿⣿⣿⣿⡄⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠛⣿⣿⣿⣿⡟⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣸⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⡧⠀⠀⢀⣀⣀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢱⠀⠘⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠃⠀⠀⠉⠀⣶⣶⣶⣶⠘⢿⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⡏⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢿⣿⣿⣿⣿⣶⣴⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢹⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢹⣿⣿⣿⣿⣿⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠈⣿⣿⣿⣿⣿⡄⠀⢿⣿⣿⣿⣿⣿⣿⣿⣟⢽
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠋⠀⠙⠛⠛⠛⠛⠀⠀⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠛⠛⠿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠁⠉⠙⣿⡗⠸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣦⡀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢡⣼⣿⣿⣿⡿⠿⠷⠷⠶⠶⠶⠶⠶⠶⠶⣶⣶⣶⣶⣶⣶⣶⣶⠚⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠲⣾⣿⣷⠤⠀⠀
⡇⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣤⣀⣀⣀⣀⣤⣤⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⣻⣿⣿⠛⠻⠿⠿⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢠⠂⠀⠀⣠⣾⣿⠟⢿⣿⣶⣄⡀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡗⠀⠀⠀⠀⠀⠀⠀⣸⢀⣶⣾⣿⠟⠁⠀⠀⠈⠻⢿⣿⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠉⠙⠙⠛⠟⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢸⣿⣿⣿⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣾⣶⣶⣶⣶⣶⣦⡀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠻⠿⣿⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡇
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠢⡂⢌⠂⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠁⠈⠈⠉⠉⢙⢻⠿⠿⣿⠟⠛⠉⠉⠛⠉⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡄⡢⣃⠢⠣⠕⠅⠄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡀⠀⠀⠀⠀⠀⠀⢣⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣿⣿⣇⢗⢤⡨⣨⡰⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠰⠶⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠉⠛⠉⠙⢿⠿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢮⢯⢿⣗⠗⡗⠸⠦⠁⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢐⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣾⣾⣭⣵⣴⡄⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠃⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣽⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⢠⡆⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠿⠟⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠁⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⢰⡗⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠉⠉⠉⠙⠛⠻⠿⠻⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⠿⢿⣿⣿⡿⠟⢻⣿⣿⣿⠟⠋⠋⠁⠀⠀⠛⠋⠛⠛⠛⠙⠛⠋⠙⠛⠛⠙⠻⡿⠛⠛⠻⠛⠙⠋⠀⠉⠙⡿⠋⠋⠛⢻⣿⣿⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠉⠉⠀⠀⠸⠿⠟⠀⠀⠸⣿⣿⠿⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⢸⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⡇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠒⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡄⠀⠀⠨⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⢀⣀⠀⢄⠔⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠴⣾⣧⡀⠀⠀⠀⠀⢤⣤⣤⣴⣤⣤⣴⣿⣦⠄⠀⠀⠀⠀⣠⣤⣴⣿⣷⣦⣴⣾⣿⣿⣿
⣿⠀⠀⠄⠄⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣶⣿⣿⣿⠿⠿⡟⠂⠉⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣧⠀⠀⢀⣰⣾⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⢰⣶⠋⠛⠛⠛⠿⠿⠛⠻⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣯⠀⠀⠇⠀⠢⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠆⠀⠀⠀⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠈⢃⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿
⡏⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠋⠁⠉⠀⠀⠀⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⠠⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⣛⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⢀⠀⠠⢴⣾⣧⠀⠀⠀⠀⠈⠻
⡇⠀⠀⠀⠀⠀⠀⢀⣶⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣇⠀⠀⠀⠀⠐⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⢿⡿⢿⣿⣧⣤⣤⣤⣾⣿⠀⠐⢴⣿⣿⣷⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⣤⣾⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠿⠟⠛⠙⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⡀⠀⠈⣀⣠⣀⣹⣍⣽⠉⠁⠀⠴⣲⡮⠯⠉⠀⠀⠀⠀⠀
⡇⠀⠀⣤⣾⣿⣯⠀⠀⠀⠀⠀⠀⢰⣶⣶⣷⣿⣿⣿⣾⣾⣶⣔⠞⢿⣿⣿⣿⣿⣿⣷⣆⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣔⠄⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠇⠀⠀⠀⠠⢤⠤⢴⣶⣦⠀⠀⠀
⠇⣠⣾⣿⡿⠟⠟⠁⠁⠀⠀⠀⠀⠈⠈⠈⠉⠁⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠉⠁⠀⣶⣶⣶⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠈⠉⠉⠉⠉⠁⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀
⢹⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡀⣀⣀⣀⣀⣀⡀⢀⡀⠀⠀⠀⣀⣀⣀⡀⢿⣿⡏⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣄⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⢸⣿⣿
⠈⡿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⠿⠿⠟⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⠚⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠋⠛⠛⠛⠛⠛⠛⠛⠋⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡶⠞⠛⠤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠘⣿⣿
⠀⠀⣰⣿⠃⠀⣤⣠⣠⣤⣬⣽⣶⣶⣦⣀⠈⠓⣤⣠⣤⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣷⣤⡀⠀⠀⣼⣿
⠀⣴⣿⠻⣸⡧⣅⣸⣿⣿⣿⣿⣿⣿⣿⣿⣖⠀⠈⠉⢉⣭⣿⣿⣯⡟⠛⠿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣆⠀⠀⠀⠀⠀⠀⠀⣀⣤⣾⣷⡟⠁⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⢀⣿⣿
⠀⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⡦⠀⠀⢘⣿⣿⣿⣿⣿⣷⣦⣀⠙⠿⠿⢿⣿⣿⠿⢯⣤⡀⠀⠀⠀⠀⠀⠀⠀⡛⠟⠟⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⠁⠀⠀⣾⣿⣿⣿⣿⣿⠋⠁⠘⠈⠀⢠⣾⣿⣟
⠀⠀⠀⠙⠻⠻⢿⣿⣿⣿⣿⡀⠀⠉⢻⣿⣿⣿⡇⠀⢼⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⢀⠀⠀⠀⠻⢿⡿⠀⠀⣴⡄⠀⠀⠀⠀⣀⣀⣀⣀⣰⣾⣿⣿⣿⣿⣿⣿⣿⡆⠀⠘⢿⣿⣿⡿⠏⠀⠀⠀⠀⠀⠀⠈⠉⠙⠛
⠀⠀⠀⠀⠀⠀⠈⣻⣿⣿⠿⠃⠀⠀⠘⠛⠛⠋⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⡥⣤⣤⣄⣠⣤⣠⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣯⣾⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠰⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠘⣿⡀⠀⠀⣠⣶⣶⠶⡾⢶⢦⢄⠀⢀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⣿⣿⣁⣠⣤⣀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⣀⣴⣾⣶
⠀⣿⣿⡇⣼⡏⠐⣷⣿⣿⣿⣷⣶⣦⠀⠀⠀⠑⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠺⡿⠟⠉⠀⣀⣤⣶⣿⡿⠟⠛⠁
⠀⣿⣿⣇⣿⡇⢚⣿⣿⢿⣦⠹⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⡀⣀⣴⣶⠾⢿⡟⠉⠉⢀⣀⣄⣤⣤
⠀⣿⣿⡿⢸⡇⠙⢿⠿⠹⣿⠂⢿⡿⠧⠛⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣁⣀⣤⣤⣶⣿⣿⠿⠿⠛⠉
⠀⣿⣿⠃⠀⣷⠀⠀⠀⠀⣿⡄⠌⠈⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠻⣋⣀⣀⣰⣤⣤⣤⣀
⠀⡟⠃⠀⠀⢹⠀⠀⠀⠀⢹⠂⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠘⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠶⠋⠁⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠙⢿⣿⣿⣿⣿⣿⣿⡟⠻⠿⣿⣿⣿⣿⠟⠙⠛⠉⠛⠋⠉⠉⠉⠋⠙⢛⣛⣛⣻⣛⣹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠙⢿⡋⢹⣿⣿⣿⣿⠿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⡆⠀⣿⣿⣿⠏⠀⠀⠀⠀⢶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣀⣁⣹⣿⣿⣿⣃⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣬⣿⣿⣿⣿⣿⣿⣇⣀⣀⣁⡀⠀⢀⣀⣀⣀⡈⠋⠁⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠛⣿⣿⣿⣿⡟⠛⠛⠀⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣸⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⡧⠀⠀⢀⣀⣀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠘⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠃⠀⠀⠉⠀⣶⣶⣶⣶⠜⢿⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣾⣿⣿⣿⣧⠀⣿⣿⣿⣿⣯⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢿⣿⣿⣿⣿⣶⣦⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣷⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢹⣿⣿⣿⣿⣿⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⡀⠀⢿⣿⣿⣿⣿⣿⣿⣿⡿⢹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠋⠀⠙⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠛⠛⡿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠈⠈⠙⣿⡇⠸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣦⡀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣼⣿⣿⣿⡿⠿⠿⠿⠶⠶⠶⠶⠶⠶⠶⣶⣶⣶⣶⣶⣶⣶⣶⠚⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣶⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⢿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠢⣾⣿⣷⠤⠀⠀
⡇⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣤⣄⣤⣀⣀⣤⣤⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⣻⣿⣿⠟⠻⠿⠿⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢠⠂⠀⠀⣠⣾⣿⠟⢿⣿⣶⣄⡀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡗⠀⠀⠀⠀⠀⠀⠀⣸⢀⣶⣾⣿⠟⠁⠀⠀⠈⠻⢿⣿⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠉⠙⠙⠛⠟⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢸⣿⣿⣿⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣾⣶⣶⣶⣶⣶⣦⡀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠹⣻⣿⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⣇
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢢⠠⣰⣠⠈⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠁⠀⠀⠀⠁⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⠈⠉⠉⠙⠛⡻⠿⠿⣿⠟⠛⠉⠉⠛⠉⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡤⡀⡕⠜⡌⠈⢔⠤⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡀⠀⠀⠀⠀⠀⠀⠻⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣿⣿⣧⢱⣩⢌⠄⠦⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠐⠾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠙⠉⠉⠙⢿⡿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢷⢽⣽⣿⠳⠫⠱⠎⠃⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠠⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣴⣾⣾⣭⣭⣤⡄⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠃⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠠⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡳⣻⣿⣿⣿⣿⣿⣿⣿⡅⠀⠀⠀⠀⢸⡷⠀⢽⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⢿⢿⣿⣿⡿⠟⢻⣿⣿⣿⠟⠛⠉⠓⠀⠀⠛⠉⠋⠛⠉⠛⠛⠙⠙⠛⠋⠙⠻⡟⠛⠙⠛⠛⠙⠉⠀⠘⠙⠿⠛⠛⠙⠿⣿⣿⡀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠉⠉⠀⠀⠸⠿⠟⠀⠀⠘⣿⣿⠿⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠘⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⣇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢸⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⠄⠴⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⣾⣧⡄⠀⠀⠀⠀⣤⣤⣤⣴⣤⣤⣴⣿⣦⠤⠀⠀⠀⢀⢄⣤⣴⣿⣷⣤⣴⣾⣿⣿⣿
⣿⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣶⣶⣶⡶⣶⣶⠆⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣇⠀⠀⢰⣶⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⢠⣴⠟⠟⠿⠿⢿⣿⠟⢻⣿⣿⣿
⡗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣟⠀⠀⡅⠀⠢⠀⠀⠀⠀⠀⠀⡀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠇⠀⠀⠉⢻⣿⣿⣿⣿⣿⣏⠀⠀⠀⠀⠀⠘⠏⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡾⠋⠉⠙⠋⠁⠈⠿⠀⠀⠀⠀⠐⠁⠀⠀⠀⠈⠀⠕⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠉⠀⢀⠠⢾⣦⠀⠀⠀⠀⠘⢿
⡇⠀⠀⠀⠀⠀⠀⢀⣴⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣧⡀⠀⠀⠀⠈⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠻⠿⣿⣿⣿⣅⣀⣀⣠⣴⣿⠀⠀⣾⣾⣿⣷⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⣰⣾⡿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠿⠟⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⢀⢨⣩⣏⣽⡙⠛⠃⠀⠼⣞⣾⠄⠌⠀⠀⠀⠀⠀
⡇⠀⠀⣠⣾⣿⣿⠀⠀⠀⠀⠀⠀⢰⣶⣶⣿⣿⣿⣿⣷⣷⣶⣶⠺⢻⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡤⠄⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⢤⣤⡤⢤⣦⣦⠀⠀⠀
⡇⢠⣾⣿⣿⠿⠟⠉⠁⠀⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠁⠁⠀⠀⣴⣶⣶⣿⣿⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠁⠀⠀⠀⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢱⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⡀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⢀⣀⣀⣀⡀⢿⣿⡏⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⢰⣿⣿
⠘⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠟⠘⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⠚⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣶⠶⠿⢤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿
⠀⠀⣠⣶⡆⣀⣤⡀⣀⣀⣬⣭⣴⣶⣤⣤⣙⢷⣤⣠⣤⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣷⣤⣀⠀⠀⠀⣰⣿
⠀⣴⠿⢿⣷⣿⣟⢀⣿⣿⣿⣿⣿⣿⣿⣿⣗⠀⠈⠉⠉⣩⣯⣭⣭⡛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣆⠀⠀⠀⠀⠀⠀⠀⣀⣠⣶⣾⡟⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿
⠀⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⡀⠀⠰⣿⣿⣿⣿⣿⣶⣦⣈⠙⠿⠿⣿⣿⣿⠿⢃⣤⠀⠀⠀⠀⠀⠀⠀⠰⠿⠻⠛⠀⠀⠀⠀⢀⣤⣿⣿⣿⣿⣿⠀⠀⠀⣼⣿⣿⣿⣿⣿⡿⠋⠙⠛⠗⢀⣼⣿⣿
⠀⠀⠀⠻⠿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⡧⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⡀⠈⠀⠀⠈⢿⣷⠀⠀⢠⡄⠀⠀⠀⠀⣀⣀⣀⣠⣠⣶⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠘⠿⠿⠿
⠀⠀⠀⠀⠀⠉⠿⣿⣿⣿⡿⠿⠒⠀⠚⠿⠛⠟⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡦⣠⣄⣀⣀⣀⣀⣾⣿⣷⣶⣿⣿⣿⣿⣿⣿⣥⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠙⠛⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀
⢰⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠓⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠘⣿⡀⠀⠀⣤⣶⡶⠶⢶⢶⣦⣄⠀⠀⠀⠀⠀⠀⢀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠇⣿⣿⣿⣿⣿⣿⣿⣤⣄⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣶⣶
⠀⣿⣿⡇⣼⡏⠀⣷⣶⣟⣐⣶⣶⣧⠀⠀⠀⠐⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠁⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠸⠿⠟⠀⢀⣀⣤⣶⣿⡿⠟⠛⠁
⠀⣿⣿⣇⣿⡏⢺⣿⡿⣿⣇⠓⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⣀⣴⣶⠿⢿⡟⠉⠉⢀⣀⣤⣤⣤
⠀⣿⣿⡿⠸⡇⠊⢿⠽⢸⣿⠄⡛⡯⡷⠛⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣁⣀⣤⣶⣶⣿⡿⠿⠿⠛⠉
⠀⣿⣿⠃⠀⣷⠀⠈⠀⠀⣿⠂⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⢋⣀⢀⣄⣤⣤⣤⣀
⠀⡟⠁⠀⠀⢸⠀⠀⠀⠀⢹⠆⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠸⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠶⠋⠁⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠻⢿⣿⣿⣿⣿⣿⣿⡟⠛⠻⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠋⠉⠙⠉⠙⢛⣛⣻⣿⣟⣹
⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠹⢿⡋⢹⣿⣿⣿⣿⠿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⡆⠐⣿⣿⣿⠟⠀⠀⠀⠀⣶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣀⣉⣹⣿⣿⣟⣁⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣿⣿⣿⣿⣿⣿⣇⣀⣀⣁⡀⠀⢀⣀⣀⣀⡈⠛⠉⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠛⣿⣿⣿⣿⡟⠛⠛⠀⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣸⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⡀⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣾⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⢀⣀⣠⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠐⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠃⠀⠀⠙⠀⣶⣶⣶⣶⠜⢿⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢿⣿⣿⣿⣿⣶⣦⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⡿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢹⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⢹⣿⣿⣿⣿⣿⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⠄⠀⢿⣿⣿⣿⣿⣿⣿⣿⡿⣻
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⢛⠛⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠟⠛⣿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠈⠈⠙⢿⡏⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣰⣼⣿⣿⣿⡿⠿⠿⠶⠶⠶⠶⠶⠶⠶⢶⣶⣶⣶⣶⣶⣶⣶⣦⠚⠃⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⢋⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠒⣾⣿⣷⠤⠀⠀
⡄⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠈⠉⠉⠛⠛⠛⠛⠛⣻⣿⣿⠛⠻⠿⠿⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢠⠂⠀⠀⣠⣾⣿⠟⠿⣿⣶⣄⡀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡗⠀⠀⠀⠀⠀⠀⠀⣸⠀⣶⣾⣿⠟⠁⠀⠀⠈⠻⢿⣿⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠈⠙⠛⠻⠿⠟⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠸⣿⣿⣿⣆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣦⡀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢻⣿⣿⠋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡇
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣐⢠⠢⡊⠐⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⠀⠉⠉⠉⠛⡻⠿⠿⣿⠟⠛⠉⠉⠙⠉⠁
⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣔⢭⡈⠎⠎⠢⠢⠐⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠛⠿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣾⣿⣧⢃⠇⢚⢗⢰⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠻⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠉⠙⠋⠙⠿⡿⢿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡿⣏⣿⡿⡗⠟⠿⠽⠚⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣼⣧⣬⣯⣣⣦⡤⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠃⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣽⢻⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⢀⡇⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⠿⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡾⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⣺⡗⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⢿⢿⣿⣿⡿⠟⢻⣿⣿⣿⠟⠋⠉⠓⠀⠀⠛⠉⠛⠛⠙⠙⠛⠋⠋⠛⠙⠙⠻⡟⠛⠛⠛⠛⠙⠉⠀⠈⠛⡿⠛⠙⠙⠻⣿⣿⡅
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠉⠉⠀⠀⠸⠿⠟⠀⠀⠘⣿⣿⠯⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢙⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠘⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢾⣿⣇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢸⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡀⢤⠤⠴⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⣾⣧⡀⠀⠀⠀⠀⣠⣤⣤⣴⣤⣤⣴⣿⣦⡤⠈⠀⠀⢄⢠⣤⣴⣿⣷⣤⣴⣾⣿⣿⣿
⣿⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣶⣶⣶⡶⣶⣶⠒⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣇⠀⠀⠰⣶⣿⣿⣿⣿⣿⣿⣿⡿⠉⠀⠀⠀⢠⣴⠿⠿⠿⢿⣿⣿⠿⢿⣿⣿⣿
⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⡟⠀⠀⡆⢐⡰⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠇⠀⠀⠉⠛⣿⣿⣿⣿⣿⣏⠀⠀⠀⠀⠀⠘⠏⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡾⠋⠉⠙⠉⠁⠉⠿⠀⠀⠂⠀⠡⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠙⠀⠀⡠⣴⣄⠀⠀⠀⠀⠈⢿
⡇⠀⠀⠀⠀⠀⠀⢀⣴⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣇⡀⠀⠀⠀⢐⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠯⠽⡻⣿⣿⣿⣆⡀⣀⣠⣴⣶⠀⠀⣶⣿⣿⣧⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⣴⣿⡿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⡀⠀⠀⠀⠀⠀⠸⠿⠟⠛⠋⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⣀⡀⡀⣈⣩⣿⣛⡻⠛⠉⠀⢸⣾⣼⠛⠉⠀⠀⠀⠀⠀
⡇⠀⠀⣠⣾⣿⣏⠀⠀⠀⠀⠀⠀⣰⣶⣾⣿⣿⣿⣿⣾⣷⣶⡦⠘⠿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡤⠀⠲⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠀⠀⠀⠤⣤⣤⣤⣤⡤⠀⠀⠀
⡇⢠⣾⣿⣿⠿⠟⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠁⠀⠀⣴⣶⣶⣿⣷⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢹⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⡀⣀⡀⢀⣀⢀⡀⠀⠀⢀⣀⣀⣀⡀⢿⣿⡏⠁⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⢰⣶⣾
⠘⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⠿⠟⠘⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⠞⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣶⠾⠷⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⢻⣿
⠀⠀⣠⣶⡄⢀⣀⣀⣀⣀⣸⣯⣦⣶⣤⣤⡙⢷⣤⣀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣷⣤⣀⠀⠀⠀⣸⣿
⠀⣴⣿⣿⣷⣿⣟⠨⣿⣿⣿⣿⣿⣿⣿⣿⡧⠀⠉⠉⠉⣩⣿⣭⣝⡛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣆⠀⠀⠀⠀⠀⠀⠀⣀⣤⣴⣶⡇⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿
⠀⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⡀⠀⢘⣿⣿⣿⣿⣿⣶⣤⡉⠹⠿⣿⣿⣿⣿⠿⢃⡤⠀⠀⠀⠀⠀⠀⠀⢬⠿⠟⠟⠀⠀⠀⠀⢀⣠⣿⣿⣿⣿⣿⠁⠀⠀⣼⣿⣿⣿⣿⣿⡿⠛⠛⠋⠃⠀⣼⣿⣿
⠀⠉⠈⠻⠿⣿⣿⣿⣿⣿⣿⣿⡟⢻⣿⣿⣿⣿⡇⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⡀⠉⠀⠀⠈⠿⣷⠀⠀⢠⡄⠀⠀⠀⠀⣀⣀⣀⣀⣤⣾⣿⣿⣿⣿⣿⣿⣿⡆⠀⠠⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠘⠿⠿⠿
⠀⠀⠀⠀⠀⠙⠿⣿⣿⣿⡿⠿⠁⠀⠚⠻⠿⠫⠄⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡤⣤⣄⣠⣀⣀⣠⣾⣿⣶⣶⣷⣿⣿⣿⣿⣿⣾⣾⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠙⠛⠛⠋⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢰⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠘⣿⡀⠀⠀⣠⣶⣶⠶⠶⠶⣤⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠣⣿⣿⣿⣿⣿⣿⣿⣤⣄⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣶⣦
⠀⣿⣿⡇⣾⡟⠀⣿⣶⡾⣽⣶⣶⣥⠀⠀⠀⠀⠂⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠁⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠸⠿⠟⠀⠀⣀⣤⣶⣾⣿⠟⠛⠉
⠀⣿⣿⣇⣿⡇⢹⣿⡿⣿⡧⠓⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡄⠀⢀⣴⣶⠿⢿⡟⠋⠉⢀⣀⣤⣤⣤
⠀⣿⣿⡿⢸⡇⠀⢿⡳⠸⣿⡀⢟⢻⡷⠛⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣁⣀⣤⣶⣶⣿⣿⡿⠿⠛⠉
⠀⣿⣿⠃⠀⣷⠀⠈⠀⠈⣿⠄⠈⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⣋⣀⢀⣤⣠⣤⣤⣀
⠀⡟⠃⠀⠀⢹⠀⠀⠀⠀⢹⠇⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠸⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠶⠋⠁⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠻⢿⣿⣿⣿⣿⣿⣿⡟⠛⠻⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠋⠉⠙⠉⠛⢛⣛⣟⣻⣛⣹
⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠙⢿⡋⢹⣿⣿⣿⣿⠿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⡆⠐⢿⣿⣿⠟⠀⠀⠀⠀⣶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣈⣈⣹⣿⣿⣿⣃⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣬⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⡀⠀⢀⣀⣀⣀⡈⠛⠉⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠛⣿⣿⣿⣿⡟⠛⠛⠃⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣸⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣇⡀⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠄⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⠀⣀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠈⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠃⠀⠀⠙⠀⣶⣶⣶⣶⠜⢿⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⡿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢹⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⢹⣿⣿⣿⣿⣿⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⡀⠀⢿⣿⣿⣿⣿⣿⣿⣿⡿⢽
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠀⠛⠛⠛⠛⠛⠀⠀⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠟⠛⠿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠀⠈⠙⣿⡏⠨
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣬⣼⣿⣿⣿⡿⠿⠿⠷⠶⠶⠶⠶⠶⠶⠶⣶⣶⣶⣶⣶⣶⣶⣦⠚⠃⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⣚⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠒⣾⣿⣷⠤⠀⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⣻⣿⣿⠛⠻⠿⠿⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢠⠂⠀⠀⣠⣾⣿⠟⢿⣿⣶⣄⡀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡧⠀⠀⠀⠀⠀⠀⠀⣸⠀⣶⣾⣿⠟⠁⠀⠀⠈⠻⢿⣿⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠈⠉⠛⠻⠿⠿⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠸⣿⣿⣿⡄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣦⡀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢽⢿⣿⠃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⡇
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡄⡂⠂⠂⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⠁⠀⠀⠐⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⠀⠉⠉⠉⢙⡻⠿⠿⣿⠟⠛⠉⠉⠉⠉⠃
⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣃⢤⢸⡠⠸⠀⠀⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠸⠿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣇⢇⢆⠈⣄⢶⢴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠐⠺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠙⠛⠋⠙⢿⡿⣿⣇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡟⢟⣿⡿⡗⠿⠺⠮⠛⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣼⣭⣼⣽⣥⣤⡤⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⡛⠃⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⢰⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢺⡗⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠁⠀⠀⠁⠀⠀⠀⠀⠉⠉⠙⠛⠻⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⢿⢿⣿⣿⡿⠟⢻⣿⣿⣿⠟⠋⠁⠐⠀⠐⠛⠋⠛⠛⠋⠛⠛⠛⠛⠛⠋⠛⠻⡿⠋⠛⠛⠟⠛⠉⠀⠉⠙⡿⠛⠉⠙⠻⣿⣿⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠉⠀⠀⠀⠉⠉⠀⠀⠸⠿⠟⠀⠀⠘⣿⣿⠯⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⢸⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⣇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢸⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⠠⠴⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠴⣾⣧⡄⠀⠀⠀⠀⠤⣤⣤⣤⣤⣤⣴⣿⣦⡤⠜⠀⠀⡠⢠⣤⣴⣿⣷⣤⣴⣾⣿⣿⣿
⣿⠀⠂⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣶⣶⣶⣶⣾⢶⠂⠀⠁⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣇⠀⠀⡠⣔⣿⣿⣿⣿⣿⣿⣿⠿⠉⠀⠀⠀⢀⣼⡼⠿⡿⣿⣿⣿⡿⢿⣿⣿⣿
⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⡏⠀⠈⡅⢰⣸⠀⠀⠀⠀⠀⠀⠀⠗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠏⠁⠈⠚⠻⣿⣿⣿⣿⣿⣏⠀⠀⠀⠀⠀⠸⠟⠀⠀⠀⠀⠀⠁⠀⠀⠙⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡿⠋⠉⠛⠉⠉⠙⡇⠀⠀⠃⠀⠪⠀⠀⠀⠀⠀⠄⢀⠄⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣾⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠚⠀⠀⣠⢴⣆⠀⠀⠀⠀⠘⣿
⡇⠀⠀⠀⠀⠀⠀⢀⣴⡾⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣇⠀⠀⠀⢀⣸⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⢹⢟⣿⣿⣿⣆⠀⠀⢀⣤⣶⠀⠀⣾⣾⣿⣦⠀⠀⠀⠀⠈
⡇⠀⠀⠀⠀⣠⣾⡿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣀⡀⠀⠀⠀⠀⠀⢼⣿⠟⠟⠛⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⡀⣱⣉⣻⣿⡿⠟⠋⠀⣴⣾⣽⠋⠉⡀⠀⠀⠀⠀
⡇⠀⠀⣠⣾⣿⡏⠀⠀⠀⠀⠀⠀⣴⣾⣾⣿⣿⣿⣿⣷⣿⣷⡔⠜⢿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⠀⠰⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡮⠀⠀⠀⠤⢤⡤⣤⣤⣤⠀⠀⠀
⡇⢠⣾⣿⣿⢿⡟⠐⠂⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠁⠈⠀⠀⠀⠀⠀⠀⠀⠀⠁⠁⠀⠀⣤⣤⣴⣿⣷⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢱⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⢀⣀⣀⣀⡀⢿⣿⡏⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⢠⣶⣿
⠘⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⠿⡿⠟⠘⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⠜⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠀⠀⠀⠀⠀⠀⢼⣿⣿
⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⣼⢿⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿
⠀⠀⣠⣶⡄⢀⣀⠀⣀⣀⣻⣯⣤⣴⣤⣬⣛⢷⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣶⣿⣶⣤⡀⠀⠀⠀⣰⣿
⠀⣼⣿⢿⣶⣿⡟⢹⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠉⠉⠉⣙⣿⣿⣛⡛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣺⣿⣆⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣶⡗⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿
⠀⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⢐⣿⣿⣿⣿⣷⣶⣤⡉⠻⢿⣿⣿⣿⣿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⢜⡿⠟⠛⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⠁⠀⠀⣴⣿⣿⣿⣿⣿⣿⠟⠛⠟⠇⠀⣰⣿⣿
⠀⠉⠉⠻⢿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⡏⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⢀⠉⠀⠀⠀⢻⡷⠀⠀⢠⡄⠀⠀⠀⠀⣀⣀⣀⣀⣶⣶⣿⣿⣿⣿⣿⣿⣿⡆⠀⠠⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠘⠿⠿⠿
⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⠟⠂⠈⠿⠿⠿⠿⠃⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡥⣤⣄⣠⣀⣀⢀⣾⣿⣶⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠙⠿⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠈⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⠀⠀⠀⠀⠀
⠰⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠸⣿⡀⠀⠀⣠⣶⣶⢶⠶⡦⣤⠀⠀⠀⠀⠀⠀⠀⢀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠯⣿⣿⣿⣿⣿⣿⣿⣆⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣦
⠀⣿⣿⡇⣾⡏⢀⣷⣶⣶⣶⣶⣶⡧⠀⠀⠀⠐⠂⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠙⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠸⠿⠟⠀⠀⣀⣤⣶⣾⣿⠟⠛⠉
⠀⣿⣿⣇⢿⡇⢱⣿⡿⣿⣦⠳⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⢀⣴⣶⠿⢿⡟⠋⠉⢀⣀⣤⣤⣤
⠀⣿⣿⡟⢸⡇⠀⢿⠻⢺⣿⠀⢾⡟⡷⠛⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣄⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣁⣀⣤⣴⣶⣿⣿⠿⠿⠟⠉
⠀⣿⣿⠃⠀⣷⠀⠀⠁⠀⣿⠅⠘⠈⠁⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠻⠋⢀⢀⣀⣦⣄⣤⣀
⠀⡟⠃⠀⠀⢸⠀⠀⠀⠀⠹⠇⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⠏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠸⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠾⠛⠁⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠻⢿⣿⣿⣿⣿⣿⣿⡿⠟⠻⣿⣿⣿⣿⡟⠛⠛⠋⠛⠛⠋⠉⠙⠉⠛⢛⣛⣻⣿⣟⣹
⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠙⢿⡋⢹⣿⣿⣿⣿⠿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⡆⠀⣿⣿⣿⠟⠀⠀⠀⠀⣶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣀⣉⣹⣿⣿⣿⣋⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣽⣿⣿⣿⣿⣿⣇⣀⣀⣉⡀⠀⢀⣀⣀⣀⡈⠛⠁⠀⠀⠀⠀⠙⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠛⣿⣿⣿⣿⡟⠛⠛⠀⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⡀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣷⠀⠀⢀⣀⣠⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⠀⠈⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠙⠃⠀⠀⠙⠀⣶⣶⣶⣶⠘⢿⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢻⣿⣿⣿⣿⣶⣦⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣯⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⢹⣿⣿⣿⣿⣷⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⣿⣿⣿⣿⣿⡄⠀⢿⣿⣿⣿⣿⣿⣿⣿⡿⠹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠿⠻⡿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠀⠈⠙⣿⡇⠈
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣦⡀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢫⣾⣿⣿⣿⡿⠿⠿⠷⠶⠶⠶⠶⠶⠶⠶⣶⣶⣶⣶⣶⣶⣶⣦⠛⠃⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⢛⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠲⣾⣿⣷⠤⠀⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⡆⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⢻⣿⣿⠿⠿⠿⠿⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢠⠂⠀⠀⣠⣾⣿⠿⢿⣿⣶⣄⡀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡧⠀⠀⠀⠀⠀⠀⠀⢸⠀⣶⣾⣿⠟⠁⠀⠀⠈⠻⢿⣿⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠛⠛⠛⠻⠿⠃⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠸⣿⣿⣿⣄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣶⣶⣶⣶⣶⣦⡀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢹⣿⣿⠓⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⡇
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡢⡂⢄⠈⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠈⠉⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⠀⠈⠉⠉⠙⡻⠿⠿⣿⠟⠛⠉⠉⠉⠉⠁
⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣄⣟⡐⡱⢰⠸⣡⠌⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠛⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣶⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣇⢇⠇⡌⣶⢀⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠐⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠉⠋⠉⠙⢿⡿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⢻⣟⡿⡗⠟⠳⠵⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣼⣧⣷⣩⣥⣵⣄⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠃⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣽⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⢀⡇⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⢰⣗⠀⢽⣿⣿⣿⣿⣿⣿⣿⣿⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠛⠛⠻⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⢿⢿⣿⣿⡿⠟⢻⣿⣿⣿⠟⠋⠉⠁⠀⠀⠙⠋⠋⠛⠋⠙⠛⠙⠛⠛⠛⠙⠻⡟⠛⠋⠛⠛⠛⠁⠀⠈⠙⡿⠛⠙⠙⠿⣿⣿⠂
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠉⠉⠀⠀⠸⠿⠟⠀⠀⠘⣿⣿⠯⠠⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠘⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⠀⠀⢼⣿⣇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢸⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⡠⠀⠐⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⣾⣧⠀⠀⠀⠀⠀⢠⣤⣤⣴⣤⣤⣴⣿⣦⡤⠀⠀⠀⠄⢄⣤⣴⣿⣷⣤⣴⣾⣿⣿⣿
⣷⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣶⣶⣶⣶⣶⢶⠂⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣆⠀⠀⢰⣤⣾⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⢠⣴⠼⠿⡿⣿⣿⣿⡿⢿⣿⣿⣿
⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⡏⠀⠘⡁⢰⢰⠀⠀⠀⠀⠀⠀⡌⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠇⠀⠀⠉⠻⣿⣿⣿⣿⣿⣏⠀⠀⠈⠀⠀⠸⠟⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⡿⠋⠉⠛⠉⠉⠙⡇⠀⠀⠂⠀⠑⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠚⠀⠀⡠⠴⣆⠀⠀⠀⠀⠘⣿
⡇⠀⠀⠀⠀⠀⠀⢀⣴⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣇⠀⠀⠀⢀⣸⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠏⠿⣿⣿⣆⠀⠀⢀⣤⣶⠀⠀⢷⣶⣿⣦⠀⠀⠀⠀⠈
⡇⠀⠀⠀⠀⣠⣾⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⢀⡀⠀⠀⠀⠀⠀⢼⣿⠟⠿⠛⠀⠀⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⣀⣀⣀⣈⣉⣿⣛⡛⠋⠀⣤⣿⣿⣋⠉⠀⠀⠀⠀⠀
⡇⠀⠀⣠⣾⣿⡏⠀⠀⠀⠀⠀⠀⣴⣾⣾⣿⣿⣿⣿⣷⣿⣶⠄⠽⢿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢐⣦⠄⠴⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⢠⣤⣤⣤⣤⣤⠀⠀⠀
⡇⢠⣾⣿⣿⢿⡟⠀⠂⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠁⠁⠀⣤⣤⣴⣿⣷⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢱⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⢀⣀⢀⡀⠀⣀⠀⢀⡀⠀⠀⢀⣀⣀⣀⡀⢿⣿⡏⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣠⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⣠⣶⣾
⠘⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⡿⠟⠘⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⠞⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠀⠀⠀⠀⠀⠀⢹⣿⣿
⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⣾⢿⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⢿⣿
⠀⠀⣠⣤⡀⠀⣀⠀⣀⣀⣹⣯⣥⣤⣤⣌⡛⢷⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣶⣾⣾⣶⣤⡀⠀⠀⠀⣰⣿
⠀⣴⣿⣿⣷⣿⡯⢸⣿⣿⣿⣿⣿⣿⣿⣿⡯⠀⠉⠉⠉⣙⣿⣿⣛⡛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣆⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣶⡇⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿
⠀⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠐⣿⣿⣿⣿⣷⣶⣄⡉⠻⢿⣿⣿⣿⣿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⢠⠻⠻⠛⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⠃⠀⠀⣴⣿⣿⣿⣿⣿⣿⠟⠿⠟⠃⢀⣴⣿⣿
⠀⠉⠉⠻⢿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⠇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⡀⠉⠀⠀⠀⢹⣶⠀⠀⢀⡄⠀⠀⠀⠀⣀⣀⣀⣀⣴⣶⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠿⠿⠿
⠀⠀⠀⠀⠀⠙⠿⣿⣿⣿⡿⠟⠂⠐⠝⠿⠿⠛⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡥⣀⣄⣀⣀⣀⣀⣼⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠙⠛⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠐⣿⡀⠀⠀⣠⣶⡶⡶⠶⡦⣤⠀⠀⠀⠀⠀⠀⠀⢀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠯⣿⣿⣿⣿⣿⣿⣿⣂⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣤
⠀⣿⣿⡇⣾⡟⢀⣿⣷⣿⣶⣷⣶⡧⡀⠀⠀⠐⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠈⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⠀⠀⠀⠸⡿⠟⠀⠀⣀⣤⣶⣾⣿⠟⠛⠉
⠀⣿⣿⣧⢿⡇⢱⣿⣿⣿⣧⠋⣿⣿⡇⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠀⠀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⢀⣤⣶⠾⢿⠟⠋⠉⢀⣀⣄⣤⣤
⠀⣿⣿⡿⢸⡇⠉⢿⠿⢸⣿⡀⢞⡻⡷⠛⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣠⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣁⣀⣤⣤⣶⣾⣿⠿⠿⠟⠉
⠀⣿⣿⠃⠀⣷⠀⠈⠁⠀⣿⠄⠈⠉⠁⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⢋⡀⢀⣗⣧⣤⣤⣀
⠀⡟⠃⠀⠀⢹⠀⠀⠀⠀⠹⠄⠀⠀⠀⠀⠀⠀⢀⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠶⠋⠁⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠻⢿⣿⣿⣿⣿⣿⣿⡟⠛⠻⣿⣿⣿⣿⡟⠛⠛⠋⠙⠛⠉⠉⠙⠉⠛⢛⣛⣿⣿⣛⣹
⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠹⢿⠉⢹⣿⣿⣿⣿⠿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⡆⠐⣿⣿⣿⠟⠀⠀⠀⠀⣶⣶⡄⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣤⣄⢀⣀⣁⣸⣿⣿⣟⣋⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣽⣿⣿⣿⣿⣿⣇⣀⣀⣁⡀⠀⢀⣀⣀⣀⡈⠛⠉⠀⠀⠀⠀⠉⠛⠛⠛⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠛⣿⣿⣿⣿⡟⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣸⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣠⡇⠀⢀⣀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⡀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⠀⣀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠐⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠛⠃⠀⠀⠙⠀⣶⣶⣶⣶⠜⢿⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢻⣿⣿⣿⣿⣶⣦⣶⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⡿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢹⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢹⣿⣿⣿⣿⣷⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⣿⣿⣿⣿⣿⡄⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⢹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠀⠙⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠿⠛⣿⣿⣿⣿⡛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠁⠉⠙⣿⡇⠨
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣦⡀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣰⣽⣿⣿⣿⡿⠿⠷⠶⠶⠶⠶⠶⠶⠶⠶⣶⣶⣶⣶⣶⣶⣶⣦⠙⠃⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣼⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⢈⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠒⣾⣿⣿⠤⠀⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣤⣀⣀⣠⣤⣤⣤⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⡀⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠛⠛⣻⣿⣿⠿⠿⠿⠿⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢠⠃⠀⠀⣠⣾⣿⠟⢿⣿⣶⣄⡀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⢸⠀⣶⣾⣿⠟⠁⠀⠀⠈⠻⢿⣿⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠈⠉⠛⠛⠿⠟⠇⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠸⣿⣿⣿⡄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣦⡀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢻⣿⣿⠋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⢔⡀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠈⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⠀⠉⠉⠉⠙⡻⠿⡿⣿⠟⠛⠉⠉⠙⠉⠉
⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⣏⢌⠎⡞⡢⠃⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠙⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣾⣾⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣾⣿⣇⢅⠅⡌⡅⡔⢶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠐⠺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠉⠉⠙⠙⠉⠙⢿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⢫⣻⣿⠟⠟⠜⠴⠒⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣴⣾⣼⣤⣣⣤⣄⢀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠃⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣽⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⢠⡇⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣷⠀⣽⣿⣿⣿⣿⣿⣿⣿⣿⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠈⠀⠀⠈⠈⠀⠉⠉⠉⠉⠛⠛⠛⢿⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⢿⢿⣿⣿⡟⠛⢻⣿⣿⡿⠟⠋⠉⠑⠀⠀⠛⠙⠛⠛⠛⠛⠛⠋⠛⠛⠛⠛⠻⡿⠛⠛⠻⠛⠛⠉⠀⠙⠙⡿⠛⠙⠙⠿⣿⣿⡀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠁⠀⠈⠙⠋⠀⠀⠸⣿⠟⠀⠀⠸⣿⣿⠧⠀⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠀⠀⢸⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⣇
⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢸⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⡠⠴⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠤⣤⣾⣧⡀⠀⠀⠀⢀⣠⣤⣤⣤⣤⣤⣴⣿⣦⣤⣼⡤⢤⣤⣄⣤⣴⣿⣶⣤⣴⣾⣿⣿⣿
⣷⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤⣤⣤⣤⣴⡄⡐⠋⠈⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣧⠀⠀⢢⣵⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠀⠀⠀⢈⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⠛⠙⣁⠁⣰⣤⠀⠀⠀⠀⠀⠀⠆⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⡀⠀⠉⠚⢿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠠⣿⠃⠈⠉⠉⠉⠛⠉⠈⠻⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠛⠻⠿⠛⠛⢿⠄⠀⠹⠀⠨⠻⠀⠀⠀⠀⠀⠅⢄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠘⣻⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠱⠄⠀⠀⣀⣄⠀⠀⠀⠀⠹⣿
⡇⠀⠀⠀⠀⠀⠀⢀⣴⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⢀⣶⣿⡆⠀⠀⠀⠀⣴⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠨⠛⡿⣿⣿⣿⡆⠀⠀⠀⢀⣠⠀⠐⢼⣿⣿⣦⠀⠀⠀⠀⠉
⡇⠀⠀⠀⠀⣠⣾⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⡿⠷⠂⠀⠀⠘⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⢈⢀⢈⣊⣝⢲⣶⣾⠟⠋⠀⣠⣼⣿⣿⠛⠂⠀⠀⠀⠀
⡇⠀⠀⣠⣾⣿⠋⠁⠀⠀⠀⠀⠀⣴⣶⣷⣿⣿⣶⣾⣶⣶⣴⡔⠿⣿⣿⣿⣿⣿⣿⣦⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣤⠀⢴⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠤⠀⠀⢀⢀⣠⣤⣤⣤⣄⠀⠀⠀
⡇⢠⣾⣿⣿⣿⠆⠠⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⠁⠉⠉⠉⠉⠉⠁⠀⣤⣤⣴⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠏⡁⠀⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢱⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⡟⠋⠉⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣄⣄⣄⣄⣠⣠⣀⠀⠀⠀⠀⠀⠀⢀⣠⣤
⠸⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⢰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠘⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⠾⠿⠟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠻⠛⠛⠛⠛⠛⠁⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠋⠀⠀⠀⠀⠀⠀⠀⠀⢀⣬⣽⣿⣿⣍⡀⠀⠀⠀⠀⠈⠁⠁⠁⠉⠁⠉⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⣿⣿⣩⣍⣉⡛⢿⣷⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣴⣄⡀⠀⠀⠀⠈⢹⣿
⠀⣰⣿⣿⣶⣶⡖⢲⣿⣿⣿⣿⣿⣿⣿⣿⣆⠙⠛⠛⠛⣛⣛⡛⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⣠⣰⣶⡤⠀⠀⠀⢀⣴⣾⣿⣿⣿⣿⣿⣷⡄⠀⠀⣾⣿
⠀⣿⣟⣹⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠰⣿⣿⣿⣿⣦⣤⣉⡙⢿⣿⣿⣿⣿⣿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⠿⠿⠀⠀⠀⠀⠀⢀⣴⣾⣿⣿⣿⠃⠀⠀⢠⣿⣿⣿⣿⣿⣿⡿⣿⣿⠇⠀⢠⣿⣿
⠀⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣇⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⣀⠉⠉⠀⠀⠀⢠⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣀⣴⣾⣿⣿⣿⣿⣿⣿⡄⠀⠀⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠠⣿⣿⣿
⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⡷⠢⢽⣿⣿⣿⠿⠃⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣥⡀⣠⣀⣀⣈⣀⢀⣼⣷⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠻⠿⠿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠉⠁⠉
⠀⡀⠀⠀⠀⠀⠈⠋⠛⠛⠃⠀⠀⠀⠀⠁⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀
⢠⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠸⣿⡀⠀⠀⣠⣤⣶⣶⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤
⠀⣿⣿⡇⣼⡟⡣⣶⣾⣿⣯⣽⣦⣤⠀⠀⠀⠐⠀⣶⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠙⠁⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⢰⣶⡖⠀⠀⣀⣤⣶⣶⣿⠟⠛⠉
⠀⣿⣿⣇⣿⡇⢚⣿⣿⣿⣟⢻⣿⣿⣅⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢿⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⠉⣿⣿⣿⣿⣿⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⢀⣠⣶⡾⣿⡟⠋⠉⢁⣀⣀⣤⣤
⠀⣿⣿⡿⢸⡇⠫⣿⣿⢺⣿⠄⢿⢻⢇⠟⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⡄⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣀⣄⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⡅⣀⣤⣶⣶⣿⣿⣿⠿⠟⠉
⠀⣿⣿⠃⠀⣷⠀⢁⠃⠀⣿⠅⠊⠛⠁⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⣋⡀⢀⣸⣧⣄⣤⣀
⠀⡟⠋⠀⠀⢻⠀⠀⠀⠀⢿⠇⠀⠀⠀⠀⠀⠀⠀⡀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⠸⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡶⠟⠁⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠙⠻⢿⣿⣿⣿⣿⣿⣿⡿⠿⠿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⢛⢻⣿⣿⣛⣹
⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⢠⠴⠀⠀⠀⠀⠀⠀⠀⠹⣿⡋⢹⣿⣿⣿⣿⣿⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⡆⠀⣿⣿⣿⠟⠀⠀⠀⠀⣶⣶⡀⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣤⣶⣦⣠⣀⢀⣈⣁⣸⣿⣿⣿⣋⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣽⣿⣿⣿⣿⣿⣇⣀⣈⣉⡁⠀⢀⣀⣀⣀⡘⠛⠓⠀⠀⠀⠀⠙⠛⠛⠻⠛⠛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠿⣿⣿⣿⣿⡟⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡆⠀⢀⡀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⡀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⠀⣀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣳⠀⠘⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠻⠃⠀⠈⠛⠀⣶⣶⣶⣶⠜⢿⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⢿⣿⣿⣿⣿⣦⣤⣤⣶⣶⣶
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢹⣿⣿⣿⣿⣷⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠀⣿⣿⣿⣿⣿⡀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⢻
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠿⠟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠟⠻⣿⣿⣿⣿⠛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠁⠀⠀⠀⠈⠉⠉⠉⠛⣿⡇⠘
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣦⡀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢦⣿⣿⣿⣷⡶⢶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣤⣤⠟⠃⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⣼⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⢹⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⢚⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⣾⣿⣷⠤⠀⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣄⣀⣀⣀⣀⣠⣤⣤⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠘⠛⠛⠛⠛⠛⠛⠛⢻⣿⡿⠿⠾⠶⢶⠄⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⣠⣶⣿⠿⢿⣷⣦⣀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣸⠀⣶⣾⣿⠟⠁⠀⠀⠙⠻⣿⣷⣦⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠙⠻⠿⠿⠃⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠟⠻⠿⠿⠿⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠘⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⠀⠀
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⢹⣿⣿⠃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡆
⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠠⠊⠔⠪⡑⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠈⠑⠉⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠈⠉⠉⠛⠻⣿⡿⡿⣿⠿⠛⠛⠛⠛⠙⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣻⡤⡣⣕⣗⠇⢔⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣾⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣇⢳⣪⡒⢵⢡⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠘⠺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠛⠛⠛⠛⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡯⡣⣻⡿⡟⠓⠭⡾⠿⠚⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣴⣿⣧⣯⣣⣥⣄⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠇⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⢠⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠈⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⠀⠀⠀⢨⡇⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠟⠀⠀⠀⠀⠀⠀⠁⠉⠀⠉⠉⠉⠉⠛⠛⠛⠿⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⢿⢿⣿⣿⡟⠛⢻⣿⣿⣿⠟⠋⠙⠉⠀⠐⠛⠙⠙⠛⠋⠛⠛⠋⠛⠛⠛⠛⠻⡿⠋⠛⠛⠛⠛⠋⠀⠈⠛⡿⠛⠙⠙⢻⣿⣿⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠁⠀⠈⠙⠋⠀⠀⠸⣿⠟⢁⠀⠸⣿⣿⠧⠀⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢙⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠋⠀⠀⠸⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⡇
⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠢⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢸⠀⠀⠀⠀⠀⠈⡄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⣀⢄⡴⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠤⢤⣴⣾⣧⡀⠀⠀⠀⠀⢤⣤⣤⣴⣤⣤⣴⣿⣦⣤⣼⣤⣤⣤⣤⣤⣴⣿⣷⣤⣴⣾⣿⣿⣿
⣿⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤⣤⣤⣤⣤⡄⠀⠊⠈⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣇⠀⠀⢰⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠁⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣶⣿⣿⣿⣿⡿⠋⠉⡇⠀⣀⡄⠀⠀⠀⠀⠀⠐⠰⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⡄⠀⠈⠛⢻⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠠⣿⠏⠉⠉⠉⠛⠛⠛⠉⠻⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⡿⠛⠿⠟⠛⠻⣷⠀⠀⠇⠀⢹⠃⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⠀⠀⠀⠙⡿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠡⡄⠀⠀⢀⣄⠀⠀⠀⠀⠘⣿
⡇⠀⠀⠀⠀⠀⠀⢀⣴⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⡆⠀⠀⠀⢀⣴⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⡿⡿⣿⣿⡆⠀⠀⠀⢀⣀⠀⠀⢶⣿⣿⣄⠀⠀⠀⠀⠘
⡇⠀⠀⠀⠀⣠⣶⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⡿⠷⠆⠀⠀⠚⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣁⢀⣁⢲⣲⡶⠿⠇⠀⣰⢨⣿⠿⠛⠀⠀⠀⠀⠀
⡇⠀⠀⣠⣾⣿⠋⠁⠀⠀⠀⠀⢀⣴⣶⣶⣾⣶⣶⣷⣶⣶⣤⡶⠾⣿⣿⣿⣿⣿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⠀⢴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠈⣁⣈⣤⣤⣤⡄⠀⠀⠀
⡇⢠⣾⣿⣿⣿⡄⢀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⠉⠀⠈⠈⠉⠉⠁⠀⣠⣤⣴⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⠃⠀⠀⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢱⣿⣿⡿⠁⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⡟⠋⠉⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣤⣤⣤⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⣀⣤
⠸⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠘⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⠼⠿⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠀⠀⠀⠀⠀⠀⣸⣿⣿
⠀⠋⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣭⣿⣿⣏⡁⠀⠀⠀⠀⠈⠈⠁⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿
⠀⠀⠀⡀⠀⠀⠀⠀⠀⠰⢿⣟⣛⣛⠙⠻⣿⣷⣄⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣤⣄⠀⠀⠀⠈⠛⢻⣿
⠀⣔⣿⣿⣲⣴⡆⣴⣾⣿⣿⣿⣿⣿⣿⣷⡂⠙⠛⠛⠛⠛⣛⠛⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣶⣖⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⣶⡄⠀⠀⣾⣿
⠀⣿⣛⣻⣿⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣷⡆⠀⠀⠨⣿⣿⣿⣷⣤⣤⣉⠙⢿⣿⣿⣿⣿⣿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠰⣿⡿⠿⠀⠀⠀⠀⠀⣀⣴⣾⣿⣿⣿⠇⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢀⣿⣿
⠀⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⠟⣿⣿⣿⣿⣿⣿⡆⠀⢠⣿⣿⣿⣿⣿⣿⣿⣷⣦⣄⡈⡉⠉⠁⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣴⣾⣿⣿⣿⣿⣿⣿⡀⠀⠀⣿⣿⣿⣿⣿⠿⠉⠀⠈⠉⠀⢠⣾⣿⣿
⠀⠀⠀⠀⠙⡿⣿⣿⣿⣿⣿⣦⠐⠭⣿⣿⣿⡿⠁⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣥⡄⣄⣄⣀⣀⣀⢀⣼⣷⣤⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠻⠿⠿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠉⠋⠉
⠀⡀⠀⠀⠀⠀⠙⠛⠟⠛⠛⠁⠀⠀⠈⠈⠈⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠠⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠈⣿⡀⠀⠀⣠⣤⣤⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠
⠀⣿⣿⡇⣼⡿⣁⣷⣾⣯⣽⣤⣦⣄⠀⠀⠀⠀⠄⣴⣿⣿⣿⣿⣿⣿⣿⣿⡟⢿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠹⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⣄⠀⠀⠀⠀⢰⣶⠖⠀⠀⢀⣠⣤⣶⣾⡿⠻⠉
⠀⣿⣿⣇⣿⡇⢢⣿⣿⣿⣏⠟⣿⣿⡇⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢿⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⠋⣿⣿⣿⣿⣿⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⢀⣤⣶⣶⣿⡟⠛⠛⠁⣀⣀⣠⣠
⠀⣿⣿⣿⢸⡇⠊⣿⡿⢻⣿⠀⡻⢻⣆⠟⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⡄⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣀⣀⣀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣶⣿⣿⡁⣀⣠⣵⣶⣶⣿⣿⣿⠿⠛
⠀⣿⣿⠇⠀⣧⠀⠘⠀⠀⣿⡆⠘⠙⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠏⠁⠉⣽⣣⣀⣄⣀
⠀⡿⠋⠀⠀⢻⠀⠀⠀⠀⢿⠆⠀⠀⠀⠀⠀⠀⠀⡀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⢸⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡶⠟⠁⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠋⠽⢿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⡿⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠿⢿⣿⣟⣛⣻
⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⢠⡴⠀⠁⠀⠀⠀⠀⠀⠻⣿⠏⢻⣿⣿⣿⣿⣿⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⡆⠀⣿⣿⣿⡟⠀⠀⠀⠀⣶⣶⡀⠀⠀⠀⢶⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣦⣀⡀⢀⣈⣁⣸⣿⣿⣿⣋⣀⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣽⣿⣿⣿⣿⣿⣇⣀⣀⣉⡁⠀⢀⣀⣀⣀⡘⠛⠃⠀⠀⠀⠈⠙⠛⠛⠿⠿⠻
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡍⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠻⠿⣿⣿⣿⣿⡟⠛⠛⠃⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡀⠀⢀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡆⠀⢀⡀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⡀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⠀⣀⣀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠸⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠻⠇⠀⠈⠛⠀⣶⣶⣶⣶⠌⢿⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣷⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⢿⣿⣿⣿⣷⣦⣤⣤⣴⣤⣤
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣷⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢹⣿⣿⣿⣿⣷⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⣿⣿⣿⣿⣿⡄⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⢻
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠿⠿⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠛⠛⣿⣿⣿⣿⠛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠀⠀⠀⠉⠉⠉⠉⠙⠻⣿⡏⠈
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣷⣦⡄⠀⠀⠒⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣲⣼⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣤⣤⣤⣤⣤⣤⣤⠟⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣼⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⢹⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⡿⠗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣅⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⢞⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣾⣿⣷⠤⠀⠀
⠀⠀⠀⠀⠀⠀⢀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⣤⣤⣀⣀⣀⣀⣀⣠⣤⣤⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠘⠛⠛⠛⠛⠛⠛⠛⢿⣿⡿⠶⠶⠶⣶⠄⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⢀⣶⣿⠿⣿⣶⣤⣀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣸⠀⣴⣶⣿⠟⠁⠀⠀⠙⠻⣿⣷⣦⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠐⠿⠿⠿⠿⠿⠆⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠸⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣄⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⢹⣿⣿⠃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⢀⢂⠅⡤⡀⡂⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠈⠛⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠉⠉⠋⠛⠻⢿⡿⣿⣿⠿⠛⠛⠛⠛⠛⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⢺⡥⡽⡥⢑⠆⣐⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⢻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣾⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣷⣵⡖⣅⡇⣦⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠸⠺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠛⠛⠛⠛⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣻⡿⡗⢞⠳⡧⠏⠚⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣴⣷⣥⣭⣧⣥⣬⣤⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠗⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⢰⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⢸⡇⠀⢽⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠈⠀⠀⠈⠈⠀⠉⠉⠉⠛⠛⠛⠛⢿⠿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⢿⢿⣿⣿⡛⠛⢻⣿⣿⡿⠟⠋⠉⠙⠀⠐⠛⠋⠛⠛⠋⠛⠛⠛⠛⠛⠛⠛⠻⡿⠋⠛⠻⠛⠛⠉⠀⠙⠙⡿⠛⠋⠛⠻⣿⣿⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠁⠀⠈⠙⠋⠀⠀⢸⣿⠟⢀⠀⠸⣿⣿⠧⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠋⠀⠀⢸⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⡇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠢⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢰⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⣠⡴⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⢤⣤⣾⣧⡀⠀⠀⠀⡀⢤⣤⣤⣤⣤⣤⣴⣿⣦⣤⣼⣤⣤⣤⣤⣤⣴⣿⣶⣤⣴⣾⣿⣿⣿
⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣤⣤⣤⣤⡤⠐⠚⠉⠁⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⣿⡗⠀⠀⢰⣨⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠀⠉⠈⣘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣿⡿⠋⠙⡁⠀⢤⡀⠀⠀⠀⠀⠀⠈⢔⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⠁⠂⠈⠚⢿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⣼⡿⠈⠛⠙⠛⠻⠛⠛⠻⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠛⢿⠟⠛⠻⣧⠀⠀⡇⠀⡛⠇⠀⠀⠀⠀⠀⠈⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠳⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠨⡄⠀⠀⠀⣀⠀⠀⠀⠀⠘⣿
⡇⠀⠀⠀⠀⠀⠀⢀⣴⡿⠋⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠁⠀⠀⠀⢀⣶⣷⡄⠀⠀⠀⠀⣴⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⢿⣿⣿⣿⡆⠀⠀⠀⠀⣀⠀⠀⢰⣾⣿⣆⠀⠀⠀⠀⠙
⡇⠀⠀⠀⠀⣠⣶⣿⠏⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⡿⡷⠆⠀⠀⠚⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⠀⢈⢋⣟⣲⣴⡶⠺⠏⠀⠀⡌⣿⣿⠛⠂⠀⠀⠀⠀
⡇⠀⠀⣠⣾⡿⠛⠁⠀⠀⠀⠀⢀⣴⣶⣶⣾⣶⣶⣶⣶⣦⣤⡲⡾⣿⣿⣿⣿⣿⣷⣤⡀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡤⠄⢰⣼⣾⣿⣿⣿⣾⣿⣿⣿⣿⣿⡧⠀⠀⠈⢉⣉⣁⣤⣤⣄⠀⠀⠀
⡇⢠⣾⣿⣿⣷⠀⣀⠀⠀⠀⠀⠈⠋⠉⠉⠉⠋⠉⠙⠋⠉⠉⠀⠀⠀⠉⠁⠉⠉⠉⠉⠃⠀⣀⣀⣤⣷⣦⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠏⠁⠀⠀⠉⠉⠉⠋⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠁⠁⠀⠀⠀
⢱⣿⣿⡿⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡛⠛⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⣀
⠸⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠘⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⠼⠿⠿⠻⠟⠛⠟⠿⠿⠿⠛⠻⠿⠻⠿⠟⠻⠿⠛⠛⠛⠁⠀⠀⠀⠀⠀⢰⣿⣿
⠀⠋⠀⠀⠀⠀⠀⠀⠀⠀⢀⣭⣭⣽⣿⣏⡁⠁⠀⠀⠀⠁⠁⠁⠉⠉⠉⠉⠉⠉⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⣿⠟⣛⣋⢛⠻⣿⣶⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⡀⠀⠀⠀⠀⠛⠛⣿
⠀⣴⣿⣟⣤⣴⡆⢴⣶⣿⣿⣿⣿⣿⣿⣷⡌⠛⠛⠛⠛⠻⢿⠛⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⡄⠀⠀⠀⠀⣠⣶⣿⣿⣿⣿⣿⣦⡄⠀⠀⢸⣿
⠀⣟⠛⣿⣿⣿⣇⣼⣿⣿⣿⣿⣿⣿⣿⣿⣷⣀⠀⠀⠠⣿⣿⣿⣶⣤⣤⡉⠛⢿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⡿⡿⠷⠀⠀⠀⠀⠀⠀⣠⣶⣿⣿⣿⡏⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿
⠀⠟⠻⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⡆⠀⢰⣿⣿⣿⣿⣿⣿⣿⣷⣄⣀⣈⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⢀⣠⣶⣿⣿⣿⣿⣿⣿⠀⠀⠀⣾⣿⣿⣿⣿⡿⠋⠁⠈⠉⠁⢠⣾⣿⣿
⠀⠀⠀⠈⠙⢿⣿⣿⣿⣿⣯⡄⠀⢸⣿⣿⣿⡿⠁⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣥⡄⣠⣀⣀⣀⣀⠀⣸⣦⣤⣤⣦⣶⣶⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠻⠿⠿⠿⠋⠀⠀⠀⠀⠀⠀⠐⠛⠛⠛
⠀⡀⠀⠀⠀⠈⠙⠛⠛⠛⠛⠁⠀⠀⠉⠉⠁⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀
⠠⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠸⣿⡀⠀⠀⣠⣤⣤⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠
⠀⣿⣿⡇⣼⡿⣃⣷⣷⣿⣿⣶⣖⣄⠀⠀⠀⠠⠀⣴⣾⣿⣿⣿⣿⣿⣿⣿⡟⢿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠙⠁⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣦⣀⠀⠀⠀⠀⢠⣶⠆⠀⠀⢀⣀⣤⣴⣶⡿⠻⠋
⠀⣿⣿⣇⣿⡇⣻⣿⣿⣿⣯⠛⣿⣿⣆⡀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⢻⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⠉⣿⣿⣿⣿⣿⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣠⣴⣶⣿⡟⠛⠋⠀⣀⣀⣠⣠
⠀⣿⣿⣿⢸⡇⠪⣿⠟⢿⣯⠀⣿⢿⡏⠿⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣺⣿⣿⣿⣿⡄⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣀⣀⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⣴⣿⣿⡃⢀⣠⣥⣶⣶⣿⣿⡿⡿⠛
⠀⣿⣿⠇⠀⣷⠀⠘⠁⠈⣿⡀⠛⠋⠁⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⠟⠉⠈⣙⣷⣀⣠⣀
⠀⡿⠋⠀⠀⢻⠀⠀⠀⠀⢻⠆⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⢸⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡴⠞⠃⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠩⠽⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⡿⠻⠿⠛⠛⠛⠛⠛⠛⠛⠛⠿⢿⣿⣿⣟⣻
⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⢠⡴⠀⠉⠀⠀⠀⠀⠀⠻⣿⡏⢻⣿⣿⣿⣿⣿⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⡆⠀⣿⣿⣿⡿⠁⠀⠀⠀⣴⣦⡀⠀⠀⠀⢶⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣤⣶⣦⣀⣀⢀⣀⣀⣸⣿⣿⣿⣋⣁⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣽⣿⣿⣿⣿⣿⣇⣀⣀⣉⡉⠀⢀⣀⣀⣀⡙⠛⠃⠀⠀⠀⠈⠛⠛⠛⠿⠿⠻
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡍⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠻⠿⣿⣿⣿⣿⡟⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡀⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢀⡆⠀⢀⡀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠄⠀⣿⣿⣿⣿⡇⠀⠀⣾⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⠀⣀⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠰⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠻⠇⠀⠈⠛⠀⣶⣶⣶⣶⠜⢿⣿⣿⣿⣧⠀⠁⠀⣿⣿⣿⣿⣷⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⣿⣿⣿⣿⣷⣦⣤⣤⣤⣦⣤
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣿⣷⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⣸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⣿⣿⣿⣿⣿⡀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⢿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠿⠿⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⢛⠛⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠟⠻⣿⣿⣿⣿⠛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠁⠀⠈⠉⠉⠉⠉⠙⠻⣿⡇⢸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣶⣆⡀⠀⢀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢡⣽⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣴⣤⣤⣤⣤⣤⣤⣤⣤⠿⠃⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣴⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⢹⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣿⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣯⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠙⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⣾⣿⣷⠤⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⣤⣄⣀⣀⣀⣀⣀⣀⣤⣤⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠘⠛⠛⠛⠛⠛⠻⠿⠿⣿⡿⠷⠶⠶⣶⠄⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⢀⣴⣿⡿⣿⣶⣤⣀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣇⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⣤⣶⣿⠟⠉⠀⠀⠙⠿⣿⣷⣦⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠛⠿⠿⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣄⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⢹⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠁⢑⢅⢠⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠉⠛⠀⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠛⠛⠻⣿⠿⣿⣿⡿⠟⠛⠛⠛⠛⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡤⣟⢠⠫⠤⣱⠡⢐⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠸⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣞⣿⣿⣷⡑⣙⡈⡇⠤⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠛⠛⠛⠛⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣟⣻⣿⡧⢟⠿⠿⠏⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⢤⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣴⣯⣧⣭⣣⣤⣄⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠂⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣆⠀⠀⠀⠀⢠⡆⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠁⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡀⠀⠀⠀⢸⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠈⠀⠀⠈⠈⠉⠉⠉⠉⠙⠛⠛⠛⢿⡿⠿⠿⠿⢿⣿⣿⡿⡿⢿⣿⣿⣿⠿⢿⣿⣿⡛⠛⢻⣿⣿⣿⠝⠋⠉⠙⠀⠐⠛⠋⠛⠛⠋⠛⠛⠛⠛⠛⠛⠛⠻⡿⠛⠛⠻⠛⠛⠋⠀⠙⠛⡿⠛⠛⠛⢻⣿⣿⠀
⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠁⠀⠈⠙⠋⠀⠀⢸⣿⠟⢀⠀⠸⣿⣿⠧⠀⠄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠋⠀⠀⢸⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⡇
⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢰⠀⠀⠀⠀⠀⠀⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⡤⡴⠦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⣤⣤⣾⣧⡄⠀⠀⠀⢀⣤⣤⣤⣤⣤⣤⣴⣿⣦⣤⣼⣦⣤⣤⣤⣤⣴⣿⣶⣤⣴⣾⣿⣿⣿
⣿⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤⣤⣤⣤⣤⣄⠒⠚⠁⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⣿⣿⠀⠀⣢⣢⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠈⠁⣐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣿⡿⠋⠛⡅⠰⣤⡀⠀⠀⠀⠀⠈⠠⠂⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⠀⠂⠌⠙⢿⢿⣿⣿⣿⣿⣿⠏⠁⠀⠀⠀⠀⣼⡶⠙⠛⠛⠛⠿⠟⠛⠻⣿⣿
⡏⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠛⢿⠟⠛⠻⣧⠀⠀⡇⠀⢟⠇⠀⠀⠀⠀⠨⠀⢢⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠓⠀⠀⠀⠨⢾⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠈⡄⠀⠀⠀⣀⠀⠀⠀⠀⠘⣿
⡇⠀⠀⠀⠀⠀⠀⢀⣤⡿⠋⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠈⠀⠀⠀⢀⣶⣷⡄⠀⠀⠀⢀⣴⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠛⣿⣿⣷⣿⡆⠀⠀⠀⠀⣀⠀⠀⢰⣾⣿⣦⠀⠀⠀⠀⠙
⡇⠀⠀⠀⠀⣠⣶⣿⠏⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⡷⠆⠀⠀⠚⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⠀⢀⢰⢱⣶⣶⣶⠺⠏⠀⠀⣬⣿⣿⠛⠆⠀⠀⠀⠀
⡇⠀⠀⣠⣾⡿⠛⠁⠀⠀⠀⠀⢀⣴⣶⣶⣶⣷⣶⣶⣦⣦⣤⡲⡾⢿⣿⣿⣿⣷⣶⣤⡀⠀⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣤⠀⣴⣵⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡥⠀⠀⠈⣉⣉⣁⣠⣤⣄⠀⠀⠀
⡇⢠⣾⣿⣿⣷⡀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠙⠙⠋⠉⠉⠀⠀⠀⠉⠈⠉⠉⠉⠉⠁⠀⣀⣀⣤⣷⣦⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠏⡁⠀⠀⠉⠉⠉⠋⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀
⢱⣿⣿⡿⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⠟⠛⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⣄
⢘⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⣴⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠘⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⠼⠿⠿⠛⠿⠛⠟⠿⠿⠟⠛⠛⠿⠿⠛⠟⠛⠿⠛⠛⠛⠁⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠋⠀⠀⠀⠀⠀⠀⠀⠀⢀⣬⣯⣽⣿⣏⡉⠀⠀⠀⠀⠀⠁⠉⠉⠉⠉⠉⠉⠉⠁⠈⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⡿⡟⡛⡋⠛⠻⣿⣶⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣄⣄⠀⠀⠀⠀⠛⠻⣿
⠀⣰⣿⣟⣤⣶⡆⣠⣶⣿⣿⣿⣿⣿⣿⣷⡊⠛⠛⠛⠛⠻⢟⠛⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣰⡔⠀⠀⠀⠀⣠⣶⣿⣿⣿⣿⣷⣦⡄⠀⠀⢸⣿
⠀⣟⢛⣿⣿⣿⣧⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⣿⣿⣿⣶⣤⣤⡉⠛⢿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⢿⣿⡷⠀⠀⠀⠀⠀⠀⣠⣶⣿⣿⣿⠇⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣹⣿
⠀⠟⠻⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⡆⠀⢠⣿⣿⣿⣿⣿⣿⣿⣷⣤⣈⢉⡉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀⢀⣤⣶⣿⣿⣿⣿⣿⣿⡀⠀⠀⣾⣿⣿⣿⣿⡿⠋⠀⠉⠉⠀⢠⣾⣿⣿
⠀⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⡦⠀⢸⣿⣿⣿⣿⠁⠀⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⡀⣀⣀⣀⣀⣀⠀⣸⣦⣤⣦⣴⣶⣶⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠻⠿⠿⠿⠋⠀⠀⠀⠀⠀⠀⠈⠛⠛⠛
⠀⡀⠀⠀⠀⠈⠛⠻⠛⠛⠋⠁⠀⠀⠈⠉⠉⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢠⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠰⣿⡀⠀⠀⣠⣤⣤⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠
⠀⣿⣿⡇⣼⡟⢟⣿⣮⣿⣵⣶⣦⣄⠀⠀⠀⠠⠄⣤⣾⣿⣿⣿⣿⣿⣿⣿⡟⢿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠙⠛⠁⢿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣦⣀⠀⠀⠀⠀⢠⣶⠆⠀⠀⢀⣀⣤⣴⣶⡿⠻⠉
⠀⣿⣿⣇⢿⡇⢴⣿⣿⣿⣏⠛⣿⣿⣆⡀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⢻⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⠋⣿⣿⣿⣿⣿⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⣠⣶⣶⣿⡟⠛⠋⠀⣀⣀⣠⣠
⠀⣿⣿⣿⢸⡇⠙⣿⡻⢻⣯⡀⢿⢿⣞⠿⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⡄⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣀⣀⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⣴⣿⣿⡁⢀⣨⣤⣴⣶⣿⣿⡿⡿⠛
⠀⣿⣿⠇⠀⣧⠀⠑⠀⠘⣿⡂⠋⠛⠁⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠋⠉⠉⣹⣤⣀⣠⣀
⠀⡿⠋⠀⠀⢻⠀⠀⠀⠀⢻⠆⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⢸⡆⠀⠠⠀⠀⠀⠀⠀⠀⠀⣀⣴⠞⠃⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠉⠙⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠽⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⡿⠻⠿⠛⠛⠛⠛⠛⠛⠛⠛⠿⡿⣿⣿⣛⣻
⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⢠⡴⠀⠉⠀⠀⠀⠀⠀⠻⣿⠛⢻⣿⣿⣿⣿⣿⡿⠗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢻⣿⣿⣿⣿⣿⣿⡆⠀⢿⣿⣿⡿⠀⠀⠀⠀⣴⣦⡀⠀⠀⠀⢶⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣤⣶⣦⣀⡀⢀⣈⣁⣸⣿⣿⣿⣋⣁⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣽⣿⣿⣿⣿⣿⣇⣀⣈⣉⡉⠀⢀⣀⣀⣀⡙⠿⠃⠀⠀⠀⠈⠛⠛⠛⠿⠿⠻
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡉⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⠿⣿⣿⣿⣿⡟⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡀⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢠⡆⠀⢀⡀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⡀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⢀⣀⣀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠘⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠻⠇⠀⠈⠛⠀⣶⣶⣶⣶⠌⢿⣿⣿⣿⣧⠀⠁⠀⣿⣿⣿⣿⣷⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⢿⣿⣿⣿⣷⣦⣤⣤⣤⣦⣤
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢹⣿⣿⣿⣿⣷⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⣸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⣿⣿⣿⣿⣿⡄⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⠿⠿⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠛⠛⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠟⠻⣿⣿⣿⣿⠛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠁⠀⠈⠉⠉⠉⠉⠙⠻⣿⣇⢸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣆⡀⠀⢀⠖⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣱⣽⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⠻⠃⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣴⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⢹⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⣿⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣯⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⣾⣿⣷⠤⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⣤⣄⣀⣀⣀⣀⣀⣀⣤⣤⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠘⠛⠛⠛⠛⠛⠿⠿⠿⣿⡿⠶⢶⣶⣶⠄⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⢀⣴⣿⡿⣿⣶⣤⣀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣇⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⣤⣶⣿⠟⠉⠀⠀⠙⠿⣿⣷⣦⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠠⠟⠿⠿⠿⠿⠆⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣄⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⢹⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡆
⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠄⡅⠠⠆⠀⠄⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠈⠉⠛⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠛⠛⠻⠿⠿⣿⣿⡿⠟⠛⠛⠛⠛⠃
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣄⣿⢉⣈⢢⡓⡇⢔⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣹⣿⣟⡡⡓⡌⣷⠡⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠛⠛⠛⠛⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡾⡜⣽⣿⢫⠿⡭⠾⠆⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀⠰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣴⣥⣿⣬⣧⣬⣄⣀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠂⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣽⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⢀⡆⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠁⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠀⠀⠀⢸⡧⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠙⠛⠛⠛⠻⠿⢿⣿⠿⢿⠿⣿⣿⣿⡿⡿⢿⣿⣿⣿⠿⢻⣿⣿⠛⠛⠻⣯⣷⡭⠟⠋⠉⠁⠀⠀⠈⠈⠛⠙⠙⠉⠋⠋⠉⠛⠙⠙⠻⡿⠉⠋⠻⠛⠉⠋⠀⠊⠛⡿⠋⠙⠙⢿⣿⣿⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⠛⠃⠀⠈⠹⠛⠀⠀⢸⣿⡟⢀⠀⠸⣿⣿⠥⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇
⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠋⠀⠈⢸⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⡇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢸⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⡤⠄⠠⠄⠀⠀⠀⠀⠀⠀⠐⠀⠄⠤⣀⣤⣴⣾⣦⡀⠀⠀⠀⠀⠤⢤⣤⣴⣤⣤⣴⣿⣦⣤⣼⣤⣤⣤⣤⣤⣤⣿⣶⣤⣴⣾⣿⣿⣿
⣷⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣄⣤⠤⠂⠒⠀⠁⠁⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠿⣿⣦⠀⠀⠀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠉⠉⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣶⣿⣿⣿⣿⠿⠛⡛⠋⠀⠀⠀⠀⠀⠀⠀⢀⠀⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⡇⠀⠈⠈⠙⢞⣿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⢀⣴⠞⠿⠿⠿⢿⣿⠿⢿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠿⣿⡿⠿⠿⡇⠀⠀⠃⠀⢒⡅⠀⠀⠀⠀⠐⢈⠰⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢷⠀⠀⠀⠀⡫⡽⢿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠘⡃⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿
⡇⠀⠀⠀⠀⠀⠀⠀⣠⡾⠋⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣦⠀⠀⠀⠀⢀⣤⡀⠀⠀⠀⠀⠀⠈⠂⠀⠀⠀⠀⠄⠧⢿⢿⣿⣿⣆⠀⠀⠀⠀⠀⠉⠀⡠⣴⣾⣤⠀⠀⠀⠀⠙
⡇⠀⠀⠀⠀⣀⣴⣾⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣦⡄⠀⠀⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠉⠉⡋⣉⠀⡀⡀⠴⠋⠀⢠⣭⣽⣿⠛⠂⠀⠀⠀⠀
⡇⠀⠀⢀⣼⡿⠟⠉⠀⠀⠀⠀⢀⣴⣶⣶⣶⣶⣶⣶⣦⣤⣤⣴⣶⣶⣶⣶⣶⣶⣄⡀⠀⠈⠛⠉⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣄⠀⣰⣿⣾⣿⣿⣿⣾⣷⣿⣿⣿⣷⡆⠀⠀⠉⣉⣁⣀⣁⣠⣀⠀⠀⠀
⡇⢀⣴⣿⣿⣧⠀⠀⠀⠀⠀⠀⠘⠙⠛⠛⠛⠛⠛⠛⠋⠛⠛⠉⠀⠈⠉⠛⠛⠙⠛⠛⠂⠀⠀⠀⣠⣦⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⡛⠿⠁⠀⠉⠉⠛⠛⠛⠛⠛⠛⠋⠉⠉⠀⠀⠀⠀⠀⠉⠈⠉⠉⠁⠀⠀⠀
⢁⣿⣿⡿⠛⠛⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⡿⠿⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⣴⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣾⣶⣶⣶⣶⣶⣶⣶⣾⣶⡆⠠⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⢶⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠃⠀⠀⠀⠀⠀⢀⣤⣄
⠈⠟⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣽⣿⣍⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⠿⠿⠛⠻⢿⣿⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠐⠿⠿⣿
⠀⢠⣶⡆⣠⣤⡤⢀⣤⣴⣾⣿⣿⣿⣷⣶⣟⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⣀⠀⠀⠀⠀⢀⣠⣶⣿⣿⣿⣤⣀⡀⠀⠀⢠⣿
⠀⣾⠿⢿⣿⣿⠇⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⢰⣶⣶⣾⣶⣄⣉⠙⠻⢿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡧⠀⠀⠀⠀⠀⠀⢀⣤⣶⣾⣿⠃⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⢸⣿
⠀⡶⢴⣾⣿⣿⣿⣾⣿⣿⠻⠿⣿⣿⣿⣿⣿⣿⡧⠀⠈⣿⣿⣿⣿⣿⣿⣿⣧⣌⡉⠉⠛⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⠀⠀⠀⣸⣿⣿⣿⣿⣿⡟⠑⠊⠉⠀⠀⢠⣾⣿
⠀⠀⠀⠉⠻⢿⣿⣿⣿⣿⣧⡐⠉⠽⣿⣿⣿⣿⠁⠀⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣤⡄⣀⣀⣀⣀⣀⠀⣠⣤⣤⣤⣤⣴⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠻⣿⣿⠿⠟⠉⠀⠀⠀⠀⠀⠀⠘⠻⠿
⠀⠀⠀⠀⠀⠀⠙⠛⢿⡿⡿⠆⠀⠀⠙⠛⠛⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢨⣿⠀⠀⠀⢀⣠⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⣿⣿⣿⣿⣿⣿⣿⢪⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀
⠀⣿⣷⡆⣰⣿⠩⣯⣭⣷⣤⣤⣤⣄⠀⠀⠀⠠⠀⣤⣼⣿⣿⣿⣿⣿⣿⣿⡟⢻⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠛⠀⣿⣿⣿⣿⣿⣿⣿⣶⣶⣦⣀⠀⠀⠀⠀⠀⢠⣤⠄⠀⠀⠀⣀⣀⣤⣴⡶⠿⠙
⠀⣿⣿⣇⣿⡇⢺⣿⣿⣿⡆⣿⣿⣿⡅⡀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⠋⣿⣿⣿⣿⣿⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⣀⣤⣶⣾⡿⠛⠛⠉⠁⠀⢀⢀
⠀⣿⣿⡿⢹⡇⠨⣿⡟⢿⣧⠀⣿⣿⠷⠿⠀⠂⠀⣿⣻⣿⣿⣿⣿⣿⣿⣿⣷⣼⣿⣿⣿⣿⡀⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣀⣀⢀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⢠⣾⣿⠏⠀⣉⣠⣤⣴⣷⣿⣿⡿⠛
⠀⣿⣿⠇⠘⣧⠀⢀⠁⠘⣿⠀⠿⠿⠁⠀⠀⠀⠀⠐⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⡿⠿⠿⠟⠉⠉⢋⣁⠀⣀⢀
⠀⣿⠏⠀⠀⢻⠀⠀⠀⠀⢻⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿
⢀⠇⠀⠀⠀⢸⡄⠀⠀⠀⠈⠀⠀⠀⠀⠀⢀⣤⠾⠃⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡋⠛⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠭⢿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⠿⠿⠟⠿⠿⠛⠟⠿⠿⠿⢿⠿⢿⣿⠿⢻
⠀⠀⠀⠀⠀⠈⠃⠀⠀⠀⠀⠀⠀⢀⡤⠀⠉⠀⠀⠀⠀⠈⢻⣿⠛⠛⣿⣿⣿⣿⣿⡿⠗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣦⠀⢸⣿⣿⡿⠃⠀⠀⠀⣤⣤⡀⠀⠀⠀⣴⣾⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣠⣤⣄⡀⠀⢀⣁⣀⣰⣿⣿⣿⣟⣁⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣬⣿⣿⣿⣿⣿⣿⣀⣉⣙⡉⠀⢀⣀⣀⣀⣘⠿⠃⠀⠀⠀⠈⠻⠿⠿⠿⠿⠿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠻⢿⣿⣿⣿⣿⡟⠛⠛⠃⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⢹⣿⣿⣿⣿⣿⣿⣿⣿⡇⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣾⣿⣿⣿⡇⢹⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⠀⣀⣀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⢰⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠿⠇⠀⠘⠿⠀⣶⣶⣶⣶⡌⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣷⠀⢀⣿⣿⣿⣿⣧⣾⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⣿⣿⣿⣿⣷⣤⣤⣤⣤⣤⣤
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢹⣿⣿⣿⣿⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢹⣿⣿⣿⣿⣗⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⣸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠀⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠽
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⡿⢿⡿⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⢻⠛⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠟⠛⣿⣿⣿⣿⠛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠁⠀⠈⠉⠉⠉⠛⠛⠿⣿⡿⠸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣆⣀⠀⠀⡀⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣨⣿⣿⣿⣶⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣀⠿⠃⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⡂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠛⠛⠛⢻⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⡶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⣼⣿⣧⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣄⣀⣀⣀⣀⣀⣀⣀⣠⣤⣤⣤⣶⣾⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠘⠛⠿⠿⠿⠿⠿⠿⢿⣿⣶⣶⣶⣶⣦⡀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⢀⣴⣾⣿⣿⣦⣄⡀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣧⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⣤⣴⣿⡿⠋⠀⠈⠛⢿⣿⣦⣤⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠙⢶⣿⡿⠋⠀⠀⠀⠀⠀⠀⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠠⠴⠶⠶⣶⣶⠆⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣄⠀⠀
⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢹⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠠⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠁⠉⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠉⠋⠛⠛⠻⢿⣿⣿⣿⣿⠿⠿⠟⠛⠛⠋
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣀⠀⢌⣁⠀⠀⢘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠀⠀⠀⠀⠈⠀⢘⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣴⣶⣶⣶⣶⣶⣿⣶⡎⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣷⣿⣿⣎⣤⣂⢀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠀⠀⠀⠀⠀⠀⠸⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⠛⠟⠿⠿⠿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠿⣿⣟⣏⣿⣾⣼⠵⠾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⣤⣤⣤⣧⣨⣅⣃⡃⣌⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠀⠀⠀⠀⠀⠂⠀⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠃⢸⣿⣿⢻⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄⠀⠀⠀⠀⡂⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠁⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢸⣧⠀⣽⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠛⠛⠛⠟⠿⠿⢿⣿⢿⢿⠿⣿⣿⣿⡿⡿⢿⣿⣿⣿⠿⢻⣿⡿⠛⠉⠛⣿⣷⡝⠏⠋⠙⠁⠀⠀⠘⠈⠋⠋⠉⠙⠙⠙⠉⠋⠋⠋⠿⡏⠛⠉⠻⠋⠙⠉⠀⠊⠛⡽⠋⠋⠛⠹⣿⣿⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠛⠃⠀⠚⠻⠋⠀⠀⢸⣿⡟⢀⠀⠰⣿⣿⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⠇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠙⠋⠀⠈⢸⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⡇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢸⠀⠀⠀⠀⠀⠈⣄⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣤⠤⠤⠤⠀⠀⠀⠀⠀⠀⠤⠠⠄⠤⣤⣤⣴⣶⣧⠀⠀⠀⠀⠀⢤⢤⣤⣴⣤⣤⣴⣿⣦⣤⣼⣦⣤⣤⣤⣤⣤⣿⣷⣤⣴⣾⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣠⣠⡔⠔⠒⠂⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣥⠀⠀⠠⡠⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠉⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣾⣿⣿⣿⠿⠛⠉⠐⠀⠀⠀⠀⠀⠀⠀⢀⠰⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⠆⠀⠀⠈⠫⡋⣿⣿⣿⣿⣿⡿⠛⠁⠀⠀⠀⢠⣶⠻⠿⠿⠿⣿⣿⡿⢿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠿⣿⡿⠿⢿⡇⠀⠀⠅⠀⣲⡁⠀⠀⠀⠀⠐⢊⠑⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢧⠀⠀⠀⠘⡪⡛⢿⢿⣿⣿⣧⠀⠀⠀⠀⠀⠘⠋⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿
⡇⠀⠀⠀⠀⠀⠀⠀⣠⣾⠋⠀⠀⠀⠀⠀⠀⠃⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣄⠀⠀⠀⠀⢀⣤⡀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⢎⣽⣽⣿⣿⣄⠀⠀⠀⠀⠀⠉⠀⢀⣤⣶⣄⠀⠀⠀⠀⠙
⡇⠀⠀⠀⠀⢀⣤⣾⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣤⡀⠀⠀⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠉⢋⢉⠀⡀⡀⠰⠊⠀⣀⣄⢻⣿⠛⠃⠀⠀⠀⠀
⡇⠀⠀⢀⣼⣿⠿⠋⠀⠀⠀⠀⢀⣴⣶⣶⣶⣶⣶⣶⣦⣤⣤⣴⣶⣶⣶⣶⣶⣶⣤⡀⠀⠀⠛⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣄⠀⢲⣷⣷⣿⣾⣷⣷⣿⣿⣿⣿⣿⣄⠀⠀⠉⠉⣉⣉⣁⣀⣀⠀⠀⠀
⡃⢀⣴⣿⣿⣇⠀⠀⠀⠀⠀⠀⠘⠉⠛⠛⠛⠛⠛⠛⠛⠙⠛⠉⠀⠉⠉⠛⠋⠙⠛⠛⠂⠀⠀⠀⣠⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⢛⡛⠀⠀⠉⠉⠛⠛⠛⠛⠛⠋⠉⠉⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠉⠀⠀⠀
⢁⣾⣿⣿⠛⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⡿⡿⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⢀⣀⣀⣀⣀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⣴⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡆⠰⠷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣴⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠃⠀⠀⠀⠀⠀⠀⣤⣄
⠈⠟⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣛⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⡿⠿⠿⠿⢿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠐⠿⠿⣿
⠀⠀⣴⡦⣀⣤⡄⢀⣠⣬⣽⣶⣶⣷⣶⣤⣛⣿⡿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⣠⣶⣿⣿⣷⣦⣀⠀⠀⠀⢠⣿
⠀⢼⡿⢿⣿⣿⠁⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⢠⣴⣶⣶⣦⣈⡉⠛⠻⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣧⠀⠀⠀⠀⠀⠀⣀⣴⣶⣿⣿⠇⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⢸⣿
⠀⣮⢠⣼⣿⣿⣿⣿⣿⣿⠿⡿⣿⣿⣿⣿⣿⣿⡆⠀⠈⣿⣿⣿⣿⣿⣿⣿⣦⣈⠉⠙⠛⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⠀⠀⠀⣰⣿⣿⣿⣿⣿⠟⠈⠉⠓⠁⠀⢠⣾⣿
⠀⠀⠀⠙⠻⣿⣿⣿⣿⣿⡆⡀⠙⣋⢻⣿⣿⣿⠁⠀⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣦⡄⣀⣀⣀⣀⣀⠀⣠⣤⣤⣤⣤⣴⣴⣶⣶⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⡧⠀⠀⠹⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠚⠛⠿
⠀⠀⠀⠀⠀⠈⠙⠻⠿⠿⠿⠪⠀⠀⠘⠟⠋⠁⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢰⣿⠀⠀⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⢈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣷⡆⣴⡿⠉⣯⣭⣧⣤⣤⣤⡄⠀⠀⠀⠀⠀⣀⣼⣿⣿⣿⣿⣿⣿⣿⡟⢻⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠛⠈⣿⣿⣿⣿⣿⣿⣿⣴⣦⣦⣀⠀⠀⠀⠀⠀⢠⣤⡄⠀⠀⠀⢀⣀⣠⣤⡶⢿⠙
⠀⣿⣿⣇⣿⡇⢸⣿⣿⣿⡕⢿⣿⣿⡇⡀⠀⠀⠰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢸⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⠋⣿⣿⣿⣿⣿⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⣀⣤⣴⣶⡿⠟⠛⠉⠉⠀⢀⢀
⠀⣿⣿⡿⢻⡇⠘⣿⡿⣿⣇⠁⣿⣿⣇⡿⠀⠂⠀⣿⢻⣿⣿⣿⣿⣿⣿⣿⣷⣼⣿⣿⣿⣿⡀⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣀⣀⢀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⢀⣾⣿⡋⠉⣉⣁⣤⣤⣶⣿⣿⡿⠛
⠀⣿⣿⠇⠘⣧⠀⠻⠉⠸⣿⠀⡿⠟⠁⠀⠀⠀⠀⠈⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣷⡾⣿⠟⠉⠉⢋⣉⡀⣀⠀
⠀⣿⠏⠀⠀⢻⠀⠀⠀⠀⢿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣴⣶⣿⣿⣿⣿⣿⣿⣿
⠀⠇⠀⠀⠀⢸⡄⠀⠀⠀⠈⠀⠀⠀⠀⠀⢀⣤⠾⠃⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡉⠛⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠩⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⢿⣿⠿⢻
⠀⠀⠀⠀⠀⠈⠃⠀⠀⠀⠀⠀⠀⢀⡤⠀⠉⠁⠀⠀⠀⠈⢻⣿⠛⠛⣿⣿⣿⣿⣿⣿⠷⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣆⠀⢸⣿⣿⡿⠃⠀⠀⠀⣠⣄⠀⠀⠀⠀⣴⣶⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣠⣤⣄⠀⠀⢀⣀⣀⣘⣿⣿⣿⣟⣁⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣬⣿⣿⣿⣿⣿⣿⣀⣉⣙⡉⠀⢀⣀⣀⣀⣸⠿⠇⠀⠀⠀⠈⠻⠿⠿⠿⠿⠿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡏⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠻⣿⣿⣿⣿⣿⡟⠛⠛⠃⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⠿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣇⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣾⣿⣿⣿⡇⢹⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⠀⣀⣀⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠰⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠾⠇⠀⠘⠿⠀⣶⣶⣶⣶⡌⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣷⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠈⣿⣿⣿⣿⣷⣄⣀⣤⣤⣤⣤
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⡿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢹⣿⣿⣿⣿⣇⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⣸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⣿⣿⣿⣿⣿⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⡿⢿⡿⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⠻⠛⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠛⠟⠻⣿⣿⣿⣿⠛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠃⠀⠈⠙⠛⠛⠛⠻⢿⣿⡿⠹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣆⡀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣨⣿⣿⣿⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣄⣀⣀⡿⠇⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣇⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠉⠉⠛⠛⠛⢻⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⡶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣍⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣧⣀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣶⣦⣤⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⣤⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠘⠿⠿⠿⠿⠷⠶⠶⢾⣿⣶⣶⣶⣶⣦⡀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⠄⠀⠀⢀⣴⣾⣿⣷⣦⣄⡀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣯⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⣤⣴⣿⡿⠋⠀⠈⠛⢿⣿⣦⣄⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠁⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠹⢶⣿⡿⠋⠀⠀⠀⠀⠀⠀⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠠⠶⠶⢶⣶⣶⠄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠹⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡄
⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠠⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠑⠩⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠉⠙⠙⠛⠛⠿⢿⣿⣿⣿⣿⠿⠿⠟⠿⠛⠟
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡐⠀⠄⠀⠤⠀⠀⢘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠸⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣴⣶⣶⣶⣾⣷⣶⡎⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣹⣾⣟⡄⣂⢆⢀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠸⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠟⠿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⠟⣯⡫⣜⣽⣾⣤⠍⠼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢠⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠈⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣾⣢⣨⣅⣋⡈⣉⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠀⠀⠀⠀⠀⠂⠀⣼⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢻⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⡄⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠀⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢨⣧⠀⣽⣿⣿⣿⣿⣿⣿⣿⣿⡟⠋⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠈⠈⠉⠉⠛⠛⠛⠛⠿⠿⠿⢿⣿⢿⢿⠿⣿⣿⣿⡿⡿⢿⣿⣿⣿⠟⢻⣿⡿⠋⠛⠻⣮⣷⡿⠝⠊⠋⠁⠀⠀⠙⠉⠉⠛⠛⠛⠛⠛⠉⠉⠛⠙⠿⡯⠛⠛⠛⠛⠛⠉⠀⠙⠙⡿⠛⠚⠙⠿⣯⣷⠀
⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠛⠃⠀⠚⠻⠛⠀⠀⢸⣿⡟⢀⠀⠰⣿⣿⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇
⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀⠙⠟⠀⠈⢺⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⡇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢰⠀⠀⠀⠀⠀⠈⣀⠀⠀⠀⠀⣼⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⡤⠠⠠⠀⠀⠄⠀⠀⠀⠠⠀⠄⠄⢄⣤⣴⣾⣢⠀⠀⠀⠀⢠⣤⣄⣤⣴⣤⣤⣴⣿⣦⣤⣼⣦⣤⣤⣤⣤⣤⣿⣶⣤⣴⣾⣿⣿⣿
⡧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣤⡠⠂⠒⠈⠈⠈⠉⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⢿⣿⢆⠀⠀⢠⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠛⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣾⣿⣿⣿⡿⠛⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣯⠄⠀⠈⠘⠫⣫⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⢀⣤⠿⠿⡿⢿⣿⣿⣿⢿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⠿⣿⣿⣿⣿⡇⠀⠀⢆⠀⣧⠣⠀⠀⠀⠀⠠⠀⢒⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢧⠀⠀⠀⠘⠸⡩⣿⢻⣿⣿⣧⠀⠀⠀⠀⠀⠘⠟⠀⠀⠀⠀⠀⠉⠀⠈⠹⣿
⡇⠀⠀⠀⠀⠀⠀⠀⣀⣾⠟⠁⠀⠈⠀⠀⠀⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⠀⠀⠀⠀⢀⣤⡀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⢹⢻⢿⣿⡟⡆⠀⠀⠀⠀⠀⠙⠀⢀⣠⣶⣄⠀⠀⠀⠀⠹
⡏⠀⠀⠀⠀⢀⣤⣾⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣄⡀⠀⠀⠾⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠈⠊⠀⢀⠀⡠⠖⠀⡈⣌⣏⣻⠛⠇⠀⠀⠀⠀
⡇⠀⠀⢀⣴⣿⠿⠋⠀⠀⠀⠀⠀⣀⣤⣶⣤⣴⣦⣤⣴⣤⣤⣠⣤⣶⣦⣶⣶⣶⣤⠀⠀⠀⠛⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⡀⠀⢠⣵⣾⣷⣷⣧⣷⣷⣿⣿⣾⣿⡆⠀⠀⠋⠉⠉⢈⣀⣀⡀⠀⠀⠀
⡇⢀⣴⣿⣿⣧⠀⠀⠀⠀⠀⠀⠘⠋⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠈⠉⠛⠛⠛⠛⠛⠻⠂⠀⠀⠀⣠⣦⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⠝⠏⠀⠈⠉⠛⠛⠛⠻⠻⠛⠛⠛⠙⠋⠁⠀⠀⠀⠉⠉⠉⠉⠉⠉⠀⠀⠀
⢀⣾⣿⣿⠻⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⠿⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⣴⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡆⠰⠶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣴⣾⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⢿⢿⢿⣿⣿⠿⠿⠿⠃⠀⠀⠀⠀⠀⠀⣠⣤
⠈⠟⠁⠀⠀⠀⠀⠀⠀⠀⢀⣛⣻⣻⣿⣟⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠋⠉⠉⠉⠉⠉⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⡿⠿⠿⠿⣿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠐⢿⠿⣿
⠀⢀⣴⡆⢀⣠⣄⢀⣀⣬⣵⣶⣾⣶⣶⣬⡻⢿⡿⠿⠿⠿⠿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⣀⣴⣾⣿⣷⣤⣀⠀⠀⠀⢀⣿
⠀⣾⠿⣿⣿⣿⠁⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⢠⣴⣶⣶⣦⣈⠙⠛⠿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⡧⠀⠀⠀⠀⠀⠀⣀⣤⣶⣷⣿⠆⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⢸⣿
⠀⣧⢀⣼⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠈⣿⣿⣿⣿⣿⣿⣿⣦⣈⠉⠛⠛⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠁⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⠀⠀⠀⣰⣿⣿⣿⣿⣿⡿⠛⠛⠹⠁⠀⢀⣾⣿
⠀⠀⠈⠛⠻⣿⣿⣿⣿⣿⣔⢕⢙⡻⣿⣿⣿⣿⠁⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣆⣄⡀⣀⣀⣀⣀⣀⠀⣀⣤⣄⣠⣤⣤⣤⣶⣶⣴⣼⣿⣿⣿⣿⣿⣿⣿⣿⡦⠀⠀⢿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠹⠿⢿
⠀⠀⠀⠀⠀⠈⠛⠻⠿⣿⣿⠣⠀⠐⠙⠛⠛⠈⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢠⣿⠀⠀⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣶⡄⣰⡿⠯⣽⣽⣤⣤⣤⣤⠄⠀⠀⠀⠀⠀⣠⣼⣿⣿⣿⣿⣿⣿⣿⡟⢿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠛⠐⣿⣿⣿⣿⣿⣿⣿⣼⣆⣤⣀⠀⠀⠀⠀⠀⢀⣤⡄⠀⠀⠀⠀⢀⣀⣤⣴⠶⠚
⠀⣿⣿⡇⣿⡇⣸⣿⣿⣿⡟⣿⣿⣿⡄⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢼⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⠋⣿⣿⣿⣿⣿⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡀⠀⠀⠈⢉⣠⣤⣶⡾⠟⠛⠋⠉⠀⢀⢀
⠀⣿⣿⣿⢻⡇⠰⣿⣏⣻⣯⠈⣿⣿⡟⡷⠀⠀⠈⣿⢻⣿⣿⣿⣿⣿⣿⣿⣯⣸⣿⣿⣿⣿⡀⣿⣿⣿⣿⣿⢦⣿⣿⣿⣿⣿⣀⣀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⢀⣾⣿⠋⠉⢩⣁⣠⣤⣶⣿⣿⣿⠻
⠀⣿⣿⡏⠸⣧⠀⠳⡃⠘⣿⡆⣿⠏⠁⠀⠀⠀⠀⠈⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣷⡿⡿⠟⠋⠉⢉⡍⡁⣀⠀
⠀⣿⠟⠀⠀⢿⠀⠀⠈⠀⢿⠄⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣾⣶⣶⣿⣿⣿⣿⣾
⠀⡏⠀⠀⠀⢸⡄⠀⠀⠀⠊⠀⠀⠀⠀⠀⠀⣠⡶⠂⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠛⠛⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠍⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⢿
⠀⠀⠀⠀⠀⠈⠃⠀⠀⠀⠀⠀⠀⢀⣠⠀⠉⠁⠀⠀⠀⠈⢿⣿⠟⠛⣿⣿⣿⣿⣿⣿⠷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠹⣿⣿⣿⣿⣿⣿⣆⠀⢼⣿⣿⣿⠃⠀⠀⠀⣠⣄⠀⠀⠀⠀⣴⣶⣾⣿⣿⣿⣾
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣁⣀⣀⣀⣤⣀⠀⠀⢀⣉⣀⣀⣿⣿⣿⣟⣉⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣬⣿⣿⣿⣿⣿⣿⣀⣙⣛⡋⠁⢀⣀⣀⣀⣹⠿⠗⠀⠀⠀⠘⠿⠿⠿⢿⣿⢿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠻⣿⣿⣿⣿⣿⡟⠛⠛⠃⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⠿⣽⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣾⣿⣿⣿⡇⢹⣿⣿⣿⡇⠀⣿⣿⣿⣿⣧⠀⠀⠀⢀⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣧⠀⢰⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢾⠇⠀⠐⠷⠀⣶⣶⣶⣶⣌⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣷⠀⢀⣿⣿⣿⣿⣧⣾⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡄⠀⣿⣿⣿⣿⣧⣄⣀⣀⣠⣀⣀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⡀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢹⣿⣿⣿⣿⣇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⣸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠈⣿⣿⣿⣿⣿⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⢽
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢹⣿⣿⡿⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⢛⠟⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠛⠛⣿⣿⣿⣿⠛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠃⠀⠙⠛⠛⠛⠛⠻⢿⣿⡿⢸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣅⡀⠀⠀⣄⢄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣭⣿⣿⣿⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣄⣀⣀⣀⣀⣀⣀⡻⠇⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⠄⡠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠛⠛⠛⢻⣿⡟⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⡶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣧⣀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣷⣶⣦⣤⣀⣀⣀⠀⠀⠀⣀⣀⣀⣠⣤⣴⣶⣶⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠸⠿⠿⠷⠶⠶⠶⠶⣶⣷⣶⣶⣤⣤⣤⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⢀⣤⣾⣿⣿⣦⣀⠀⠉⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⣤⣴⣿⡿⠋⠀⠉⠻⣿⣿⣦⣄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠁⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠻⣶⣿⣿⠏⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠤⠤⣤⣴⣶⣦⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⣿⣿⣿⡇⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢹⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠁⠂⠠⡠⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠉⣿⠁⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠿⠿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠏
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⢰⠰⠠⢰⢘⠄⡡⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠉⠀⠸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣤⣴⣶⣾⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣼⣿⣼⣮⢾⣨⢐⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣷⣿⢗⣭⣫⣮⣼⣇⠽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠉⠉⠙⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⡯⣅⣂⣋⣌⣋⣈⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠀⠀⠀⠀⠀⠄⠀⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⡆⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠁⠈⠈⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⡹⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢸⡇⠀⣹⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠀⠉⠉⠉⠛⠛⠛⠛⠟⠿⠿⢿⣿⢿⢿⠿⣿⣿⣿⡿⡿⢿⣿⣿⣿⠟⢻⣿⡿⠋⠛⠛⣷⣿⡿⠟⠊⠋⠁⠀⠈⠛⠉⠋⠛⠛⠛⠛⠛⠋⠛⠛⠙⠻⡿⠛⠛⠻⠛⠛⠉⠀⠉⠙⡿⠛⠋⠛⠿⣿⣭⠀
⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠛⠃⠀⠚⠻⠛⠀⠀⢸⣿⡟⢀⠀⠰⣿⣿⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡅
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠈⠀⠀⠙⠟⠀⠈⢺⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⡇
⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢰⠀⠀⠀⠀⠀⠈⡄⠀⠀⠀⠀⣼⣿⣷
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣀⣠⡤⠤⠄⠀⠀⠐⠀⠀⠀⠀⠀⠠⢠⢀⣤⣴⣾⣦⠀⠀⠀⠀⢀⣤⣠⣤⣴⣤⣤⣴⣿⣦⣤⣼⣦⣤⣤⣤⣤⣤⣿⣶⣤⣴⣾⣿⣿⣿
⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣀⣀⣠⣤⡔⠰⠛⠚⠁⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⢿⣿⡇⠀⠀⢠⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣶⣾⣿⣿⣿⡿⠛⠋⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⡄⠀⠈⠉⢻⣿⢿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⢀⣴⡿⠿⠿⣿⣿⣿⣿⢿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⢿⣿⣿⣿⣿⡏⠀⠀⠆⠀⡮⡢⠀⠀⠀⠀⠀⠀⠘⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣧⠀⠀⠀⠊⠮⣿⣿⢿⣿⣿⣇⠀⠀⠀⠀⠀⠘⠟⠀⠀⠀⠀⠀⠉⠀⠀⠹⣿
⡇⠀⠀⠀⠀⠀⠀⠀⣀⣾⠟⠁⠀⠈⠁⠀⠀⠋⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⠀⠀⠀⠀⢀⣤⡀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠠⢿⢻⢿⣿⢿⣆⠀⠀⠀⠀⠀⠙⠀⢀⣠⣶⣄⠀⠀⠀⠀⠹
⡇⠀⠀⠀⠀⢀⣤⣾⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣄⡀⠀⠠⠿⢿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠈⠐⠘⡀⢀⢀⡠⠖⠀⠀⡅⡋⣿⠛⠇⠀⠀⠀⠀
⡇⠀⠀⢀⣴⣿⠿⠋⠀⠀⠀⠀⠀⣠⣤⣶⣦⣤⣤⣴⣤⣤⣤⣤⣤⣶⣶⣴⣶⣶⣦⠀⠀⠐⠛⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⡀⠀⢠⣽⣶⣶⣶⣷⣶⣿⣾⣿⣿⣿⡄⠀⠀⠉⠉⠉⡀⣁⣀⡀⠀⠀⠀
⡇⢀⣴⣿⣿⣇⠀⠀⠀⠀⠀⠀⠘⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠈⠉⠛⠛⠛⠛⠛⠻⠀⠀⠀⠀⣠⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⠿⠽⠁⠈⠋⠛⠛⠛⠛⠛⠛⠛⠛⠋⠉⠁⠀⠀⠀⠉⠉⠉⠉⠉⠉⠀⠀⠀
⢀⣾⣿⣿⠟⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⣿⡿⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⣤⣶⣶⣶⣶⣶⣦⣦⣶⣶⣴⣶⣶⣶⣶⣶⣦⣶⣶⣶⣶⣶⡆⠠⠶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣴⣿⡿⠿⠿⠿⠿⠿⠿⠿⢿⣿⡿⣿⣿⣿⣿⣿⠿⠿⠿⠆⠀⠀⠀⠀⠀⢠⣠⣖
⠈⠟⠀⠀⠀⠀⠀⠀⠀⠀⢀⣟⣿⣿⣿⡛⠉⠉⠉⠉⠉⠉⠉⠋⠉⠉⠉⠉⠉⠉⠉⠙⠙⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⡿⠿⠿⠿⣿⣷⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠐⢿⢿⣿
⠀⢠⣴⡆⣀⣠⡄⢀⣠⣬⣽⣶⣶⣶⣶⣬⡻⣿⣿⠿⠿⢿⠿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⣀⣴⣾⣿⣷⣤⡀⠀⠀⠀⢀⣽
⠀⣾⡿⣿⣿⣿⠃⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⢠⣴⣶⣶⣦⣈⢙⠛⠿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣧⠀⠀⠀⠀⠀⠀⣀⣤⣶⣾⣿⠗⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⢸⣿
⠀⣧⢀⣾⣿⣿⣿⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠈⣿⣿⣿⣿⣿⣿⣿⣦⣈⠉⠛⠛⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠉⠈⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⠀⠀⠀⣰⣿⣿⣿⣿⣿⡟⠏⠛⠝⠃⠀⢀⣼⣿
⠀⠀⠈⠙⠻⣿⣿⣿⣿⣿⡴⡸⡸⡿⣿⣿⣿⣿⠃⠀⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣦⣦⡀⣀⣀⣀⣀⣀⠀⣀⣄⣀⣀⣤⣤⣴⣶⣶⣶⣮⣿⣿⣿⣿⣿⣿⣿⣿⡦⠀⠀⠻⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠹⠿⠿
⠀⠀⠀⠀⠀⠈⠛⠻⠿⣿⡿⠣⠀⠀⠙⠛⠋⠃⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢰⣿⠀⠀⠀⢀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⡯⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣷⡄⣰⡿⠿⣿⣽⣶⣤⣤⣤⠠⠀⠀⠀⠀⠀⣠⣼⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠻⠁⣿⣿⣿⣿⣿⣿⣿⣿⡢⣤⣀⠀⠀⠀⠀⠀⢀⣤⡀⠀⠀⠀⠀⢀⣀⣤⣴⠶⠚
⠀⣿⣿⡇⣿⡇⣸⣿⣿⣿⣿⡿⣿⣿⡄⠀⠀⠀⢐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢸⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⠋⣿⣿⣿⣿⣿⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⢉⣠⣤⣶⡾⠟⠛⠋⠉⠀⢀⢀
⠀⣿⣿⣷⢹⡇⠘⣿⣏⣻⣷⠩⣿⣿⡗⡷⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⡀⣿⣿⣿⣿⣿⣦⣿⣿⣿⣿⣿⣀⣀⢀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⢀⣾⣿⠏⠉⢩⣃⣤⣴⣶⣿⣿⣿⠟
⠀⣿⣿⠏⠘⣇⠀⢋⡣⠸⣿⡅⡿⠏⠃⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣾⣿⣿⣷⣾⣿⠟⠋⠉⢉⡉⠁⢀⠀
⠀⣿⠟⠀⠀⢿⠀⠀⠀⠀⢿⡅⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣶⣶⣶⣿⣿⣿⣿⣾
⠀⡏⠀⠀⠀⢸⡄⠀⠀⠀⠘⠀⠀⠀⠀⠀⠀⣠⡶⠃⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠛⠛⠉⠁⠀⠈⠀⠉⠉⠉⠉⠉⠭⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⡿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⢿
⠀⠀⠀⠀⠀⠈⠃⠀⠀⠀⢀⠀⠀⢀⣠⠄⠈⠁⠀⠀⠀⠈⢿⣿⠛⠛⣿⣿⣿⣿⣿⣿⠷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠹⣿⣿⣿⣿⣿⣿⣆⠀⣸⣿⣿⣿⠃⠀⠀⠀⣠⣤⠀⠀⠀⠀⣴⣶⣶⣿⣿⣿⣾
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣁⣀⣀⣀⣤⣀⠀⠀⢀⣑⣀⣀⣿⣿⣿⣟⣉⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣼⣿⣿⣿⣿⣿⣿⣀⣉⣛⡋⠁⢀⣀⣀⣀⣹⠿⠇⠀⠀⠀⠘⠿⠿⠿⢿⣿⢿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠻⣿⣿⣿⣿⣿⡟⠛⠛⠃⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢀⡄⠀⠀⠀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢹⣿⣿⣿⡇⠀⣿⣿⣿⣿⣇⠀⠀⠀⢀⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢇⠀⢰⣾⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢾⠇⠀⠐⠷⠀⣶⣶⣶⣶⣌⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣷⠀⢀⣿⣿⣿⣿⣧⣾⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⣿⣿⣿⣿⣧⣄⣀⣀⣀⣀⣀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣿⣇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⣸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⣿⣿⣿⣿⣿⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⡟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⢻⡟⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠟⠻⣿⣿⣿⣿⠛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠃⠀⠈⠛⠙⠛⠛⠛⢿⣿⣿⠸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣄⣀⠀⠀⡠⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣬⣿⣿⣿⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣀⣀⣀⣀⡹⠇⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⡀⠄⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠛⠛⠛⢻⣿⡟⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⡶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣧⣀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣶⣤⣤⣀⣀⣀⠀⠀⠀⣀⣀⣀⣠⣤⣤⣶⣶⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡏⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠸⠿⠿⠷⠶⠶⠶⠶⢶⣷⣶⣶⣤⣤⣤⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⠄⠀⠀⢀⣴⣾⣿⣿⣦⣀⠀⠉⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⣤⣴⣿⡿⠋⠀⠈⠻⣿⣿⣦⣄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠁⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠸⣶⣿⣿⠏⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠤⢴⢦⣴⣶⣶⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⣿⣿⣿⡇⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣤⣤⣤⣤⣤⣤⣤⣤⣤⣄⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠹⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠆⠂⢄⡂⠄⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠉⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠿⠿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠏
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣲⡂⡅⢥⡡⠑⠱⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⢸⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣤⣴⣶⣾⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣾⣾⣶⣬⢖⣥⢁⣱⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣗⡿⡿⣢⣿⣮⣷⡿⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⢐⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠉⠉⠉⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣯⢥⣢⣙⣡⣉⣈⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠓⠀⠀⠀⠀⠀⠀⠀⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢻⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡄⠀⠀⠀⠀⡄⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠁⠈⠈⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢰⡇⠀⢺⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠀⠈⠉⠙⠛⠛⠛⠻⠿⠿⠿⠿⢿⣿⢿⢿⠿⣷⣷⣿⡿⡿⢿⣿⣿⡿⠛⢻⣿⡿⠛⠛⠻⣿⣿⡾⠎⠃⠁⠀⠀⠈⠙⠙⠙⠛⠛⠛⠛⠙⠋⠉⠉⠋⠹⡽⠉⠉⠫⠋⠉⠃⠀⠈⠋⡿⠋⠘⠙⠲⣷⣮⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠛⠛⠃⠀⠚⠻⠋⠀⠀⢸⣿⡗⢀⠀⠠⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠈⠀⠀⠹⠟⠀⠀⢺⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢼⣿⡇
⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢰⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⣼⣿⣷
⡧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡤⡄⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⣀⢤⣴⣾⣆⠀⠀⠀⠀⢀⣤⣤⣀⣴⣤⣤⣴⣿⣦⣤⣼⣦⣤⣤⣄⣤⣴⣿⣶⣤⣴⣾⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣀⠠⠀⠄⠀⠉⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠛⢻⣿⣿⡆⠀⠀⢀⢠⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣶⣾⣿⣿⡿⠿⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣯⡀⠈⠐⠈⢹⠛⣽⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⡅⠀⠐⠀⠀⡇⡄⠀⠀⠀⠀⠀⠀⠜⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣗⠀⠀⠀⠠⡢⣺⡿⣟⣿⣿⣿⠁⠀⠀⠀⠀⠀⠿⠃⠀⠈⠈⠉⠙⠉⠈⠻⣿
⡇⠀⠀⠀⠀⠀⠀⠀⢀⣾⠟⠉⠈⠉⠁⠀⠘⠇⠀⠀⠁⠀⠁⠀⠀⠀⠀⠀⠀⠀⠅⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠹⠀⠀⠀⠀⠀⠂⠑⢷⢿⣻⣟⣇⠀⠀⠀⠀⠀⠀⠂⠀⣀⣠⣄⠀⠀⠀⠀⠙
⡇⠀⠀⠀⠀⠀⣠⣶⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⡀⠀⠀⠰⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠈⠉⠙⠡⢉⠃⠀⠀⠀⠠⠀⠀⢱⢺⡿⠟⠇⠀⠀⠀⠀
⡇⠀⠀⠀⣠⣾⣿⠟⠀⠀⠀⠀⠀⣀⣠⣤⣤⣠⣤⣤⣀⣀⣀⣄⣤⣤⣦⣴⣴⣦⣀⠀⠀⠘⠿⠛⠙⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠠⣆⣶⣶⣴⣴⣴⣬⣶⣶⣶⣷⡆⠀⠀⠐⠒⠚⠊⠀⣀⡀⠀⠀⠀
⡇⠀⣠⣾⣿⡇⠀⠀⠀⠀⠀⠀⠚⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠈⠙⠛⠛⠛⠛⠛⠷⠀⠀⠀⠀⢠⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠻⠛⠀⠈⠛⠛⠻⠿⠟⠿⠟⠛⠛⠛⠛⠁⠀⠀⠀⠀⠉⠉⠋⠛⠛⠀⠀⠀
⠁⣼⣿⣿⠿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣶⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⣰⣤⣴⣴⣦⣤⣤⣤⣤⣤⣤⣤⣦⣴⣶⣦⣤⣤⣤⣶⣶⣶⡄⢨⡧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣴⣶⣶⣶⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⠂⠀⠀⠀⠀⠀⠀⢀⡀
⠘⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣟⡿⠟⠙⠙⠛⠛⠛⠛⠋⠛⠛⠙⠋⠙⠛⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⡿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣾⡿⣿
⠀⠀⣠⡀⠀⢀⡀⠀⢀⣘⣫⣥⣴⣶⣦⣍⢻⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣶⣶⣄⠀⠀⠀⠀⠀⣸
⠀⣠⣿⣷⣾⣿⠇⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⢠⣴⣴⣶⣤⣉⠙⠻⠿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⣀⣤⣾⣿⡖⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⢠⣿
⠀⣏⠈⢹⣽⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠘⣿⣿⣿⣿⣿⣿⣶⣄⡈⠛⠛⠻⠿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠋⠈⠀⠀⠀⠀⣀⣴⣿⣿⣿⣿⣿⡀⠀⠀⢀⣾⣿⣿⣿⣿⣿⠛⠛⠿⠿⠀⠀⢰⣿
⠀⠉⠘⠺⢿⣿⣿⣿⣿⣿⡠⡢⠙⢿⢿⣿⣿⣿⠋⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⣤⣠⡀⣀⣀⣀⣀⣀⠀⣀⣀⣀⣀⣀⣠⣤⣤⣦⣤⣲⣾⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⢸⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠸⣿⣿
⠀⠀⠀⠀⠀⠙⠿⣿⣿⣿⡿⡄⠈⠘⠘⠟⠋⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠉⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢀⣿⠀⠀⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣦⡄⣠⡿⠛⠯⣛⢦⡤⣀⣀⢀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⠿⠃⣿⣿⣿⣿⣿⣿⣿⣮⢤⣤⡀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⣀⣠⣤⠰
⠀⣿⣿⡇⣿⡇⢸⣿⣿⣿⡏⣿⣿⣷⡀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢸⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⠛⣿⣿⣿⣿⣿⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠈⢉⣡⣤⣴⣶⠾⠿⠛⠋⠁⠀⠀
⠀⣿⣿⣷⢹⣇⢺⣿⡟⢿⣿⠀⣿⣿⣇⣷⠀⠄⠀⣿⣻⣿⣿⣿⣿⣿⣿⣿⣷⣸⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⢀⣿⣿⣿⣿⣿⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⢀⣶⣿⠛⠉⠙⣃⣀⣠⣴⣶⣶⣿⠾
⠀⣿⣿⡏⠸⣇⠀⣻⠥⠘⣿⡀⣿⡿⠇⠀⠀⠀⠀⠘⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣼⣿⣿⣶⣾⣿⡿⠛⠛⢛⠉⠉⠀⠀
⠀⣿⠟⠀⠀⢿⠀⠀⠁⠀⣿⡀⠉⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⣤⣤⣶⣶⣾⣾⣿⣿⣾
⠀⡏⠀⠀⠀⢸⡄⠀⠀⠀⠚⠀⠀⠀⠀⠀⠀⣠⡴⠆⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠛⠛⠛⠉⠁⠀⠈⠁⠉⠉⠉⠉⠉⠉⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⢿
⠀⠀⠀⠀⠀⠈⠃⠀⠀⠀⠀⠀⠀⠀⣀⠀⠘⠉⠀⠀⠀⠈⢿⣿⠟⠻⣿⣿⣿⣿⣿⣿⡷⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣧⠈⢹⣿⣿⣿⠏⠀⠀⠀⣀⣀⠀⠀⠀⠀⣠⣦⣾⣿⣿⣶⣾
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣁⣀⣀⣀⣄⡀⠀⠀⢈⣛⣀⣀⣿⣿⣿⣟⣉⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣬⣿⣿⣿⣿⣿⣿⣀⣈⣛⡛⠁⢀⣀⣀⣀⣹⣿⠇⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡗⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡄⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣼⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠻⣿⣿⣿⣿⣿⡟⠛⠛⠃⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠈⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⡄⠀⠀⠀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣇⠀⠀⠀⢀⣀⣨⣻⣿⣿⣿⣿⣿⣿⣿⣿⣷⣆⠀⢠⣶⣶⣦⣀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢾⡇⠀⠐⠶⠀⣶⣶⣶⣶⡈⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣷⠀⢀⣿⣿⣿⣿⣧⣼⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⣦⣀⣀⣀⣀⣀⣀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⡀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣿⣇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⣸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢹⣿⣿⡟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⢻⡟⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠿⠛⣿⣿⣿⣿⠛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠃⠀⠙⠛⠛⠛⠛⠿⣿⣿⣿⠸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣮⣅⠀⢀⠠⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣽⣿⣿⣿⣦⣤⣤⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⣻⠇⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣷⠄⡀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠙⠛⠻⠿⠿⢿⣿⡟⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢄⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣶⣤⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣤⣬⣴⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡟⠉⠀⠀
⠀⠀⠀⠀⠀⠀⠰⠶⢶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣄⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣽⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⣠⣼⣿⣿⣭⡉⠉⠉⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⣀⣠⣾⣿⠟⠁⠙⠻⣿⣷⣤⣀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠁⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠾⣤⣿⣿⠟⠁⠀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⢤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⣤⣤⣤⣤⣠⣤⣠⣀⣀⣀⣀⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⢸⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⡀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠄⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠉⠋⠇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠛⠿⠿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠗
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠠⠠⡀⡂⡐⡄⠠⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣠⣤⣤⣤⣤⣤⣼⣿⣽⡍⠁⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣳⣾⡼⣱⠡⢗⠅⠀⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠈⣾⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⡿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⡟⡟⡯⡒⡥⡥⣒⣏⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠙⠛⠛⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣤⢆⣂⣈⣠⡈⢂⠉⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠅⠀⠀⠀⠀⠀⠀⢀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣽⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⡄⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠁⠈⠈⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⡹⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⡇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠁⠈⠉⠛⠛⠛⠛⠿⠿⠿⠿⠿⣿⣿⣿⢿⠿⣷⣶⣾⡿⡿⢿⣿⣿⠟⠛⢻⣿⡟⠛⠛⠹⣿⣯⣿⠓⠉⠙⠀⠀⠈⠙⠉⠉⠛⠛⠛⠛⠙⠋⠉⠉⠋⠹⡽⠉⠉⠫⠋⠉⠃⠀⠈⠋⡯⠋⠘⠙⠣⣧⣶⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠛⠛⠿⠇⠀⠚⠻⠋⠀⠀⢸⣿⡇⢀⠀⠀⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡄
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠈⠀⠀⠹⠟⠀⠀⢾⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢸⣿⡇
⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢠⠀⠀⠀⠀⠀⠈⡀⠀⠀⠀⠀⣸⣿⣷
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⡄⠄⠤⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡀⣤⣴⣶⣦⠀⠀⠀⠀⠠⣤⣄⣠⣴⣤⣤⣴⣿⣦⣤⣼⣤⣤⣤⣠⣤⣤⣿⣦⣤⣴⣾⣿⣿⣿
⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⣀⣤⠰⠐⠀⠈⠀⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⢿⣿⣿⡆⠀⠀⢀⣨⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣶⣶⣿⣿⣿⢿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣷⠀⠀⠘⠀⠛⠿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⡋⠀⠐⡀⠀⡖⡆⠀⠀⠀⠀⠀⠐⡐⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣇⠀⠀⠀⠀⡢⢾⣿⣿⣿⣿⣿⡅⠀⠀⠀⠐⠀⢼⡟⠀⠈⠉⠉⠙⠋⠉⠻⣿
⡇⠀⠀⠀⠀⠀⠀⠀⢀⣾⠟⠋⠉⠛⠉⠉⠙⡂⠀⠀⠁⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⢻⠀⠀⠀⠀⠀⠑⡛⣿⢿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠆⠀⢀⣠⣄⠀⠀⠀⠀⠘
⡇⠀⠀⠀⠀⠀⣠⣶⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣇⡀⠀⠀⢰⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠊⠛⠻⠻⢿⠇⠀⠀⠀⠀⠀⠀⠁⠷⣿⡿⠇⠀⠀⠀⠀
⡇⠀⠀⠀⣤⣾⣿⠟⠀⠀⠀⠀⠀⣀⣠⣠⣄⣠⣠⣄⣀⣀⣀⣠⣠⣤⣤⣤⣴⣤⡀⠀⠀⠸⠿⠟⠛⠁⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⣤⣶⣶⣴⣴⣦⣶⣶⣷⣦⣶⣄⠀⠀⠐⠒⠑⠃⠂⠀⠀⠀⠀⠀
⡇⠀⣠⣾⣿⡏⠀⠀⠀⠀⠀⠀⠚⠛⠻⠿⠛⠿⠟⠿⠛⠛⠛⠋⠉⠙⠛⠛⠛⠛⠛⠶⠀⠀⠀⠀⣠⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠏⠛⠀⠀⠛⠛⠛⠻⠿⠿⠿⠟⠛⠛⠛⠉⠀⠀⠀⠀⠉⠙⠋⠛⠛⠂⠀⠀
⠁⣼⣿⣿⡿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣶⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣦⣶⣴⣴⣤⣤⣤⣦⣶⣶⡄⢨⡍⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣰⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⡿⠂⠀⠀⠀⠀⠀⠀⢀⣀
⠘⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠿⣿⣿⢻⠟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠋⠉⠛⠋⠛⠉⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣶⣿⣿
⠀⠀⣀⡀⠀⢀⡀⠀⠀⣘⣛⣥⣤⣴⣤⣍⣻⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣤⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢼⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣶⣦⣄⠀⠀⠀⠀⠀⢸
⠀⣴⣿⣧⣾⣿⠃⣰⣿⣿⣿⣿⣿⣿⣿⣿⣷⣀⠀⠀⢠⣤⣤⣦⣤⣉⠙⠻⠿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⢐⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣿⡦⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⣿
⠀⣏⠈⢹⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠘⣿⣿⣿⣿⣿⣿⣶⣦⡈⠛⠛⠿⠿⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠉⠁⠀⠀⠀⠀⢀⣴⣾⣿⣿⣿⣿⡏⠀⠀⠀⣼⣿⣿⣿⣿⣿⠿⠿⠿⠿⠀⠀⢀⣿
⠀⠉⠈⠺⢿⣿⣿⣿⣿⣿⣠⣐⢙⢿⣿⣿⣿⣿⠋⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣤⣄⡀⣀⣀⣀⣀⣀⠀⣀⣀⣀⣀⣀⣠⣤⣤⣤⣄⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠸⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⢴⣿⣿
⠀⠀⠀⠀⠀⠙⠻⣿⣿⣿⣿⡌⠀⠈⠚⠟⠋⠁⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠈⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣦⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢨⣿⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣦⡄⣠⡾⠛⣏⢟⣶⣠⣀⣀⢀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⠻⡁⣿⣿⣿⣿⣿⣿⣿⣷⡤⢤⣀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⣀⣤⠰
⠀⣿⣿⡇⣿⡇⢰⣿⣿⣿⡛⣿⣿⣷⡄⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⠛⣿⣿⣿⣿⣿⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠈⢙⣁⣤⣤⣶⠶⠾⠟⠛⠁⠀⠀
⠀⣿⣿⣗⢻⡇⠍⣿⡿⢿⣯⠂⠿⣿⡗⣷⠀⠄⠀⣿⣻⣿⣿⣿⣿⣿⣿⣿⣷⣸⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⢀⣿⣿⣿⣿⣿⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣴⣿⡟⠋⢻⢇⣀⣠⣴⣶⣶⣿⠾
⠀⣿⣿⡏⢸⣇⠀⣾⠃⠸⣿⠀⣿⡿⠃⠀⠀⠀⠀⠘⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣼⣿⣿⣧⣶⣿⡿⠛⠛⠛⢉⠉⠁⠀
⠀⣿⡟⠀⠀⢿⠀⠀⠀⠀⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣀⣬⣤⣶⣶⣿⣿⣶⣿⣾
⠀⡇⠀⠀⠀⢸⡄⠀⠀⠀⠘⠀⠀⠀⠀⠀⠀⣀⡴⠆⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠉⠁⠀⠈⠁⠉⠉⠉⠉⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⢿
⠀⠀⠀⠀⠀⠘⠇⠀⠀⠀⠀⠀⠀⠀⣀⠀⠘⠉⠀⠀⠀⠈⢿⣿⠟⠻⣿⣿⣿⣿⣿⣿⡷⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠹⣿⣿⣿⣿⣿⣿⣯⠉⢻⣿⣿⣿⠏⠀⠀⠀⣀⣀⠀⠀⠀⠀⣠⣶⣾⣿⣿⣿⣾
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣁⣀⣀⣀⣀⡀⠀⠀⢈⣋⣀⣀⣿⣿⣿⣟⣉⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣬⣿⣿⣿⣿⣿⣿⣀⣈⣛⡛⠁⢀⣀⣀⣀⣹⣿⠇⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⡗⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡄⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣾⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠻⣿⣿⣿⣿⣿⡟⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠈⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⠟⢯⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣾⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣇⠀⠀⠀⢀⣀⣘⣼⣿⣿⣿⣿⣿⣿⣿⣿⣷⣇⠀⢠⣶⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣾⡇⠀⠰⣶⠀⣶⣶⣶⣶⣈⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⠀⢀⣿⣿⣿⣿⣧⣾⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡀⠈⣿⣿⣿⣿⣦⣀⣀⣀⣀⣀⣀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⡀⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⢹⣿⣿⣿⣿⡇⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⣸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠈⣿⣿⣿⣿⣿⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢹⣿⣿⡟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⢻⡟⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠛⠛⣿⣿⣿⣿⠛⠛⠛⠛⠃⠀⠘⠛⠛⠛⠛⠃⠀⠙⠛⠛⠛⠛⠿⢿⣿⡿⠹
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣬⣁⠀⠀⠀⢄⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣽⣿⣿⣿⣦⣤⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⢹⠇⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⠂⡀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣽⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠙⠛⠿⠿⠿⢿⣿⡟⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣇⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣶⣦⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣤⣬⣬⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡟⠉⠁⠀
⠀⠀⠀⠀⠀⠀⠰⢶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣄⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⣠⣼⣿⣿⣭⡉⠉⠉⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⣀⣠⣾⣿⠟⠉⠙⠿⣿⣷⣄⣀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠟⠃⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠺⣤⣿⣿⠟⠁⠀⠀⠀⠀⠈⠛⢿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⢀⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠈⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢻⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⣤⣤⣤⣄⣤⣄⣀⣀⣀⣀⣀⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠘⣿⣿⣿⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⡀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠠⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠀⠀⠈⠉⠏⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠛⠿⠿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠗
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡠⠄⡠⠀⢠⠂⠄⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢇⠀⠀⠀⠀⠀⠀⠈⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⣤⣤⣤⣤⣼⣿⣭⡟⠁⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣎⣾⣼⡹⣩⢆⠃⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡆⠀⠀⠀⠀⠀⠀⠰⣯⣽⣹⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⢿⠿⢿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣫⣯⣪⢶⠢⣩⣬⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠀⠀⠀⠀⠀⠀⠀⣨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠙⠛⠛⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣽⢢⣂⣃⣡⠁⢐⠉⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠅⠀⠀⠀⠀⠀⠀⢀⣻⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠈⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⡿⣿⣿⣿⣿⣿⡟⣺⣿⣿⣿⣿⣿⣿⣿⣿⣗⠀⠀⠀⠀⡇⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠉⠉⠙⠛⠛⠛⠛⠿⠿⠿⠿⠿⣿⣿⣿⢿⠿⣶⣶⣿⡿⡿⢿⣿⣿⠛⠛⢻⣿⡟⠛⠛⠻⣿⣻⡮⠜⠉⠙⠀⠀⠈⠙⠉⠉⠙⠛⠛⠛⠛⠋⠉⠉⠉⠹⡽⠉⠉⠫⠋⠉⠃⠀⠈⠛⡽⠋⠈⠙⠲⣣⣲⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠛⠟⠿⠇⠀⠚⠻⠋⠀⠀⢸⣿⡇⢀⠀⠀⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠋⠁⠈⠀⠀⠹⠟⠀⠀⢾⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢸⣿⡇
⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢸⠀⠀⠀⠀⠀⠀⡄⠀⠀⠀⠀⣸⣿⣷
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣄⠠⠠⠠⠀⠀⠂⠀⠀⠀⠀⠀⠀⢠⢤⣴⣶⣆⠀⠀⠀⠀⣀⡤⣤⣠⣴⣤⣤⣴⣿⣦⣤⣼⣦⣤⣤⣠⣠⣴⣿⣶⣤⣴⣾⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⣀⠄⠄⠂⠈⠈⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠈⠛⠛⣿⣿⣿⡄⠀⠀⢀⣐⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣴⣶⣷⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣷⠀⠀⢘⠈⠛⢟⣿⣿⣿⣿⣿⣿⣿⡿⠛⠁⠀⠀⠀⢩⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⠅⠀⠨⡀⠀⡂⡄⠀⠀⠀⠀⠀⠈⠌⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⡦⠀⠀⠀⠨⢢⢻⢽⣟⣿⣿⣿⡏⠀⠀⠀⠀⠀⠰⡿⠀⠈⠉⠙⠛⠛⠋⠻⣿
⡇⠀⠀⠀⠀⠀⠀⠀⢀⣼⡿⠋⠉⠛⠉⠉⠙⠀⠀⠀⠃⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⢻⠀⠀⠀⠀⠀⠰⡸⢿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠤⠀⠀⣀⣄⠀⠀⠀⠀⠘
⡇⠀⠀⠀⠀⠀⣀⣴⡾⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⡀⠀⠀⠀⣴⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠡⠛⠟⠵⢻⡗⠀⠀⠀⠀⠀⠀⠀⠎⣿⡿⠇⠀⠀⠀⠀
⡇⠀⠀⠀⣤⣾⣿⠟⠁⠀⠀⠀⠀⣀⣠⣠⣠⣀⣄⣠⣀⣀⣀⢀⣀⣤⣤⣤⣤⣦⠀⠀⠀⢾⡿⠿⠛⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣀⣤⣤⣂⣦⣶⣮⣮⣶⣥⣤⡂⠀⠀⠒⠚⠊⠃⠁⠀⠀⠀⠀⠀
⡇⠀⣀⣴⣿⡏⠁⠀⠀⠀⠀⠀⠸⠛⠿⠻⠟⠻⠿⠿⠿⠿⠟⠛⠉⠛⠻⠻⠿⠿⠷⠄⠀⠀⠀⢀⡀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠰⡃⠀⠀⠛⠛⠿⠿⠿⠿⠿⠿⠿⠛⠛⠃⠀⠀⠀⠐⠐⠛⠛⠛⠛⠂⠀⠀
⠀⣰⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣾⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢰⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⣠⣠⣠⣤⣤⣄⣄⣠⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⠀⣩⡍⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣿⣿⣷⣶⣶⣶⠆⠀⠀⠀⠀⠀⠀⠀⣀
⠘⡿⠁⠀⠀⢀⠀⠀⠀⠀⠀⠿⠿⣻⠿⠟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢨⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣾⣿⣿
⠀⠀⣀⡀⠀⠀⡀⠀⢀⢘⣛⣡⣤⣤⣤⣍⣻⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣶⣶⣀⠀⠀⠀⠀⠀⢈
⠀⣰⣿⣿⣾⣿⠇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡈⠀⠀⢠⣤⣼⣴⣬⣉⠙⠻⠿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣶⡀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣦⣍⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⣿
⠀⣏⠈⢉⣽⣿⣶⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠘⣿⣿⣿⣿⣿⣿⣶⣤⡈⠛⠛⠿⠿⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠃⠉⠀⠀⠀⠀⢀⣴⣾⣿⣿⣿⣿⡆⠀⠀⠀⣴⣿⣿⣿⣿⣿⡟⠿⠟⠿⠀⠀⠀⣿
⠀⠉⠈⠾⢿⣿⣿⣿⣿⣿⡄⡅⠍⢻⣿⣿⣿⣿⠃⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⣀⡀⣀⣀⣀⣀⣀⠀⣀⣀⣀⣀⣀⣠⣤⣤⣤⣤⣦⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠨⣿⣿⣿⣿⠿⠉⠀⠀⠀⠀⠀⢠⣾⣿
⠀⠀⠀⠀⠀⠙⠻⣿⣿⣿⣟⢅⠀⠈⠹⠟⠏⠁⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠉⠛⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣦⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢀⣿⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠈⣿⣦⡄⢠⡾⠟⢻⣳⣦⣠⣄⣀⣀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠿⠃⣿⣿⣿⣿⣿⣿⣿⣷⡄⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠠
⠀⣿⣿⡇⣿⡇⢨⣿⣿⣟⡟⢿⣿⣷⡀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣇⢸⣿⣿⣿⣿⠇⣿⣿⣿⣿⣿⠛⣿⣿⣿⣿⣿⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⡀⠀⠀⠘⢛⣁⣤⣤⣴⡶⠶⠿⠛⠁⠀⠀
⠀⣿⣿⣗⢻⡇⢨⣿⡏⢿⣗⠈⣿⣿⡷⣷⠀⠄⠀⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⢀⣿⣿⣿⣿⣿⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣴⣿⠟⠛⠻⣅⢀⣀⣤⣶⣶⣾⠾
⠀⣿⣿⡏⠸⡧⠀⢻⠇⠘⣿⠀⣼⠿⡇⠀⠀⠀⠀⠘⢘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣼⣿⣿⣦⣶⣾⡿⠛⠛⣛⠛⠉⠁⠀
⠀⣿⡟⠀⠀⢿⠀⠀⠈⠀⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣀⣠⣤⣤⣴⣾⣾⣷⣿⣴
⠀⡏⠀⠀⠀⢸⡀⠀⠀⠀⠘⠀⠀⠀⠀⠀⠀⣀⣤⠆⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠉⠉⠀⠈⠁⠉⠉⠉⠉⠉⠉⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠘⠇⠀⠀⠀⠀⢀⠀⠀⣀⠀⠘⠉⠀⠀⠀⠈⢿⣿⠟⠻⣿⣿⣿⣿⣿⣿⡷⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣭⠉⢹⣿⣿⣿⠟⠀⠀⠀⢀⣀⠀⠀⠀⠀⣠⣤⣿⣿⣿⣿⣾
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣉⣀⣀⣀⣀⡀⠀⠀⢈⣉⣀⣀⣿⣿⣿⣿⣉⣀⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣭⣿⣿⣿⣿⣿⣿⣀⣈⣛⡛⠁⢀⣀⣀⣀⣹⣿⣆⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣷⡆⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣾⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⣿⣿⣿⣿⣿⡟⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠉⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⠟⢻⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣾⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣇⠀⠀⠀⢀⣀⣀⣹⣿⣿⣿⣿⣿⣿⣿⣿⣷⣆⠀⢠⣶⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣼⡇⠀⠰⣶⠀⣶⣶⣶⣶⡈⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣧⠀⠀⣿⣿⣿⣿⣧⣾⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠈⣿⣿⣿⣿⣦⡀⠀⣀⣀⣀⣀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⡉⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣿⡇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⣸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠈⣿⣿⣿⣿⣿⠀⠨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢹⣿⣿⡟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⢻⡟⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠿⠛⣿⣿⣿⣿⠛⠛⠛⠛⠋⠀⠘⠛⠛⠛⠛⠃⠀⠛⠛⠛⠛⠻⠿⣿⣿⣿⢸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣀⠀⠀⠈⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢽⣿⣿⣿⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⢽⡟⠈
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣷⠀⡀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣾⣿⣿⣿⣿⡋⠉⠉⠉⠉⠛⠛⠛⠛⠛⠛⠛⠛⠿⠿⠿⢿⣿⡟⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣼⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣶⣤⣄⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣠⣬⣤⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡟⠉⠁⠀
⠀⠀⠀⠀⠀⠀⢰⣶⣶⣶⣦⣤⣤⣤⣶⣶⣤⣤⣤⣀⣀⠀⠀⠀⣰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⣠⣼⣿⣿⣍⡉⠉⠉⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⢙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⣀⣠⣾⣿⠟⠉⠙⢿⣿⣶⣄⡀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠟⠂⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢼⣤⣿⣿⠟⠁⠀⠀⠀⠀⠈⠻⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⢤⣤⣤⣤⣤⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠈⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢸⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣤⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠸⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⡀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⠁⠀⠈⠙⠟⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠻⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠠⡀⠀⢀⢀⠀⠠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⣀⣠⣤⣤⣤⣾⣯⣭⡝⠉⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣪⣾⣼⢱⢐⠜⠄⠀⢸⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄⠀⠀⠀⠀⠀⠀⠉⠉⠉⢋⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡾⡿⢿⡯⡗⢀⡈⣪⣠⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⢀⡮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠛⠛⠛⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣮⡣⣃⣁⣅⠁⣁⠉⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⠀⠀⠀⠀⠀⠀⢠⣜⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣽⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡏⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠈⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⡆⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡟⠀⠀⠀⠀⠁⠋⠙⠛⠛⠛⠿⠿⠿⠿⠿⠿⣿⣿⣿⢿⠿⣶⣶⣿⡿⡿⢿⣿⣿⠛⠛⢻⣿⡟⠛⠛⠻⣿⣽⣮⠘⠉⠁⠈⠀⠈⠟⠉⠙⠛⠛⠛⠛⠛⠋⠉⠉⠉⠹⠽⠉⠉⠫⠋⠉⠃⠀⠚⠋⠿⠛⠊⠉⠲⣃⣢⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠐⠻⠻⠿⠇⠀⠚⠻⠋⠀⠀⢸⣿⡧⢀⠀⡀⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠋⠁⠈⠀⠀⠹⠿⠀⠀⢾⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⢸⣿⡇
⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⢰⠀⠀⠀⠀⠀⠈⡀⠀⠀⠀⠀⣸⣿⣷
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣄⡤⠤⠄⠀⠀⠆⠀⠀⠀⠀⠀⠀⡀⣠⣴⣾⣢⠀⠀⠀⢀⣀⢤⣤⣠⣴⣤⣤⣴⣿⣦⣤⣼⣦⣤⣤⣄⣤⣴⣿⣶⣤⣴⣾⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⡀⠄⠀⠀⠈⠑⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠛⢿⣿⣷⡄⠀⠀⢰⣈⣻⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤⣶⣷⣷⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣯⠀⠀⠁⠁⡛⢟⢿⣿⣿⣿⣿⣿⣿⡿⠟⠁⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⠁⠀⠀⠀⢠⡄⡄⠀⠀⠀⠀⠀⠂⠌⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⡇⠀⠀⠀⠠⣪⢾⢿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠰⡿⠀⠉⠉⠉⠛⠛⠋⠻⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⣴⡿⠋⠉⠛⠉⠉⠙⠅⠀⠀⠃⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⢻⠀⠀⠀⠀⠂⠈⣘⢽⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠤⠀⠀⣀⣀⠀⠀⠀⠀⠘
⡇⠀⠀⠀⠀⠀⣀⣴⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⡀⠀⠀⠀⣼⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠿⠿⠿⠗⠀⠀⠀⠀⠀⠀⠀⠭⣾⠿⠇⠀⠀⠀⠀
⡇⠀⠀⠀⣠⣾⣿⠟⠀⠀⠀⠀⠀⢀⣀⣀⣀⣄⢠⣄⣀⣀⡀⣀⣀⣤⣤⣤⣤⣦⠀⠀⠀⢾⡿⠿⠛⠀⠀⠀⠀⠈⠙⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣲⣲⣦⣴⣦⣶⣶⣤⣦⡀⠀⠀⠐⠑⠈⠃⠂⠀⠀⠀⠀⠀
⡇⠀⢀⣴⣿⡏⠁⠀⠀⠀⠀⠀⠰⠛⠿⠿⠿⠿⠿⠿⠟⠿⠿⠋⠉⠛⠻⠿⠿⠟⠷⠄⠀⠀⠀⢀⡀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⢘⡇⠀⠈⠛⠻⠿⠿⠿⠿⠿⠟⠛⠛⠛⠃⠀⠀⠀⠐⠒⠒⠚⠛⠛⠂⠀⠀
⠀⣴⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣾⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢰⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⣀⣀⣄⣠⣤⣤⣠⣀⣤⣤⣠⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⠀⣭⡍⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⠆⠀⠀⠀⠀⠀⠀⠀⢀
⠘⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⢿⢿⣿⣿⠿⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣶⣿⣿
⠀⠀⣀⡀⠀⢀⠀⠀⠀⣘⣛⣥⣦⣤⣤⣍⡻⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢼⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣴⣶⣄⠀⠀⠀⠈⠀⢙
⠀⣬⣿⣷⣶⣿⠇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⢠⣤⣴⣴⣬⡉⠙⠛⠿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣶⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⡿⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣶⠀⠀⠀⣾
⠀⣋⠉⣩⣿⣿⣶⣾⡿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠘⣿⣿⣿⣿⣿⣿⣶⣤⡈⠛⠛⠿⠿⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠋⠉⠀⠀⠀⠀⣀⣴⣿⣿⣿⣿⣿⣿⠀⠀⠀⣴⣿⣿⣿⣿⣿⡿⠛⠻⠿⠁⠀⠀⣿
⠀⠉⠈⠚⢿⣿⣿⣿⣿⣾⣌⢎⠙⡻⢿⣿⣿⣿⠇⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⡀⣀⣀⣀⣀⣀⠀⣀⣀⣀⣀⣀⣠⣤⣤⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠐⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⣺⣿
⠀⠀⠀⠀⠀⠙⠿⣿⣿⣿⣟⠅⠀⠀⠹⠟⠛⠁⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠉⠛⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣦⠀⠀⠀⠀⠀⠀⠈⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢠⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠈⣿⣦⡄⢠⡾⠟⣟⣿⣦⣠⣄⢀⣀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⢿⠁⣿⣿⣿⣿⣿⣿⣿⣿⣄⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠠
⠀⣿⣿⡇⣿⡇⢨⣿⣿⣿⡗⠿⣿⣷⡄⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢸⣿⣿⣿⣿⠇⣿⣿⣿⣿⣿⠛⣿⣿⣿⣿⣿⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡀⠀⠀⠘⢛⣁⣠⣤⣴⡶⠶⠾⠛⠁⠀⠀
⠀⣿⣿⣧⢻⡇⢐⣿⡯⢿⣷⠈⢿⣿⡗⣷⠀⠄⠀⣿⣻⣿⣿⣿⣿⣿⣿⣿⣷⣸⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⢀⣿⣿⣿⣿⣿⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣴⣿⡟⠛⠛⢇⣀⣀⣤⣶⣶⣶⠾
⠀⣿⣿⡏⠸⣇⠀⢾⠇⢘⣿⠀⣿⣿⠇⠁⠀⠀⠀⠈⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣼⣿⣿⣶⣶⣾⡿⠛⠛⠛⠛⠋⠁⠀
⠀⣿⡟⠀⠀⢿⠀⠀⠂⠀⣿⠁⠁⠈⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣀⣠⣤⣶⣤⣶⣾⣶⣿⣴
⠀⡏⠀⠀⠀⢸⡀⠀⠀⠀⠚⠀⠀⠀⠀⠀⠀⢀⣤⠆⠀⢻⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⠟⠛⠛⠛⠉⠉⠀⠈⠁⠉⠉⠉⠉⠉⠉⢝⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠈⠀⠀⠀⠀⠘⠇⠀⠀⠀⠀⢀⠀⠀⣀⡀⠘⠉⠀⠀⠀⠈⢿⣿⠟⠻⣿⣿⣿⣿⣿⣿⣷⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⣿⣿⣿⣿⣿⣿⣯⠉⢻⣿⣿⣿⠏⠀⠀⠀⢀⡀⠀⠀⠀⠀⣠⣬⣾⣷⣷⣶⣾
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣉⣀⣀⣀⣀⡀⠀⠀⢈⣋⣀⣀⣿⣿⣿⣿⣉⣁⠀⢀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣭⣿⣿⣿⣿⣿⣿⣀⣈⣛⡟⠁⢀⣀⣀⣀⣹⣿⡇⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣷⡖⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡆⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣼⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠛⣿⣿⣿⣿⣿⡟⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡟⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡟⠛⠛⠃⠀⠀⠉⣿⣿⣿⣿⡇⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⡏⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⡇⠀⠻⠿⠿⠿⢟⠿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠈⠛⠿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⡇⢸⣿⣿⣿⡇⠀⣿⣿⣿⣿⣇⠀⠀⠀⢀⣀⣸⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⢠⣶⣶⣦⡀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣼⡇⠀⠰⣦⠀⣶⣶⣶⣶⡈⢻⣿⣿⣿⣧⠀⠀⠀⣿⣿⣿⣿⣧⠀⠀⣿⣿⣿⣿⣧⣾⣿⣿⣿⣧⠀⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡀⠈⣿⣿⣿⣿⣆⡀⠀⣀⣀⣀⣀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⡋⢸⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢻⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⢹⣿⣿⣿⣿⡇⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⣿⣿⣿⣿⣿⠀⣸⣿⣿⣿⣿⠃⢸⣿⣿⣿⣿⡆⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⡟⠛⠉⠀⠀⠀⠀⠀⠙⠛⠛⢻⡟⠀⠛⠛⠛⠛⠛⠀⠈⠛⠛⠛⠛⠃⠀⠀⠉⠛⠛⠻⠿⢻⣿⣿⣿⣿⠛⠛⠛⠛⠋⠀⠘⠛⠛⠛⠛⠃⠀⠛⠛⠿⠿⠿⠿⣿⣿⡿⢸
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⡅⠀⠀⣄⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢽⣿⣿⣿⣆⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⣿⠇⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣷⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣾⣿⣿⣿⣿⡋⠉⠉⠉⠛⠛⠛⠛⠛⠛⠛⠛⠛⠿⠿⠿⢿⣿⡟⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣶⣤⣄⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣬⣦⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡟⠉⠀⠀
⠀⠀⠀⠀⠀⠀⢰⣶⣶⣶⣤⣤⣤⣤⣴⣶⣤⣤⣄⣀⣀⠀⠀⠀⣰⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⣠⣼⣿⣿⣍⡉⠉⠙⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⢛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⣀⣠⣾⣿⠟⠉⠙⢿⣿⣶⣄⡀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⠿⠃⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢼⣤⣿⣿⠟⠁⠀⠀⠀⠀⠈⠻⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠈⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⣤⣤⣤⣤⣤⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠈⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢹⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣠⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⡀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⠁⠀⠈⠉⠻⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⡇
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⢀⡠⠠⡀⢄⢂⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⣀⣀⣄⣤⣤⣭⣭⣭⡍⠉⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣠⣾⡄⢕⣼⡸⢨⢀⢸⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣄⠀⠀⠀⠀⠀⠀⠀⠈⠉⢉⣛⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡝⣽⡧⠗⢽⣆⣓⣀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣀⣦⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠛⠛⠛⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣵⣵⣑⣂⣇⡈⠈⠉⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⣾⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣽⢹⣴⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡏⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠈⠀⠋⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⡿⣿⣿⣿⣿⣿⣗⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⡆⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

                    ䷩ 𝚕𝚒𝚗𝚎 5155

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/This_Week_in_Plasma_Post_Release_Polishing.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/This_Week_in_Plasma_Post_Release_Polishing.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ This Week in Plasma: Post-Release
Polishing⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Rianne Schestowitz on Feb 15, 2025


🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Media_Player_Overview⦈_


Quoting: This Week in Plasma: Post-Release Polishing - KDE Blogs —


     Welcome to a new issue of "This Week in Plasma"! Every week we cover
     as much as possible of what's happening in the world of KDE Plasma
     and its associated apps like Discover, System Monitor, and more.


     Plasma 6.3 is out! So far the response has been very good, but of
     course a few issues were found once it was in the wild.


     Maybe the worst issue is something that KWin devs have actually
     tracked down to a bug in the GCC compiler, of all things! It only
     manifests with the kind of release build configurations that many
     distros use, and also only with GCC 15 and an ICC profile set up.
     We've informed distros how to work around it until the root cause is
     understood and GCC gets patched, or KWin devs are able to guard
     against it internally.


     Unfortunately this is a sign that we did not in fact get enough beta
     testers, since the issue should have been obvious to people in
     affected environments. Another sign is that most of the regressions
     are hardware-related. We've got them fixed now, but we need people to
     be testing the betas with their personal hardware setups! There's
     simply no way for a small pool of KDE developers to test all of these
     hardware setups themselves.


     Anyway, with those caveats aside, it looks like it's been a pretty
     smooth release! Building on it, there have been a number of positive
     changes to the Media Player widget, Weather Report Widget, Info
     Center Energy page, and touchscreen support


Read_on




⠀⣿⡏⠯⠙⠿⢿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣶⣶⣶⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣬⣭⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣉⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣻⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣛⣉
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠿⠛⠛⠛⠛⠛⠛⠛⠻⠿⠿⠿⠛⠛⠛⠛⠛⠛⠛⠛⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢹⡒⢻⣿⣛⡀⠀⠀⠀⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠤⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⢀⡀⠀⣿⢛⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣦⣀⡀⠀⠀⠈⠀⠀⠀⠀⠁⠇⠔⠠⠐⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⠟⠛⣿⣿⠀⠀⠀⠀⢀⢀⠎⠀⢰⣿⠿⣃⠀⠐⠀⠀⠀⠀⢀⡀⠀⠀⣷⣤⣬⣽⠇⠀⠀⠀⠀⠀⠀⠀⢀⠀⢀⢀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⡀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⠀⢠⣤⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢘⠇⢀⣀⡀⠀⠀⠀⠀⠀⠈⢳⠀⣦⣽⣿⣉⡺⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠉⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠂⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠘⠍⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⣯⡼⠃⠀⠀⠀⠀⠀⠀⠀⠤⠀⡄⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⡿⠉⠙⣿⣿⠀⠀⠀⠀⠀⠀⠀⢀⣤⡄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣪⡀⢤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣷⣾⣿⣿⣿⠀⠀⠀⢠⠔⠀⠀⠀⢿⡿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠿⣿⣿⣧⠁⠀⠀⠀⠀⠀⠀⠄⠦⠠⠀⠀⢸⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⠟⢻⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠁⠀⠀⠘⠛⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣦⣸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠈⣿⣿⡇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠙⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⣿⣿⣾⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠻⠿⠿⠿⠿⠿⠟⣈⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿

                    ䷩ 𝚕𝚒𝚗𝚎 5251

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Today_in_Techrights.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Today_in_Techrights.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Today in
Techrights⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Close-up_of_the_beautiful_white_blossoms_of_a_wild_plum_tree
in_the_Oklahoma_springtime.⦈_


⚓  Updated This Past Day⠀⇛


   1. ⚓ They_Will_Never_Leave_Linus_Torvalds_Alone,_Rust_is_Just_Another_Way_to
      Cause_Instability_and_Infighting_in_Linux⠀⇛


           We already identified the Rust "community" as troublemakers
           more than 5 years ago and we wrote about the evidence


      ⚓  New⠀⇛


   2. ⚓ Gemini_Links_14/02/2025:_Mysterious_Friend_and_"Eight_by_Eight"⠀⇛


           Links for the day


   3. ⚓ Slopwatch:_All_Those_New_'Articles'_Are_Fake_and_Crafted_by_Chatbots_
      (LLM_Slop)⠀⇛


           Google News is promoting these as "Linux" news; they're not
           even made by humans


   4. ⚓ Apple:_Social_Justice_or_Social_Nationalism?⠀⇛


           Remember to buy Apple, folks


   5. ⚓ Links_14/02/2025:_Mass_Layoffs_at_Sophos,_Chatbots_Failing_Very_Badly,
      "DOGE_as_a_National_Cyberattack"⠀⇛


           Links for the day


   6. ⚓ Moving_Away_From_Certificate_Authorities_(CAs)_Like_Let's_Encrypt_Means
      Taking_Away_From_the_US_Government_the_Power_to_'Censor'_Sites_by
      Revoking_Certificates⠀⇛


           Gemini capsule is cheap to run and easy (easier than a Web
           site) to maintain. More people disillusioned and frustrated
           with social control media flock to it.


   7. ⚓ BetaNews'_Managing_Editor_Wayne_William_Took_Charge_of_GNU/Linux
      Articles_and_His_Articles_Are_Real_(He_Actually_Wrote_Them)⠀⇛


           We are frankly relieved to see that Wayne William recognised
           the problem and did something about it


   8. ⚓ Links_14/02/2025:_Publicity_Rights_Violated_(ByteDance),_Bribes_to
      Trump_Passed_via_Social_Control_Media_'Settlements'_Again⠀⇛


           Links for the day


   9. ⚓ Gemini_Links_14/02/2025:_Constitution,_Cosmic_DE,_and_More⠀⇛


           Links for the day


  10. ⚓ Links_14/02/2025:_Measles_Outbreak_in_Texas,_Zelensky_Warns_Russia_Will
      Attack_a_NATO_Country⠀⇛


           Links for the day


  11. ⚓ Over_at_Tux_Machines...⠀⇛


           GNU/Linux news for the past day


  12. ⚓ IRC_Proceedings:_Thursday,_February_13,_2025⠀⇛


           IRC logs for Thursday, February 13, 2025


      =========================================================================
      The corresponding text-only bulletin for Friday contains all the text.
      Top-read articles (excluding bot/crawler visits):


                          Span from 2025-02-08 to 2025-02-14
      1535 /n/2025/02/08/
           Today_s_IBM_Red_Hat_Isn_t_the_Company_That_Fought_a_Microsoft_S.shtml


      1338 /n/2025/02/10/
           If_Matthias_Kirschner_Loves_Free_Software_He_ll_Change_the_Name.shtml


      820  /n/2025/02/06/
           Tons_of_Anti_Linux_Articles_Published_by_Bots_LLMs_Maybe_Micros.shtml


      751  /n/2025/02/06/
           New_Rumours_of_IBM_Layoffs_in_2025_IBM_Consulting_Still_Struggl.shtml


      693  /n/2025/02/10/
           Soylent_News_Lessens_the_Scope_of_Discussion_Due_to_Persistent_.shtml


      670  /browse/latest.shtml


      603  /n/2025/02/09/
           Debian_s_Human_Rights_violations_Swiss_women_Nazi_symbolism.shtml


      583  /n/2025/02/10/
           New_Paper_From_the_EPO_Highlights_Large_Scale_Discrimination_at.shtml


      573  /n/2025/02/10/Macao_is_Leaving_Microsoft_Behind.shtml


      553  /browse/index.shtml


      551  /n/2025/02/10/Activism_in_Times_of_War_and_a_Coup.shtml




⣿⣿⣶⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣤⣀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠰⣿⣶⣦⣶⣤⠀⠀⠘⣿⣿⣿⣿⡌⠉⣿⣿⣿⣧⣽⣿⣿⣿⡿⠛⢋⣥⣶⣶⣦⣤⣈⣹⣿⣿⣷⣦⣼⣿⣿⣿⣿⠏⠀⠀⠀⢀⣾⣿⣻
⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣷⡦⠀⠀⠀⠀⠀⠀⠀⠈⠛⠛⠛⠁⠀⠀⠀⠈⣿⣿⣿⣿⡀⠸⣿⣿⡿⠛⠛⠛⠁⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠈⠿⣿⣿⠏⠀⠀⠀⢀⣾⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠸⣿⠿⠂⠈⠉⣀⠀⠀⠀⣀⡀⠀⣈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⣾⠟⢸⡿⣿
⣿⠉⠙⠿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠸⢿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⢁⣠⣾⡟⠀⠀⠀⠀⠀⠘⠁⠀⣀⣀⣨
⠋⠀⣀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣦⣀⣴⣶⣶⣦⡄⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢻⣦⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣼⣿⡿⠁⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿
⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠰⠷⣾⣿⠀⠀⠾⠀⠀⣀⣠⣤⣤⣄⠀⠀⠀⠀⣤⣄⣀⣀⣠⣾⠟⠀⣀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⣀⣀⣀⣼⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠉⠀⠀⣰⣿⠃⢀⣠⣴⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣼⣿⣿⣿⣿⣿⣿⣀⠘⠿⠇⠀⠹⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠋⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠻⣿⣿⣿⣶⠴⠀⠀⠀⢹⣿⣿⣿⣿⣀⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠛⠛⠉⠀⠀⠀⠀⣀⣀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠧⣀⠈⠛⠿⠟⢀⣴⣄⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿
⣿⣧⡈⠉⣻⣿⠛⠙⢁⣀⡀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣦⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⢉⣾⣧⠀⣼⠻⣦⡀⠀⢿⣿⣿⣦⣠⣬⣿⣶⣾⣿⣿⣿⣿⣿⣄⡀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣦⣿⣿⣿⣿
⠻⢿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣦⣄⠰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣰⣯⣤⣬⣿⣢⣌⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣿⣿⡿⠿⠿⠿⣿⣿⣿⣆⠀⠉
⣤⣀⠀⠈⠙⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠉⠙⠳⠶⢤
⣿⣿⣷⣶⣶⣄⠀⠈⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⢿⣿⣿⣾⡿⠛⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀
⠠⡾⢻⣿⣿⣿⣷⣾⣶⣤⡀⠙⢿⣿⣿⣿⣿⣻⣻⡉⠙⢻⠟⠊⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⢿⣻⠄⠐⣿⠿⠟⠛⢿⣯⣿⣿⣿⣿⣿⣁⠀⠿⠛⠋⠇⠠⠂⣺⡏⢨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣀⠀⠀⠀
⢿⣿⠟⠹⣿⣿⠿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⡖⠀⣀⠺⢿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠁⠀⠙⠃⣠⠀⠀⠀⢄⠀⡄⠹⠿⡿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⡘⠙⣿⣿⣿⣿⣿⡿⣿⣿⣿⢿⣿⣿⣿⣿⡷⠀⠀
⠀⠹⣷⠀⠻⢿⡄⢸⣿⣿⣿⣿⣿⣿⣿⡁⢉⣿⣿⣿⣿⡇⢸⣿⣿⣿⣾⠻⣿⢿⣿⣿⣿⣿⣿⠃⣠⠿⣷⣦⠀⠀⠀⠀⠀⠁⢀⢀⣹⣷⣿⣿⣿⠿⠀⠀⠀⠀⡜⡇⠈⠘⣿⣿⡿⠿⠛⠿⠿⠋⠘⠛⠛⠛⠋⠀⣀⢀
⣄⠀⠈⠻⣦⠈⠃⢸⣿⣿⣿⣿⣷⣿⣿⣷⣮⠁⢸⠛⠯⠅⡠⠉⠙⠛⠋⣀⠀⠀⠹⠿⣿⣿⠟⠀⠋⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⢿⡷⠄⠀⠀⠀⠀⠑⠉⠀⠀⣀⣀⣀⣤⣤⣤⣤⣤⣤⡄⠀⠀⠀⣼⣿⣾
⣿⣷⡄⠰⣦⣅⠀⠀⠛⠿⠿⢿⣿⣿⣿⣯⣯⠀⣼⣶⣶⡄⣀⠠⢀⠀⠻⢿⣿⡆⣀⣈⠉⠁⠀⠀⠐⠁⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⡿⠋⢠⣾⣾⣷⣾⣤⣄⠐⠀⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣰⣿⣿⣸
⡉⠉⠀⠀⢀⣀⣠⣤⣤⣤⣤⣤⣿⡿⣿⣿⣿⢖⣣⡁⣈⣴⣿⠆⠀⠻⣄⡀⠉⠇⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣷⣦⣼⣿⣿⣿⣿⣿⣿⣷⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣸⣿⣿⣿⣿
⣅⣴⣶⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⡏⢿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠙⢿⡀⠀⠙⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⠟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠀⢿⣿⣿⣿⣿⣿⣿⠟⠁⢠⣾⣿⣿⣿⣿⣿
⣿⣿⣿⡗⠀⢻⣿⣿⣿⣿⣿⣿⣿⡇⠀⣾⣿⣿⣿⣿⣿⡟⠃⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⠏⠀⢸⣿⣿⣿⣿⣿⠏⠉⠛⠻⢿⣷⣦⡀⠛⣿⣯⠀⠉⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣇⠀⠀⢿⣿⣿⣿⣿⣿⡿⠀⠀⣿⡿⠛⣿⠯⠈⠑⢶⣶⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠙⠛⠋⠀⣠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⡿⠟⠀⠀⠄⠀⠀⣤⣾⣷⡄⠈⠛⠁⠀⠀⠀⢻⣿⣿⣿⣿⡿⠿⣅
⣿⣿⣿⣿⡆⠀⠈⠻⠿⣿⣿⡿⠁⠀⠀⠈⠁⠘⠁⠀⣼⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣶⣶⣶⡀⠰⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣽⣿⠀⠀⢀⣀⣀⣀⣴⣿⣿⣿⣿⣆⠀⠀⠀⠀⣰⡿⢿⣿⣿⡇⠀⠀⢿
⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠼⠟⠋⠀⠀⠀⠀⠀⠀⠀⡀⠀⣿⣿⣿⣿⣿⣦⡀⠈⢻⣦⣀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⢾⣿⣿⣷⣶⣮⣅⠀⠀⠀⢻
⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣄⡈⠛⠿⣿⣿⠋⣿⣷⠄⠘⠿⣿⣦⡀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⡀⠈⢿⣿⠋⣽⣿⣿⣦⡀⠀⡀
⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣟⢳⡶⠄⠁⢘⣛⡛⠒⠒⠀⠀⠈⠁⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣷⣦⡀⢸⣿⣿⣿⣿⣿⣯⡙

                    ䷩ 𝚕𝚒𝚗𝚎 5435

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/today_s_howtos.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/today_s_howtos.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ today's
howtos⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ University of Toronto ☛ The_profusion_of_things_that_could_be_in_your
      $PATH_on_old_Unixes⠀⇛


           In the beginning, which is to say the early days of Bell Labs
           Research Unix, life was simple and there was only /bin. Soon
           afterwards that disk ran out of space and we got /usr/bin (and
           all of /usr), and some people might even have put /etc on their
           $PATH. When UCB released BSD Unix, they added /usr/ucb as a
           place for (some of) their new programs and put some more useful
           programs in /etc (and at some point there was also /usr/etc);
           now you had three or four $PATH entries. When window systems
           showed up, people gave them their own directories too, such as
           /usr/bin/X11 or /usr/openwin/bin, and this pattern was followed
           by other third party collections of programs, with (for
           example) /usr/bin/mh holding all of the (N)MH programs (if you
           installed them there). A bit later, SunOS 4.0 added /sbin and /
           usr/sbin and other Unixes soon copied them, adding yet more
           potential $PATH entries.


    * ⚓ ID Root ☛ How_To_Install_Samba_on_CentOS_Stream_10⠀⇛


           Samba is an essential open-source software suite that enables
           file and print services across different operating systems. It
           uses the SMB (Server Message Block)/CIFS (Common Internet File
           System) protocol, allowing seamless file sharing between Linux,
           Unix, and backdoored Windows systems. This comprehensive guide
           provides a detailed walkthrough on how to install Samba on
           CentOS Stream 10. >


    * ⚓ Net2 ☛ How_to_Manage_Ubuntu_Boot_Services:_List,_Start,_and_Stop
      Systemd_Services_at_Startup⠀⇛


           Services, also known as daemons, are background programs and
           scripts that provide essential functionalities, such as
           database services like MySQL, or web server capabilities (e.g.,
           Tomcat). As the number of services installed and running
           increases overtime, it can become challenging to keep track of
           all active applications.


    * ⚓ Net2 ☛ Linux_PDF_Merge_and_Split:_How_to_Combine_and_Separate_PDF
      Documents⠀⇛


           This concise article will demonstrate how to combine or
           separate PDF files using both command-line and graphical user
           interface (GUI) tools. Whether you are a beginner or an
           experienced GNU/Linux user, you will find these methods
           accessible and efficient.


    * ⚓ Net2 ☛ How_to_fix_high_memory_usage_in_Ubuntu⠀⇛


           If you’ve observed your computer’s performance degrading,
           becoming noticeably slower, the reason might be applications
           silently consuming excessive memory. It’s also conceivable that
           certain system services are utilizing more Random Access Memory
           (RAM) than expected, even though GNU/Linux incorporates an
           integrated memory management system designed to optimize
           performance by allocating unused memory for disk caching.


    * ⚓ Tom's Hardware ☛ How_to_Convert_Texts_into_3D_Models⠀⇛


           Learn how to extrude text and use simple text prompts to create
           detailed 3D models.


    * ⚓ TecMint ☛ How_to_Set_Up_ProtonVPN_on_Debian_12⠀⇛


           In this guide, I’ll show you how to install and set up
           ProtonVPN on Debian 12 (Bookworm) with the GNOME desktop
           environment, but it should also work with most distributions
           based on Debian (not Ubuntu Server or Raspbian), but they are
           not officially supported.


    * ⚓ TecMint ☛ How_to_Install_TensorFlow_on_Ubuntu_24.04⠀⇛


           If you are using an Ubuntu machine and want to set
           up TensorFlow, this guide will walk you through the process of
           installing and using TensorFlow on your system.


    * ⚓ Linux Journal ☛ Linux_Networking_Protocols:_Understanding_TCP/IP,_UDP,
      and_ICMP⠀⇛


           In the world of GNU/Linux networking, protocols play a crucial
           role in enabling seamless communication between devices.
           Whether you're browsing the internet, streaming videos, or
           troubleshooting network issues, underlying networking protocols
           such as TCP/IP, UDP, and ICMP are responsible for the smooth
           transmission of data packets. Understanding these protocols is
           essential for system administrators, network engineers, and
           even software developers working with networked applications.


           This article provides an exploration of the key GNU/Linux
           networking protocols: TCP (Transmission Control Protocol), UDP
           (User Datagram Protocol), and ICMP (Internet Control Message
           Protocol). We will examine their working principles,
           advantages, differences, and practical use cases in GNU/Linux
           environments.


    * ⚓ Linux Journal ☛ Streamline_Your_Logs:_Exploring_Rsyslog_for_Effective
      System_Log_Management_on_Ubuntu⠀⇛


           In the world of system administration, effective log management
           is crucial for troubleshooting, security monitoring, and
           ensuring system stability. Logs provide valuable insights into
           system activities, errors, and security incidents. Ubuntu, like
           most GNU/Linux distributions, relies on a logging mechanism to
           track system and application events.


           One of the most powerful logging systems available on Ubuntu is
           Rsyslog. It extends the traditional syslog functionality with
           advanced features such as filtering, forwarding logs over
           networks, and log rotation. This article provides guide on
           managing system logs with Rsyslog on Ubuntu, covering
           installation, configuration, remote logging, troubleshooting,
           and advanced features.





                    ䷩ 𝚕𝚒𝚗𝚎 5588

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/today_s_leftovers.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/today_s_leftovers.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ today's
leftovers⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * § GNU/Linux⠀➾


          o § Applications⠀➾


                # ⚓ HowTo Geek ☛ VirtualBox_vs._UTM:_Which_Is_Best_for_Linux
                  VMs_on_Mac⠀⇛


                       If you’re looking to run a Linux virtual machine
                       (VM) on your Mac, you might be stuck choosing
                       between VirtualBox and UTM. Both are popular VM
                       options, but which is better for running Linux on
                       macOS?


          o § Instructionals/Technical⠀➾


                # ⚓ Built In ☛ How_to_Install_a_Docker-Driven_Home_Server_on
                  Ubuntu_With_CasaOS⠀⇛


                       After years of receiving reminders about my Google
                       storage service subscription, I decided to build my
                       own solution to save my files and run and host
                       data-related projects. To do so, I built a Docker-
                       driven home server on Ubuntu with CasaOS.


                # ⚓ Network World ☛ How_to_use_the_lsblk_command⠀⇛


                       In this Linux tip, we look at lsblk – a command
                       that is helpful for getting information on disk
                       drives and block devices on your Linux system.


    * § Distributions and Operating Systems⠀➾


          o ⚓ HowTo Geek ☛ Which_Linux_Distro_Do_You_Think_Is_the_Fastest?⠀⇛


                 A classic use for Linux is to breathe life into an old
                 PC. Some distributions are more lightweight than others,
                 though. Which distro in your experience has the most
                 spring in its step?


          o § SUSE/OpenSUSE⠀➾


                # ⚓ The Blog is Hot ☛ I_love_free_software_(and_openSUSE)⠀⇛


                       The romantics out there probably already know that
                       tomorrow February 14 is “I Love Free Software” day.
                       But I thought I’d give it a mention anyway, as a
                       reminder to celebrate software freedom, which can’t
                       be taken for granted.


          o § Fedora Family / IBM⠀➾


                # ⚓ Bryan Lunduke ☛ Fedora's_Code_of_Conduct:_200_Day_Response
                  Time,_Only_Protects_You_if_Red_Bait_Likes_You⠀⇛


                       Lunduke tests Fedora Linux's Code of Conduct. The
                       results are just as ridiculous as you'd expect.





                    ䷩ 𝚕𝚒𝚗𝚎 5680

╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕

(ℹ) Images, hyperlinks and comments at https://tuxmachines.org/n/2025/02/15/Web_Browsers_and_Web_Sites.shtml
    Gemini version at https://tuxmachines.org/n/2025/02/15/Web_Browsers_and_Web_Sites.gmi

⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Web Browsers and Web
Sites⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧


posted by Roy Schestowitz on Feb 15, 2025


    * ⚓ Karl_Dubost:_Some_Ways_To_Contribute_To_WebKit_and_Web
      Interoperability⠀⇛


           Someone asked me recently how to contribute to the WebKit
           project and more specifically how to find the low hanging
           fruits. While some of these are specific to WebKit, they can be
           easily applied to other browsers. Every browser engines
           projects have more bugs than they can handle with their teams.


    * ⚓ Nico Cartron ☛ My_website_is_now_sporting_a_shiny_new_HTTPS_DNS
      record!⠀⇛


           As I explained in that previous article, I (finally) enabled
           HTTP/2 on my Apache web server.


           The initial goal was to support the (not so) new HTTPS record,
           which makes it faster to connect to the destination.


    * § Content Management Systems (CMS) / Static Site Generators (SSG)⠀➾


          o ⚓ Harry Cresswell ☛ Generate_pages_from_Google_Sheets_using_Hugo’s
            Content_Adapters_|_Harry_Cresswell⠀⇛


                 The Hugo Docs have a great example of how to generate
                 pages from remote JSON data using a content adapter, but
                 there’s not much written about working with other data
                 types, from remote places elsewhere on the web.


                 With that in mind, I thought I’d show you how to use
                 content adapters to dynamically generate pages from CSV
                 data held in a Google Sheet. But, before we get into the
                 build, first it might help to learn more about the recent
                 client project that this post is based on.




╘══════════════════════════════════════════════════════════════════════════════╛
                       ¶ Lines in total: 5740
    ➮ Generation completed at 02:50, i.e. 35 seconds to (re)generate ⟲

        

Recent TuxMachines Posts

Chimera Linux and Linux Devices
Device news mostly
More About Asahi Issue
New Apple hardware, Asahi Linux shakeup
Amarok 3.2.1 released and Skrooge 25.1.0 released
Small releases
GNOME Project Launches Revamped Website
Gnome.org has relaunched with a minimalist and cleaner design
Fedora threatened with legal action from OBS Studio due to their Flatpak packaging
The OBS Studio team are not happy with the Fedora folks due to Flatpak problems and threatened legal action
Mixing Rust and C in Linux likened to cancer by kernel maintainer
Some worry multiple languages will make it harder to maintain this open source uber-project, others disagree
Someone got Linux running inside a PDF file, because its users are something else
Every so often, we see a wave of activity around cramming something that shouldn't be running in a specific document or app into said document or app
openSUSE Tumbleweed Moves to SELinux
SELinux replaces AppArmor as the default Mandatory Access Control system in openSUSE Tumbleweed
The Tux Machines Software Stack [original]
We keep it quite simple so that the site is fast and downtime/incidents remain minimal
Kdenlive 24.12.1 and KDE in "Tech Over Tea"
Some KDE news
KDE Frameworks 6.11 Adds Search Providers for Nix Packages, Docker Hub, and More
The KDE Project released KDE Frameworks 6.11 today as a new update to this collection of more than 70 add-on libraries to Qt providing commonly needed functionality to KDE apps and the KDE Plasma desktop.
Does The PCMag Know of Writers Experimenting With Slop Writing? [original]
"Ubuntu 24.10 (Oracular Oriole)"
 
No More Snakes: Serpent OS Rebrands as AerynOS
Ikey Doherty, the leader of the Serpent OS project
8 Weird and Wacky Linux Hardware Devices
You can stick Linux in just about anything, and that's a big part of what makes it special
Free and Open Source Software
This is free and open source software
KolibriOS – tiny Linux distribution
KolibriOS is a tiny yet incredibly powerful and fast operating system
GNU/Linux and Free Software Leftovers
today's leftovers
Open Hardware: CrowPi, ESP32, 3-D Printing, and More
on the physical side
Programming Leftovers
Development related links
Today in Techrights
Some of the latest articles
Free, Libre, and Open Source Software and Licensing
Licensing and freedom
Programming Leftovers
only a few for now
Security Leftovers
Security picks
Web Browsers and Web Sites
some WWW picks
PostgreSQL 17.3, Siren Call of SQLite on the Server, and More on Databases
Database news/tips
Canonical/Ubuntu: Kubernetes, Icons, and More
Some Ubuntu news
openSUSE Replaces AppArmor with SELinux on New Tumbleweed Installations
openSUSE Linux announced earlier this week that they are adopting SELinux as the default mandatory access control (MAC) system for new openSUSE Tumbleweed installations.
today's howtos
10 howtos for now
A special Valentine's Day for Devuan!
Today marks 10 years since the first Devuan installation isos were released
Security and Windows TCO
Security links
Programming Leftovers
Development links
Open Hardware/Modding: Raspberry Pi, AVX-512, and More
hardware links
FOSDEM 2025 and Financing Free Software Development
raising money
Fwupd 2.0.6 Brings Enhanced Features and Bug Fixes
Fwupd 2.0.6 brings new features, bug fixes, and hardware support, improving Linux firmware updates for USB, MSI, Lenovo, Logitech & more
Games: Bonanza Humble Bundle, Hardspace: Shipbreaker, TRX, and More
new from GamingOnLinux
Free and Open Source Software
This is free and open source software
SteamOS-like Bazzite Linux has some nice growth thanks to great handheld PC support
There's no need to wait on Valve releasing SteamOS 3 for everyone thanks to Bazzite
PureOS Crimson Development Report: January 2025
Welcome back! In our last update, we had exciting news
This Week in Plasma: Post-Release Polishing
Plasma 6.3 is out! So far the response has been very good
today's leftovers
GNU/Linux news
Debian and Ubuntu Leftovers
logo and more
Free, Libre, and Open Source Software Leftovers
FOSS and open access
curl 8.12.1 and Browser Choice
Browser picks
Hardware, 3-D Printing, and CAD
Hardware/Modding leftovers
Programming Leftovers
Development picks
LibreOffice goes collaborative and Wasm as ZetaOffice • The Register
Even a 40-year-old can acquire new skills and take on entirely new roles
Security Leftovers
Security picks for today
Games: SteamOS, Steam Deck, and Steam Games
Steam news mostly
Today in Techrights
Some of the latest articles
Security Leftovers
Security links
Why you should quit MacOS and Windows
Why everyone should try Linux
The Steam Deck Is Our Path To Ending Microsoft’s Death Grip On Personal Computers
Valve won't admit it, but its work on SteamOS is a direct attack on the Microsoft monolith, and we should all be thankful.
Rust and Mozilla Leftovers
Mozilla related links
Programming Leftovers
Development picks
Static Site Generators (SSG): Hugo and Eleventy Picks
Some SSG news/views
Red Hat Leftovers
Red Hat news and fluff
Android Leftovers
Your new Android notification superpower
Calibre 7.26 Open-Source Ebook Manager Is Out with New Features and Bug Fixes
The weekly Calibre updates continue with Calibre 7.26, released today by developer Kovid Goyal as the latest stable version of this powerful, cross-platform, free, and open-source suite of e-book software.
This Book Taught Me 6 Must-Know Facts About Linux
The Art of Unix Programming (TAoUP), by Eric S. Raymond
Graphics, BSD, and Windows TCO
today's leftovers
today's howtos
Instructionals/Technical post
Raspberry Pi Projects and News
Open Hardware-centric work
Fwupd 2.0.6 Adds Support for HPE Gen10 and Gen10+ Devices Using Redfish
Fwupd 2.0.6 has been released today as the sixth maintenance update to the latest fwupd 2.0 release of this open-source Linux firmware update utility for Linux-based operating systems.
Games: Capcom, Anti-Cheat (Rootkit), and More
9 new stories
KDE Plasma 6.3 Desktop Environment Officially Released, This Is What’s New
Today, the KDE Project announced the release and general availability of the KDE Plasma 6.3 desktop environment series as a major update with new features and improvements.
DietPi February 2025 News (Version 9.10)
The February 9, 2025 release of DietPi v9.10 introduces new images for single-board computers
I love free software (and openSUSE)
The romantics out there probably already know that tomorrow February 14 is “I Love Free Software” day
Best Free and Open Source Software
Best Free and Open Source Software
Security and Windows TCO Leftovers
Security mostly
HowTos and Programming Leftovers
coding and more
Open Hardware/Modding: ESP32 and More
hardware leftovers
Oreon, Mesa, and More
today's leftovers
Hardware: ESP32, ODROID, Android, and More
some gadgets and mobile
GNU/Linux Applications: Flexpilot IDE, Media Players, CAD
Software in focus
Mozilla Promoting Proprietary Software (Lying About It Being "Open") and Hey Hi (AI) Buzzwords, Not Open Web
typical Mozilla
BSD: OpenBSD, ZFS, and More
BSD centric news, some Linux too
Programming Leftovers
Development related links
Red Hat Pivots to Mindless Buzzwords, IBM Has More Layoffs (Disguised as "RTO")
not good news, just fluff
Audiocasts/Shows/Videos: The Cyber Show, mintCast, and More
New episodes and more
today''s howtos
howtos for the day
Security Leftovers
Security picks
Today in Techrights
Some of the latest articles