- Country: Peru - Location: Lima - Status: Changed name - Formed in: 1991 - Genre: Grindcore (early), Black Metal (later) - Lyrical themes: Obscurity, Death, Madness - Record label: Magistellus Infernal Productions - Years active: 1991-1995, 1995-present (as Nahual )
Members
Meister Marbas
Drums (?-1995)
Member(bands):
Hadez , Enemy of God , Demonic Sacrifice , Diabolous666 , Gore , Mysterial , Nahual , Belzec
Scharack
Guitars (1993-1995)
Member(bands):
Deathstorm88 , Diabolous666 , Hadez , Nahual , Insaner , Aquam Igni, Skeleton
Lord Tiranna
Vocals, Bass (1993-1995)
Member(bands):
Nahual , Aquam Igni, Skeleton
Juan "Wicked"
Bass
Abel "Reverend"
Drums
Fredy
Guitars
# Discography Type Year 1
Reh Tape 1
Demo
1991
Show album
2
Delirium Tremens
Demo
1992
Show album
3
Victims of Society in a World of Pain
Demo
1993
Show album
4
Prophecy of Disgrace
Demo
1994
Show album
5
The Return of the Great Fucking Curse
Compilation
2008
Show album
Close
Type:
Demo
Release date:
1991
Catalog ID:
N/A
Label:
Nausea Belica
Format:
Cassette
Members
Luis Sick Death
Drums
Jesus Xarcoms
Guitars, Vocals
Tracks
1.
Putrefact Corpse
02:46
(loading lyrics...)
2.
Delirium Tremens
01:29
(loading lyrics...)
3.
Putrilage
00:16
(loading lyrics...)
4.
Anal Hypertrophy
00:13
(loading lyrics...)
5.
Exploiter Filthy
00:57
(loading lyrics...)
05:41
Close
Type:
Demo
Release date:
1992
Catalog ID:
N/A
Label:
Underground Expression
Format:
Cassette
Members
The Sick
Guitars, Vocals (additional)
Xarcoms
Guitars, Vocals
Wicked
Bass
Reverend
Drums
Tracks
1.
Intro
(loading lyrics...)
2.
Putrefact Corpse
(loading lyrics...)
3.
Delirium Tremens
(loading lyrics...)
4.
Putrilage
(loading lyrics...)
5.
Anal Hypertrophy
(loading lyrics...)
6.
Exploiter Filthy
(loading lyrics...)
7.
Cannibal Holocaust
(loading lyrics...)
8.
Splatter - Gore
(loading lyrics...)
9.
Charred Fovea
(loading lyrics...)
10.
Funebrous Apparittion
(loading lyrics...)
11.
Gore Lunatic
(loading lyrics...)
12.
Dark Souls
(loading lyrics...)
13.
Sepulchral Noise
(loading lyrics...)
14.
Criminal Autopsy
(loading lyrics...)
15.
Dislocated Anus Emanation
(loading lyrics...)
16.
Internal Haemorrhage
(loading lyrics...)
17.
Vomiting in the System
(loading lyrics...)
18.
In Your Sarcophagus
(loading lyrics...)
19.
Money by Pleasure
(loading lyrics...)
20.
Mind Dead, Supurated Pus Rot
(loading lyrics...)
21.
Pulverised Collapse Abdominal
(loading lyrics...)
22.
Terrible Repulsive Carnage
(loading lyrics...)
23.
Parasitic Carniverous Carrion
(loading lyrics...)
24.
Hungry by More Cadavers
(loading lyrics...)
Close
Type:
Demo
Release date:
1993
Catalog ID:
N/A
Label:
Underground Expression
Format:
Cassette
Members
The Sick
Guitars
Xarcoms
Vocals, Bass
Wicked
Bass
Reverend
Drums
Tracks
1.
Intro
(loading lyrics...)
2.
Extremas Masacres
(loading lyrics...)
3.
Gore Lunatic
(loading lyrics...)
4.
Vomiting in the System
(loading lyrics...)
5.
Criminal Autopsy
(loading lyrics...)
6.
Funebrous Apparittion
(loading lyrics...)
7.
Outro
(loading lyrics...)
Close
Type:
Demo
Release date:
1994
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Underground Expression
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
1994
Underground Expression
Cassette
Limited edition
August 26th, 2000
Magistellus Infernal Productions
MIP 003
Cassette
Limited edition
Members
Luis
Guitars, Vocals
Jesus
Vocals, Bass
Abel
Drums
Tracks
1.
Intro
(loading lyrics...)
2.
Gore Lunatic (The Ritual Has Begun)
06:03
(loading lyrics...)
3.
Vengeance of Medieval Warriors
(loading lyrics...)
4.
Lost Dreams
(loading lyrics...)
5.
Dona eis requiem
(loading lyrics...)
6.
Burnt to a Crisp (Carcass cover)
(loading lyrics...)
7.
Squeeze Anton (Agathocles cover)
(loading lyrics...)
06:03
Close
Type:
Compilation
Release date:
September 1st, 2008
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
A Sangre Fría Records
Format:
CD
Limitation:
500 copies
Tracks
1.
Lost Dream
06:05
(loading lyrics...)
2.
Gore Lunatic
06:10
(loading lyrics...)
3.
Vengeance of Medieval Warriors
05:17
(loading lyrics...)
4.
Lost Dreams
05:39
(loading lyrics...)
5.
Dona eis Requiem
03:16
(loading lyrics...)
6.
Burnt to a Crisp
02:24
(loading lyrics...)
7.
Squeeze Anton
01:46
(loading lyrics...)
8.
Extremas Masacres
00:26
(loading lyrics...)
9.
Gore Lunatic
03:39
(loading lyrics...)
10.
Vomiting in the System
00:55
(loading lyrics...)
11.
Criminal Autopsy
02:42
(loading lyrics...)
12.
Funebrous Apparittions
02:41
(loading lyrics...)
13.
Putrefact Corpse
00:27
(loading lyrics...)
14.
Delirium Tremens
00:23
(loading lyrics...)
15.
Putrilage
00:13
(loading lyrics...)
16.
Anal Hypertrophy
00:12
(loading lyrics...)
17.
Exploiter.Filthy
00:18
(loading lyrics...)
18.
Cannibal Holocaust
00:20
(loading lyrics...)
19.
Splatter-Gore
00:25
(loading lyrics...)
20.
Charred Fovea
00:30
(loading lyrics...)
21.
Funebrous Apparittions
00:22
(loading lyrics...)
22.
Gore Lunatic
00:54
(loading lyrics...)
23.
Dark Souls
00:48
(loading lyrics...)
24.
Sepulchral Noise
00:37
(loading lyrics...)
25.
Criminal Autopsy
00:46
(loading lyrics...)
26.
Dislocated Anus Emanation
00:37
(loading lyrics...)
27.
Internal Haemorrhage
00:49
(loading lyrics...)
28.
Vomiting in the System
00:30
(loading lyrics...)
29.
In Your Sarcophagus
00:55
(loading lyrics...)
30.
Money by Pleasure
00:58
(loading lyrics...)
31.
Mind Dead, Supurated Pus Rot
00:45
(loading lyrics...)
32.
Pulverised Collapse Abdominal
01:03
(loading lyrics...)
33.
Terrible Repulsive Carnage
00:45
(loading lyrics...)
34.
Parasitic Carniverous Carrion
00:46
(loading lyrics...)
35.
Hungry by More Cadavers
01:50
(loading lyrics...)
36.
Putrefact Corpse
02:46
(loading lyrics...)
37.
Delirium Tremens
01:29
(loading lyrics...)
38.
Putrilage
00:16
(loading lyrics...)
39.
Anal Hypertrophy
00:13
(loading lyrics...)
40.
Exploiter.Filthy
00:57
(loading lyrics...)
01:01:54
Close
Type:
Demo
Release date:
1994
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Underground Expression
Format:
Cassette
Members
Luis
Guitars, Vocals
Jesus
Vocals, Bass
Abel
Drums
Tracks
1.
Intro
(loading lyrics...)
2.
Gore Lunatic (The Ritual Has Begun)
06:03
(loading lyrics...)
3.
Vengeance of Medieval Warriors
(loading lyrics...)
4.
Lost Dreams
(loading lyrics...)
5.
Dona eis requiem
(loading lyrics...)
6.
Burnt to a Crisp (Carcass cover)
(loading lyrics...)
7.
Squeeze Anton (Agathocles cover)
(loading lyrics...)
06:03
Close
Type:
Demo
Release date:
August 26th, 2000
Catalog ID:
MIP 003
Version desc.:
Limited edition
Label:
Magistellus Infernal Productions
Format:
Cassette
Limitation:
100 copies
Members
Luis
Guitars, Vocals
Jesus
Vocals, Bass
Abel
Drums
Tracks
1.
Intro
(loading lyrics...)
2.
Gore Lunatic (The Ritual Has Begun)
06:03
(loading lyrics...)
3.
Vengeance of Medieval Warriors
(loading lyrics...)
4.
Lost Dreams
(loading lyrics...)
5.
Dona eis requiem
(loading lyrics...)
6.
Burnt to a Crisp (Carcass cover)
(loading lyrics...)
7.
Squeeze Anton (Agathocles cover)
(loading lyrics...)
06:03
Band ascii art
.........................................................,*;............................................................
.........................................................?SS;...........................................................
........................................................:SS#S:..........................................................
..............................................,:;+*****?S####S***++;;:,.................................................
.........................................,;+??SS##+,,,;S######%:,:;;+%SS%*+;,...........................................
.....................................,;*%SS*%.?*;,...*#S+%##%?#S;.....:S;,+#??*;........................................
...................................;?%?*+?%,:.?:...;S#*,.?##%.;##%:....;;,,*++;%S?;,....................................
.........................:+:....,+S#+,:;+:+:;*;...*#S;.+*?##S*.??S#*,...+S+.*%..+S*?*:..................................
.........................:##?:;%%S?%.;S+*S?*+:..:S#%,..:#####%.*+.%SS*,..*%.;#*?:?:.+%?:.:*%;...........................
..........................+####+.?:%,,,+S?,;++.:##*S,...+####:.::,**?##*,:?+*#,;%;,...+#SS#*............................
..........................:S###S*:,%,..;%?*?%*?##?;%++*%%####%%?*%?..:%#S;.,:S:.:,...:%###S,............................
.........................+SS######??,...,...:%@?%:+%*::?S####*+;:;*;..:#?#?,.*:...,+%#S+S#SS;...........................
........................?#**#;?##S##%;.....*#S*;+%S,....+####*.....+?;;%,+##+.,,:?S#S?..S#?;S*..........................
......................,%@%:?#,,S##?*##S+::%@S***;;S,....*####S,.....?*;*++*%SS+?##?:;*.,S#%.:%?,........................
.....................,%S#;.?#,.*S##*+S%####+?,...*%,...;%####S*:....?*....:?*@@@#S%%%SS%S#S%%%@?........................
....................:%+:*..?#,.;;#S#%;:S###?%:...,,,..*?:?###::S;...:*;,.:?##*+;;%+;+S**S#S**S*#?.......................
....................S?.,;:*%S++;;%*S#SS#+:*##S*:.....,S,.+###;,S?::,;+;+?##S*;+++?*++*+*?**%,%,;#*......................
...................*%.,;++++S?*?*S%:;?S%?**?S%#S*+*;:+S*?SS%%%+%%+**+;+?%;::+%%++;,;**%,?%*S%+.,S#:.....................
..................,#:;*:;+;;##%;;#?*?;,:??+S**+;%*+?**?S#?:,:*+SS?%??+:,*%**?S%*S?:+%S???##?*%:%##%.....................
..................+#?*.+?+SS%;%S%%@*%+;*?%S?*?***;;??S**%#*+S*?S%?*%*S?:%;:S?,,S@;:+%;S;,%+?*%#####;....................
.................,S+?S,*?%#+*,?%?%@+:%#;S*%**%%;+*+%?**;+%@*?#*?%++:.;%:**%?+;;S#:+S%;#;:+;,:?#SS*#%....................
.................;%:+*;%?*%*?+SS%%@*?@#,S**%?::;*??#%**++%S:?@**%;?,,:*,?S+;?+;S@+,+S?@*++;;::S;+;%#,.........,:,.......
......:;;+::+++*+?%?::?+%+S%*;SS??@S**#%?+???%?:*+:???,:?S+,*#?%?*??%;,;%*++%*;%#+:%*+?%+*?%%,*?*+%S?**++**+++*%?*,.....
...,;**;?**???+%:;*;;+*S%%+#:,+S*.SS:.?***%;S+:+**+*%::S*;%%?%..++.+%,+*:S::?.,S+:%+,,+?:*?;S?;;;*?++;;*+;+?%*%%;*S:....
.:?***?%+S*;:;;S;,?;?:;??+,?+::%:.??*:++,+%:*,.?S*+:+**?..?+%?+**??%#+;+*S%S%+%%*+%?*%S?%%%%;;??%%%?%+:,*:*S??SS?**%+...
,SS??%?S?SS%??+%%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*S#?%%S;*:,?%+;::*##:*@*??,*.,+:,?+;%?#+%:*S?*:%+;**;;?+?S%:,*%;+*;%:..
.+S*+%%+:;;?@?:;#?S???%?++@SS%+?:+*;*S#%%+%++?:.++SS%%:+@S:*@?+**+;S#?,S@S??S*+#:,++?S*S;+?.*@S%??;:*;;++%?:.%%*S::S?...
.*?*?S++*%%+S**SS*%*?+#%+?%#**S?;%%,::%+?%#+%*,,:S;,;S,.??.:S:.,%:,%**++%?+?*+.*+:S++;;*??*?+S;?;.,+%;+S?*.,:%;.S**S:...
.;?%*S+;;%%*;;++;:?*%.?+,:?*+?+*,;%%**?%%;%:*?*?:%:,,+;??*?%??**+?:??*?*+%??:SS%+;++;+,,*%?*,;:+;;S++*%?*%*%%*%*%SS+....
..?;%%?%+,+?*%+****%S%?**:%S?++S?+:*####%*??;..:???%%%###*%@#:,+%*%?:,,..,%%%?*S#S****%+:S%,%?S?+S+,..,:;++;;?;+%:S;....
..*?*?++S??%S:,....:;*S:*+S?*%:,,+S@@@##:;%.....,;S?S,:S#####;..:?#?*?%%%**%S,.,+##%+,,*?%;*%?+;%%,..........++:%,%:....
...?+%+%*,:;:.........+S+**:%;,*#@@#%S##;,+;++,,,,:,?,,;S####+,,.*###@#%S###S:,..?*S##*,?%:#S;,,,,............?;S+%,....
...,**;S;..............:%S;?#?S@#%+%:?##*::%@S+?%%%%SSSS######S%S###@#S%%%S###+:,;,*;*SS%S%%;.................+??%*.....
....:%*S,...............,S#####S?**%%S###S#####SSSS%??S##%S@###?+S##%%#@#SS###@##SSS%?S####+,..................?;%:.....
.....:%+................:S########S#SS##S@S?@#*%%?%%;.+??:%@####?+#S:,%%*.;??#?;;%%S??##SSS#%+.................;?+......
.......................:S#S?*S%;,*;*;;##;*%;##?;,.,S@+:?*,*@#%####S#S:**;,?SS%:..+;**?*:::::::..................+,......
.......................**;,,,:+?**+..:#@+,%,:,....:S#:,?,.+@#;:S####@?;;.+SSS%?,.;*?+:,.................................
...............................,;??+,:#@+.*..,+++?S@+..?,.*##+.*S####S;..,,.,,;+?*;,....................................
..................................,;?%#@*.....,+S@??...,..*#@*.:??*SS##?:,,;*?*;,,......................................
.....................................,;*??*+;:,.:?,.......*##%..,*+?*%##S??*;:,.........................................
.........................................,:;+*????*++;;:::?###+;;????**;;:,.............................................
...............................................,,:;;;++***S###*++;:,,,..................................................
........................................................,.,S@?,,........................................................
...........................................................:?;..........................................................
........................................................................................................................ ********?????????????????????????????????%%????????%%%%%????????%%??%???%???%?%%%%%%%%?%%??%%%?????+:,,,,,,,,,,:*???????
*****?*;;:::::;*??*??????????*??????%%%??%%?%%%%%%%%%%SSS%%%%%%?%%??%%%%%????????%%??????????%????+,,,:;;;;:,,,,:*???*?*
*???*;,,,,:,...,:******??***??***??%%?????%????%%%%S%????%%%?????????%S%%????????%????????????????;,:*%SS%?+:,,,,+??????
+*?*:,.,*%%%;,...,+??*?????????????%%???%%%%%?%%%%%S%%%%%%%%%%??%%%??*????%%%%%?????%%%%???????***+,:;+?;::++:*:,+??????
**?;...:*%%?*:....,*???***??*??%??*?+::::;+*?%???????%??*?%%****%?;,,....:*?%??*????***?????*?*++**+,,:?+;+?++%::*??????
+++,..,*%***%?,....;**********??*;,..........:???????%%???%?????+,.........;%%??????%%%%%%%?%???????*??%%SS?+;:,:+**?***
**;...:?%?%?%*,....,;*?????%???*,.............;?????%%%??%%?%%?+....,,......:???%%?????%????%????????*+??%%++;,:,,,::;+*
+;,...,+??%?*:.......;*????%***,...............+?????????%%????:..::;:;+,....;??%%??????%???????****+::*?%?%%+,,,,,,,,:+
......,*??%?+,.......:**?**???*................*%??????%%%%%???,.,++*+*?;....:?????????%?****???**;,,,,:*?SS%:,,,,,:::::
.......:+***+,........;****???+....,:;:,,.....,?%%??????%??????:..;**???;....:???????%%%????????*;,,:;,,+?**;:::::::::::
.............,,.......:??*????**+::+?++**:....:*%%%%%%%%%%%????*,..:+**+;.....:*?%%??%S%????????*::,;:,,,,:+;;:::::;;;;;
.........,...,,,......,*?*???????*,:;;;;;,......:+?????%?%%?????;...:+*+;......:??????%??*?%??%?:,;::+:,,,:;:::;;;+;;;;;
.......,,;;;::;:.......,**????*+;,..,:;:,,........*%???????????+.....,,..........,;*???%?%%??%%+,,;,:+::;;+;:::;;*+;;;;;
........,:++;,,,.::.....:**+;:,.....:;;:,.........,:*????????*;,....................:???*****?*,,,,,;+;;;++;+:;*?%;;;;;;
.,,,,,....:;,...,;.......;:..........,..............,*??????+,.......,...............;?**?????:,,,,,++;;;+++::+%S?:;;+*;
..;+,,,...............,,..........,..................,??*???,.........................*?**+??:,,:,,:+;::::;;:;+??+;+;;;:
..:::,:....*%,:,;.....,,.........?#?+???S?;...........+***%+..........................;?***?;,,,::,,+;:,,:;;;++?;+*??;::
...:*;;,,,?##%S?*....,,.........*##S%%S##S#?,.........,????:...........................****+::,:::,,;:,;;:+;**;+:+;++:,,
...+?+++::###@@#*:,..,,........,+;;:,*?*++;+,..........*???,...........................:*??+:;;::,.,;,,;::;*?*;;::;;;:,:
...+%++%+:S@##@#S:,.............;..+S@@#*?;............;***,............................***;,:::,..,:,..,,:?%?;;:::;:,:;
...;?*;+**####@##;..............:.+#??#@?*?;...........,+**,............................:*+,,:;,...,,.....,+*?;+;:,:,;++
...:*+:+%*S@@@#@@?..............;;##%*#@S**+:...........;??........................,..,;+*+,,:,,...,,......:*?;;:,,,:;;:
.....::+?;?S%??%%*..............:?##S%?++?**;...........:**,,,,..................:**,.:?**:.,:....,,,,,,,,,:**;::,:;;:,,
.....,:%+,.,....................;%SS*%;,*?**,...........,**;**:..................;*;..;?**:,::...+,,,::,,;++++;;::::,,,:
.....,+%;,...,,:;+,.............*#?:,;S????*,............**;*+...................+*:.,+***+,,,..;;,,,,:::;*%%%%?+::,,,,*
..,,,,+%?:;++**+**::+:..........:*%?;;++**++.............**:+:..................,*+..+****;;;:.,:,,,,,::,,;*%%?*;,,::.+?
.,*%???%S%????*****??+;+:...............................,*?:;,..................+*:.,***?**?*;.,,,,,.,,,,,,:;;:::,,:,,*?
++*?%%%%SS%???%?**??%??%?,...............................**:+,.................;?*,.;******+;,,,,,,,.,,,,,,,,::::,::,.,%
%%???%%%%%??????**??%%??;,..........................,,..,**:+;................:**;..+*****+,.,,,,,,,,,,,,,,,,:::::::,..;
?%???%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................