- Country: Netherlands - Location: Smallingerland, Friesland - Status: Active - Formed in: N/A - Genre: Atmospheric Black Metal/Drone - Lyrical themes: N/A - Record label: N/A - Years active: N/A
Members
Maurice de Jong
All instruments, Vocals
Member(bands):
Black Mouth of Spite , Caput Mortuum , Cloak of Altering , De Magia Veterum , Dodenbezweerder , Gnaw Their Tongues , Grand Celestial Nightmare , Hagetisse , Malorum , Mystagogue , Obscuring Veil , Pyriphlegethon , The Black Mysteries , The Sombre , Astral , Atrocious , Soulwound , The Nefarious Cult , Cauteror , Eclipse , Ophiuchus , Aderlating, Canticle, Druk Yul, It Only Gets Worse, Mors Sonat, Offerbeest, Pompidou, Seirom, The Night Specter, Vetus Sepulcrum, Dimlit Hate Cellar, Temple of Will
# Discography Type Year 1
The Desolation
EP
2018
Show album
2
Gold Are the Ashes of the Restorer
Full-length
2019
Show album
3
The Golden Path of Death Acceptance
EP
2019
Show album
4
In the Lugubrious Silence of Eternal Night
Full-length
2020
Show album
Close
Type:
EP
Release date:
December 22nd, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Maurice de Jong
All instruments, Vocals
Maurice
Recording
Tracks
1.
Dreamers in the Mouth of Hell
02:57
(loading lyrics...)
2.
The Desolation
03:47
(loading lyrics...)
3.
Nocturnal Spiritual Essence
04:31
(loading lyrics...)
11:15
Close
Type:
Full-length
Release date:
May 10th, 2019
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
May 10th, 2019
Independent
Digital
May 10th, 2019
Aurora Borealis Records
abx078
CD
Digipak
May 10th, 2019
Aurora Borealis Records
abx078
12" vinyl
Limited edition
Members
Maurice de Jong
All instruments, Vocals
Maurice de Jong
Recording, Mixing, Mastering, Design
Tracks
1.
The All Consuming Light of Eternal Death
05:02
(loading lyrics...)
2.
Sweltering and Swarming Towards Infinity
03:17
(loading lyrics...)
3.
Gold Are the Ashes of the Restorer
04:06
(loading lyrics...)
4.
The Uniform Sombreness
04:15
(loading lyrics...)
5.
Drifting Slowly Through the Portal of Sorrow Towards the Void of Death
04:13
(loading lyrics...)
6.
Wanderer of the Eternal Forest
05:22
(loading lyrics...)
7.
Seven Bodies Before I Reach Divinity
04:24
(loading lyrics...)
8.
The Charred Gates of Benevolence
04:55
(loading lyrics...)
35:34
Close
Type:
EP
Release date:
December 6th, 2019
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Maurice de Jong
All instruments, Vocals
Tracks
1.
The Golden Path of Death Acceptance
03:18
(loading lyrics...)
2.
The Light’s Rebirth Unfolding
03:40
(loading lyrics...)
3.
The Golden Path
03:59
(loading lyrics...)
4.
To Travel Unknown Spiritual Winds
03:37
(loading lyrics...)
14:34
Close
Type:
Full-length
Release date:
May 1st, 2020
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Maurice de Jong
All instruments, Vocals
Maurice de Jong
Sleeve
Tracks
1.
As Sacred Bodies Wither into Nothingness
04:01
(loading lyrics...)
2.
Let Death Stalk My Enemies, Let the Grave Swallow Them Alive
05:05
(loading lyrics...)
3.
Amongst the Mossy Tombs
04:37
(loading lyrics...)
4.
When Every Word Uttered Is as Whip Cuts into Flesh
03:58
(loading lyrics...)
5.
From Grace into Utter Ruin
05:09
(loading lyrics...)
6.
In the Lugubrious Silence of Eternal Night
04:08
(loading lyrics...)
7.
Black Tongue Mouths Murmur Black Prayers
04:26
(loading lyrics...)
8.
Death Came with the Golden Dusk
04:16
(loading lyrics...)
35:40
Close
Type:
Full-length
Release date:
May 10th, 2019
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Maurice de Jong
All instruments, Vocals
Maurice de Jong
Recording, Mixing, Mastering, Design
Tracks
1.
The All Consuming Light of Eternal Death
05:02
(loading lyrics...)
2.
Sweltering and Swarming Towards Infinity
03:17
(loading lyrics...)
3.
Gold Are the Ashes of the Restorer
04:06
(loading lyrics...)
4.
The Uniform Sombreness
04:15
(loading lyrics...)
5.
Drifting Slowly Through the Portal of Sorrow Towards the Void of Death
04:13
(loading lyrics...)
6.
Wanderer of the Eternal Forest
05:22
(loading lyrics...)
7.
Seven Bodies Before I Reach Divinity
04:24
(loading lyrics...)
8.
The Charred Gates of Benevolence
04:55
(loading lyrics...)
35:34
Close
Type:
Full-length
Release date:
May 10th, 2019
Catalog ID:
abx078
Version desc.:
Digipak
Label:
Aurora Borealis Records
Format:
CD
Members
Maurice de Jong
All instruments, Vocals
Maurice de Jong
Recording, Mixing, Mastering, Design
Tracks
1.
The All Consuming Light of Eternal Death
05:02
(loading lyrics...)
2.
Sweltering and Swarming Towards Infinity
03:17
(loading lyrics...)
3.
Gold Are the Ashes of the Restorer
04:06
(loading lyrics...)
4.
The Uniform Sombreness
04:15
(loading lyrics...)
5.
Drifting Slowly Through the Portal of Sorrow Towards the Void of Death
04:13
(loading lyrics...)
6.
Wanderer of the Eternal Forest
05:22
(loading lyrics...)
7.
Seven Bodies Before I Reach Divinity
04:24
(loading lyrics...)
8.
The Charred Gates of Benevolence
04:55
(loading lyrics...)
35:34
Close
Type:
Full-length
Release date:
May 10th, 2019
Catalog ID:
abx078
Version desc.:
Limited edition
Label:
Aurora Borealis Records
Format:
12" vinyl
Limitation:
300 copies
Members
Maurice de Jong
All instruments, Vocals
Maurice de Jong
Recording, Mixing, Mastering, Design
Tracks
Side A
1.
The All Consuming Light of Eternal Death
05:02
(loading lyrics...)
2.
Sweltering and Swarming Towards Infinity
03:17
(loading lyrics...)
3.
Gold Are the Ashes of the Restorer
04:06
(loading lyrics...)
4.
The Uniform Sombreness
04:15
(loading lyrics...)
Side B
5.
Drifting Slowly Through the Portal of Sorrow Towards the Void of Death
04:13
(loading lyrics...)
6.
Wanderer of the Eternal Forest
05:22
(loading lyrics...)
7.
Seven Bodies Before I Reach Divinity
04:24
(loading lyrics...)
8.
The Charred Gates of Benevolence
04:55
(loading lyrics...)
35:34
Close
Type:
EP
Release date:
December 6th, 2019
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Maurice de Jong
All instruments, Vocals
Tracks
1.
The Golden Path of Death Acceptance
03:18
(loading lyrics...)
2.
The Light’s Rebirth Unfolding
03:40
(loading lyrics...)
3.
The Golden Path
03:59
(loading lyrics...)
4.
To Travel Unknown Spiritual Winds
03:37
(loading lyrics...)
14:34
Close
Type:
EP
Release date:
December 6th, 2019
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
50 copies
Members
Maurice de Jong
All instruments, Vocals
Tracks
1.
The Golden Path of Death Acceptance
03:18
(loading lyrics...)
2.
The Light’s Rebirth Unfolding
03:40
(loading lyrics...)
3.
The Golden Path
03:59
(loading lyrics...)
4.
To Travel Unknown Spiritual Winds
03:37
(loading lyrics...)
14:34
Close
Type:
Full-length
Release date:
May 1st, 2020
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Maurice de Jong
All instruments, Vocals
Maurice de Jong
Recording, Design
Tracks
1.
As Sacred Bodies Wither into Nothingness
04:01
(loading lyrics...)
2.
Let Death Stalk My Enemies, Let the Grave Swallow Them Alive
05:05
(loading lyrics...)
3.
Amongst the Mossy Tombs
04:37
(loading lyrics...)
4.
When Every Word Uttered Is as Whip Cuts into Flesh
03:58
(loading lyrics...)
5.
From Grace into Utter Ruin
05:09
(loading lyrics...)
6.
In the Lugubrious Silence of Eternal Night
04:08
(loading lyrics...)
7.
Black Mouths Murmur Black Prayers
04:26
(loading lyrics...)
8.
Death Came with the Golden Dusk
04:16
(loading lyrics...)
35:40
Close
Type:
Full-length
Release date:
May 1st, 2020
Catalog ID:
FUCKYOU-011
Version desc.:
Limited edition
Label:
Kapmes Records
Format:
CD
Limitation:
150 copies
Members
Maurice de Jong
All instruments, Vocals
Maurice de Jong
Recording, Design
Tracks
1.
As Sacred Bodies Wither into Nothingness
04:01
(loading lyrics...)
2.
Let Death Stalk My Enemies, Let the Grave Swallow Them Alive
05:05
(loading lyrics...)
3.
Amongst the Mossy Tombs
04:37
(loading lyrics...)
4.
When Every Word Uttered Is as Whip Cuts into Flesh
03:58
(loading lyrics...)
5.
From Grace into Utter Ruin
05:09
(loading lyrics...)
6.
In the Lugubrious Silence of Eternal Night
04:08
(loading lyrics...)
7.
Black Mouths Murmur Black Prayers
04:26
(loading lyrics...)
8.
Death Came with the Golden Dusk
04:16
(loading lyrics...)
35:40
Close
Type:
Full-length
Release date:
May 1st, 2020
Catalog ID:
OAK-018
Version desc.:
Limited edition, Clear vinyl
Label:
Oaken Palace Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
300 copies
Members
Maurice de Jong
All instruments, Vocals
Maurice de Jong
Recording, Design
Tracks
Side A
1.
As Sacred Bodies Wither into Nothingness
04:01
(loading lyrics...)
2.
Let Death Stalk My Enemies, Let the Grave Swallow Them Alive
05:05
(loading lyrics...)
3.
Amongst the Mossy Tombs
04:37
(loading lyrics...)
4.
When Every Word Uttered Is as Whip Cuts into Flesh
03:58
(loading lyrics...)
Side B
5.
From Grace into Utter Ruin
05:09
(loading lyrics...)
6.
In the Lugubrious Silence of Eternal Night
04:08
(loading lyrics...)
7.
Black Mouths Murmur Black Prayers
04:26
(loading lyrics...)
8.
Death Came with the Golden Dusk
04:16
(loading lyrics...)
35:40
Band ascii art
..........,,,,,...............,,,,,.....................................................................................
.......:++;:::;++;,........:++;::;;++:......;;+++++;.........;;+++;;;;;;;;,......,;++++;;;;;+++;...;+++;:.......;;+++;,.
.....;**:......,**+......:+*:......,+*+:......:**+.............;**:.....:+*+:.......+**,.....;*+.....:***+,.......;*,...
....+**,.......,***.....;**:.........;**;.....,**;.............:**,.......:**+,.....;**,.....,*;.....,*;+**:......;+....
...;**;.......,+++:....:**+..........,***,....,**;.............:**,........;**+.....;**,......,......,*,,+**;.....;+....
...***,................+**;...........+**;....,**;.............:**,........,***:....;**,.............,*,..;**+,...;+....
..,***,................+**:...........+**+....,**;.............;**,.........***:....;**+;;;;;........,*,...:**+:..;+....
..,***,......,;;;;;;:..+**;...........+**;....,**;.............;**,........,***:....;**:.............,*,....,+**;.:+....
...+**;........:**+,...:**+..........,***,....,**;.............;**,........:**+.....;**,.............,*,.....,;**;;+....
...,***:........+*;.....;**:.........+**:.....,**;.......;+....:**,.......,**+......;**,.......+;....:*,.......;***+....
....,+**;,......+*;......:**;......,+*+,......;**+......:*+....+**;.....,;*+:.......+**:......;*;....:*:........:**+....
......,;+*+;;;;++;,........:;+;;;;++;,......;;++++;;;;;;++:.,;+++++;;;;;;:,......,;+++++;;;;;;++,..:;+++;:.......,+;....
..........,,,,,................,,,......................................................................................
.....................,,,...............,::::,..................,,..............,...............,::::,...................
....................,;+*+:...........;++::::+*;,...;;+**+;;....:;+**+;;..,;;***;;;;;+**;....,;++::::++;.................
......................,***:.........+*+......+*+.....;**;........:**;.......+**,.....;*+....+*;.....,**:................
......................+;+**,.......,**+.....;**:.....:**:........,**:.......;**,......+;...,**;.....;*+,................
.....................;+.,**+........+**+:....,.......:**:........,**:.......;**,...........,+**;,...,,..................
....................,*:..;**;........;****+:,........:**;........:**:.......;**:.,..........,+***+;:....................
....................+:....+**,.........:;****+;......:**+;;;;;;;;+**:.......;**+;;;;;.........,:+****+:.................
...................;*:::::;**+............,;+**+,....,**:........,**;.......;**,..................,;***;................
..................:*::::::,;**;.....:++,.....;**;....:**:........,**;.......;**,............;+;......+**,...............
.................,*:........+**:...:**;......,**;....:**:........,**;.......;**,......,*;..;**:......:**:...............
................,+*,........:***,..,**;.....,+*+.....;**+,......,;**+,.....,+**;.....,+*:..:**;.....,+*;................
..............,;;;;;;:....,;;;;;;;..,;++;:;;+;,....;;;;;;;;....;;+;;;;;..,;;;;;;;;;;;;;;,...,;++;;;;+;,.................
.................................................................................................,,..................... ;?%%*,,,;;;;+;+;:***?*:***;++?::,::,,;:++**++*+++;++::::*;,,,:+++::*%;??+;::??*;:+*?*S?%?*%%**+;+++::*::+**%*;:;+::,;,,,
;*%SS;,,:::;;+;::***??;***:;;?::,,:,,;;;++++*?*+++;;:::::+,,,,++;::++;++:;::*?%*,+??*%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................