- Country: International - Location: Canada / South Korea - Status: Active - Formed in: N/A - Genre: Black/Death Metal - Lyrical themes: Occultism - Record label: N/A - Years active: N/A
Members
V
Bass
Member(bands):
Shadows of Black Candlelight , Origin of Plague , Darkness House , 厄鬼 , Wolfhead
Kim Young-jin
Guitars
Member(bands):
Huqueymsaw , Nocturnal Cremation
LM
Vocals
Member(bands):
Blasphemous Covenant , Sartoraaus , The Black Sorcery , The L.A.R.V.A.E. Group , The Projectionist , Live Suffer Die , Spawned by Rot , Diabolus Amator , Idolatry , Heldune
# Discography Type Year 1
Incantations Inciting Demise
EP
2016
Show album
2
Contemptuous Retaliation Storm
EP
2017
Show album
3
Reek of the Unzen Gas Fumes / Thy Sepulchral Moon
Split
2017
Show album
4
Indignant Force of Great Malevolence
Compilation
2017
Show album
Close
Type:
EP
Release date:
December 1st, 2016
Catalog ID:
SIGNAL 50
Version desc.:
Limited edition
Label:
Signal Rex
Format:
Cassette
Limitation:
66 copies
Album versions
Release date
Label
Catalog ID
Format
Description
December 1st, 2016
Signal Rex
SIGNAL 50
Cassette
Limited edition
December 1st, 2016
Signal Rex
Digital
Bandcamp
2017
Appalachian Noise Records
ANR-021
Cassette
Limited edition
Members
V
Bass
Kim Young-jin
Guitars
LM
Vocal, Lyrics
Jan Pysander Whitney
Artwork
Tracks
Single-sided
1.
Spell I - Rain as Funerary Attendants
02:54
(loading lyrics...)
2.
Spell II - Translocate Misstep
01:24
(loading lyrics...)
3.
Spell III - Banishment
01:37
(loading lyrics...)
4.
Spell IV - Murk
02:31
(loading lyrics...)
5.
Spell V - Curses, Foul and True
01:40
(loading lyrics...)
10:06
Close
Type:
EP
Release date:
September 30th, 2017
Catalog ID:
SIGNAL61
Version desc.:
Limited edition
Label:
Signal Rex
Format:
Cassette
Limitation:
100 copies
Members
V
Bass
Kim Young-jin
Guitars
LM
Vocals
Tracks
Side A
1.
Send a Plume of Chocking
02:53
(loading lyrics...)
2.
Dislocated from Advance
03:00
(loading lyrics...)
3.
Insides Disrupt
03:18
(loading lyrics...)
4.
Sadomatic Rites (Beherit Cover)
04:15
(loading lyrics...)
5.
Total War (NON Cover)
05:41
(loading lyrics...)
Side B
1.
Send a Plume of Chocking
02:53
(loading lyrics...)
2.
Dislocated from Advance
03:00
(loading lyrics...)
3.
Insides Disrupt
03:18
(loading lyrics...)
4.
Sadomatic Rites (Beherit Cover)
04:15
(loading lyrics...)
5.
Total War (NON Cover)
05:41
(loading lyrics...)
19:07
Close
Type:
Split
Release date:
November 30th, 2017
Catalog ID:
BRCD 003
Label:
Berserk Ritual Productions
Format:
CD
Members
Reek of the Unzen Gas Fumes
INHKR
Guitars, Bass, Drum programming
9300FGBB
Vocals
Warcrime Rapist
Noises
Thy Sepulchral Moon
V
Bass
Kim Young-jin
Guitars
LM
Vocals
Tracks
1.
Reek of the Unzen Gas Fumes -
Bipedal Under(on) the Fire of 4444
02:38
(loading lyrics...)
2.
Reek of the Unzen Gas Fumes -
Giappone Resurrezione (Milit cover)
02:38
(loading lyrics...)
3.
Reek of the Unzen Gas Fumes -
Attack the Vote (Tokyo Carcass cover)
01:46
(loading lyrics...)
4.
Thy Sepulchral Moon -
Revenging Deathstab
03:38
(loading lyrics...)
5.
Thy Sepulchral Moon -
Eradication - Right of Noble Birth
02:53
(loading lyrics...)
6.
Thy Sepulchral Moon -
Rot All Yee Lamprey
02:33
(loading lyrics...)
7.
Thy Sepulchral Moon -
Sadist (Tormentor) (Bathory cover)
03:04
(loading lyrics...)
19:10
Close
Type:
Compilation
Release date:
December 2nd, 2017
Catalog ID:
SIGNAL60
Version desc.:
Limited edition
Label:
Signal Rex
Format:
12" vinyl
Limitation:
300 copies
Members
V
Bass
Kim Young-jin
Guitars
LM
Vocals
Tracks
Side A
1.
Intro + Spell
02:54
(loading lyrics...)
2.
Spell 2
01:24
(loading lyrics...)
3.
Spell 3
01:37
(loading lyrics...)
4.
Spell 4
02:31
(loading lyrics...)
5.
Spell 5
01:40
(loading lyrics...)
6.
Send a plume of Choking
02:53
(loading lyrics...)
7.
Dislocated from advance
03:00
(loading lyrics...)
Side B
8.
Insides Disrupt
03:18
(loading lyrics...)
9.
Sadomatic Rites (Beherit cover)
04:15
(loading lyrics...)
10.
Total War (NON cover)
05:41
(loading lyrics...)
11.
Murk (Demo Version)
02:33
(loading lyrics...)
12.
Spell I - Rain as Funerary Attendants Reh Demo
01:40
(loading lyrics...)
13.
Spell II - Translocate Misstep Reh Demo
01:21
(loading lyrics...)
34:47
Close
Type:
EP
Release date:
December 1st, 2016
Catalog ID:
SIGNAL 50
Version desc.:
Limited edition
Label:
Signal Rex
Format:
Cassette
Limitation:
66 copies
Members
V
Bass
Kim Young-jin
Guitars
LM
Vocal, Lyrics
Jan Pysander Whitney
Artwork
Tracks
Single-sided
1.
Spell I - Rain as Funerary Attendants
02:54
(loading lyrics...)
2.
Spell II - Translocate Misstep
01:24
(loading lyrics...)
3.
Spell III - Banishment
01:37
(loading lyrics...)
4.
Spell IV - Murk
02:31
(loading lyrics...)
5.
Spell V - Curses, Foul and True
01:40
(loading lyrics...)
10:06
Close
Type:
EP
Release date:
December 1st, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Signal Rex
Format:
Digital
Members
V
Bass
Kim Young-jin
Guitars
LM
Vocal, Lyrics
Jan Pysander Whitney
Artwork
Tracks
1.
Spell I - Rain as Funerary Attendants
02:54
(loading lyrics...)
2.
Spell II - Translocate Misstep
01:24
(loading lyrics...)
3.
Spell III - Banishment
01:37
(loading lyrics...)
4.
Spell IV - Murk
02:31
(loading lyrics...)
5.
Spell V - Curses, Foul and True
01:40
(loading lyrics...)
10:06
Close
Type:
EP
Release date:
2017
Catalog ID:
ANR-021
Version desc.:
Limited edition
Label:
Appalachian Noise Records
Format:
Cassette
Limitation:
100 copies
Members
V
Bass
Kim Young-jin
Guitars
LM
Vocal, Lyrics
Jan Pysander Whitney
Artwork
Tracks
Single-sided
1.
Spell I - Rain as Funerary Attendants
02:54
(loading lyrics...)
2.
Spell II - Translocate Misstep
01:24
(loading lyrics...)
3.
Spell III - Banishment
01:37
(loading lyrics...)
4.
Spell IV - Murk
02:31
(loading lyrics...)
5.
Spell V - Curses, Foul and True
01:40
(loading lyrics...)
10:06
Close
Type:
EP
Release date:
September 30th, 2017
Catalog ID:
SIGNAL61
Version desc.:
Limited edition
Label:
Signal Rex
Format:
Cassette
Limitation:
100 copies
Members
V
Bass
Kim Young-jin
Guitars
LM
Vocals
Tracks
Side A
1.
Send a Plume of Chocking
02:53
(loading lyrics...)
2.
Dislocated from Advance
03:00
(loading lyrics...)
3.
Insides Disrupt
03:18
(loading lyrics...)
4.
Sadomatic Rites (Beherit Cover)
04:15
(loading lyrics...)
5.
Total War (NON Cover)
05:41
(loading lyrics...)
Side B
1.
Send a Plume of Chocking
02:53
(loading lyrics...)
2.
Dislocated from Advance
03:00
(loading lyrics...)
3.
Insides Disrupt
03:18
(loading lyrics...)
4.
Sadomatic Rites (Beherit Cover)
04:15
(loading lyrics...)
5.
Total War (NON Cover)
05:41
(loading lyrics...)
19:07
Close
Type:
EP
Release date:
September 30th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Signal Rex
Format:
Digital
Members
V
Bass
Kim Young-jin
Guitars
LM
Vocals
Tracks
1.
Send a Plume of Chocking
02:53
(loading lyrics...)
2.
Dislocated from Advance
03:00
(loading lyrics...)
3.
Insides Disrupt
03:18
(loading lyrics...)
4.
Sadomatic Rites (Beherit Cover)
04:15
(loading lyrics...)
5.
Total War (NON Cover)
05:41
(loading lyrics...)
19:07
Close
Type:
Split
Release date:
November 30th, 2017
Catalog ID:
BRCD 003
Label:
Berserk Ritual Productions
Format:
CD
Members
Reek of the Unzen Gas Fumes
INHKR
Guitars, Bass, Drum programming
9300FGBB
Vocals
Warcrime Rapist
Noises
Thy Sepulchral Moon
V
Bass
Kim Young-jin
Guitars
LM
Vocals
Tracks
1.
Reek of the Unzen Gas Fumes -
Bipedal Under(on) the Fire of 4444
02:38
(loading lyrics...)
2.
Reek of the Unzen Gas Fumes -
Giappone Resurrezione (Milit cover)
02:38
(loading lyrics...)
3.
Reek of the Unzen Gas Fumes -
Attack the Vote (Tokyo Carcass cover)
01:46
(loading lyrics...)
4.
Thy Sepulchral Moon -
Revenging Deathstab
03:38
(loading lyrics...)
5.
Thy Sepulchral Moon -
Eradication - Right of Noble Birth
02:53
(loading lyrics...)
6.
Thy Sepulchral Moon -
Rot All Yee Lamprey
02:33
(loading lyrics...)
7.
Thy Sepulchral Moon -
Sadist (Tormentor) (Bathory cover)
03:04
(loading lyrics...)
19:10
Close
Type:
Split
Release date:
December 15th, 2018
Catalog ID:
WAXGOAT098
Version desc.:
Limited edition
Label:
GoatowaRex
Format:
12" vinyl
Limitation:
150 copies
Members
Reek of the Unzen Gas Fumes
INHKR
Guitars, Bass, Drum programming
9300FGBB
Vocals
Warcrime Rapist
Noises
Thy Sepulchral Moon
V
Bass
Kim Young-jin
Guitars
LM
Vocals
Tracks
Side A
1.
Reek of the Unzen Gas Fumes -
Bipedal Under(on) the Fire of 4444
02:38
(loading lyrics...)
2.
Reek of the Unzen Gas Fumes -
Giappone Resurrezione (Milit cover)
02:38
(loading lyrics...)
3.
Reek of the Unzen Gas Fumes -
Attack the Vote (Tokyo Carcass cover)
01:46
(loading lyrics...)
Side B
4.
Thy Sepulchral Moon -
Revenging Deathstab
03:38
(loading lyrics...)
5.
Thy Sepulchral Moon -
Eradication - Right of Noble Birth
02:53
(loading lyrics...)
6.
Thy Sepulchral Moon -
Rot All Yee Lamprey
02:33
(loading lyrics...)
7.
Thy Sepulchral Moon -
Sadist (Tormentor) (Bathory cover)
03:04
(loading lyrics...)
19:10
Close
Type:
Compilation
Release date:
December 2nd, 2017
Catalog ID:
SIGNAL60
Version desc.:
Limited edition
Label:
Signal Rex
Format:
12" vinyl
Limitation:
300 copies
Members
V
Bass
Kim Young-jin
Guitars
LM
Vocals
Tracks
Side A
1.
Intro + Spell
02:54
(loading lyrics...)
2.
Spell 2
01:24
(loading lyrics...)
3.
Spell 3
01:37
(loading lyrics...)
4.
Spell 4
02:31
(loading lyrics...)
5.
Spell 5
01:40
(loading lyrics...)
6.
Send a plume of Choking
02:53
(loading lyrics...)
7.
Dislocated from advance
03:00
(loading lyrics...)
Side B
8.
Insides Disrupt
03:18
(loading lyrics...)
9.
Sadomatic Rites (Beherit cover)
04:15
(loading lyrics...)
10.
Total War (NON cover)
05:41
(loading lyrics...)
11.
Murk (Demo Version)
02:33
(loading lyrics...)
12.
Spell I - Rain as Funerary Attendants Reh Demo
01:40
(loading lyrics...)
13.
Spell II - Translocate Misstep Reh Demo
01:21
(loading lyrics...)
34:47
Close
Type:
Compilation
Release date:
November 19th, 2017
Catalog ID:
BRCD 001
Version desc.:
Limited edition
Label:
Berserk Ritual Productions
Format:
CD
Limitation:
500 copies
Members
V
Bass
Kim Young-jin
Guitars
LM
Vocals
Tracks
1.
Intro + Spell I - Rain as Funerary Attendants
(loading lyrics...)
2.
Spell II - Translocate Misstep
(loading lyrics...)
3.
Spell III - Banishment
(loading lyrics...)
4.
Spell IV - Murk
(loading lyrics...)
5.
Spell V - Curses, Foul and True
(loading lyrics...)
6.
Send a plume of Choking
02:53
(loading lyrics...)
7.
Dislocated from advance
03:00
(loading lyrics...)
8.
Insides Disrupt
03:18
(loading lyrics...)
9.
Sadomatic Rites (Beherit cover)
04:15
(loading lyrics...)
10.
Total War (NON cover)
05:41
(loading lyrics...)
11.
Murk (Demo Version)
(loading lyrics...)
12.
Spell I - Rain as Funerary Attendants Reh Demo
01:40
(loading lyrics...)
13.
Spell II - Translocate Misstep Reh Demo
01:21
(loading lyrics...)
22:08
Close
Type:
Compilation
Release date:
December 22nd, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Signal Rex
Format:
Digital
Members
V
Bass
Kim Young-jin
Guitars
LM
Vocals
Tracks
1.
Intro + Spell
02:54
(loading lyrics...)
2.
Spell 2
01:24
(loading lyrics...)
3.
Spell 3
01:37
(loading lyrics...)
4.
Spell 4
02:31
(loading lyrics...)
5.
Spell 5
01:40
(loading lyrics...)
6.
Send a plume of Choking
02:53
(loading lyrics...)
7.
Dislocated from advance
03:00
(loading lyrics...)
8.
Insides Disrupt
03:18
(loading lyrics...)
9.
Sadomatic Rites (Beherit cover)
04:15
(loading lyrics...)
10.
Total War (NON cover)
05:41
(loading lyrics...)
11.
Murk (Demo Version)
02:33
(loading lyrics...)
12.
Spell I - Rain as Funerary Attendants Reh Demo
01:40
(loading lyrics...)
13.
Spell II - Translocate Misstep Reh Demo
01:21
(loading lyrics...)
34:47
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..:?+?*+**:?:;:;::::,,?#,%+;%*+;;;,%**?;:+#%SS;.++**,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*S*?#+S#*,..;@%...*#,..,SSS*??+*,?%*?S@;,++*..??;?;.....**..:...??*,......,*............
.................,+,:%:%;,,,,,?S:?*?;??;??..:#%...*S...,%;+*;,:+,.+*:++.,%+...:?*?:.....??......:+?:.......:............
.................+;,*+.:#S?*?S#S?#@+.;?+??.:?*,...;%...:%..+:..+..:,.....*+.....,.......?,.....:%*.........:............
.................+*.**.:#S*:;S@%S?**.+?:;?.,+*+...*%...:%..::.....:,.....;+.............+,......+#,........,............
.................:+.:*;:S;?S+:?#?:;?;++,+?...%;...:%...;+..,.............:;.............+:......+*......................
.................,+..:+;;:.+*:?+++*++:,:,%...%,...:?...,*................:,.............*:......++......................
..................;....:;;;:?%+:;;;:..,,,?...?,....?....*................,,.............;:......,;......................
.........................,,:::::,......:,*...+,....*....;................,,.............::.......:......................
.......................................,;*...;,....;......................,.............:,.......:......................
........................................,*...:,....:......................,......................:......................
.........................................*...,,...........................,.............................................
.........................................;................................,.............................................
.........................................,..............................................................................
........................................................................................................................ ........................................................................,.,..,.,::,.,,,:,,:;;,.,,,..,..,................
...............................................................................,:.,,.,:,:.,.,,...,.,.,,.................
..........................................................,..................,..:,,,.,:,;;;.,.,,..,;:;,,.,,.......,.....
............................................................................,...,:...,.,,,+:.,,,.:,;;+:,:,:,...,..,.....
............................................................................,...,,,......,,:.,....,::,.,,.,.............
................................................................................,.,......,.,..,..,...,.,,,:.............
.................................................,,,:,..:;:,:.............................................,.............
.................................................;+;*;...,...................,........,............,.....:..,.,.,...,..,
.................................................*%%*,............,..........................,...........,,...,.....,..,
................................................;**?+,............,........................,.,...........,,...,.........
................................................*?:;;:,...........................................,.....,,..............
................................................**:;:,......................,..........,.....:,.........,,:.....,,......
................................................*,%?:,..............:,......,,................,,...,.,,,;;+;;:*;:;,,...,
.......................,..........,..............:?+;:.............,+:........................,....,,:;+*;*?++*+*;;:,..,
.......................,..........,..........:,:.;,.:.......:S+....;;,......................,,.,.,::,+:,*+*?+*+++;*+:.,,
.......................,.....................;;,....::%;.....%@S+,.:;.....................,,.,..,,,:,:,:;:**?*?S%%??+:::
.......................,...............,,;,.........+#@+......?@@+.,,..........................,:,,..,::++;????%S%?%*+,,
........................,.............,,,,.........?@#;.....??:%@#;......:................,:.....:;;:+::;??%S%##%S%???;:
........................,............+:.....,.....?@#++S;....+%S@@@*....+?:,;,..........,.,:.....:;;:+++*?*%SSS%S##??%*;
............,............,...........,...:,......%@@##@@+...,??*?@@@?,.**?%+**?%;....,,.,..,..,..,::::;+***?%?**SS%%%%?*
............:.........................,;::+*;,..?@@@@@#+.....,*SS@@@@S*+****%S%*%?*,,,,....,:,,,,:;;:,:;;+*?*?*;S%*%S%++
...........,,..............,........,+*%S%++?*:*@@@@@%,.........?#@@@@#*::+?S%S%%?***.,,.,..,,.,.,;*;;;:.;;+++??%??++;**
...........,.....................,:*?%%???SS?%*#@@@@?............:?#@@@@+:+:;+****??;;;,,......;,.;:;+*,,:,:+%+*?****;;*
.,,............,......:.........:*?+*%?%?%SSS?;#@@S;,,.............,::;;;....::::;;:::,,,.........:.,,,:,,,,,:.;;+?+?*;:
.,..........;..................;+*+?**??%?**;.,:?;..,:,..................:,...,,..,,,,,,..........,.....,,..:,,;:;+*?+*+
...........,........:...........,+++;++;:,...,.......,,,.,,,..............,,....,,...,,..,.......,......,:,..,,:;:;;::;;
..................,;+:,,.............,......,.......,:*?*++:;:,........,......,..,;,.....,,............,,,..,,.::;**;,,:
:,.................,,;;,:,.:,...................,;;;;;+++*;;:;;;;:,...........,:.....................,.:.,,,,,::,:++;:::
,,................,;+;,..,,,;................,;+;;;,,...;*;:....,:;+;,.........:.....................,.,:::;::,,,::+;;+:
;,................*?+??.....::.............,;+:,,::,,.,++,;*+,...,:,;++,...................,:::,....,...:::,,,.,,::*+::;
?:,..........................:;:..........:++,..:......,,..:+#?.:@#:.,;*;,...............,:?#@?:+%+:,..,,,:,,,:::::;*;,;
::,...........................;;......,..;+?;++?%%????????%S%S?++??*+++?+;,...,.............,SS%+@#+;,,,,....,::,:,:,++;
:,......................,......,,,.,..,.:++:+*:,,,.,,,....,*S+...,:.,;?;;;;.................,*+*;%::....,,,.,..,.,:::::;
+;,,...............,,::....,...,:,,,,..:++..,++,....,,......%@*.,##;;*:..;:;...,...........;+.,:,,...,,...,..,.....::,::
;;,,,..............,+%S*,.......,,..,,.;++....+%?*?????????S#@%,,?%??:...,;;,...................;,......,...,.,.....:,,,
,,,...................,......,...,,..,.;+;....?@SS%???%%SS?#@S*?%S##S*....+::................................,,,.....,,:
.,,...........................,...,..,.;:+.:..?@++;.....,?%S@+:?S###%:...,;::...,.........,;::;:.......,..........,..,,,
,,,....................................;:+.:,.?@**?+:,,,;S@@@%???+::*S:..;,;:.:,.........,SS;:?@+..............,.....,:,
,,.......,.............................,+:+.:.?@S?%SSSSSS%*%@*:*:....%+.,;,;.:+...........;?*;*;...:::,::,,,....,,...,,,
........................,...............:::;,.*@+..:*+,....;##?;..,:?%,,;,+..,,...................%@@###@##S:...,.......
........................,..........,,....;::;,.+*:,.,++,....?S#SSSS%+,::,;,...................;*;,?#@@@##@@@#:..,..,.,,,
:,...................................,....:::;:..,,...++,.,*+..,,,..,:,::....,...............:@@@S,.?@@@@#@@@S,.,.....,,
;,,,,......,...............................,;:,::,.....++;*;.....,::,::,....................,+#@@@S+:S@@@@@@@@%.....,..,
,,.,.,................,,....................,:::,,::::,:**+,,:::,,,::,.....................,##**#@@@##@@####@@@;........
.,.,..................,.....................,:..,,:,,,,,,,,,,,,::,,........................,S@#%?S@@@@#?,,,:;*??........
.,;,.........................................:........,,,,,,,...............................,?@@@#@@@%:...::,,..:.......
..:,..................,,;+...................:................................................:?#@#%;......,,;++?+......
..,:.................:?:,,............:.........................................................,:,...,....,;::;*%?;,...
..,,.................:;...............,,.......................................,.....................+;.....,:;**%#%**;:
..,..................,,................:............................................................+*......,;;;?#SS%%%%
..,..........,..........................,..........................................................*?..:......;*+*S#S%%S
.................................,................................................................*%.,+::.....,:*??SSS?*
..........,..........,..........................................................................,*?:::*:,.....,::;*%S##%
..........::.,,.....,:........................................................................,;*,,;,++:,,.....,;**+%#@#
..........,,..:.....:,......................................................................:+*?:::,;?::,.......:;?SSSS%
..............:.....:,.....,,,,......................:....................................::;++;::;:+*:,.,......,:+?##?;
..............;.....;:,,,,,,,........................,...................................,,;;,,,,;:.:+,.,,.......,;+SS#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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................