- Country: Germany - Location: Trier, Rhineland-Palatinate - Status: Active - Formed in: 2010 - Genre: Black/Doom Metal - Lyrical themes: Consciousness, Nature of Reality, Mass Manipulation - Record label: N/A - Years active: 2010-present
Members
M.S.
Drums, Vocals (2010-present)
Member(bands):
Necroccult , Wintermoon
D.F.
Guitars, Bass, Programming (2010-present)
Member(bands):
Der Rote Milan , Massacre the Wasteland , Crucifixion , Rostnagel
T.N.
Bass (2015-present)
Member(bands):
Der Rote Milan , Ichor , World Escape
E.K.
Vocals (2015-present)
Member(bands):
Der Rote Milan , Ichor , Massacre the Wasteland , World Escape , Doomstone
Benjamin Borucki
Vocals
Member(bands):
Sonic Reign , Megiddo
# Discography Type Year 1
I
Full-length
2011
Show album
2
II: Destructive Interference Generator
Full-length
2013
Show album
3
III: Eternalism - The Psychospherical Chapter
Full-length
2015
Show album
4
Hologram Temple
Full-length
2019
Show album
5
Hologram Temple: Ominous
EP
2020
Show album
6
U C Death
Split
2020
Show album
Close
Type:
Full-length
Release date:
July 11th, 2011
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Independent
Format:
CD
Limitation:
300 copies
Album versions
Release date
Label
Catalog ID
Format
Description
July 11th, 2011
Independent
CD
CD-R, Limited edition
December 31st, 2018
Essential Purification Records
GATE009
12" vinyl
Limited edition
Members
Marco
Drums, Vocals (track 2), Lyrics
Dave
Guitars, Bass, Programming, Lyrics
Ben
Vocals (track 5)
Kring
Vocals (tracks 1, 3)
Julia
Vocals (female) (track 4)
Christophe "Volvox" Szpajdel
Logo
Sebastian Schneider
Mixing, Mastering
Benjamin Borucki
Design
Marco Saeger
Design
Tracks
1.
The Circle
05:08
(loading lyrics...)
2.
Vortex Void
10:53
(loading lyrics...)
3.
Elyon
08:47
(loading lyrics...)
4.
Ain Soph
07:32
(loading lyrics...)
5.
Feed the Serpent
05:35
(loading lyrics...)
6.
Prelude II
02:41
instrumental
(loading lyrics...)
40:36
Close
Type:
Full-length
Release date:
October 4th, 2013
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Exciter Records
Format:
CD
Limitation:
500 copies
Album versions
Release date
Label
Catalog ID
Format
Description
October 4th, 2013
Exciter Records
CD
Limited edition
December 31st, 2018
Essential Purification Records
GATE010
12" vinyl
Limited edition
Members
Ben
Vocals (tracks 2,3,6,8)
Marco
Vocals (tracks 4,5,7), Drums
Dave
Guitars, Bass, Keyboards
Christophe "Volvox" Szpajdel
Logo
Sebastian Schneider
Mixing, Mastering
Benjamin Borucki
Artwork
Sonja Saur
Photography
Tracks
1.
Prodigium
03:17
instrumental
(loading lyrics...)
2.
Thoughtcrimes/Villain/Slave
04:21
(loading lyrics...)
3.
Beyond Light
08:15
(loading lyrics...)
4.
Pattern of Perception
06:50
(loading lyrics...)
5.
Prison Planet
04:20
(loading lyrics...)
6.
The Mobius Strip
04:16
(loading lyrics...)
7.
Destructive Interference Generator
10:43
(loading lyrics...)
8.
Empty Shells of Being
03:13
(loading lyrics...)
45:15
Close
Type:
Full-length
Release date:
October 1st, 2015
Catalog ID:
Gate 008
Label:
Essential Purification Records
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
October 1st, 2015
Essential Purification Records
Gate 008
CD
October 1st, 2015
Essential Purification Records
Gate 008
Cassette
Limited edition
October 1st, 2015
Essential Purification Records
Gate 008
CD
Limited edition, Red jewelcase
January 31st, 2016
Essential Purification Records
Gate 008
12" vinyl
Limited edition
Members
M.S.
Drums, Vocals
D.F.
Guitars, Synthesizers
T.N.
Bass
E.K.
Vocals
Schwadorf
Vocals (additional), Percussion
Shahaf Ostfeld
Vocals (throat singing)
Christophe "Volvox" Szpajdel
Logo
Paolo Girardi
Cover art
Sebastian Schneider
Recording
Mentalporn
Layout
Markus Stock
Recording
Patrick W. Engel
Mastering
Tracks
1.
Transmission: Disruption
07:06
(loading lyrics...)
2.
Desperate Grandeur
05:53
(loading lyrics...)
3.
Buried in Oblivion
07:40
(loading lyrics...)
4.
Perdition Time Loop
09:34
(loading lyrics...)
5.
Hologram Temple
08:47
(loading lyrics...)
6.
The First Principle
03:57
(loading lyrics...)
7.
Mark of the Beast
02:26
(loading lyrics...)
8.
Eternalism
14:35
(loading lyrics...)
9.
Downfall
02:43
(loading lyrics...)
01:02:41
Close
Type:
Full-length
Release date:
May 3rd, 2019
Catalog ID:
UCD004
Version desc.:
Limited edition
Label:
Unholy Conspiracy Deathwork
Format:
2 12" vinyls (33⅓ RPM)
Limitation:
250 copies
Album versions
Release date
Label
Catalog ID
Format
Description
May 3rd, 2019
Unholy Conspiracy Deathwork
UCD004
2 12" vinyls
Limited edition
May 3rd, 2019
Unholy Conspiracy Deathwork
UCD004
2CD
Limited edition, Digipak
May 3rd, 2019
Unholy Conspiracy Deathwork
Digital
May 3rd, 2019
Unholy Conspiracy Deathwork
UCD004
CD
Limited edition, Grey edition, Digipak
September 27th, 2019
Unholy Conspiracy Deathwork
UCD004
Cassette
Limited edition
Members
M.S.
Drums, Vocals
D.F.
Guitars, Bass, Programming
T.N.
Bass
E.K.
Vocals
S.K.
Vocals
Tracks
Disc
1
Side A
1.
Null
07:54
(loading lyrics...)
2.
Freewill Decrypted
04:48
(loading lyrics...)
3.
Apocalypsis
05:26
(loading lyrics...)
Side B
4.
Ad Infinitum
08:09
(loading lyrics...)
5.
The Beast We Have Created
05:02
(loading lyrics...)
6.
Agitation - Consent - War
04:30
(loading lyrics...)
7.
Black Hole Dementia
04:52
(loading lyrics...)
40:41
Disc
2
Single-sided
1.
The Secret of Neverending Chaos
05:46
(loading lyrics...)
2.
Tetragon
15:07
(loading lyrics...)
20:53
Close
Type:
EP
Release date:
April 10th, 2020
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Tracks
1.
A New Galactic Empire (EP exclusive w/ vocals)
07:15
(loading lyrics...)
2.
Mask
04:53
(loading lyrics...)
3.
Exposing the Lurking Threat of Layer X
04:15
instrumental
(loading lyrics...)
16:23
Close
Type:
Split
Release date:
May 22nd, 2020
Catalog ID:
N/A
Label:
Unholy Conspiracy Deathwork
Format:
Digital
Tracks
1.
Der Rote Milan -
Schinderhanneslied
05:34
(loading lyrics...)
2.
Ichor -
When Worlds Collide
04:44
(loading lyrics...)
3.
Stellar Master Elite -
Freewill Decrypted
04:47
(loading lyrics...)
4.
Massacre the Wasteland -
Prelude to the End of Existence
01:12
(loading lyrics...)
5.
Der Rote Milan -
Der findling
04:14
(loading lyrics...)
6.
Stellar Master Elite -
Ad Infinitum
08:08
(loading lyrics...)
7.
Ichor -
The Deepest Blue Is Black
05:48
(loading lyrics...)
8.
Massacre the Wasteland -
Mind the Disease
00:44
(loading lyrics...)
9.
Der Rote Milan -
Die habsucht
06:10
(loading lyrics...)
10.
Stellar Master Elite -
The Beast We Have Created
04:59
(loading lyrics...)
46:20
Close
Type:
Full-length
Release date:
July 11th, 2011
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Independent
Format:
CD
Limitation:
300 copies
Members
Marco
Drums, Vocals (track 2), Lyrics
Dave
Guitars, Bass, Programming, Lyrics
Ben
Vocals (track 5)
Kring
Vocals (tracks 1, 3)
Julia
Vocals (female) (track 4)
Christophe "Volvox" Szpajdel
Logo
Sebastian Schneider
Mixing, Mastering
Benjamin Borucki
Design
Marco Saeger
Design
Tracks
1.
The Circle
05:08
(loading lyrics...)
2.
Vortex Void
10:53
(loading lyrics...)
3.
Elyon
08:47
(loading lyrics...)
4.
Ain Soph
07:32
(loading lyrics...)
5.
Feed the Serpent
05:35
(loading lyrics...)
6.
Prelude II
02:41
instrumental
(loading lyrics...)
40:36
Close
Type:
Full-length
Release date:
December 31st, 2018
Catalog ID:
GATE009
Version desc.:
Limited edition
Label:
Essential Purification Records
Format:
12" vinyl (33⅓ RPM)
Members
Marco
Drums, Vocals (track 2), Lyrics
Dave
Guitars, Bass, Programming, Lyrics
Ben
Vocals (track 5)
Kring
Vocals (tracks 1, 3)
Julia
Vocals (female) (track 4)
Marco Saeger
Design
Sebastian Schneider
Mixing, Mastering
Christophe "Volvox" Szpajdel
Logo
Benjamin Borucki
Design
Tracks
Side A
1.
The Circle
05:08
(loading lyrics...)
2.
Vortex Void
10:53
(loading lyrics...)
3.
Elyon
08:47
(loading lyrics...)
Side B
4.
Ain Soph
07:32
(loading lyrics...)
5.
Feed the Serpent
05:35
(loading lyrics...)
6.
Prelude II
02:41
instrumental
(loading lyrics...)
40:36
Close
Type:
Full-length
Release date:
October 4th, 2013
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Exciter Records
Format:
CD
Limitation:
500 copies
Members
Ben
Vocals (tracks 2,3,6,8)
Marco
Vocals (tracks 4,5,7), Drums
Dave
Guitars, Bass, Keyboards
Christophe "Volvox" Szpajdel
Logo
Sebastian Schneider
Mixing, Mastering
Benjamin Borucki
Artwork
Sonja Saur
Photography
Tracks
1.
Prodigium
03:17
instrumental
(loading lyrics...)
2.
Thoughtcrimes/Villain/Slave
04:21
(loading lyrics...)
3.
Beyond Light
08:15
(loading lyrics...)
4.
Pattern of Perception
06:50
(loading lyrics...)
5.
Prison Planet
04:20
(loading lyrics...)
6.
The Mobius Strip
04:16
(loading lyrics...)
7.
Destructive Interference Generator
10:43
(loading lyrics...)
8.
Empty Shells of Being
03:13
(loading lyrics...)
45:15
Close
Type:
Full-length
Release date:
December 31st, 2018
Catalog ID:
GATE010
Version desc.:
Limited edition
Label:
Essential Purification Records
Format:
12" vinyl (33⅓ RPM)
Members
Marco
Vocals (tracks 4,5,7), Drums
Dave
Guitars, Bass, Keyboards
Ben
Vocals (tracks 2,3,6,8)
Christophe "Volvox" Szpajdel
Logo
Sebastian Schneider
Mixing, Mastering
Benjamin Borucki
Artwork
Sonja Saur
Photography
Tracks
Side A
1.
Prodigium
03:17
instrumental
(loading lyrics...)
2.
Thoughtcrimes/Villain/Slave
04:21
(loading lyrics...)
3.
Beyond Light
08:15
(loading lyrics...)
4.
Pattern of Perception
06:50
(loading lyrics...)
Side B
5.
Prison Planet
04:20
(loading lyrics...)
6.
The Mobius Strip
04:16
(loading lyrics...)
7.
Destructive Interference Generator
10:43
(loading lyrics...)
8.
Empty Shells of Being
03:13
(loading lyrics...)
45:15
Close
Type:
Full-length
Release date:
October 1st, 2015
Catalog ID:
Gate 008
Label:
Essential Purification Records
Format:
CD
Members
M.S.
Drums, Vocals
D.F.
Guitars, Synthesizers
T.N.
Bass
E.K.
Vocals
Schwadorf
Vocals (additional), Percussion
Shahaf Ostfeld
Vocals (throat singing)
Christophe "Volvox" Szpajdel
Logo
Paolo Girardi
Cover art
Sebastian Schneider
Recording
Mentalporn
Layout
Markus Stock
Recording
Patrick W. Engel
Mastering
Tracks
1.
Transmission: Disruption
07:06
(loading lyrics...)
2.
Desperate Grandeur
05:53
(loading lyrics...)
3.
Buried in Oblivion
07:40
(loading lyrics...)
4.
Perdition Time Loop
09:34
(loading lyrics...)
5.
Hologram Temple
08:47
(loading lyrics...)
6.
The First Principle
03:57
(loading lyrics...)
7.
Mark of the Beast
02:26
(loading lyrics...)
8.
Eternalism
14:35
(loading lyrics...)
9.
Downfall
02:43
(loading lyrics...)
01:02:41
Close
Type:
Full-length
Release date:
October 1st, 2015
Catalog ID:
Gate 008
Version desc.:
Limited edition
Label:
Essential Purification Records
Format:
Cassette
Limitation:
100 copies
Members
M.S.
Drums, Vocals
D.F.
Guitars, Synthesizers
T.N.
Bass
E.K.
Vocals
Shahaf Ostfeld
Vocals (throat singing)
Schwadorf
Vocals (additional), Percussion
Paolo Girardi
Cover art
Sebastian Schneider
Recording
Markus Stock
Recording
Patrick W. Engel
Mastering
Mentalporn
Layout
Christophe "Volvox" Szpajdel
Logo
Tracks
Side A
1.
Transmission: Disruption
07:06
(loading lyrics...)
2.
Desperate Grandeur
05:53
(loading lyrics...)
3.
Buried in Oblivion
07:40
(loading lyrics...)
4.
Perdition Time Loop
09:34
(loading lyrics...)
Side B
5.
Hologram Temple
08:47
(loading lyrics...)
6.
The First Principle
03:57
(loading lyrics...)
7.
Mark of the Beast
02:26
(loading lyrics...)
8.
Eternalism
14:35
(loading lyrics...)
9.
Downfall
02:43
(loading lyrics...)
01:02:41
Close
Type:
Full-length
Release date:
October 1st, 2015
Catalog ID:
Gate 008
Version desc.:
Limited edition, Red jewelcase
Label:
Essential Purification Records
Format:
CD
Limitation:
100 copies
Members
M.S.
Drums, Vocals
D.F.
Guitars, Synthesizers
T.N.
Bass
E.K.
Vocals
Shahaf Ostfeld
Vocals (throat singing)
Schwadorf
Vocals (additional), Percussion
Paolo Girardi
Cover art
Sebastian Schneider
Recording
Markus Stock
Recording
Patrick W. Engel
Mastering
Mentalporn
Layout
Christophe "Volvox" Szpajdel
Logo
Tracks
1.
Transmission: Disruption
07:06
(loading lyrics...)
2.
Desperate Grandeur
05:53
(loading lyrics...)
3.
Buried in Oblivion
07:40
(loading lyrics...)
4.
Perdition Time Loop
09:34
(loading lyrics...)
5.
Hologram Temple
08:47
(loading lyrics...)
6.
The First Principle
03:57
(loading lyrics...)
7.
Mark of the Beast
02:26
(loading lyrics...)
8.
Eternalism
14:35
(loading lyrics...)
9.
Downfall
02:43
(loading lyrics...)
01:02:41
Close
Type:
Full-length
Release date:
January 31st, 2016
Catalog ID:
Gate 008
Version desc.:
Limited edition
Label:
Essential Purification Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
500 copies
Members
M.S.
Drums, Vocals
D.F.
Guitars, Synthesizers
T.N.
Bass
E.K.
Vocals
Shahaf Ostfeld
Vocals (throat singing)
Schwadorf
Vocals (additional), Percussion
Paolo Girardi
Cover art
Sebastian Schneider
Recording
Markus Stock
Recording
Patrick W. Engel
Mastering
Mentalporn
Layout
Christophe "Volvox" Szpajdel
Logo
Tracks
1.
Transmission: Disruption
07:06
(loading lyrics...)
2.
Desperate Grandeur
05:53
(loading lyrics...)
3.
Buried in Oblivion
07:40
(loading lyrics...)
4.
Perdition Time Loop
09:34
(loading lyrics...)
5.
Hologram Temple
08:47
(loading lyrics...)
6.
The First Principle
03:57
(loading lyrics...)
7.
Mark of the Beast
02:26
(loading lyrics...)
8.
Eternalism
14:35
(loading lyrics...)
9.
Downfall
02:43
(loading lyrics...)
01:02:41
Close
Type:
Full-length
Release date:
May 3rd, 2019
Catalog ID:
UCD004
Version desc.:
Limited edition
Label:
Unholy Conspiracy Deathwork
Format:
2 12" vinyls (33⅓ RPM)
Limitation:
250 copies
Members
M.S.
Drums, Vocals
D.F.
Guitars, Bass, Programming
T.N.
Bass
E.K.
Vocals
S.K.
Vocals
Tracks
Disc
1
Side A
1.
Null
07:54
(loading lyrics...)
2.
Freewill Decrypted
04:48
(loading lyrics...)
3.
Apocalypsis
05:26
(loading lyrics...)
Side B
4.
Ad Infinitum
08:09
(loading lyrics...)
5.
The Beast We Have Created
05:02
(loading lyrics...)
6.
Agitation - Consent - War
04:30
(loading lyrics...)
7.
Black Hole Dementia
04:52
(loading lyrics...)
40:41
Disc
2
Single-sided
1.
The Secret of Neverending Chaos
05:46
(loading lyrics...)
2.
Tetragon
15:07
(loading lyrics...)
20:53
Close
Type:
Full-length
Release date:
May 3rd, 2019
Catalog ID:
UCD004
Version desc.:
Limited edition, Digipak
Label:
Unholy Conspiracy Deathwork
Format:
2CD
Limitation:
500 copies
Members
M.S.
Drums, Vocals
D.F.
Guitars, Bass, Programming
T.N.
Bass
E.K.
Vocals
S.K.
Vocals
Tracks
Disc
1
1.
Null
07:54
(loading lyrics...)
2.
Freewill Decrypted
04:48
(loading lyrics...)
3.
Apocalypsis
05:26
(loading lyrics...)
4.
Ad Infinitum
08:09
(loading lyrics...)
5.
The Beast We Have Created
05:02
(loading lyrics...)
6.
Agitation - Consent - War
04:30
(loading lyrics...)
7.
Black Hole Dementia
04:52
(loading lyrics...)
40:41
Disc
2
1.
The Secret of Neverending Chaos
05:46
(loading lyrics...)
2.
Tetragon
15:07
(loading lyrics...)
20:53
Close
Type:
Full-length
Release date:
May 3rd, 2019
Catalog ID:
N/A
Label:
Unholy Conspiracy Deathwork
Format:
Digital
Members
M.S.
Drums, Vocals
D.F.
Guitars, Bass, Programming
T.N.
Bass
E.K.
Vocals
S.K.
Vocals
Tracks
1.
Null
07:54
(loading lyrics...)
2.
Freewill Decrypted
04:48
(loading lyrics...)
3.
Apocalypsis
05:26
(loading lyrics...)
4.
Ad Infinitum
08:09
(loading lyrics...)
5.
The Beast We Have Created
05:02
(loading lyrics...)
6.
Agitation - Consent - War
04:30
(loading lyrics...)
7.
Black Hole Dementia
04:52
(loading lyrics...)
8.
The Secret of Neverending Chaos
05:46
(loading lyrics...)
9.
Tetragon
15:07
(loading lyrics...)
01:01:34
Close
Type:
Full-length
Release date:
May 3rd, 2019
Catalog ID:
UCD004
Version desc.:
Limited edition, Grey edition, Digipak
Label:
Unholy Conspiracy Deathwork
Format:
CD
Limitation:
40 copies
Members
M.S.
Drums, Vocals
D.F.
Guitars, Bass, Programming
T.N.
Bass
E.K.
Vocals
S.K.
Vocals
Tracks
1.
Null
07:54
(loading lyrics...)
2.
Freewill Decrypted
04:48
(loading lyrics...)
3.
Apocalypsis
05:26
(loading lyrics...)
4.
Ad Infinitum
08:09
(loading lyrics...)
5.
The Beast We Have Created
05:02
(loading lyrics...)
6.
Agitation - Consent - War
04:30
(loading lyrics...)
7.
Black Hole Dementia
04:52
(loading lyrics...)
8.
The Secret of Neverending Chaos
05:46
(loading lyrics...)
9.
Tetragon
15:07
(loading lyrics...)
01:01:34
Close
Type:
Full-length
Release date:
September 27th, 2019
Catalog ID:
UCD004
Version desc.:
Limited edition
Label:
Unholy Conspiracy Deathwork
Format:
Cassette
Limitation:
100 copies
Members
M.S.
Drums, Vocals
D.F.
Guitars, Bass, Programming
T.N.
Bass
E.K.
Vocals
S.K.
Vocals
Tracks
Side A
1.
Null
07:54
(loading lyrics...)
2.
Freewill Decrypted
15:07
(loading lyrics...)
3.
Apocalypsis
05:26
(loading lyrics...)
4.
Ad Infinitum
08:09
(loading lyrics...)
5.
The Beast We Have Created
05:02
(loading lyrics...)
6.
Agitation - Consent - War
04:30
(loading lyrics...)
7.
Black Hole Dementia
04:52
(loading lyrics...)
Side B
8.
The Secret of Neverending Chaos
05:46
(loading lyrics...)
9.
Tetragon
15:07
(loading lyrics...)
10.
Exposing the Lurking Threat of Layer Xo
instrumental
(loading lyrics...)
11.
A New Galactic Empire
instrumental
(loading lyrics...)
01:11:53
Band ascii art
...............................................................................................,........................
....,,...................,..................,.................................................;,..................,,....
......,,.................::,...............,:..............................:...............,:,..................,,......
........:,.................:;,,............;;..............................;.............,;;,.................,,........
..........,.................:;;;,.........,*:.............................::...........:*+:.................,,,.........
............:,................:*+,.........?;.............................:?,.......,;++:,..............................
..............,,...............,+*;,......,?+..............................S+......:+*+,................,:..............
...............,;:..............:;++;::..:;S:.....,...................:....%+:..,,;?*;,................,,...............
.,................:,............:;:;??;:.,*S,.....,...................:....*#:.:;%*,:..............,.;:,.............,,.
..,,...............,,,..............;?S*:+#+,.....;,.................,:....;#S+?#*:,.............,,;::.............,:...
....,,...............,;;,...........:,*@###:,....,+..................:;....:?@#@%:,............,:,,:,............,;:....
......,:...............:++,..........;%#@@#?+:,..+*..................;*..:;?S@@@S;............,:,,..............;;......
....,...,,...............+?;........,+S@@@@@%+::,S+..................,S;:?S@@S*?S;..........,,,..............,::........
.....,:...................;**;,,....;S#+;?S@@#%;*@*..................;##%@@S*+.,+S;.......,::,..............::..........
.......,....:,.............,;*%*::+*#S;..,;?S@@@@@%,.,............,,,?#@@#?;:,....;,..,.,::,..............,:....,.......
.........,:,.,:,..............;??+S@S:,....,;%#@@@@?+;;;:::,::.,:::*%@@@#%:.........,::::,,.............,:,...,:........
...........,:..,::.............,:%@@@S*:,....,+S@@%*++;;;+;;;;:,;;++**#@S;........:+:;;:..............:;,....:,.........
............,:,..,,:...,.........,*#@@@%+,....: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@@@@@@;+@@#+*.....:**%#@@@#%+;+;:,.,......................
.......................,...,,,:,+%#@@#?+:....?*#@@?+@@@#?#@##@#S#@@S,+@@@+:...,:;*S@@@#*:,.:,....,......................
.............................,;:;,,?#@@S+:,..:.?S@S%#@@#,;#@@#?:S@@S%?#@#:...,,*%@@@#?;.,;,.............................
..............................:,:,,,;%@@@%*,.,,%##?*#@@S:,+?S*,.%@@#%?#@#:..,;%@@@#%;::,::..............................
...............................,...:;;*S@@@%+;?#SS;+#@@%,::;:,,;%@@#+,SS@#++?#@@#?;:.:,.................................
................................:..,,,.;*#@@@@#S;?;*#@@%;:,::,,;%@@#+;?:%@@@@@@%+;::,,..,...............................
................................,....,,:+;%@@%*+.:,+#@@?:,.::.,:%@@S*:+.:*%@@%;;:::,....................................
......................................,:;:*S*:,,.,,*#@@*:,....,:S@@#?.,.,:;*S?:,,,,.....................................
........................................:?*,.,,:,.;S#@S?.,+..;,.%#@@#+,.,::,,*+;,.......................................
.......................................;+,,:,,,.;*#@S*,;,.*..;.:;:+%@@#*;:..,,:;........................................
......................................;;...,::;*#@@#*:....;..;:,..,;%@@@@*:,:,..........................................
.....................................,,....,,*S%**@##+,,::+..+:::.:%@@++?S#%:...........................................
...........................................*%?:.,+%+#S:,:......,:,%@*%;,,.,+%?:.........................................
.........................................,;+,.,,.++,%#?,:;,...:,.*@%,*+:.,...:+;........................................
........................................::......:,:.%?#:.;:,..:.,S%?:+;,........,.......................................
.................................................:,.?;%;,::;.;;:+S*+.:,,................................................
....................................................+:++:.,,.+:,+*;;.,.,................................................
...............................................,....;.;+;:;..:.:+;,;..,,................................................
................................................,,..:,+;:,:..,::;;,:.:..................................................
.................................................,..,,;::;.,,.:.:;.:.,..................................................
....................................................,,:::::::,,,:;...,..................................................
......................................................,,.:::,.,..;,.....................................................
......................................................;,.:..:,,,.::.....................................................
......................................................:,,...,..:.:;.....................................................
......................................................,;,,.,,.,:,;,.....................................................
.......................................................,,;..:.;,:.......................................................
.........................................................:,.::;.........................................................
...........................................................:;,..........................................................
...........................................................:+...........................................................
...........................................................:+...........................................................
............................................................;...........................................................
............................................................;........................................................... ........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
..................................,.....................................................................................
..................................:+....................................................................................
..................................:%+...................................................................................
...................................;?,..................................................................................
....................................+,..................................................................................
.................................,:*%?++:...............................................................................
.............................,+%S##@@@@@@%:.............................................................................
............................,%@@@@@@@@@@@@?.............................................................................
...........................,S@@@@@@@@@@@@@S.............................................................................
..........................,S@@@@@@@@@@@@@@@?............................................................................
..........................%@@@@@@@@@@@@@@@@#,...........................................................................
..........................?###@@@@@@@@@@@@#?............................................................................
............................,;;+S@@@@@#?+;,.............................................................................
.............................:.,S@@@@@+........,,.......................................................................
......................,,,,;+:.,%@@@@@@%....,,.,:........................................................................
......................,,+*%S*+%@@@@@@@@;.,;*+..:......................,;,,..............................................
.......................,+%SSS??S@@@@@@@;.:+*:..,......................;:;;,.............................................
........................,*SSS;;#@@@@@@@?..::..........................,,.::.............................................
.........................+SSSS#@##@@@#?:..::..........,..................,,..........,..................................
.........................:%##@@@@#@@@#S:.,;:........::,...,..........................,;;................................
..........................;?%S##@@@@@##+...,,,....;++:..,:,......................,,,.,;+*:..............................
..........................,,*S########+...,,,...,?%?;:;;;:...,,+;.............,;.,++;;;*%S+.............................
............................;#####%%%*,........;SS%*+*+*;,:.,:**...............??.,?%?**S##*............................
.............................*@@@###S%?+:.....;##%%?S??*::,,;?*................;#?.;%%?*S##@*...........................
.............................:%#@##SS%??:....;##%SSS%?%:;:,+*?..................%@;,*%%%%##@@+..........................
...............................:;:,,,,......;#@SS###?S?*;::?+...................;@?,;*#SS##@@#:.........................
...........................................:S@#?###%%S?**:**.....................S?:,?S###@@@@S,........................
..........................................:S@@%?@##%#S%*?;?;.....................+*:,+#####@@@@%........................
.........................................,%#@@?S##SS#S%*?%?,.....................:+:,:###@#@@@@#;.......................
.........................................+@@@#%###%SS%%+?S+.......................;:.,S####@@@@@%,......................
........................................,%@@@SS#@#?#%#?:%S:.......................;;..?#S##@@@@@@+......................
........................................;@@@@SS#@%?%?S*;#%,.......................,;,,*#?S##@@@@@S,.....................
........................................?@@@#####%*?%%++@*........................:+:,+#%%##@@@@@@?.....................
.......................................;#@@@####S?*?S%;*@+........................:+;.+%??###@@@@@@+....................
......................................:?@@@####SS???#?:?#;........................,+;,***+###@@@@@@S:...................
.....................................,;##@@###S%??**#?,%#;........................,++,*?%,?##@@@@@@#?;..................
....................................,,%@#@@###S?*%+*S;,SS;........,................;?,*??.+###@@@@@@S%:.................
....................................,;###@@#@S%**%;?%;:%S+.......:;..............,.;?:*??.;#S#@@@@@@#?*,................
...................................,,%###@###%%+??+%%,;%S+.......*:..............,.:*,*%?.;SS#@@@@@@@%;;................
....................................*#S######%?+?*+??.;%S;.......................,.,::+?*.;SS@##@@@@##::................
...................................;?%?S##S#%?+;*;:%*,*SS;........................,,,,*?;.;SS###@@@@##?:................
..................................,+:+%##SS%**:;*:;%*;?SS:,.......................:..,**:.;SS###@@@#@#%;................
..................................:,;*%##%%+*;,:+,+%;+?#%+,.......................,..,+*,.;%%###@@@###%*,...............
..................................,.**S#S?;,*:.:;,*?;+%#%+,...........................;*:.;?%S###@@@##S;:...............
.................................,.:*%###*,:+,.:;;**;+?#%;,..........................,:*:,;+%SSS@@@####;:...............
.................................,.;?S##%:,::..;;:*;++%#?;,..........................,,*,,;;?S###@@###S+:,..............
................................,.;%%###%::+,.,+;;;;;;%S;,,...................:.......,+,,+:?S###@@@##S*,.,.............
...............................,,.%SS###%::;...;;,:;:;?%:,..,:,...............;.......,;:.+:*%S##@@@@#S?:...............
...............................:.+SSS##S?::,..,::.,,,+??,...,:+:..............:........:,.;;**S##@@@@#S*:...............
...............................,:%?%S##S*;+,....,.,,.;?+,....................,,........:,.,++?SS#@@@@#S+:...............
......,.......................,:+;??S#S?+*;,....,.,.,:*:...............................,:..;+?SSS#@#@@#;:,..............
.............................,:;,:;SS#%+??+.........,,:,...............................,;..,*+%%%####@#?,:..............
.............................,,..,*?S#+*S%:..........,,....,............................:,..+++?%###@@#S++:.............
.................................,+?#%;SS*............:,...,............................;:..,;++%####@#S*+;.............
..................,...............*S?+?#?:............,.................................,;.,,,+*%#####@#*,,,............
........,.........................?%;*%S;........,,...,..................................:..,:*%%S#####@S:,,..,.........
......,,..............,..........:?:;*?S:,.......,:,.....................................:,,,;?SSS#######S:,............
....,,,...............:,,.......,?;,+*%?:........:::....................................,:.,,+*S#SS###SSSS*...........,:
...,,..............;;,:,,,,....,?+::*??+,.......:;;:....................................,,,..+*SSSSS#SS?%%*;..........,;
..,...............::.,::+:,...:?+::??**;,.......:;;,.....,..............................,,::.:?%SSS%SSS*+?:,;..,........
,....................:;;,...,;?;,:?%**;,........:+:,.....,...............................;::,.:?S%SSSSS%+;:.,,..,:,.,...
...................,+;....,.:+:,;?%?*;,........,:;:.....,.............................,:,:;,;,,:?S%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................