```haskell _ _ _ _ _ _ _ | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| _ _ _ _ _ _ _ | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| | | | | | | | | | | | (_) | | ___| |_ ___ __ _| | | | | _____ _____ | | __ _ _ _ __ | |/ _ \ __/ __| / _` | | | | |/ _ \ \ / / _ \ | |/ _` | | '_ \ | | __/ |_\__ \ | (_| | | | | | (_) \ V / __/ | | (_| | | | | | |_|\___|\__|___/ \__,_|_|_| |_|\___/ \_/ \___| |_|\__,_|_|_| |_| ```