- Country: Chile - Location: Santiago - Status: Active - Formed in: 1986 - Genre: Black Metal - Lyrical themes: Satanism, Death, Chilean mythology - Record label: N/A - Years active: 1987-1988 (as The Morgue ), 1988-2001, 2014-present
Members
Meliameth
Bass
Demoniac
Drums (1986-2001), Vocals, Guitars (2014-present)
Member(bands):
The Morgue
Lethagoth
Drums (1988-present, 2014-present)
Member(bands):
Necromancy
Carlos
Bass
Zombiphago
Vocals
Disciple of Nema
Guitars (1986-2001), Vocals (1986-2001)
(R.I.P. 2001) Member(bands):
The Morgue , Caicaivilu, Dark Omen, Disciple of nema, Necromancy, Omen Dark
Cristian
Guitars (1989-?)
Haxan
Guitars (1993-1995)
# Discography Type Year 1
Live Terror’89
Live album
1989
Show album
2
Fall in the Hands of the Beast
Demo
1989
Show album
3
Promo Reh. Tape’90 Hell’s Torment & Live Terror
Demo
1990
Show album
4
I Only Want Your Blood
Demo
1991
Show album
5
Fear and Pain of God
Demo
1993
Show album
6
The Curse of Trauko... from Evil Woods
Demo
1996
Show album
7
Godforsaken... Land
Full-length
1999
Show album
8
Advance LP 2000/2001
Demo
2001
Show album
9
Forgotten Hellish Ritual from the Empire of Lucifer (Vol. I)
Compilation
2013
Show album
10
Dialogus Scuros
Split
2015
Show album
11
Dark Revelation of the Demons
Full-length
2016
Show album
12
Forgotten Hellish Ritual from the Empire of Lucifer (Vol. II & Vol .III)
Compilation
2016
Show album
13
Blood for Satan
EP
2019
Show album
Close
Type:
Live album
Release date:
1989
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Tracks
1.
Hell’s Torment
(loading lyrics...)
2.
Satan Tomorrow Attack
(loading lyrics...)
3.
Fear and Pain
(loading lyrics...)
4.
War (Bathory cover)
(loading lyrics...)
5.
Cebo de Cristo
(loading lyrics...)
Close
Type:
Demo
Release date:
1989
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Disciple of Nema
(R.I.P. 2001)
Guitars, Vocals
Meliameth
Bass
Demoniac
Drums, Vocals, Guitars
Cristian
Guitars
Tracks
1.
Hell’s Torment
(loading lyrics...)
2.
Impure Act
(loading lyrics...)
3.
Fall in the Hands of the Beast
(loading lyrics...)
4.
Total Destruction in the Heavens
(loading lyrics...)
5.
Sacrifice into Sabbath
(loading lyrics...)
Close
Type:
Demo
Release date:
January 1st, 1990
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Tracks
Side A - D/Reh./Promo./1-1-90
1.
Hell’s Torment
(loading lyrics...)
2.
Satan Tomorrow Attack
(loading lyrics...)
3.
Fear and Pain
(loading lyrics...)
4.
I Only Want Your Blood
(loading lyrics...)
5.
Sacrifice into Sabbth
(loading lyrics...)
6.
Impure Act
(loading lyrics...)
7.
Cebo de Cristo
(loading lyrics...)
Side B - Live Terror
8.
Hell’s Torment
(loading lyrics...)
9.
Satan Tomorrow Attack
(loading lyrics...)
10.
Fear and Pain of God
(loading lyrics...)
11.
War (Bathory cover)
(loading lyrics...)
12.
Cebo de Cristo
(loading lyrics...)
Close
Type:
Demo
Release date:
1991
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Meliameth
Bass
Lethagoth
Drums
Zombiphago
Vocals, Guitars
Disciple of Nema
(R.I.P. 2001)
Guitars, Vocals
Tracks
1.
The Bells of Hate
02:13
(loading lyrics...)
2.
Impure Act
01:32
(loading lyrics...)
3.
Cebo de Cristo
03:43
(loading lyrics...)
4.
Ritual (To Demons) of Dark
02:26
(loading lyrics...)
5.
Culiando y Decapitando a sor Teresa
03:27
(loading lyrics...)
6.
My Death Is Vengeance
03:52
(loading lyrics...)
7.
Cordero de Dios
02:26
(loading lyrics...)
8.
I Only Want Your Blood
07:29
(loading lyrics...)
9.
Monja Impura
00:48
(loading lyrics...)
10.
Fear and Pain
02:05
(loading lyrics...)
11.
Crucifixion del Bastardo
02:10
(loading lyrics...)
12.
Satan Tomorrow Attack
02:45
(loading lyrics...)
13.
Hell’s Torment
05:45
(loading lyrics...)
40:41
Close
Type:
Demo
Release date:
1993
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Meliameth
Bass
Lethagoth
Drums
Zombiphago
Vocals
Disciple of Nema
(R.I.P. 2001)
Guitars, Vocals
Haxan
Guitars
Tracks
1.
Nema of Damned
01:01
(loading lyrics...)
2.
The Second Four Suicide
00:52
(loading lyrics...)
3.
My Death Is Vengeance
04:38
(loading lyrics...)
4.
Serenade Little Four Dead Love
00:24
instrumental
(loading lyrics...)
5.
Fear and Pain of God
01:56
(loading lyrics...)
6.
Monja Impura
03:32
(loading lyrics...)
7.
Cordera De Dios
00:51
(loading lyrics...)
8.
World in Darkness (Outro)
01:05
(loading lyrics...)
14:19
Close
Type:
Demo
Release date:
1996
Catalog ID:
N/A
Label:
Yeco
Format:
Unknown
Members
Disciple of Nema
(R.I.P. 2001)
Guitars, Vocals
Tracks
1.
Bloody Cross in the Altar (Satan’s Free)
(loading lyrics...)
2.
The Return of Quintrala (Catalina de los Rios)
(loading lyrics...)
3.
The Curse of Trauko
(loading lyrics...)
Close
Type:
Full-length
Release date:
1999
Catalog ID:
N/A
Label:
Yeko P&C
Format:
Cassette
Members
Meliameth
Bass
Demoniac
Drums
Disciple of Nema
(R.I.P. 2001)
Guitars (lead), Vocals (lead)
Tracks
Side A
1.
Bloody Winter’s.. Satan Blood
00:57
instrumental
(loading lyrics...)
2.
The Mountain of the Immortal (Yecoma vida) Part I (Fly of Yeko) part II
04:38
(loading lyrics...)
3.
The Trauko of the Black Moon (Dark Essence in the Woods)
05:14
(loading lyrics...)
4.
Sacrifice for My God (Satan), Sacrifice for My Soul
02:26
(loading lyrics...)
Side B
5.
Shadows in the Grave of Black Tears on the Sin
03:06
(loading lyrics...)
6.
The Return of Quintrala (Catalina de los ríos)
03:45
(loading lyrics...)
7.
I Only Want Your Blood
05:07
(loading lyrics...)
8.
Impure Act (I Am the Penetrator)
02:11
(loading lyrics...)
9.
Second Four (for) ... Suicide
00:58
instrumental
(loading lyrics...)
28:22
Close
Type:
Demo
Release date:
2001
Catalog ID:
N/A
Label:
Independent
Format:
Vinyl
Members
Meliameth
Bass
Demoniac
Drums
Disciple of Nema
(R.I.P. 2001)
Guitars, Vocals
Tracks
1.
Satan Tomorrow Attack
05:05
(loading lyrics...)
2.
Satanas
02:07
(loading lyrics...)
3.
I Am Immortal
05:54
(loading lyrics...)
4.
The Year of Evil
05:05
(loading lyrics...)
18:11
Close
Type:
Compilation
Release date:
December 4th, 2013
Catalog ID:
Mushanfute 14
Label:
Mushantufe Productions
Format:
CD
Members
Ventus
Remastering
Mauricio Bonacic
Cover art
Tracks
1.
Intro
01:01
(loading lyrics...)
2.
Bloody Winter’s.. Satan Blood
05:01
(loading lyrics...)
3.
The Mountain of the Immortal (Yecoma vida) Pat I (Fly of Yeko) Part II
08:09
(loading lyrics...)
4.
The Trauko of the Black Moon (Dark Essence in the Woods)
07:28
(loading lyrics...)
5.
Sacrifice for My God (Satan), Sacrifice for my Soul
09:31
(loading lyrics...)
6.
Shadows in the Grave of Black Tears on the Sin
08:41
(loading lyrics...)
7.
The Return of Quintrala (Catalina de los Rios)
08:38
(loading lyrics...)
8.
I Only Want Your Blood
10:45
(loading lyrics...)
9.
Impure Act (I Am the Penetrator)
01:57
(loading lyrics...)
10.
Second Four (for) ... Suicide
01:37
(loading lyrics...)
11.
Outro
01:08
(loading lyrics...)
12.
Satan Tomorrow Attack
07:15
(loading lyrics...)
13.
Satanas
02:04
(loading lyrics...)
14.
I Am Immortal
03:46
(loading lyrics...)
01:17:01
Close
Type:
Split
Release date:
June 5th, 2015
Catalog ID:
DAL002
Version desc.:
Limited edition
Label:
Dark Art Lugubrem
Format:
CD
Limitation:
300 copies
Members
Lugubria
Miguel Dark Angel
Vocals, Guitars
Sagath
Drums
Eddie Plenge
Recording, Mastering
Miguel Dark Angel
Recording, Mastering
Tracks
1.
Lugubria -
Into the Dialogus Scuros
03:46
instrumental
(loading lyrics...)
2.
Lugubria -
Darkness Satanic Frost
04:57
(loading lyrics...)
3.
Lugubria -
Hail Ehrendolch
04:15
(loading lyrics...)
4.
Lugubria -
Intros Moon Tenebrae
06:08
(loading lyrics...)
5.
Aphangak -
El vacio de la noche
06:19
(loading lyrics...)
6.
Aphangak -
Evocation of Evil
05:30
(loading lyrics...)
7.
Aphangak -
Diabolical Existence
06:10
(loading lyrics...)
8.
Aphangak -
Ultimatum
05:03
(loading lyrics...)
9.
Bloody Cross -
Fear and Pain
01:54
(loading lyrics...)
10.
Bloody Cross -
The Return of Quintrala
04:21
(loading lyrics...)
11.
Bloody Cross -
The Second Four Suicide
01:03
(loading lyrics...)
12.
Bloody Cross -
Satanas
02:04
(loading lyrics...)
51:30
Close
Type:
Full-length
Release date:
February 1st, 2016
Catalog ID:
MD 9480
Label:
Fear Brutal Records
Format:
CD
Members
Meliameth
Bass
Demoniac
Vocals, Guitars
Lethagoth
Drums
Tracks
1.
Nema (Intro)
(loading lyrics...)
2.
Seconds Four for Suicide
(loading lyrics...)
3.
Fear and Pain
(loading lyrics...)
4.
Quintrala
(loading lyrics...)
5.
Cordero de Dios
(loading lyrics...)
6.
My Death Is Vengeance
(loading lyrics...)
7.
The Year of Evil
(loading lyrics...)
8.
Satanas
(loading lyrics...)
9.
I Am Immortal
(loading lyrics...)
10.
Satan Tomorrow Attack
(loading lyrics...)
11.
Monja impura (live)
(loading lyrics...)
12.
Cordero de Dios (live)
(loading lyrics...)
13.
Nema of Damned (Outro parte 2)
(loading lyrics...)
Close
Type:
Compilation
Release date:
April 2016
Catalog ID:
Mushantufe XXIV
Label:
Mushantufe Productions
Format:
2CD
Members
Mauricio Bonacic
Artwork
Joseph Curwen
Remastering, Design
Tracks
Disc
1
- Vol. II
1.
Bloody Cross in the Altar (Satan’s Free)
07:55
(loading lyrics...)
2.
The Return of Quintrala (Catalina de los Rios)
04:11
(loading lyrics...)
3.
The Curse of Trauko
03:29
(loading lyrics...)
4.
I Am Immortal
04:26
(loading lyrics...)
5.
Nema of Damned
01:04
(loading lyrics...)
6.
Second Four (for)... Suicide
00:55
(loading lyrics...)
7.
My Death Is Vengeance
04:41
(loading lyrics...)
8.
Serenade Little for Your Dead Love
00:28
(loading lyrics...)
9.
Fear and Pain
01:59
(loading lyrics...)
10.
Cordero de Dios
03:35
(loading lyrics...)
11.
Monja Impura
00:54
(loading lyrics...)
12.
World in Darkness
01:11
(loading lyrics...)
13.
Hell’s Torment
05:17
(loading lyrics...)
14.
Impure Act (I Am the Penetrator)
05:33
(loading lyrics...)
15.
Fall in the Hands of Past (Total Destruction in the Heaven)
07:12
(loading lyrics...)
16.
Sacrifice in to Sabbath
03:02
(loading lyrics...)
17.
Intro
00:49
instrumental
(loading lyrics...)
18.
Satan Tomorrow Attack
05:41
(loading lyrics...)
19.
Only Death
03:02
(loading lyrics...)
20.
The Year of Evil
05:21
(loading lyrics...)
21.
Satan’s Veangeance of Evil
03:57
(loading lyrics...)
22.
Power Is the Power
01:24
(loading lyrics...)
01:16:06
Disc
2
- Vol. III
1.
The Bells of Hate
02:17
(loading lyrics...)
2.
Impure Act
01:35
(loading lyrics...)
3.
Cebo de Cristo
03:51
(loading lyrics...)
4.
Ritual (to Demons) of Dark
02:39
(loading lyrics...)
5.
Culiando y Decapitando a Sor Teresa
03:37
(loading lyrics...)
6.
My Death Is Vengeance
04:38
(loading lyrics...)
7.
Cordero de Dios
02:37
(loading lyrics...)
8.
I Only Want Your Blood
07:42
(loading lyrics...)
9.
Monja Impura
00:55
(loading lyrics...)
10.
Fear and Pain
02:13
(loading lyrics...)
11.
Cruciixion del Bastardo
02:18
(loading lyrics...)
12.
Satan Tomorrow Attack
02:54
(loading lyrics...)
13.
Hell’s Torment
05:08
(loading lyrics...)
14.
Bloody Winter’s... Satan Blood
05:02
(loading lyrics...)
15.
Shadows in the Grave of Black Tears on the Sin
07:21
(loading lyrics...)
16.
The Trauko of the Black Moon (Dark Essence in the Woods)
07:28
(loading lyrics...)
17.
I Only Want Your Blood
10:09
(loading lyrics...)
01:12:24
Close
Type:
EP
Release date:
2019
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Tracks
1.
Blood for Satan
(loading lyrics...)
2.
Trauko Black Moon
(loading lyrics...)
3.
Inmortal Satanas
(loading lyrics...)
4.
Nocturnal Ritual
(loading lyrics...)
Band ascii art
............................................................,,..........................................................
.........................................................;%?%%*,........................................................
.......................................................,??+%?;+%?,......................................................
......................................................;%;.%:,%,.*S:.....................................................
.....................................................+S,.*%..;%..+S,....................................................
....................................................,#:..S?...S:..??....................................................
.................,,:;++*???????***+;;;::,,..........+%...%%...%+..:#;...................................................
..............;+**+;;::::;;::;;:;;;+**?%%%%%%?*;,...+?...+@:..??...S?.,:+*??%%%????***++;;;;;;:;;;;:,...................
..:*,......,:%?;:,,,,.....................,,;*?%%%?;+?....%%..S?...*#?SS%?+;:,,................,:;+%*;:.................
..;#;+,.,+**;,......,::;;::*****+****;:,.........,;+*?,....?;:@:...+?;,.,,...........,,,,,,,,,,.....,;***;,.....,:......
..,%*:;*?;,....,:;++++;;;;+*,,,,,:;+**???*+,....,,..........;%%....:;,.;*;:,;;:,:*+;%*;;;:,::;;;;++;:,..,;++:..;S?:.....
....+S;.....+?+;,.......:;...............:*%%+,.;;**..;*;....;:...:%?**;,::?S+*+??**+;:,+;,;;+;;;:,:;+?*:,.,;***:;:.....
....??,....,;S*?:.*?,..;*%,;;,**?**+*;:+;,.,,;%*,,:*++?S#*:*+++*+:***+..::,:....::,;::;+:*;:,,:::;;:,;;;++*;,.,,*%;.....
...*?,*+,....,..?%S+*:+*.SS%?S;:,,;;;,:??;*S*+*S%,;?+?#%*;?+?SS**?:;;,,,:+?+::?:......;+.,,..::,+,......,:,,,...:+*.....
...S:?;,+?.......,,.::;:.,:.::....;??*;+:,.:,.+:+%*++**?*;??:?*;**+++.:;,.,::,;;..:+:.,+,.,:;...?:...;*;;*,.,+;,,.*:....
...%?+...S*+..........%*;,.....++:*:;;*?:**+;:,:......;%?%*;;;;::*%*.,+...,;*..+..:+:..?:.;;+...,*.,,,,,+;.:;::**:;+....
...,%,...;+@:....:+::..,*?...+:,.....::......,;:...:,...+?;,:;+,,+%:.+;..:*,;++%;.,::.:*?.,;*:..;:;+;,.,%,*;+;...?;*,...
...........+S?,..:#::;*:.;:,.;:...;,..;;..,+..:%,..+?,...+%+,::,,?+.,S:..:;,:*%#;...:,.:+....,..;**.,.:+#?:,:..:;;%?;...
...........+#%,...?*:**+,.+:..?,..:*...+:.:;:..;+...*+;...?;,:,:.*:..*+..+S;,*:%+..;*;..:,:+.,;:*#,..,+S%%,...,%**,::...
...........*S;,....;+:...**..,:;...*,..*%..;*...*?..,:;,..*;:+;+:+;.:**..:+....:%,.;%*:...::++;?%S..,:*;*;.,,:%;.,......
..........;*@+......,,,;:.;*..,%,...,.::S.......+?.......+@*,,..,*?.,?+%:..:%+.+S;:.,+*..**.?,.;+:.:::,,?:.,;*+,........
..........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,.....,,,.::.,...,.......,,....:,.:.....;*....................................
........................................*?...::;%;?*?%*%**+?.....;+S%;**+S?+S*....;+....................................
........................................**...?%?..,;..,;:,;%.....*%;,+::.,?+.**...**:...................................
........................................:?...S+,...........%,....*?..........,%...;S,...................................
.........................................*;..%?..........,+*.....,?*:,........%:..*;....................................
.........................................,?:.:#+........?*,........;S+.......:?..;:.....................................
..........................................,?+,;%,.......:*?:......**,........*,:;.......................................
............................................;***%:........:?%;..,?+........,?**;........................................
..............................................,:;+,.........:??;%;........,**:..........................................
..............................................................:%*.......................................................
........................................................................................................................ @@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###SS%??***
S####S#S#############SSS##############SSSSS#SSSSSSSSSSSSSS##SSSSSSSSS%%%%%%%%%%SSSSSSSSSSSSSSSSSSSS#####S?*++;;;::::::::
%%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%?+;+**?***???????
%%%%%%?+;:;+;+?%S%%%S%S%S%%S%SSSS%S%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%+;;++::;*SSSSSSSSSS
%%%%+,.........+%%%%%%%%%%%%%%S%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS;,::::,,,,*SSSSSSSSS
??%;...........,?%%%%%%%S%%%%%%%%%SS%%SSSSSSSSS%SSSSSSSSSSSSSSSS%?*++*?SSSSSSSSSSSSSSSSSSSSSSSSSSS%?;;:::::::,:?%SSSSSSS
%%*....,,,,,....;%%%%%%%%%%%%%%%%%%%%%S%%%%SSS%%SS%SS%SSSSSSSS?;,....,,;?SSSSSSSSSSSSSSSSSSSSSSS%S?:,......,:,,,*SS%SSSS
%%*..,:;+;::,:,.,?%%%%%%%%SS%%%%S%S%%SSSSS%%%%%SSSSSSSSSSSSS?;.....,,.,.:*%SSSSSSSSSSSSSSSS%SSSSSS%+:,,,,,,::::.*SSSSSSS
%%%:,,,,;:,,:;+:.?%%%SSS%%S%%%%%%%%S%%S%%%%SSS%SSS%SSSSSS%S+....,,:;;...,:?%%SSSSSSSSSSSSSSSSSSSSSS%,,,,,,,,:,.;SSS%SSS%
?%%;:;;:++;++;;;;%%%%%%%%%%S%S%%%%%%S%%%%%%SSS%SSSSSSSS%SS?,....,,:::....,+%%SSSSSSSSSSSSSSSSSS%SS%?,..,,,,,:,.+%%%S%%%%
%%S*,::,..,:::,:?%%%%%%%%SSSS%S%%%%%SSS%%%SSS%%SS%%%%%%%S%:.....::,,.....,;%%SSSSSSSSSSSS%SSS%%%*::,......,,:..,,:;*%%%%
%%?;,,.......,,:++*??%S%SSSSS%%%%%%%%SSSSSSSSS%SS%%S%%%??+.......,:,......;+?%%SSSSSS%%%%%%S%?+:,.......,,,:,...,,,,:;*?
;,............,.....,:*%S%S%%S%%%%SSSSSSSSSS%%%%S%*;::,,..................+????%SSSSSSSS%%%?:............,,.......,,,.,,
.......................,*%%%%%%%%%%%%%%%%%%%%%%%+,,.......................,;?%??%%%%S%%%SS*,............................
.........................;?%%%%%%%%%%%SSS%%%%%%;..,....:....................:*%%%%%%%%%%%?..............................
.................,:,......,*%%?%%%%%??%%%%%%%%+.....,,,:.....................:?%%%%%%%%%%:..............................
........;..,.;,,*?*,........;?????????????%%%*,.......,,......................+?%%%%%%%%?...............................
.......,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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................