- Country: United States - Location: Lockport, Illinois - Status: Changed name - Formed in: 2001 - Genre: Black Metal - Lyrical themes: Darkness, Melancholy (early); Christianity (later) - Record label: E.E.E. Recordings - Years active: 2001-2006, 2006-present (as Light Shall Prevail )
Members
E. Henderson
All instruments, Vocals
Member(bands):
Grok , Njiqahdda , Extispicium , Husk of Elohim , Agathothodion , Aptrgangr , Bladecatcher , Funeral Eclipse , Glaciial , Golden Light , Light Shall Prevail , Oaks of Bethel , W. , With Fire , E., Lavome, Njiijn, Wrathful Plague , Velnias (live), Drømmer
Lava
Vocals (2001-2005)
Zuulfahkar Grav
Vocals, Bass (2001-2005)
# Discography Type Year 1
Buried Beneath the Sands of Existence
Demo
2001
Show album
2
Burning Winter Burns.....Set Me Frozen Ablaze
Full-length
2003
Show album
3
3 - Live
Live album
2004
Show album
4
The Darkdark Fortress
Single
2004
Show album
5
Burning Embers Fell like Snowflakes
Split
2004
Show album
6
The Tree in the Forest
EP
2004
Show album
7
Buried Beneath
Full-length
2005
Show album
8
Overwhelming Grimness
EP
2005
Show album
9
Ashes Fall
Single
2006
Show album
10
Goatcrush
EP
2006
Show album
11
The Torment of Seperation
EP
2006
Show album
12
Overwhelming Grimness & The Torment of Seperation
Compilation
2006
Show album
13
Complete Darkness: The EPs
Compilation
2006
Show album
14
Goatcrush (CD Single)
Single
2006
Show album
Close
Type:
Demo
Release date:
2001
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
Cassette
Members
E. Henderson
All instruments, Vocals
Lava
Vocals
Zuulfahkar Grav
Vocals, Bass
Tracks
1.
Ashes Fall
(loading lyrics...)
2.
Buried Beneath
(loading lyrics...)
3.
Stuck in the Black Ice
(loading lyrics...)
Close
Type:
Full-length
Release date:
2003
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
CD
Members
E. Henderson
All instruments, Vocals
Lava
Vocals
Zuulfahkar Grav
Vocals, Bass
Tracks
1.
In Bereavement
(loading lyrics...)
2.
Stuck In The Black Ice
(loading lyrics...)
3.
Cradled In Earth
(loading lyrics...)
4.
Lay Flowers On My Grave
(loading lyrics...)
5.
Theories To Lift The Gate
(loading lyrics...)
6.
Evil Black Darkness In The Shadows
(loading lyrics...)
7.
Ashes Fell Beneath
(loading lyrics...)
Close
Type:
Live album
Release date:
2004
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
CD
Limitation:
30 copies
Members
E. Henderson
Drums, Vocals (backing)
Lava
Vocals (lead)
Grav
Bass, Vocals (backing)
Tracks
1.
The Darkdark Fortress
(loading lyrics...)
2.
The Lake of Blod
(loading lyrics...)
3.
Stuck In The Black Ice
(loading lyrics...)
Close
Type:
Single
Release date:
2004
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
Unknown
Members
E. Henderson
All instruments, Vocals
Lava
Vocals
Zuulfahkar Grav
Vocals, Bass
Tracks
1.
The Darkdark Fortress
07:00
(loading lyrics...)
07:00
Close
Type:
Split
Release date:
2004
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
CD
Members
Darkdark
E. Henderson
All instruments, Vocals
Lava
Vocals
Zuulfahkar Grav
Vocals, Bass
Tracks
1.
Lavome -
I
(loading lyrics...)
2.
Lavome -
XVI
(loading lyrics...)
3.
Darkdark -
Ashes Fall
(loading lyrics...)
4.
Lavome -
Fire of Fire of Fire
(loading lyrics...)
5.
Lavome -
II
(loading lyrics...)
6.
Darkdark -
Buried Beneath
(loading lyrics...)
7.
Darkdark -
Scream of Night
(loading lyrics...)
8.
Darkdark -
Stuck in the Black Ice
(loading lyrics...)
9.
Lavome -
III
(loading lyrics...)
10.
Lavome -
XX
(loading lyrics...)
11.
Lavome -
Ashes of Echo (Ashes Fall Remix by Lavome)
(loading lyrics...)
12.
Lavome -
IV
(loading lyrics...)
13.
Lavome -
Eternal Burial (Buried Beneath Remix by Lavome)
(loading lyrics...)
Close
Type:
EP
Release date:
May 23rd, 2004
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
CD
Members
E. Henderson
All instruments, Vocals
Lava
Vocals
Zuulfahkar Grav
Vocals, Bass
Tracks
1.
Burning Winter Burns
(loading lyrics...)
2.
The Lake of Blod
(loading lyrics...)
3.
The Darkdark Fortress
(loading lyrics...)
4.
Burning Embers Fell Like Snowflakes
(loading lyrics...)
5.
Wolves Guard Our Mausoleum
(loading lyrics...)
6.
Set Me Frozen Ablaze
(loading lyrics...)
Close
Type:
Full-length
Release date:
2005
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
CD
Members
E. Henderson
All instruments, Vocals
Lava
Vocals
Zuulfahkar Grav
Vocals, Bass
Tracks
1.
In Bereavement
(loading lyrics...)
2.
Stuck In The Black Ice
(loading lyrics...)
3.
Cradled In Earth
(loading lyrics...)
4.
Lay Flowers On My Grave
(loading lyrics...)
5.
Theories To Lift The Grave
(loading lyrics...)
6.
Evil Black Darkness In The Shadows
(loading lyrics...)
7.
Ashes Fell Beneath
(loading lyrics...)
8.
Ashes Fall
(loading lyrics...)
9.
Buried Beneath
(loading lyrics...)
10.
Stuck In The Black Ice
(loading lyrics...)
Close
Type:
EP
Release date:
April 2nd, 2005
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
CD
Limitation:
50 copies
Members
E. Henderson
All instruments, Vocals
Lava
Vocals
Zuulfahkar Grav
Vocals, Bass
Tracks
1.
The Light at the End of Existence
(loading lyrics...)
2.
Crucifi
(loading lyrics...)
3.
Overwhelming Grimness
(loading lyrics...)
4.
Everlasting Grimness
(loading lyrics...)
5.
In Times of Grace
(loading lyrics...)
Close
Type:
Single
Release date:
2006
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition, Enhanced
Label:
E.E.E. Recordings
Format:
CD
Limitation:
10 copies
Members
E. Henderson
All instruments, Vocals
Tracks
1.
Ashes Fall
(loading lyrics...)
2.
Buried Beneath
(loading lyrics...)
Close
Type:
EP
Release date:
2006
Catalog ID:
e3r-p003
Version desc.:
CD-R, Limited edition
Label:
E.E.E. Recordings
Format:
CD
Members
E. Henderson
All instruments, Vocals
Tracks
1.
Refusal of Damnation
(loading lyrics...)
2.
The Call to Repentance
(loading lyrics...)
3.
Goatcrush
(loading lyrics...)
4.
Revelation Has Begun
(loading lyrics...)
5.
Symbol of the Siege and Exile
(loading lyrics...)
Close
Type:
EP
Release date:
2006
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
CD
Limitation:
30 copies
Members
E. Henderson
All instruments, Vocals
Tracks
1.
One Thousand Winters
(loading lyrics...)
2.
The Sins That Transcend Generations
(loading lyrics...)
3.
A Time for Everything
(loading lyrics...)
4.
He Who Sitteth in the Heavens
(loading lyrics...)
5.
The Torment of Seperation
(loading lyrics...)
Close
Type:
Compilation
Release date:
2006
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
Unknown
Tracks
1.
One Thousand Winters
(loading lyrics...)
2.
The Sins That Transcend Generations
(loading lyrics...)
3.
A Time for Everything
(loading lyrics...)
4.
He Who Sitteth in the Heavens
(loading lyrics...)
5.
The Torment of Seperation
(loading lyrics...)
6.
The Light at the End of Existence
(loading lyrics...)
7.
Crucify
(loading lyrics...)
8.
Overwhelming Grimness
(loading lyrics...)
9.
Everlasting Grimness
(loading lyrics...)
10.
In Times of Grace
(loading lyrics...)
Close
Type:
Compilation
Release date:
February 2nd, 2006
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
Unknown
Tracks
1.
Burning Winter Burns
(loading lyrics...)
2.
The Lake of Blod
(loading lyrics...)
3.
The Darkdark Fortress
(loading lyrics...)
4.
Burning Embers Fell Like Snowflakes
(loading lyrics...)
5.
Wolves Guard Our Mausoleum
(loading lyrics...)
6.
Set Me Frozen Ablaze
(loading lyrics...)
7.
One Thousand Winters
(loading lyrics...)
8.
The Sins That Transcend Generations
(loading lyrics...)
9.
A Time for Everything
(loading lyrics...)
10.
...He Who Sitteth in the Heavens
(loading lyrics...)
11.
The Torment of Seperation
(loading lyrics...)
12.
The Light at the End of Existence
(loading lyrics...)
13.
Crucifi
(loading lyrics...)
14.
Overwhelming Grimness
(loading lyrics...)
15.
Everlasting Grimness
(loading lyrics...)
16.
In Times of Grace
(loading lyrics...)
17.
Anti - Evil / Anti - Satan (unlisted bonus track)
(loading lyrics...)
Close
Type:
Single
Release date:
April 2nd, 2006
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
CD
Limitation:
50 copies
Members
E. Henderson
All instruments, Vocals
Tracks
1.
Refusal Of Damnation
(loading lyrics...)
2.
A Call To Repentance
(loading lyrics...)
3.
Goatcrush
(loading lyrics...)
4.
A Kingdom Divided
(loading lyrics...)
Band ascii art
........................................................................................................................
....................................................................................................................,...
...................................................................................................................,....
.................................................................................................................,,.,...
...............................................................................................,,...............,,,.....
.....,......................................................................................,,,................:,.......
.......,..................................................................................,,.................,,.........
........,,..............................................,,..,..........................,,,.................,:,..........
.........,,,,...,,,,.......,,,,,..,,,,,,...,,,...,,,,,,::,..,,,.,,....,,.....,,,,,,,,,:,,,,,..,,,...,,,,,,,,............
..........,,,,,,,,,,,,,..,,,,,,,,,,,...,,,:,,,,.,,..,,,,,.,,..,,,:,,,,,,,,.,,,,,,:,,,:...,,,::,,,,.,,..,,,,.,,,.........
.............,,,:,,..,,,,,.,,,,.,,,...,,,::.,,,,:,.,,,,:,,,,,...,,,,:,..,,,,,.,,,,.,,,..,,,,::.,,,,:,.,,,,,,,,,,........
............,,,.:,,,,,,,:,,.,,..,,..,,,,,::,,,..,.,,,,,:.,,....,,,,,:,.,,,,:,.,,,..,,..,,,,,,:,,,.,,.,,,,,,.,,..........
........,,,,,,,,,,,,,,,,,,:,,,,,,,,...,,,:,.,,,,..,,,,,:,,,,,,,,,,,,:,,,,,,.,,,,,,,,,,...,,,,:.,,,,.,,,,,,,,,,,...,,....
.....,,,....,,,,,,,..,,,,,,,...,:,,.,,,,,::..,,,,,,,,,:,,,,,,.,,,,,,,,,.,,,,,,,...,,,,.,,,,,,:..:,,:,,,,,:,.,,,,,,,.....
..,,.......,:,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,::,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,.,,,::,,,,,,,.,,,.......
........,,,,............,,,......,,,...........,,,.........,:,..............,,.....,,,...........,,,,...................
......,,...................,,,,,............,,,..........,,...................,,,,,...........,,,,......................
...........................,,,,,.........,,...................................,,,,,........,,,..........................
................................,,....,,...........................................,....,,,.............................
........................................................................................................................ @@@@?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@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@%..;@@#SS#@@@@@%,.:S@@@@@@?*@@@?*@@@@@@@@@@@@@@@@@@@@@#+,#@#+*@@@@#+..?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@##@@S:.,?SS#@@@@@@@@#:.,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;....*;;,##?@@@@##SS#@@@@@@@@@@@@@@@@@@#?,:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####S?@@@S
#@;...:S*S@@@@@@@@@@@@@@@@@@@@@@*,..+S+.*%S@@%;:...,;?#@@@@@#SSS#@@@@@@@#*.+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######*%@@@
;#@;..;@@*#@@@@@@@@@@@@@@@@@@@@@@#+..,?*.:##*:+:......+@@#%;,...,:;+S@@@@@%.,S@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#*S#%
.:%?..,#@%%@@@@@@@@@@@@@@@##@@@@@@@S:..++:,:?;,......:S@@S......;*?;:%@@@@@;.,S@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#*#@
..:%;..;%*;?#@@@@@@@@@@@@@@@#@@@@@@@%...;#+*+.....,;%@@@@%,.......:S#S@@@#*...;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+#
,..,,...%@#?;*S@@#S?%#@@@@@@S%%#@@@@@%,...+@#SSS#S##@@@@@@S*:.......?@@@@S.....%@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@S;
S:......:#@@S+;+*%###@@@@@@@@#S%%%S@@@S;.,#@@@%+;,::;;+?#@@@@S%?**??S@@@@#.....+@@@@@@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@?
?;.......?@@@@@S*;*S@@@@@@@@@@@@#S*?#@@@%S@@?:..........;%#@@@@@@@@@@@@@@?.....;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@#
%?+......,%SS#@@@#%++*S@@@@@@@@@@@@#%?S#*#@?............+#@@##@@@@@@@@@@*......:#@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@##@@%
@@@S+......+*++**?%%*+::?#@@@@@@@@@@@#S%.?S.....;++++;,..*#@S?@@@@@@@@@S.......+@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@##S#?
@@@@@?,....+@@#SSS%?**+:.,*S@@@@@@@@@@@S.::...:S%??%%SSS*.,;,.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*###@@@@@@@@@@@@@@@@#@@@SS+..*
#@@S?+:...,;*S@@?.......,*S@@@@@@@@@@@@@@*.........................+@##@##SS##@@@@@@@@@@##?*#@@#@@@####@@@@@##@@@@*..;%@
@@@@@@@S?+,...+S@*........,%#@@@@@@@@@@@@@;.......................,SS;:+*?%S##@@@@@@@@@@@@@+?#SS@#%%SSS%S#@@??#S%:.,%@@@
?#@@@@@@@@#?:...,,....+;....:%@@@@@@@@SS%%:....................:?%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@@@@@@@@@@@@@@@@#
@@@@@@#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%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................