- Country: Netherlands - Location: Drachten, Friesland - Status: Active - Formed in: 2003 - Genre: Avant-garde Black Metal - Lyrical themes: Biblical themes, Occultism, Misanthropy, Chaos, Disease - Record label: N/A - Years active: 2003-2014, 2016-present
Members
’M’
Everything (2003-2014, 2016-present)
Member(bands):
Black Mouth of Spite , Caput Mortuum , Cloak of Altering , Dodenbezweerder , Gnaw Their Tongues , Golden Ashes , 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
Clavicula Salomonis
EP
2005
Show album
2
Spikes Through Eyes
Full-length
2006
Show album
3
The Blood of Prophet and Saints
EP
2006
Show album
4
The Apocalyptic Seven Headed Beast Arisen
EP
2007
Show album
5
Verus Diuinus Magus
Compilation
2008
Show album
6
Migdal Bavel
Full-length
2009
Show album
7
In Conspectu Divinae Majestatis
EP
2010
Show album
8
The Divine Antithesis
Full-length
2011
Show album
9
The Deification
Full-length
2012
Show album
10
Naked Swords into the Womb of the Enemy
Full-length
2017
Show album
Close
Type:
EP
Release date:
September 2005
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
’M’
Everything, Songwriting, Lyrics
’M’
Producer, Artwork
Tracks
1.
Seven Angels, Seven Plagues
05:30
(loading lyrics...)
2.
Death to the Swordless
03:45
(loading lyrics...)
3.
Misantrophy of Biblical Proportions
04:05
(loading lyrics...)
4.
Clavicula Salomonis
04:25
(loading lyrics...)
17:45
Close
Type:
Full-length
Release date:
2006
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
’M’
All instruments, Vocals, Songwriting, Lyrics
’M’
Producer, Artwork
Tracks
1.
Lifting the Bridal Veil from Misantrophy
04:54
(loading lyrics...)
2.
The Futility of Creation
04:14
(loading lyrics...)
3.
To Crawl Ashore Salvation
04:36
(loading lyrics...)
4.
Fleshwound Revelations
06:26
(loading lyrics...)
5.
The Meek Shall Inherit the Scorched Earth
04:32
instrumental
(loading lyrics...)
6.
A Nightmare Existence Forever
03:36
(loading lyrics...)
28:18
Close
Type:
EP
Release date:
September 5th, 2006
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
’M’
Everything, Songwriting, Lyrics
’M’
Producer, Artwork
Tracks
1.
The Blood of Prophet and Saints
04:59
(loading lyrics...)
2.
A Prison of Every Unclean Spirit
02:24
(loading lyrics...)
3.
The Whore of Babylon
03:32
(loading lyrics...)
4.
Thrown to the Lions
04:14
(loading lyrics...)
5.
Defying Mortality
02:30
(loading lyrics...)
17:39
Close
Type:
EP
Release date:
2007
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
’M’
Everything, Songwriting, Lyrics
’M’
Producer, Artwork
Tracks
1.
Burning Blissfully
05:28
(loading lyrics...)
2.
Apocalyptic
06:36
(loading lyrics...)
3.
The Disharmony of Answers
05:18
(loading lyrics...)
4.
Chaos Is a Natural State
04:13
(loading lyrics...)
5.
Magia...
04:41
(loading lyrics...)
26:16
Close
Type:
Compilation
Release date:
January 1st, 2008
Catalog ID:
N/A
Label:
Faunasabbatha
Format:
Digital
Tracks
1.
Lifting the Bridal Veil from Misantrophy
04:54
(loading lyrics...)
2.
The Futility of Creation
04:14
(loading lyrics...)
3.
Spikes Through Eyes
04:55
(loading lyrics...)
4.
To Crawl Ashore Salvation
04:36
(loading lyrics...)
5.
Fleshwound Revelations
06:26
(loading lyrics...)
6.
Verus Diuinus Magus
03:13
(loading lyrics...)
7.
A Nightmare Existence Forever
03:36
(loading lyrics...)
8.
The Relativity of Light and Enlightment
07:34
(loading lyrics...)
9.
The Meek Shall Inherit the Scorched Earth
04:32
(loading lyrics...)
10.
[untitled]
07:05
(loading lyrics...)
51:05
Close
Type:
Full-length
Release date:
January 20th, 2009
Catalog ID:
MDR 036
Version desc.:
Limited edition
Label:
Mistress Dance Records
Format:
Cassette
Limitation:
300 copies
Album versions
Release date
Label
Catalog ID
Format
Description
January 20th, 2009
Mistress Dance Records
MDR 036
Cassette
Limited edition
January 20th, 2009
Transcendental Creations
TC008
CD
Digipak
Members
’M’
Everything, Songwriting, Lyrics
’M’
Producer, Artwork
Tracks
1.
The Confusion of Tongues
02:52
(loading lyrics...)
2.
Migdal Bavel
05:03
(loading lyrics...)
3.
The Boat of Uta-Naphistim
06:06
(loading lyrics...)
4.
Interlude I: The Ruins of Copan
01:56
instrumental
(loading lyrics...)
5.
Curse of Cannan
03:51
(loading lyrics...)
6.
Zaota
03:30
(loading lyrics...)
7.
I Am the Vine
03:59
(loading lyrics...)
8.
Interlude II: Evocation of the Gallu
01:55
instrumental
(loading lyrics...)
9.
Below the Altar of Ra-Hoor-Khuit
04:03
(loading lyrics...)
10.
Rapture
04:15
(loading lyrics...)
37:30
Close
Type:
EP
Release date:
September 2010
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
’M’
Everything, Songwriting, Lyrics
’M’
Producer, Artwork
Tracks
1.
Whirlwind of Fleeting Death
03:29
(loading lyrics...)
2.
The Golden Throne
03:19
(loading lyrics...)
3.
In Conspectu Divinae Majestatis
03:50
(loading lyrics...)
4.
Empire of Emptiness
03:57
(loading lyrics...)
14:35
Close
Type:
Full-length
Release date:
February 7th, 2011
Catalog ID:
TC013
Version desc.:
Digipak
Label:
Transcendental Creations
Format:
CD
Tracks
1.
Part 1: Transfiguration
06:13
(loading lyrics...)
2.
Part 2: The Stench of Burning Wings
04:56
(loading lyrics...)
3.
Part 3: The Flaming Sword
04:45
(loading lyrics...)
4.
Part 4: The Heavens
05:09
(loading lyrics...)
5.
Part 5: Torn Between Ruins, Faith and the Divine
04:30
(loading lyrics...)
6.
Part 6: Burning Hands and a Crown of Flames
05:16
(loading lyrics...)
7.
Part 7: Angelical Deformity
04:53
(loading lyrics...)
35:42
Close
Type:
Full-length
Release date:
October 22nd, 2012
Catalog ID:
TC015
Label:
Transcendental Creations
Format:
CD
Tracks
1.
Eradication
01:27
instrumental
(loading lyrics...)
2.
Thorns
04:26
(loading lyrics...)
3.
Passage
05:26
(loading lyrics...)
4.
Evoked in Poison
04:25
(loading lyrics...)
5.
Shall Not Take Form
05:33
(loading lyrics...)
6.
Purity
04:51
(loading lyrics...)
7.
The Deification
03:48
(loading lyrics...)
29:56
Close
Type:
Full-length
Release date:
February 2nd, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Mories
Everything
’M’
Recording, Mixing, Mastering
Tracks
1.
Trumpeteering the Sulphur Lakes
05:14
(loading lyrics...)
2.
And as Thou Didst Offer Thy Blood upon It, So Also Will I Offer My Blood upon an Altar on the Earth
04:40
(loading lyrics...)
3.
Naked Swords into the Womb of the Enemy
04:04
(loading lyrics...)
4.
Quench My Thirst with Night
04:43
(loading lyrics...)
5.
Seven Nights in the Cave of Treasures
06:16
(loading lyrics...)
6.
Terebinths of Mamre
05:14
(loading lyrics...)
30:11
Close
Type:
Compilation
Release date:
January 1st, 2008
Catalog ID:
N/A
Label:
Faunasabbatha
Format:
Digital
Tracks
1.
Lifting the Bridal Veil from Misantrophy
04:54
(loading lyrics...)
2.
The Futility of Creation
04:14
(loading lyrics...)
3.
Spikes Through Eyes
04:55
(loading lyrics...)
4.
To Crawl Ashore Salvation
04:36
(loading lyrics...)
5.
Fleshwound Revelations
06:26
(loading lyrics...)
6.
Verus Diuinus Magus
03:13
(loading lyrics...)
7.
A Nightmare Existence Forever
03:36
(loading lyrics...)
8.
The Relativity of Light and Enlightment
07:34
(loading lyrics...)
9.
The Meek Shall Inherit the Scorched Earth
04:32
(loading lyrics...)
10.
[untitled]
07:05
(loading lyrics...)
51:05
Close
Type:
Compilation
Release date:
January 1st, 2008
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Faunasabbatha
Format:
CD
Limitation:
66 copies
Tracks
1.
Lifting the Bridal Veil from Misantrophy
04:54
(loading lyrics...)
2.
The Futility of Creation
04:14
(loading lyrics...)
3.
Spikes Through Eyes
04:55
(loading lyrics...)
4.
To Crawl Ashore Salvation
04:36
(loading lyrics...)
5.
Fleshwound Revelations
06:26
(loading lyrics...)
6.
Verus Diuinus Magus
03:13
(loading lyrics...)
7.
A Nightmare Existence Forever
03:36
(loading lyrics...)
8.
The Relativity of Light and Enlightment
07:34
(loading lyrics...)
9.
The Meek Shall Inherit the Scorched Earth
04:32
(loading lyrics...)
10.
[untitled]
07:05
(loading lyrics...)
51:05
Close
Type:
Full-length
Release date:
January 20th, 2009
Catalog ID:
MDR 036
Version desc.:
Limited edition
Label:
Mistress Dance Records
Format:
Cassette
Limitation:
300 copies
Members
’M’
Everything, Songwriting, Lyrics
’M’
Producer, Artwork
Tracks
1.
The Confusion of Tongues
02:52
(loading lyrics...)
2.
Migdal Bavel
05:03
(loading lyrics...)
3.
The Boat of Uta-Naphistim
06:06
(loading lyrics...)
4.
Interlude I: The Ruins of Copan
01:56
instrumental
(loading lyrics...)
5.
Curse of Cannan
03:51
(loading lyrics...)
6.
Zaota
03:30
(loading lyrics...)
7.
I Am the Vine
03:59
(loading lyrics...)
8.
Interlude II: Evocation of the Gallu
01:55
instrumental
(loading lyrics...)
9.
Below the Altar of Ra-Hoor-Khuit
04:03
(loading lyrics...)
10.
Rapture
04:15
(loading lyrics...)
37:30
Close
Type:
Full-length
Release date:
January 20th, 2009
Catalog ID:
TC008
Version desc.:
Digipak
Label:
Transcendental Creations
Format:
CD
Members
’M’
Everything, Songwriting, Lyrics
’M’
Producer, Artwork
Tracks
1.
The Confusion of Tongues
02:52
(loading lyrics...)
2.
Migdal Bavel
05:03
(loading lyrics...)
3.
The Boat of Uta-Naphistim
06:06
(loading lyrics...)
4.
Interlude I: The Ruins of Copan
01:56
instrumental
(loading lyrics...)
5.
Curse of Cannan
03:51
(loading lyrics...)
6.
Zaota
03:30
(loading lyrics...)
7.
I Am the Vine
03:59
(loading lyrics...)
8.
Interlude II: Evocation of the Gallu
01:55
instrumental
(loading lyrics...)
9.
Below the Altar of Ra-Hoor-Khuit
04:03
(loading lyrics...)
10.
Rapture
04:15
(loading lyrics...)
37:30
Close
Type:
Full-length
Release date:
February 2nd, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Mories
Everything
’M’
Recording, Mixing, Mastering
Tracks
1.
Trumpeteering the Sulphur Lakes
05:14
(loading lyrics...)
2.
And as Thou Didst Offer Thy Blood upon It, So Also Will I Offer My Blood upon an Altar on the Earth
04:40
(loading lyrics...)
3.
Naked Swords into the Womb of the Enemy
04:04
(loading lyrics...)
4.
Quench My Thirst with Night
04:43
(loading lyrics...)
5.
Seven Nights in the Cave of Treasures
06:16
(loading lyrics...)
6.
Terebinths of Mamre
05:14
(loading lyrics...)
30:11
Close
Type:
Full-length
Release date:
April 24th, 2017
Catalog ID:
SC018
Label:
Slime Citadel
Format:
12" vinyl (33⅓ RPM)
Members
Mories
Everything
’M’
Recording, Mixing, Mastering
Tracks
1.
Trumpeteering the Sulphur Lakes
05:14
(loading lyrics...)
2.
And as Thou Didst Offer Thy Blood upon It, So Also Will I Offer My Blood upon an Altar on the Earth
04:40
(loading lyrics...)
3.
Naked Swords into the Womb of the Enemy
04:04
(loading lyrics...)
4.
Quench My Thirst with Night
04:43
(loading lyrics...)
5.
Seven Nights in the Cave of Treasures
06:16
(loading lyrics...)
6.
Terebinths of Mamre
05:14
(loading lyrics...)
30:11
Band ascii art
........................................................................................................................
........................................................................................................................
......................................................................................,.................................
.................................................................................,,:,.,,................................
...................................................................................:+:.,,...............................
....................................,,,.,,...........................................++,;,..............................
...................................:,.................................................+%+:..............................
..................................,,...................................................;S?..............................
.,................................:........;.....:??*...................................:S*.............................
..:...............................,,.......;,..,??;:%,.............................,,,,..,S?,...........................
...;...............................:.......;;.:%;..,%...........................:;::,,,:;.+;?;.........,?,..............
....:,..............................:......;*:?:...+*.........................,;,.......;;:+.?%:.......?*...............
.....:,.....;,.......................:.....;#+.....%;........................,+.........;?.;:.;??;....**:...............
......,;:...:*,.......................,,,,.+#......%.................:.......;:.........?+,.+:..;??;,;?;................
........:;:..,+:,...:....................,,?#,,,,,;*::;;,.,;;:.......?,......:;........;#;...;,...:*%S;.................
..........,,:::+?S??S????*+;:,............:S#:....**:.?%.,*::?;.,,...,..:;;?:.;,......:#+.....::...;%*++:...............
.............:+**+:,%+......,:+;..........+#S;.,,,%+.,#?.?:.,%,++;%+.*..*,.**..:,....+#+........:,;?:..,;+;,............
............++:.....+*.........?:..,.:+***SS%?;++?S+;%#+,?:.?*.%:.%%.*;.?;.,S:..,,,,+S;......:*,.+?:......,,,:::,,,..,..
...........+:.......;%.........S;:+%?*;:,.SS;+...%*.:S:,;;;,;*.*:.*S.*S;,;:,:*;.,.,?S*..::.:;;?.;*.,:,...........,:,....
..........:,........:S.......:?#?*+;;.....?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?+,....,:,...................,,.....................
...........:,................................................,:;,..,:;+**;:,,..,,,,,....................................
..........,.....................................................,::....,:::,,,,.........................................
.........,.........................................................,,...................................................
.........,.............................................................,................................................
..........,.............................................................................................................
............,...........................................................................................................
........................................................................................................................ #######S#S##################################@@@@@@@@@@######################S####SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSSSSSSSS#########################################################SSSSSSSSS#SSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%
SSSSSSSSSSSSSS######################################################SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%%
SSSSSSSSSSS##S##S###################################################SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%%%%
SSSSSSSSSS###################################################SS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%%%%%%
SSSSSSSSSSSSSSS###SSSS#################################S%?????;+?++*%%SSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%
SSSSSSSSSSSSSSSSSSSSSSSSSSS#########################S?+;,,..,...,..,;*?%SSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS#################S*:,.................:*?%SSSSSSSSSSS%S%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS##############S%*:......................;*%SSSSSSSSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS########S#%;,........................,+%SSSSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS#?:....,,,....::;;+;:,........*SSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS#?,..,++*++;;++++++++;;:......;SSSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%??????????
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS+..,*******+++++++++++;:.....,%SSSSSS%%%%%%%%%%%%%%%%%%%%%%%%%????????????
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS;..;******++++++++++++;:.....,%SSSSSSS%%%%%%%%%%%%%%%%%%%%%%%?????????????
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS*..;;:::::::::,,,...,,:::,....%SSSSSSSS%%%%%%%%%%%%%%%%%%%%%??????????????
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS+..;:,,.....,,..........::....:?SSSSSSS%%%%%%%%%%%%%%%%%%%%%%?????????????
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS;..::,......:;.......,,,:::....+SSSSSSSSSS%%%%%%%%%%%%%%%%%%??????????????
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS+.,+;;;,,::+?*;:::::::;;:::....*SSSSSSSSSS%%%%%%%%%%%%%%%%%%??????????????
SS%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%,:+++++;::;;:,:,,;++;;::::,..,%SSSSSSS%%%%%%%%%%%%%%%%%%%%%??????????????
SSS%%%%%%%%%%%%%%%%%S%%%SSSSSSSSSSSSSSSSSSSSSSS+;+++;,.........,.,::::::,.::+SSSSSSSS%%%%%%%%%%%%%%%%%%%??????????????**
SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SS%S%S?;;;,...:,,,...,,,....,,,,.;;?SS%%%%%%%%%%%%%%%%%%%%%%???????????????****
SS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+;:....,...,..............?SS%%%%%%%%%%%%%%%%%%%%%%?????????????????****
S%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?:,,,..,........,........;%%%%%%%%%%%%%%%%%%%%%%%???????????????????****
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+...,:;:::,,::::........?%%%%%%%%%%%%%%%%%%%???????????????????????****
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*,...:::,,.,,..........*%%%%%%%%%%%%%%??????????????????????????******
%%%%%%%%%%%%%%%%%%%%%%?%%%%???????????%%%%%%%%%%%%%?:....................;%%%%%%%%%%????????????????????????????********
%%%%%%%%%%%%%%%????????????????????????????????????%*....................,?%%%???????????????????????????????***********
%%%%%%%%%%%???????????????????????????????????????*+;;,.................,:+;+????????????????????????????***************
%%%%??????????????????????????????????????????*;:,..;;;:,.............,,,:+,.,:;+*??????????????????********************
???????????????????????????????????????**;::,,......,;;;::,.........,,:::,........,,;+**???????*************************
???????????????????????????????**++;::,...............,,,,,,,,,,,,,,,,..................,:;+**??************************
????????????????????????**?**;:,.............................................................,:;+***********************
?????????????*************+,.....................................................................,:+********************
*************************;..........................................................................:***********++++++++
************************:............................................................................:**++*+++++++++++++
***********************,..............................................................................:+++++++++++++++++
**********************:................................................................................:++++++++++++++++
*********************:...................................:++;:;;::,.....................................:+++++++++++++++
****++***+++++++++++:.................................::+%**?**+?*?*+,...................................:+++++++++++++;
****+++++++++++++++;................................:+???;.......,;*??*:..................................:+;;;;;;;;;;;;
****++++++++++++++;................................;??+;..,.;**:.....+#S,..................................:;;;;;;;;;;;;
*******++++++++++;................................:*%*:...+,*??*+,:,.,?%*,..................................:;;;;;;;;;;;
***********+++++;..................................+%+...:?***??+*;,..+%?....................................;;;;;;;;;;;
???????????**++;...................................+??;....+%?%?:,,,.,+?:.....................................;;;;;;;;;;
??%%%%%%%%%??+,....................................,,?%+,,,:?SS+,..,;**:......................................:;;;;;;;;+
?%%%SSSSSSSS%?;......................................:+?%S#%*???:,+;*+.....................................,...,;;++++++
%%%%SS######SSS?,......................................,;*%%?*%%**+;,...........................................:+++++++
%%%%SS#########S;:........................................,:,,::,,...........................................,:+***?****
%SSSSSS######@@%;;;;:,................................:::::;:;:::;:;::......................................,*????%%%??*
%%%SSS######@@@*;+++;;;:,....................................................................................????%%%%%??
,....,,,;:+%+:+++++;;;::,....................................................................................+++++++++++
..............;+++;;::,...................................................................................,..::::::,,,,,
.............:+++;;:,.....................................................................................,,,,..........
............,+;;;;;:......................................................................................,,,,..........
............;++;;;:,.....................................................................................,,:,,..........
...........,++++++;:....................................................................................,,:::,..........
...........;;;;;;;;::...................................................................................::;;::..........
..........,;;;;::;::,,................................................................................,::;:::,..........
..........:;;::::::,,.................................................................................,::::,,...........
..........;;::::,,,,..................................................................................,,,,,,............
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................