- Country: Netherlands - Location: Utrecht, Utrecht - Status: Active - Formed in: 2016 - Genre: Atmospheric/Raw Black Metal - Lyrical themes: Space, Cosmic Deities, Near-Eastern Stellar Folktales - Record label: N/A - Years active: 2016-present
Members
Olibanum
All instruments, Vocals (2016-present)
Member(bands):
Himelvaruwe , Ancient Morass , Mirre , Olxane , Tòr , Drapes in Mauve, Mùu, The Catacombs of Erudition, The Noxious Ethic, Xeibub
Close
Type:
Demo
Release date:
April 9th, 2016
Catalog ID:
KEEL076
Version desc.:
Limited edition
Label:
The Throat
Format:
Cassette
Limitation:
25 copies
Album versions
Release date
Label
Catalog ID
Format
Description
April 9th, 2016
The Throat
KEEL076
Cassette
Limited edition
October 21st, 2019
The Throat
KEEL076
Cassette
Limited edition, reissue
Members
Olibanum
All instruments, Vocals
Tracks
Single-sided
1.
Unruffled Are the Astral Feathers of the Peafowl Demiurge
13:40
(loading lyrics...)
13:40
Close
Type:
Demo
Release date:
April 9th, 2016
Catalog ID:
KEEL077
Version desc.:
Limited edition
Label:
The Throat
Format:
Cassette
Limitation:
25 copies
Album versions
Release date
Label
Catalog ID
Format
Description
April 9th, 2016
The Throat
KEEL077
Cassette
Limited edition
October 21st, 2019
The Throat
KEEL077
Cassette
Limited edition, reissue
Members
Olibanum
All instruments, Vocals
Tracks
Single-sided
1.
As Exalted Djinn Embellished the Heavens with Crests of Fire
14:58
(loading lyrics...)
14:58
Close
Type:
Split
Release date:
April 9th, 2016
Catalog ID:
KEEL078
Version desc.:
Limited edition
Label:
The Throat
Format:
Cassette
Limitation:
33 copies
Tracks
Side A
1.
Vestibulum Vacuüi -
Meafar Bata Ve’el Afar Tashuv
07:51
(loading lyrics...)
Side B
2.
Kaffaljidhma -
Myrrh Burning, Its Resinous Smoke Dancing Towards the Nightly Abyss
12:00
(loading lyrics...)
19:51
Close
Type:
Demo
Release date:
August 19th, 2016
Catalog ID:
KEEL085
Version desc.:
Limited edition
Label:
The Throat
Format:
Cassette
Limitation:
50 copies
Members
Olibanum
All instruments, Vocals
Tracks
Single-sided
1.
The Sacred Void: Where the Wise Ascetics Spiral Towards Attainment
18:31
(loading lyrics...)
18:31
Close
Type:
Demo
Release date:
July 26th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Alphecca of the Northern Crown, Sequestered in an Alcove of Lustrous Spires
12:17
(loading lyrics...)
12:17
Close
Type:
Compilation
Release date:
February 28th, 2018
Catalog ID:
LAST WAY CD 088
Version desc.:
Limited edition
Label:
War Against Yourself Records
Format:
CD
Limitation:
250 copies
Tracks
1.
Unruffled Are the Astral Feathers of the Peafowl Demiurge
13:40
(loading lyrics...)
2.
As Exalted Djinn Embellished the Heavens with Crests of Fire
14:58
(loading lyrics...)
3.
The Sacred Void: Where the Wise Ascetics Spiral Towards Attainment
18:31
(loading lyrics...)
47:09
Close
Type:
Split
Release date:
August 10th, 2018
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Zeitgeists
Format:
Cassette
Limitation:
55 copies
Tracks
Side A
1.
Kaffaljidhma -
Celestial Vessel - The Marriage of Heaven and Earth (E Temen An Ki)
12:10
(loading lyrics...)
Side B
2.
Gethsemane -
IV- V
08:22
(loading lyrics...)
20:32
Close
Type:
Demo
Release date:
September 28th, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Olibanum
All instruments, Vocals
Tracks
1.
Shaula and Lesath, Weeping Cosmic Rivers of Blight
10:43
(loading lyrics...)
10:43
Close
Type:
Demo
Release date:
April 9th, 2016
Catalog ID:
KEEL076
Version desc.:
Limited edition
Label:
The Throat
Format:
Cassette
Limitation:
25 copies
Members
Olibanum
All instruments, Vocals
Tracks
Single-sided
1.
Unruffled Are the Astral Feathers of the Peafowl Demiurge
13:40
(loading lyrics...)
13:40
Close
Type:
Demo
Release date:
October 21st, 2019
Catalog ID:
KEEL076
Version desc.:
Limited edition, reissue
Label:
The Throat
Format:
Cassette
Limitation:
25 copies
Members
Olibanum
All instruments, Vocals
Tracks
Single-sided
1.
Unruffled Are the Astral Feathers of the Peafowl Demiurge
13:40
(loading lyrics...)
13:40
Close
Type:
Demo
Release date:
April 9th, 2016
Catalog ID:
KEEL077
Version desc.:
Limited edition
Label:
The Throat
Format:
Cassette
Limitation:
25 copies
Members
Olibanum
All instruments, Vocals
Tracks
Single-sided
1.
As Exalted Djinn Embellished the Heavens with Crests of Fire
14:58
(loading lyrics...)
14:58
Close
Type:
Demo
Release date:
October 21st, 2019
Catalog ID:
KEEL077
Version desc.:
Limited edition, reissue
Label:
The Throat
Format:
Cassette
Limitation:
25 copies
Members
Olibanum
All instruments, Vocals
Tracks
Single-sided
1.
As Exalted Djinn Embellished the Heavens with Crests of Fire
14:58
(loading lyrics...)
14:58
Close
Type:
Demo
Release date:
July 26th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Alphecca of the Northern Crown, Sequestered in an Alcove of Lustrous Spires
12:17
(loading lyrics...)
12:17
Close
Type:
Demo
Release date:
September 11th, 2017
Catalog ID:
KEEL114
Version desc.:
Limited edition
Label:
The Throat
Format:
Cassette
Tracks
Side A
1.
Alphecca of the Northern Crown, Sequestered in an Alcove of Lustrous Spires
12:17
(loading lyrics...)
Side B
2.
Ankaa the Winged Pyre, Soaring Through the Celestial Spheres
10:54
(loading lyrics...)
23:11
Close
Type:
Demo
Release date:
September 28th, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Olibanum
All instruments, Vocals
Tracks
1.
Shaula and Lesath, Weeping Cosmic Rivers of Blight
10:43
(loading lyrics...)
10:43
Close
Type:
Demo
Release date:
October 21st, 2019
Catalog ID:
KEEL167
Version desc.:
Limited edition
Label:
The Throat
Format:
Cassette
Limitation:
50 copies
Members
Olibanum
All instruments, Vocals
Tracks
Single-sided
1.
Shaula and Lesath, Weeping Cosmic Rivers of Blight
10:43
(loading lyrics...)
10:43
Band ascii art
........................................................................................................................
........................................................................................................................
..............,,...................,.........................,....,...........................................,.........
..............,.............................................,....:,.................................,,.......,,....,....
..............,.............................................,....,,....................,,,,:,...,,,..........,,....,....
...++:,.,.....:*.......,+:;,.....;;,:.......+:.,,....+,....,,..;;.,....:+.......*.,+...,:.,*,;+,..,,..+:.+:..,,...:+....
...**+,..,...,:+;......;*,,,,....;;,.......,,*,...,,,?:.,..,:,.+;,:,...:+....,..*..*....,,:?,;+.....,,:*,+:..,,..,,*;...
...,:::..,...,,::,..,,:::,.,,,.,,,...,,..,,..,,..,,,:;::,,,:,:,,.::.....,....,,,,.,,,.....,:,::..,,,,,,,,,,,,,,,...,,...
...,...........,,....,..,,......,,:,,:,.,,:,,,,,,,,,,,,,,,,:,.................,,:::,:,,,,,,,,,,,,,,,.,..,..,,,..........
........................................................................................................................
...............................................,,.......................................................................
........................................................................................................................
........................................................................................................................ ........................................................................................................................
........................................................................................................................
........................................................................................................................
........;;:..........,,,...................,,::;;;;:;:,;:,::,+:.,,:,:;:;;;;::,,,...........,,.....,::,.........::;,.....
.....,+;,:+;;:,:;;::::,;:::++;:;+::;;;::;;:++:;;;;++;+;;+;++;++;++++++;++;;;;;++;;:::;;+;;+++;++::;.,;;;;;:,;;;+,,;*;...
......:;,+;:+;;;;:,,:::;::+++++++*?;::::;+;:::;:*;++;;;;+++;+++;:;++:;**+*;;::::;:,,::,,,;++**++:,;,;:,,,,+;+;,;,*+,....
.......,,*;*;,;++;;::,:::.,;+%+++*+,,...,:::::;+;+;;+;+:;;:;+:;:;::++::;:;;**;;:,........++?*?:,,::,+:;;.,.,;*;+,*:.....
.......:,*;:..,;.+:.,;;*:.,:;;,+++;::::.,:;;+:.+;,:;*:..,;;;..:;;:;::;;,,;:;?;;;::,..,;:,::;:*;..,+,+;;;+++:.,*?,*;.....
......;;.+..,:,:;;,.,;;;;;;,,,;?+:,:;:.,;;;,..;*;,;++,,.:::+:+;;:,,.,++:,:::*:....,,:::::;+;:::;:;:,*,..;+;;,..+,+?+....
.......,:*..,;;;++::::;:;+:...:;:;++,,,::;;,::..,;++***;.,,;;:*:,,.,;+++++;.,.,::,::::;++::+:..;+;:,+,..;*;::,:+,*;:....
.......::*,:;;;+**+::;++,.,:::::++;:+;:;;;;:;,.,:;+;;*?;..,+;:*:..;;;+*++*;;,,,:+?+:;+:,*%+:+:;:,,;+*,.:;++?*+;+,?:.....
.......::**+*+;+?**;:*++;..,;++;::;;;;*;:+;::..,;:+*?*+;,,+;;;;+:,;+;;;++;,,:::;:;*+;:::,;;;+;:,,..;?;.:*?**?*;;:*;.....
......,,:+;+;+*+?+;+;;?;;;++*;:+;:,,:+;.*%:::,:::;+++;:;?SSS####S%?%%??***:,:+++*;,:;:.,:;;::;;:::;;**;,;+*%???*+*;.....
.......:;*;:,:::::+;;;;;:::;+;,,+:.,:;:,%#+;;;;;;::+**%S@@@@@@@@@@#%S?%####S**+;+;;:;::.:*,,;;*;:,;:*;++:;++;+*+**+.....
......:,:+,;;;;:;;::;::::;+*+;;:+::::+**S@%+*?**;;S#@@@@@@@@@@@@@@@@@###@@@#?;;::+**;:*;;*;;;;***;::;:,;+::::;;++?+;....
.....,;:+*,::;;;+:,;::;::+*++:;*:;+?S####@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@S*?###SS#S?+++;;*++::*%;,:;+::;;;+:?:,....
.......;+*;,:;:;+;:;:*?:,+:**+*?S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S%%?+*+,;*;;:;;*****+;;%:.....
.......;.*,..:;*+::::++:,;S###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*;%+;+++,,,**+;;**+%:.....
.......;,+;;;;;+;++;,::;%#@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?+#?##?++:,,,+:;**+++%:.....
.......;,;;++;;,;,,::+?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@#?+:::+;:..*?*:?:.....
.......:.+;,,;*:+*;,;+?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S**;;*?::;+;:*,?,.....
.......:,+:,:+;:++;+;:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+;;;;*+*;*:.::?+.....
.......;:+,:*++;,+,,:;;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S??.::,+;***;;;?;.....
......:::;:*+;;:,;;.,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##?.:;*;,:+?*???:.....
.......;++:+:,::;+*::,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%??**???%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@%++**+*;;?**+:,.....
.......:.;,:...+;++;***#@@@@@@@@@@@@@@@@@@@@@@@@@S*+:,,.......,;+S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S#%+?*?*+;;+**:;;:....
......::,+..:::+++*?%SS@@@@@@@@@@@@@@@@@@@@@@@@#?,.,.............:?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###?+??S+:,.:*+,??*....
......:;,+...:,*#??SS##@@@@@@@@@@@@@@@@@@@@@@#S+,,,................:%#@@@@@@@@@@@@@@@@@@@@@@@@@@@S#@?,.:+,,*:.:+:%,,....
......::,+,.,:,,#@#@@@#@@@@@@@@@@@@@@@@@@@@@@#%;,...................,?#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#S*...;*;;.:,?......
......,;;??+:;+S##@#@@@@@@@@@@@@@@@@@@@@@@@@@#+;,....................:S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,.++:;:,,+......
.......::+*?+;?S+*%@@##@@@@@@@@@@@@@@@@@@@@#*;;:,....................:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+;:;+;:+......
......,:::::;;;:;?S%%*%@@@@@@@@@@@@@@@@@@@@@%+,......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@%?S##@%++::;:*......
.......;;:::+?;;;+;;::*@@@@@@@@@@@@@@@@@@@##%+,..,,..................+S@@@@@@@@@@@@@@@@@@@@@@@@@@@#@?;::;+*+:;+;;+:.....
.......;:,:+,+:;;*+;;,:@@@@@@@@@@@@@@@@@@@@#*;;......................,%@@@@@@@@@@@@@@@@@@@@@@@@@@@S%::::+**+;+;+*;+:....
.......**+,+++:+*+;;+;;@@@@@@@@@@@@@@@@@@@@#++%,;*,...........,,,,,..:S@@@@@@@@@@@@@@@@@@@@@@@@@@@%,+*??*+**;::;?%:.....
.......+,+:,:*+*;+*+;,+@@@@@@@@@@@@@@@@@@@@@#@@?:S?.,,.....,:;;;:::,,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:++*?**+;+::+,*,.....
.......;,+:::;;*+*??:,+@@@@@@@@@@@@@@@@@@@@@@@##%SS:::.,,:+*?*+;:;+:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%::**?****%;;+:;,.....
.....,:;:;:;,;:+;;*;;,*S#@@@@@@@@@@@@@@@@@@@@@@SS%?***?%%%SS%?+:::::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,,;?*?+*??;;::,,.....
.......+;;;;::;::;;;*,+S@@@@@@@@@@@@@@@@@@@@@@@#S%SS%%S####S?;,.,:::;;++*??%##@@@@@@@@@@@@@@@@@@#???+;***:;+:;;;:;......
.......+*;;+::;:;+*?*,*@@@@@@@@@@@@@@@@@#S%?+::,..;S@S%S#@?,,,:;;:,,,........,::+?S#@@####@@@@@@@?*+S?+++;:;++***?......
.......;*+,;;;+++%?;+;?@@@@@@@@@@@@@#%*;,..........,S@@@@@%,,,;+;,.................,+S@#####@#@@@@S;??%??*+;::;;+?,,....
......:::%*;:;+++*S#@#S@@@@@@@@@@@@%:...............,?@@@@S:,.,,,.....................*#######@@@S*:?**+*??;;;+;;+;,....
.......;:?;;;;;,;:*+??S@@@@@@@@@@@%...................:?#@S;...........................%#######@#@%+*;?:*;;+;;;*??......
......,;:+.+*+:+,:+;;SSS@@@@@@@@@#;.....................:*+:...........................;#######@S?+;++*+;::;;:,*?%,.....
.......:;*;;;;::;.:;;::%@@@@@@@@@%.....................................................,S######@S,:::+*,.;;:;;,+;?,.....
.......;;*,,:;;,:;;;;,:?#@@@@@@@@*......................................................?########+;;;:;.,***;;,+;*......
.....:,::;..;:;;;;;;::+#@@@@@@@@@;......................................................;#######%%?+:;+.,;*++,:;;*......
.....;;::::..:;+:++;;;?###@@@@@@#:......................................................,SSS####*;+*?++;,;;:::*;;*......
.....,+;,:;;;::*;++;;;:,+S@@@@@@#,.......................................................?SS####%::;;*??;;:;+;;+??......
......,+;+;:;++*++;;;:+?#@@@@@@@%........................................................+SS#####S**;:;+++;;::;%?%,.....
.....,:;++;:;,,*:;;;;+S@@@@@@@@@?........................................................:%SSS###@%*?*?:;,:;;++*+%,.....
......:,:+;+;+:+,,;;+;?%#@@@@@@@*.........................................................?SSS###?*;%%+,+:;++;++***:....
......,;;;*++++**+;;*;?%S@@@@@@@+.........................................................*SSS##S%S;%*+*+++;+**?S?%+....
......:;**::?+***;+*++%@@@@@@@@@+.........................................................+%SSS###%+?++++:;;*????%;:....
......,::;...;***+?::,S@@@@@@@@@;.........................................................:%%SS###?*?;;*;+?::+;+;*:.....
.....,;;+?*;,.::,;+;;,S@@@@@@@@@;.........................................................,?%SSSSS?;**+,;++:,::;:*:.....
......,;;;+;;;;,;;;;*;*++?#@@@@#:..........................................................?%%SS?;+;;;:,,.,:;;;;;*:.....
......;::::::;+,:;,;+*++*S#@@@@#:..........................................................*%%SSS%+;:,;:,;+?%%%+*%,.....
.....:;++;::;??:,,,::++%@@@@@@@#:..........................................................*?%%S#%?*+.:,;%?++??+,*,.....
......,+*;:;**:,;:*+:;++#@@@@@@S,..........................................................*?%%SS????,;;**??;;;+**+.....
......,;::;;+;::;+*?::?S@@@@@@@S,..........................................................+?%%S#?+:*++++;;++;;+*?:.....
......,::::;;,;,::+;:,?#@@@@@@@?...........................................................+?%%S#%;,++++:,;;;+;;;*......
......,+*+,.::+:::,.;;S@@@@@@@@+...........................................................+?%%SS#*;+.;+,:;,.,:++*......
......,;?+.,::::;.;S###@@@@@@@#:...........................................................+?%%SS#?+%;,;,;:;;..***......
......,:*+..::;:;,#@#%S@@@@@@@#:...........................................................+?%%SS#?:+*::;+;;+..*+?......
......,;+;:,::;++,##%S#@@@@@@@#:..........................................................,*??%SS#S::;;;+*++,..+;?,.....
......:::::;::;+*;S#?*S@@@@@@@@+..........................................................;*?%SS##S;:+++;?+;::;+;?+:....
......,;;;:;;+;;*+**+;S#@@@@@@@S,.........................................................+*?%SS##S+++*+;?+:;*%?,?*.....
......,+*;,+:;+:;;;*+;S#@@@@@@@@+........................................................,*?%SS#SS%:+:+*;*;:;***:%:.....
.....,;,::++;;;:,.;*+;#@@@@@@@@@*........................................................;*?%SS#%::;;::**?;:+:+++?,.....
.....:+;;:;+:;;:,++?*:%#@@@@@@@@+.......................................................,*?%SS###S+:;;;+%%+*;;;+*+;,....
.....;*++*++*+;;*%S##%?*%@@@@@@#:.......................................................;??SS#####%++:*??*+;;;;*++;.....
......:::;+?%?+;;+;+*%SS%#@@@@@#,......................................................:*?%SS#####%;:;++*+++++***%+:....
......:;:;;?%+;;::;:+%#@#@@@@@@S,......................................................+*?%SS#####%++++;+*???*%?:**;....
......++*++**;**++;::+S@@@@@@@@#,......................................................,*%SS######%;*++?*+?***;;;;,:....
......:%%;++*;+++*+;:+?#@@@@@@@@*.......................................................*%SS######%++++%S#+**;*+;;:.....
......:;?*+**,+?;+**++S@@@@@@@@@#*,...................................................,+%SS#######S?++++?#?:*;++**......
......:,****::+%%++*++S@@@@@@@@@@@#*.........................................,*+,....,?SSS#########%;+%S#@S;+*;;;*......
......,,+++,:+:;:+*?;;%@@@@@@@@@@@@+.........................................+#@S+,.,?SSS###########%??###@%+*::,*......
......,,;++:*:.....:+*%@@@##@@@@@@@*.........................................%#S?+,,%SSS############S@@@##@#%*::,+......
......,,,++;*::,,...::%@@@#@@@S@@@@@*:,,,:::,,...,;.......,,:.........::,,::;?%*;:,:?SSS+*%#########S@@%+:*#@S:;:+,.....
.....,,..;;+;:::::;::.;%@@@S##%#@@#%**+*+;;:++;;;;+;:;::::::::::::::;;;:++;::;;;++?*+%#S?*%#####%%#@@%;,::,?S?;:,;;;,...
.....,:,.*?::::;:;*;:.;;*%%++*???+;+++;;;++;+;;;:;:**+::::;+;;++++**+;:;::;;:::*::;+*+***++++?%???%%%:,:;;:::;+;:*::,...
......,:.;:..,,::;+::,*:,:::+++;,.,;;;,.,,;,:,:++::::;;;:;;,::;+++;;.,:;;:;:;;:;...;;;..:;+*;;::;::,+:;;+,...,+;:?,.....
......,:,;,:::::::::;:+++?%%?:,+***++,;:,+*?;*:;*?%++;*S+++**?%??::::,:+?%?;++*****,:%*:,:++;+%+;*?+:+;++;;;;:;;,?,.....
......,;:::;++;;;:;+;++%?+;+SS:,.%+%?..,,:+%+#:::?%+S:;%;;+:+?;#%:;;;?%;,;S#:;;*+S+::S#,;;?*::#*;:S%;++**++++++;,?;,....
.......;*+;;:,,::+:++#,S*;,:;#;.;#+?*;+;:+%S;#;:*#?*S;;%*:;+++;S%,,,+#%;:,*S;;S+;#+;:SS,,*@++*#%?:S?;+;??*;:;;;;,?......
......,:;+;,::::,;**;#**:;++?*;,,S**;;+;:;;S:#+:;S*?+;,SS:+***+#S,..;S%;,:%:,:#?++::,S#..,?+::#*;,S%:;;%*+++;::;,?,.....
......,;:;:;;,:++++:++S%*?*++::::***?%+,+?%+:?;::??%%?;+;;**?*:?S::;;*?:,%%?:.+%S??*;*S::;?+;;%?:.?%:;:;+;:;:;;:;;:.....
......,;;*::,:;:+;;;;:+;+;:,+*:;;..,;:+;:;;;+;*;:;;:*+;;::::::::;,+***;::+++;;;;++;;;:::+**+;+;;,:::::;;+:;:;;;*?*;,....
.....++:;+;+;:;,:,*?+,*?+;;++*+**+++;;;:;%%*?+*+::*++**;;;:+;:;;;+??*;::+++%%??*+*++++++;+;;*?*+?+,.+::++?**;;;;**+?:...
.....,;;+:,,,:,,,,,,;,;,,,:,,:;;,+;;:::::::::::;:::;:,::::;:;:;:,,,,;::;+;,,,;::,,,::;;:,;+.,.,,..::*+;;;+;;+;+;+?:,....
.......,.........................................,,.....................................................................
........................................................................................................................
........................................................................................................................
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*S;?:,?*++?*,,,...........................,,,,,,,,,,;:,,,..,+,......................................
.....................................:+:,:,:;;;;;;:,..,;+;;,.................;%*%?+;.,;*;;;+*++,............................,:;;:::,:;;:;,:::,::,...,;:.............................
.....................................,,::::;::;;:,....,:;::,................:;?%?+*....,+,.+?%#;............................:;;:::.,::::;;+;,.,,.,:;;,..............................
.......................................,,;:;+:::::,.,,,,...................;?*++;*;.....,,.,;?S%:...........................:;+::,::,..,;;;;,..,*+:,................................
..................................,:+,,;,,;++:,,,,,,;++;;,.................+?+?:,,,.....,+:,.;%%+.........................,.:++;;;;;;,:+;;:::;*++:..................................
.................................,,:*;;+;+;,::;:::::;:;;+:;,...............+%*;.:+:,.....,:+::*S?.........................,:;+;:,,:+;;;::,.,::?+....................................
............................:*,..,,:+:*+;,,;;;+;..,:;:..,,,,...............,?S;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+S++,..,*S@%...,*?+;.....................,:::;:;::........,...,;;:,..,:?;..............................
...................................:+,+,.::,.,.,....,,,,,.,,.,,:............;%?%?;..+*?@@?..+*S%;....................,::;:,..,::;;;+++;;;;::::;+?S##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##S?+:?+S@#@;?S@%,.......................,:;+??%%??%%SS##@#@@@@@@@S?;,................................
..........................:%?+::,,,,:;+*%S%%SSSS%%*+;;::;:.,,.................:S@S#S*?S#@#S@@*.....................:;+%*;+%@SSSSS@@@#@@@###%%*;,.............,......................
...........................:?#@@@@@@@@@@@@@@@@@@@@%%???????+;;:,,..............,%#@@#S#@@@@@*..................,;+?+;*@*S%@#S%%*;;+:::;:,,..........................................
.............................,:+??**+*#S??%%?S##@@#@@##??*?*?%%*;,..............,#S#@@#@@@@S................,;+S%**?+#@@#%*,.........,,,,,,,,.......................................
........................,,,,...................,,+??S#@@@?*?:++?S?;,.............:#%#@@@@@@+..............:+*???#?%@#@S;,:,.,..,:::,.:;+++:;:,......................................
...........,.......;*;:::;+**++;,.::::;::;::::;;:::..,*?%@%S??:,;*#S+,............*@@#@@@@@,............,*?:?;?*###?+:.,:;;:,,,,,:,.,:;;;;..........................................
...........:;++:,,.,+???*?????**+;?%%%*?%??*****;+;;+,...;?%@@S%*,**?S+,..........,#@@@@@@S...........,;?++?*%#@@#+..,,,,,,::::,,,,.:;::::,.........................................
............,;?%??*+;;*??S%%%%?**??*?*;;;;;:;+*??*+;+;:,,,..+#@##S#%?%SS:..........*@@@@@@%..........,*+.;S@@@@?;,.::::..,,:,;?*???*;;+;,...........................................
.......,.......:?SS#%??%?%%??%%**;:,...,:;+++???*?*+;++;;*;,.,;#@@#S?*?S#*,........:@@@@@@?.........+??%?%@@@@?.....,,::,,,:.;+????%**+++;:,........................................
......,??+;:,....,;?%??%%%???*;,....:*%%%%%??????**+++*++;;*+:.:?#@#S##S%S%,.......,@@@@@@?........+#++#@@@@%;..,,.::,,..........,;**??%%%*++:......................................
.......:?%%%*?*;:,.:***%%%??;.....:%###SSS%%*?%?*++*****+;++*+*:.:@@@@@#?*SS:......,@@@@@@?......,?%S###@@@#:...:*::,:,............,+%???S#%*+::....................................
........:*???%SS%?%??*?S@#*,....,?S#S###S%%???S?*+:::,::;;;;++*::,;S@@#%?%?%%;.....,@@@@@@%.....,%S*?%@@@@%:....,,,....,,,,.........,:*??*?%%?%*+,..................................
.........,+?%##S#@#S%???S%,....:SSSS??%%%?**+;**?*?*;:,......::,,..,S@@@@@@SS%;....:@@@@@@#,....*S*?S#@@@%......,....:++;*++;:.........,+*****???*+:................................
..........,+?SS%S#S%S%?%S,....,S@SSS????%????+:,:;;;+*++;:,.........,?@@@@@##S?;...;@@@@@@@+...;%%?%@@@@%:..........,+;;;+?%%?+,.........:+***++++++*;,.............................
............:???%SS%%%?S?.....%#S@@@%*;+;:;++++,...;%@S?**+*,.........*@@@##S#%%;::%@@@S?@@@+:+??S#@@@@?...........,***;;;+%*%S%;..........:*?**++:,,::,............................
.............,++*?%S%%*S*....;@S?SS%S?+,.......,..+@@@#%*;;%?,.........+#@@@######@@@@@*:?@@@@###@@@@@@:...,:,,....;*+S;;?S@S?###+,,,,......,;**+;++,...............................
..............,:+**???*S*....*#SSS???*%?*:,......+@@@@#+,::?#;........,:+@@@@#@@@@###SS;?+?%**S@@@@@@@%;:::::,,,...*+;;;?##?%?S?#?+:;::::,:,,.,+***+;:,.............................
................,+?*?**??,...?%?%%???%????*;....?@@@@@%:;;:?#+......,:++?#@@@@#S@#S?;++*SS++*#@@@@@@@@?*;,.........:*;;:+S#+%*?%%SS%:,:;;+*?**+;+;;;++::,...........................
.................,:**;*?%+...*%??%%?????%???*;.+@@@@@@@?;;;*%*.....,;+?%S@@@##???S##@#;+*+*;S@@@@@@@@@@#%?+;:,,.....+++:;S??%??%%%%@S:..,:;+?????**;::,::...........................
...................,;;+?%%;..+??%%*;;+*?????**;#@@@@@@@S;+;;?*;++*?SSS%%%%S@SS**;+?*S%:*S#%?;S@@@@@@@@@@@@@@@@#SS%*;+*;;+%*%%S%?%S###%:....,:+*****?*+:,............................
...........:::.......,:+??%*,,?S??*+;:,,;++**+S@@@@@@@#@%*+:?S%#@@@@@#%%S#@@#%???***SSS@@@@@@@#SSS#@#@@@@#@@@@@S?+,.+;:;+%?S%%?%??%%%S?:.....,:++++**?*+;::,........................
...........,;+++::,...,:;*?%*:;%??*::;::,..,,;#@@@@#@@@@#++*%S,,,+???%S@@@@@@###SS*+?S@SS#@#%??SS#@@#S**?+,:;:,.....*;*+?S%SS%+??S%?SS#?,.......,:;+;+******;:,.....................
..............,+?**+::,..:**??*%%**+,..,,....?@@@@##S@@@#?+**%?......:%#@@@@@@@?#@##S?%####*%SS@%%@@#%**:*.........,S%%%S%#@#??S%@S*%SS@?,........,:++++++*?+**,,...................
................;+*+:;*+;::;***???*+:.,.....;@@@@@###@@@@#%*+%%+,,..,+?%@@@@@@#S##?#@@S##@@@@#%?S@@@S#S%;*:,.......*?*+S%S#@#S%#%?S#%SS?#?..........,++;;;:;+****;:.................
..................,;;+??*??*******?*+:*+:...S@@@@@@@@@@@@@#%;**%+*;,.:;*S?S@@@#S??S@#@SS*?S#@@@@@@@@#?#S;:........;+;;+SS#S?##S#%S?#@S#%?%*,....:.....;;:+,.,,:;;+*+;,..............
....................,;??*?%????*?****++*+;.;@@@@@@@@@@@####?%;?%?+***;;,;+S%@@@#?SS##@#+:;;###@@@@@@@?*#.........:*,?*?@##S?#@@@#@@%%@%%S%S+......,;;,::;;,,.....,,:+;..............
......................:+*?%?%%%??**+*;++;+,%@@@@@@@@@##S%##?*;+?S;;;+?*;.*;;?@@@@@@@@#?,,;;%#@@@@@#%S::+........,?:;+?###%%?S@@@@#@@S%SS?SS?,.....::::::;;;:,,......................
........................,;+?%%???***+;?:*,?@@@@@@@@@@SS#S@@#S%+*%?.,:;*+;*,.;S@@@@@@S**+,,;SS@@@@#?:;.:.........+*+;+%@@#%?%@@@@@@S#@SS%S##%*.......:,..,:;+;:,.....................
...........................:*?%??**?*+%:#,*@@@@@@@@@@@@@@SS##S?*%S:...,++;,:::?%@@##?*+%+,?#*#@@@;.............++:+:%@@@#%S@@@@@@@@@@SSS%S@##:.............:;;:,....................
.............................,;*+**+*;*,*+;@@@@@@@@@@#@@@#SSS##*?#%,.....,..,,.*##@##%?*+:*SS#@@S+;,..........;?**?S@@#@@@#@@@@@@@##@@SSS%%SS?.......,;,.....,:;;:,.................
.................................,,;%++,:*;@@@@@@@@@@@@@@@S%S@@S*%S%:........,+?*?#@?+SS:,+#S#@@?+%??+;,....,+%??%@@@@@@@@@@@@@@@@@@###@%%S#%#;.......:;........,;+;,...............
...................................+%;,..:+@@@@@#@@@@@@@@@SS#@S%??%%S+...,;+*??+;?S@@S?+;+%S@@@S+,:;++?**+:+%%SSS#@#@@@@@@@@@@@@@@@@@@@@#S%@@#S,........,;:........,:,..............
...................................**;....;@@@@@@@@@@@@@@@@#@@@#S#??SS*:+**;+,.,.+%*@S****?%S@@+:....,::+;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@#@#SS##*.........,:,........................
...................................;S:....?@@@@@@@@@@@@@@@@@@@@@@##%S?+;::....,..+??##?*++?S@@%?:....,,....,,;*%%@@@@@@@@@@@@@@@@@@@@@@@@SS#SS@#:...........,,,,....................
....................................*;....*@@@@@@@@@@@@@#@@@@@@@@@?;:......,,..:,;*%S@@@#%@@@@??,..............:?##@@@@@@@@@@@#@@@@@@@@@@@##@#S#%.............::,,..................
....................................,*.....*@@@@@@@@@@@@@@@@@@@@#+:..............:%?%##SSS####%*,...............;S#@@@@@@@@@@@@@@@@@@@@@@@@@#S#@@*..............,:,,................
.....................................+:.....+@@@@@@@@@@@@#@@@@@S:+,...........,...*%?SSS%S#%SS%;.,:,....,......:+?@@@@@@@@@@@@@@@@@@@@@@@@@##S@@#@+...............,,................
.....................................*%,.,;+.;#@@@@@@@@@@S@@@@S:,+.......,:;:,,...,*?%S%S##S%%*,.,,,....:;;,.,,*??%%S@@@@@@#@@@@@@@@@#@@#@@S##S##S?.................................
....................................:@@*.,::,,,?@@@@@@@@@@@@#*:,.,.....,;;,,.......,*%?%%%##%*;...........:??%+%S%%*+S@@@@@@@@@@@@@@@@@@S%%##@SS@SS,................................
....................................;@@#;,.::;..;S@@@@@@@@S+,........,;?,...........+**+%%+*?*:..........,+*@*+*?%%?;;?#@@@@@@@@@@@@@@@@#SS%@####@@?................................
....................................%@@@#:..,;:.:+?#@@@#?:.........,:+%?...:*;......++?++*??;+,......,*%,:*+@:,,:;+?*:;?@@@@@@@@@@@@@@@@@@S%####@##S,...............................
...................................;@##@@#,.,:,;:,;*%#*,.......,,,;**##:,..;?;.......*;+++:%,+.......,+*+?**@#+;;+;*+;;,;#@@@@@@@@@@@@@@@@#?%SS###@#*...............................
...................................%@@@@@@S,..,+:,:;+:::......:+;+*S@@S+;;,.,,,,.:;:;*:+;+++::..,..,+?++??%@#@@*,;:;;:::,:S@@@@@@@@#@@#@@@@#%#S#@#@S?,..............................
..................................;@@@@@@@@S,...,+*:.,:.....:+++*%@@@@@?*+*;;;;,:+?%*;;*:;*:::.:?*;:;*+*%?S#S@@@%:,;:;;:+:;S@@@@@@@@@@@@@@@#S@#@###@?;..............................
..................................S@@@@@@@@@#+...:.......,:;++?S@@@@@@@@#;+++*??S#*?++++*;?+*+**+?#@S####SSSS@@@@#*:.,,;;;::%@@@@@@@@@@@@@@@S?S@@@##?*..............................
.................................+@@@@@@@@@@@@S+,......,:;*??SS@@@@@@@@@#*+:+;;;**;++?+;+??*?%*+*S#S####@#%S@@@@@@@S+..:;:,,,:?#@@@@@@@@@@@@@#%#@@@#S?:.............................
................................,#@@@@@@@@@@@@@@#?+,,,+?%##S%S%@##@@@@@@@%*:**:+*+*?;?*+;?*+***??S?%SS#@#%?S@@@@@@@@@S:...:;::.,?@@@@@@@@@@@#@@S#@@@@S*,............................
................................+@@@@@@@@@@@@@#@#S%%%%#@@@S%%###S@@@@@@@@?%?*?**?*++*+*%+:?%;++???SS###@S%S%#@@@@@@@@@S:..;,.:,..:#@@@#@@@@@@@#S#@@@@S*;............................
...............................,#@@@@@@@@@@@@@#@#SSS%S@@@S@SSSS%S@@@@@@@@%%?+?%#S#%S#%S?:,?%S**?;.+@@@@@@#%#SS@#@@@@@@@S::..:;;...,?@@#S#@@@@@#S%@@@@@?+,...........................
...............................+@@@@@@@@@@@@@@#@S#S%S@@@S%%#@#SS#@@@@@@@@#?S%?%%#S??*++?S%?*++++?+.#@@@@@#S@#%?%%S##@@@@%;..,,:+:,..*@@#?S@#@@#S#?#@@S#++...........................
..............................,S@@@@@@@#@@@#S#%SSSS%S@#SS%??%%###@@@@@#@@@##S?%%#:,,;;:;@##,....+?;++%#@@#%@@#%S@S%S##@@@S*:,..:++;,.+@@#?#@S#@##@%#@@@??,..........................
..............................+@@@@@@@@#@@@S%S#%%%#SS#S%*?;;SS##@#@@@@@@@@@?*;+?S+:*%%S##+###%?*++?...,+S@S#@@@S#S#@@@S####S*;;,,:,;,.+@@#S@@%S#S##?#@##**..........................
.............................,#@@@@@@@@@@@S%S%%##S@##@@*?+:.:*#@@#@@@@@@@%+;++;%SS##@@@@#:#@@@#*+#S*:.,,,;SS##@SS?%S#S%?%?SS::+**;,:,:,;S@S%#S%?#%SS##SSS%,.........................
.............................*@@@@@@@@@@@SSS@#S@#SS?#%??;,...:#S@*#@@@@#;:+:;?#@@@#SS%S@#:#@%+;?##@@#%;::.:?SS@@#S%S##%%%;;?;..,;*%+::.:;?####@#S#%S##SSS*+.........................
............................,@@@@@@@@@@#%?##S###SS+%**?:......;*+,#@%*%,,+:;%SSS#@@###@@%;+::?#@@@@@@##?:..,;#S@@%####%S%;.,,.....:%%+,+:.,,::;*?#@#@SS#S*%,........................
............................%@@@@@@@@#@%%#@@#@@#%*?+??,...........;+:?,.:,+S@#%SS####%%??%?SS?%#@@@#@###S+..,+S##+*?#%:,,...........**:,....,,,:;;++?#S#S%%+........................
...........................;@@@@@@@@@@S?#@#@##%+?***+,.......,:::::;?+,,.;S######SSS+*S##@S@@@S;S##S@@#@@@+;;:::::+;;:;;++;:.........+;...,:;;:*@S#S%S@%#SS?,.......................
..........................,#@@@@@@@@@#SSS@@#?%??*+,........,;+;,;::::::::*SSS@@##S#;;#@@S;;@@#@;+###@@#S*:,.,,...,%@##%%?*???*:......,;+,.,:++;.*@@@##@S%##S*.......................
..........................?@@@@@@@@@#?*S@@%*%??*:.........,?+++;;;++;;,..,.,:?##@?S.S@@@%.,#@@@*:@#@S?:..,;+%+...,;?%##@@#S%%SS?:......:*:,++:+;:%##@@S@S@@S?;......................
.........................+@@@@@@@@@#?S%S#S%?*++,..........+?***+;+*S%?+;,*%+..,;%SS;*@@@?..?@@%:?@?+++,;*%##?,:,...,;+?%S#@@@#SS%+......,;:;+:*:;,+###SS%#@#**......................
........................:@@@@@@@@@S%%S;###%*,...........,+??;,.......:;*;,?#%:...:+***?S;..*S*+*?::+?S###S*;:;*;.....,;+*?S#@@@##?;.......,:::;;;;:*%#@S#%@#%%;.....................
........................%@@@@@@@@%*%@;*##%;,..........,;*+,.....,;+*+;,...,:*S?,.,.,;*+++;:++;;++?S#S%+:,..,::,,.......,+**%@@@@@??,...........,:;+;*@##@#S@#%*,....................
.......................+@@@@@@@#S+%#%++*:,..........:+;:...........,;?S?;,...:?%+*%*:::,,,,:;*S@@@S+,,;;;,.....,........,;+*?#@@@%%;.............,:+@@S#S#S#S??;....................
......................:@@@@@@@@@*%@#?:............,;;,................,*#S+,...:?%?%SS??+*?%#@@#%*:,;;;:..,,;+;:.,;:......,;**S@@@%+...............,+S######@#?%,...................
.....................,%@@@@@@@#?S@*+;..........,.,+:....................:?S%+,...,*%%SS#S%S%@@?;?%,,...:+;::;:...,:,.......:+**S@@@;.................,*%##@@@##?+...................
.....................*@@@@@@@@SS@;...............*;..........,,,..,,,....,;?SS*,....:;++**?%@*,?S*,.,:;;,..,,:+?%S%S*;......,;*?S@#,...................,*@@#@@@%%,..................
....................:@@@@@@@@@#?:...............,%....,;:,...,:::,,;:,,....,;?S#?;:?*+**?%#@S*,;*::.,,,,;?%%?***?S#@@#,.......:*?#@:.....................*@##@@#?*..................
....................%@@@@@@@S;:.................;S,..:,,+;,......,.:,;:......:+?SS?%%#@##@#%?S:.,,:;*?%%?+:,,?S%*::::,,........;*%@*......................+#@%@@SS:.................
...................:@@@@%S%?,...................,#%;:;+;,,,::,,......,.....,,:,++*%#SS?S@@@???%+*##S?;:,,..,,+;::;;;;;,........,*%##,......................;S**@@#?.................
...................%@@@*,+;,.....................?@#%?*++;:,,,,,...........,;+*,;****?*?%#S?*+S@#?:..:;;**;**??%*++............,?%%S;............,,...........,?@@#;................
..................,@@S*..........................,?@@SS?*+:::,,:,,...,..,....,;:.+;:,.,*?S??*%S+,.:;;+??%SS@@###%?+:,,.........,%%%S+............:*?+:..........+@##,...............
..................;#?;............................,?@###%%*;;:,:::,..,::;,,....,::,.,+*%S??+?+,:;+?%?%@@@@##@#SSSSS*;,..,;:;++*%###S,..............;SS?;,........;#@?...............
..................,,................................+@@@#@#S%*;;;;:,,..........,:::.,%SS?++%*:;;;**?%#@@@@@##%%%%?*????++;??S#@#@@S:................,?S%S+,.......:?S,..............
.....................................................;#@@@##@#SS?*+++;::,.,?**+**??**?S?*%@@S%??++++++++*?%%SSS%%%%??%?%#S###@#S#%:..................,??S@S:........,...............
......................,,,,,,,,,:::::::,,::::::,.......:%@@@#S#@@@@S%%??**+:+;+++*****%S##@@%;::;*?*?*+;::,.,,,,,:;;;;;+**%SSS#S%*,....................:%?@@#:.......................
...................,+;;;;;;;;:::;:::+++;+;;:;::.........;#@@@@#####@@@@@##S%%%%%%SS##@@@#%+:;+S@#SS##???*???*:,;??%***???%SS#%*:.......................?%S##%,......................
....................,::;;;;;;::::;++**++**++;;::,:,......,?@@@@@@@##@@@@@@@@@@@@@@@@@@#?++*?%S#@@@#%***??**+*%S#@@@@@@@@@SS#;..........................+%%S##;......................
..................,:::;::;;;;::::::,;;;;;+;;;:,,,,,........;S@@@@@@@@@@#@@@@@@@@@@@@#%+;;*%@@@#%?*+++++++++*?%%%%*%?SSS%?S*,...........................*%%#@@?......................
...................,:+:*+:;;*;;;:;;;;;+;+++++;:,............:S######@@@@@@@@@@@@@@#?*:+%#@@#%?+:;;++;;;;+;++*;;;+*++?++%#S,...........................,SS#@@@%......................
.....................,:;++;*?+;;+*+++;****++*++**+:::,,,,,,.:??%#@@#@@@@@@@@@@@@#SS?SS@@@@#SS%?%%%?**+;+*****???%?%S#SSSSS,...........................*S%%###*......................
.........................,.**+?%S@SS##@##@#####%?*+;;;++++;,,%???%S##@@@@@@@@@#S%%#@@@@@@@###@@@@@@@@@@@@@@@##S%S%S#S%%*+?,.........................,*%%%S##S,......................
..........................;*S#@#SS#@@@@@##@@##@S*+;::;:;;;;;,*????***?SS#@#SS#S#S@#@@@@SS?%S%*?SSS##@@@#S#@@@@@@#S???*+++?,........................:?%%%S##S:.......................
......................:;++*+%S##SS#######@#@@S%*+;;:::;:;;:;:;:++*?**?SSSSS?????SSS##%%%?%S%?*%%S%%%%S#SS%SS#S#@@S#+;++++*:.....................,;?%%S#@##S:........................
....................,,,:+%#S%?*#@@@SSSSS####@#SS%+;;::;;;,..,*;::::;+##%%%?**S??%%?%%%?????*+**?%??%%%%%SSSS%?%SS%*;+++++*:......,:,.......,,:;+?%SS###S%+,.........................
....................+*+*S@@@##S#@@@@@@@####%%%S@#S*;;;;;;,,.,+;;+;+*%%S?**???S%%%?*+***???*++**??**++***??%%%%*?%SS?*;;;+*:......,;?%%%??????%%%?SSS#%*;,...........................
.....................,+?SS@@#@@@@@##@@@@#@##S%#@@#%%;;+;,;;:,++???%%??%%??%%%?%SSSS#%%%%%?%##@####SSS???***?S%+***%S@?;++*;.........:+?%SS#####?????+,.....:;:,::::.................
.................,..:,::..;+*@@@@@@@###@#@####@#S#S%++?+:+*;.+SS%?*?**????%%#S%%S#S#SS%%%?%S@@@@@@@@@@@#S%?*%%;*?*S@#S?+++:.............,,:::::,,.......,:,,::,:,...................
.................+:,*,:++....:?#@@@@@@###@#S##@@SS?%%*++;;::+?@S??*%%?%???S%#%?????%??%S%?%%S##@@@@@@@@@@##S%?***%S%%?%S**:................:;;::,,,,,,:;:,,,:::;,...................
.................,;;;+..;;;*;*%###@@@@#####SS##@SS?*::,,:;+**?#?**+%%%%%?**++;++;;++***??%%?%??%#@@@@@@@@@@@@%%?*#%+???##S?+:,.......,::;+?%%*++;:::;;;;:,,,::::,...................
.....................:;,;+:S@@@@#S#@#@@##SSS%#%**+;:.,;**?????S++*%???+;++;:,::;:;;;++**???%%**?%#@@@@@@@@@@@@#?%%*+*??S@@@#%?+:.,:;;++;;;?%%?*??***?:;++:,,;;;:,.,,................
......................,::;+%*;%??SSSS#@#SSS*%S;,..,;**?%%S%??*%*+S%*%:,,,,,,;;;+;;;;;++**???%??????%#@@@@@@@@@@@%%?*;;;%@@@@@S%%**+;+*??**+%S%%%%%*?*++??*+::::;;::,................
........................,,:;**%%S####S#@#%?%%?+,,;**??%%%?*+;::+;;?%:.........,::;::;++;+**??**??%%?%#@@@@@@@@@@S??S?+*@@@@@@S%%?%S#@@#S%SSS@#SSS%%#%????*:::::,..,,................
......................,,,+*+**%%?SS%%#S##%?%*++;***?%%??**;;::::,.,:.....,......,:;:;;;+;;+****????S%?SS@@@@@@@@@@%S@%@@@@@@@@#SS%??S@@@@@@@@@@@@@@@#%%+:.,,,,,,:::,................
......................::::;*%S?%%S##%%%%##S%??**%SSS????*+;:?+;,:+:.:+.,*++.+,.::.,;;:+*+;:;***?????S%%SS#S@@@@@@@@@@@@@@@@@@@@@@@%?*?S@@@@@@@@@@@##***+**%;;+::,...................
......................,:;;;+#S#%S?#@######S?*???SSS%??**+;;,*+;.+*:,*,.+*:,:?::?,,;**:+**;;;***???%%S#SS##@@@#@@@@@@@@@@@@@@@@@@@@#S%%??#@@@@@@@@@@%?**?*++;,:.:;+;:,...............
...................,,,::;;;;;??+%S#@@@@@#SS+;+%%?%%?*++?++;;::,,:::,,,,:,..::..:,,:,;;+**;;+****??%%%%SS##@SSS#@@@@@@@@@@@@@@@@@@@@@@##%*%@@@@@@@@%;;*+*:::,.,+:+;:,................
...................,;:,,,,+??%SS#@@@@#@@##?**?S#S%?+++?;+;*?+:,?,++.++....;+++++;::+:;++;;;;+**??%%#S%%S@@@@@S#S#@@@@@@@@@@@@@@@@@@@@@@#S%SS####@#?%?%?*+:::::;+,...................
.....................,::++%#@@@@@@@@@@@@@@######%**+;??*?;**+;:*::.,?:,,,:*;+:?+;,%;+;+++++**??%%###SSSSS##@@@#@#%%S%%SSSS##@@@@@@@@@@@@@@@S???*???%???*++;;+,,,,,..................
....................,:;;;;;;++*%SS%###@@#####S%?**+**;;*****+*+++*++;;++++;++;;:,.,,,,:;;;;;++;+**+*++*++*???????????*????%S%?%?%S##S@@@%*%%#S%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................