- Country: United States - Location: Los Angeles, California - Status: Active - Formed in: 2004 - Genre: Experimental Black Metal - Lyrical themes: Misery, Death, Darkness - Record label: N/A - Years active: 2004-present
Members
Evan Pacewicz
Vocals
Member(bands):
Moth Drakula, Roman Torment
Jay Howard
Guitars, Keyboards, Programming (2004-present)
Member(bands):
Bacteria Cult, Circuit Wound, Pro-Death
Jeremy Skinner
Guitars, Synthesizers, Noise (2011-present)
Robert Nesslin
Vocals, Keyboards
Member(bands):
Arcane Asylum , Psionic , Ritual
Thomas Kraus
Guitars
Member(bands):
Snakes Alive
Close
Type:
EP
Release date:
2005
Catalog ID:
SWL-014
Version desc.:
3" CD-R
Label:
Swampland Noise
Format:
CD
Tracks
1.
Untitled
(loading lyrics...)
2.
Untitled
(loading lyrics...)
3.
Untitled
(loading lyrics...)
4.
Untitled
(loading lyrics...)
5.
Untitled
(loading lyrics...)
Close
Type:
Demo
Release date:
2007
Catalog ID:
N/A
Version desc.:
Promo, CD-R
Label:
Independent
Format:
CD
Members
Evan Pacewicz
Vocals
Jay Howard
Guitars, Keyboards, Programming
Tracks
1.
Imprisoned by Moonlight
05:03
(loading lyrics...)
2.
Descent into Decay
02:36
(loading lyrics...)
3.
Frigid Soil
03:56
(loading lyrics...)
4.
Shrouded Silence
06:52
(loading lyrics...)
18:27
Close
Type:
EP
Release date:
June 2007
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Elephant Graveyard
Format:
CD
Limitation:
100 copies
Members
Jay Howard
Guitars, Keyboards, Programming
Evan Pacewicz
Vocals
Tracks
1.
Forgotten Chambers
04:33
(loading lyrics...)
2.
Barren Hills
01:44
(loading lyrics...)
3.
Coffin Twilight
08:30
(loading lyrics...)
14:47
Close
Type:
Single
Release date:
March 18th, 2008
Catalog ID:
AGO010
Version desc.:
Red vinyl
Label:
Aagoo Records
Format:
7" vinyl
Limitation:
300 copies
Members
Jay Howard
Guitars, Keyboards, Programming
Evan Pacewicz
Vocals
Dan Voss
Mixing, Mastering
Tracks
Single-sided
1.
Frigid Soil
03:57
(loading lyrics...)
03:57
Close
Type:
Demo
Release date:
May 2009
Catalog ID:
N/A
Label:
Sentient Recordings
Format:
Cassette
Limitation:
70 copies
Members
Jay Howard
Guitars, Keyboards, Programming
Evan Pacewicz
Vocals
Tracks
Side A
1.
Untitled
(loading lyrics...)
Side B
2.
Untitled
(loading lyrics...)
Close
Type:
Split
Release date:
June 22nd, 2009
Catalog ID:
SR #03
Label:
Sentient Recordings
Format:
12" vinyl
Limitation:
100 copies
Album versions
Release date
Label
Catalog ID
Format
Description
June 22nd, 2009
Sentient Recordings
SR #03
12" vinyl
September 8th, 2012
(titled "The Dead Leaves Have Fallen upon a Carrion Sky")
Sentient Recordings
Digital
Members
Wire Werewolves
Jay Howard
Guitars, Analog synth, Programming
Evan Pacewicz
Vocals, Tapes, Noise
Snakes Alive
Brian
Bass, Vocals
Ryan
Drums
Thomas
Guitars, Vocals
Josh
Guitars, Vocals
Greh Holger
Synthesizer (on track 1)
Brian Etheridge
Recording
Daniel Kraus
Artwork
Tracks
Side A
1.
Snakes Alive -
Author of Miseries
03:33
(loading lyrics...)
2.
Snakes Alive -
Overboard
04:26
(loading lyrics...)
3.
Snakes Alive -
One and a Half Stories
01:22
(loading lyrics...)
4.
Snakes Alive -
Mortega
03:49
(loading lyrics...)
Side B
5.
Wire Werewolves -
Imprisoned by Moonlight
05:30
(loading lyrics...)
6.
Wire Werewolves -
Descent into Decay
03:28
(loading lyrics...)
7.
Wire Werewolves -
Amongst the Ruins of the Nameless City
06:12
(loading lyrics...)
28:20
Close
Type:
Live album
Release date:
August 28th, 2012
Catalog ID:
N/A
Label:
Sentient Recordings
Format:
Unknown
Members
Evan Pacewicz
Vocals
Jay Howard
Guitars, Keyboards, Programming
David Reed
Samples (on track 7)
Greh Holger
Samples (on track 1)
Albert Ortega
Recording (tracks 1-4)
Tracks
1.
Shrouded Silence
(loading lyrics...)
2.
Descent into Decay
(loading lyrics...)
3.
Frigid Soil
(loading lyrics...)
4.
Shrouded Silence (reprise)
(loading lyrics...)
5.
Improvisation
(loading lyrics...)
6.
Tsathoggua
(loading lyrics...)
7.
Portent of the Lost Shadow
(loading lyrics...)
Close
Type:
Collaboration
Release date:
November 21st, 2013
Catalog ID:
OSP014
Version desc.:
Slimline case
Label:
Occult Supremacy Productions
Format:
CD
Limitation:
50 copies
Members
Wire Werewolves
Jay Howard
Guitars, Keyboards, Programming
Jeremy Skinner
Guitars, Synthesizers, Noise
Evan Pacewicz
Vocals
David Reed
Keyboards
Tracks
1.
Along the Tempest Seas
08:24
(loading lyrics...)
2.
Ourang Medan
04:56
(loading lyrics...)
3.
Portent of the Lost Shadow
07:22
(loading lyrics...)
4.
Drift Within the Void Ablaze
08:48
(loading lyrics...)
29:30
Close
Type:
Full-length
Release date:
August 11th, 2014
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Daniel Kraus
Artwork
Tracks
1.
The Pleasures of Oblivion (intro)
01:31
(loading lyrics...)
2.
Grotesque Wanderer
04:15
instrumental
(loading lyrics...)
3.
Sever The Drowned (Descent Into Decay pt. II)
04:02
instrumental
(loading lyrics...)
4.
Barren Hills
02:10
(loading lyrics...)
5.
Frigid Soil
03:24
instrumental
(loading lyrics...)
6.
The Worm That Gnaws
03:58
instrumental
(loading lyrics...)
7.
Woven Within the Abyss
05:48
(loading lyrics...)
8.
Solace of Lethean
03:53
instrumental
(loading lyrics...)
9.
Shrouded Silence
06:41
instrumental
(loading lyrics...)
10.
Martin’s Beach
03:10
instrumental
(loading lyrics...)
11.
Shrouded Silence (reprise)
01:03
instrumental
(loading lyrics...)
39:55
Close
Type:
Full-length
Release date:
February 12th, 2015
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Tracks
1.
Channeling the Abyss
05:48
(loading lyrics...)
2.
Blood Splattered Blotter Acid
04:08
(loading lyrics...)
3.
Murdered by Human Wolves
03:55
(loading lyrics...)
4.
The Transition Between Life and Death
08:39
instrumental
(loading lyrics...)
5.
Autopsy of a Woman
05:25
(loading lyrics...)
6.
Awakening the Planets
02:56
instrumental
(loading lyrics...)
7.
Her Weeping Echoes
06:44
(loading lyrics...)
37:35
Close
Type:
Split
Release date:
October 7th, 2016
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Limitation:
100 copies
Tracks
1.
Wire Werewolves -
Sever the Drowned
06:45
(loading lyrics...)
2.
Wire Werewolves -
Murded by Human Wolves
05:14
(loading lyrics...)
3.
Wire Werewolves -
Autopsy of a Woman
08:45
(loading lyrics...)
4.
Wire Werewolves -
Her Weeping Echoes
08:56
(loading lyrics...)
5.
Present -
Liberation Magic
02:09
(loading lyrics...)
6.
Present -
[Present]
09:44
(loading lyrics...)
7.
Present -
Critical Dreaming
09:42
(loading lyrics...)
8.
Present -
Prepared Tape Passage
08:04
(loading lyrics...)
59:19
Close
Type:
Split
Release date:
June 22nd, 2009
Catalog ID:
SR #03
Label:
Sentient Recordings
Format:
12" vinyl
Limitation:
100 copies
Members
Wire Werewolves
Jay Howard
Guitars, Analog synth, Programming
Evan Pacewicz
Vocals, Tapes, Noise
Snakes Alive
Brian
Bass, Vocals
Ryan
Drums
Thomas
Guitars, Vocals
Josh
Guitars, Vocals
Greh Holger
Synthesizer (on track 1)
Brian Etheridge
Recording
Daniel Kraus
Artwork
Tracks
Side A
1.
Snakes Alive -
Author of Miseries
03:33
(loading lyrics...)
2.
Snakes Alive -
Overboard
04:26
(loading lyrics...)
3.
Snakes Alive -
One and a Half Stories
01:22
(loading lyrics...)
4.
Snakes Alive -
Mortega
03:49
(loading lyrics...)
Side B
5.
Wire Werewolves -
Imprisoned by Moonlight
05:30
(loading lyrics...)
6.
Wire Werewolves -
Descent into Decay
03:28
(loading lyrics...)
7.
Wire Werewolves -
Amongst the Ruins of the Nameless City
06:12
(loading lyrics...)
28:20
Close
Type:
Split
Release date:
September 8th, 2012
Catalog ID:
N/A
Label:
Sentient Recordings
Format:
Digital
Members
Wire Werewolves
Jay Howard
Guitars, Analog synth, Programming
Evan Pacewicz
Vocals, Tapes, Noise
Snakes Alive
Brian
Bass, Vocals
Ryan
Drums
Thomas
Guitars, Vocals
Josh
Guitars, Vocals
Greh Holger
Synthesizer (on track 1)
Brian Etheridge
Recording
Daniel Kraus
Artwork
Tracks
1.
Snakes Alive -
Author of Miseries
03:33
(loading lyrics...)
2.
Snakes Alive -
Overboard
04:26
(loading lyrics...)
3.
Snakes Alive -
Leeches
02:35
(loading lyrics...)
4.
Snakes Alive -
One and a Half Stories
01:22
(loading lyrics...)
5.
Snakes Alive -
Mortega
03:49
(loading lyrics...)
6.
Snakes Alive -
Lair of Wolves (Intro)
06:42
(loading lyrics...)
7.
Snakes Alive -
Lair of Wolves
03:15
(loading lyrics...)
8.
Wire Werewolves -
Imprisoned by Moonlight
05:30
(loading lyrics...)
9.
Wire Werewolves -
Descent into Decay
03:28
(loading lyrics...)
10.
Wire Werewolves -
Amongst the Ruins of the Nameless City
06:12
(loading lyrics...)
11.
Wire Werewolves -
Upon a Carrion Sky (Circuit Wound remix)
05:19
(loading lyrics...)
46:11
Close
Type:
Full-length
Release date:
February 12th, 2015
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Tracks
1.
Channeling the Abyss
05:48
(loading lyrics...)
2.
Blood Splattered Blotter Acid
04:08
(loading lyrics...)
3.
Murdered by Human Wolves
03:55
(loading lyrics...)
4.
The Transition Between Life and Death
08:39
instrumental
(loading lyrics...)
5.
Autopsy of a Woman
05:25
(loading lyrics...)
6.
Awakening the Planets
02:56
instrumental
(loading lyrics...)
7.
Her Weeping Echoes
06:44
(loading lyrics...)
37:35
Close
Type:
Full-length
Release date:
December 25th, 2018
Catalog ID:
N/A
Label:
Sentient Recordings
Format:
Digital
Members
Jay Howard
Guitars, Keyboards, Programming
Jeremy Skinner
Guitars, Synthesizers, Noise
Tracks
1.
Channeling the Abyss
05:48
(loading lyrics...)
2.
Blood Splattered Blotter Acid
04:08
(loading lyrics...)
3.
Murdered by Human Wolves
03:55
(loading lyrics...)
4.
The Transition Between Life and Death
08:39
instrumental
(loading lyrics...)
5.
Autopsy of a Woman
05:25
(loading lyrics...)
6.
Awakening the Planets
02:56
(loading lyrics...)
7.
Her Weeping Echoes
06:44
(loading lyrics...)
37:35
Band ascii art
..,,:..,,,.,,,,,,.......,......................................................................,.......,,,,,,.,,,.,:.,..
....,,:,,,,:,,,,........................................................................................,,,,:,,,,:,,....
.,,:,,::,.,:,,,........,.....,..................................................................,........,,,:,.,::,,:,,.
,,,...,..,..........,,,:,,,,................................................................,,,::,,,.........,,..,...,,,
..,,:::,,,....,,,,.,,::,,......................................................................,,,:,..,,,,....,,,:,:,,..
.,,,,..,:,,,:::;,,:::;::::::::::::::::::::::::;,,,::,,,::,,,,::::::::::;::::,:::::::::::::::::::::::::::;:,::,,,,..,,,,.
,:.....::::;;;;:;;;;;;+++++++++++++++++++*++;,;+++++;,,::,::,++;;;;+*++,:++++++++++++++++++;****+++++**+++;;;:,,,.....:,
.,:...,:;;;+;++;;;++;;;**??*???????**?????*+;;:+::*+;::+;++;,*****+:,;;++;+*???????*????***?%?????****???*+++;:::,...:,.
,,,...:;:;+;:;++;;++;;;;**????***++*****+++**?*;+;;;:::**+++,*??*+;::*+**?*+++**?*;;*+*?+++*?*?%?***+;*??*++;;::;,...,,,
:,,,,..::;;;;;+;++;+;;;;++**?*?*;::.,;+;;++;*+++++,,+;:****+.;+;;;,.:*****??*+++,,:+:,:;+;+***??++*?++*+**++;;:::..,,,,:
..,,.,,:;;;;;;+;;+++++;;;;;;;;;,:;;;+:;;;;::;*;,:;;+*;:+++++.;++*+;;:;+**????*+:;***+:::,::;+;+++;+*+;****+*+;;;:,.,,,..
::::::;:::::::;;;+;;+;;;;;;;,,;;;;++:.:;;;;:.,,.,:;;+:,;;;;;,;+****++:..;;;:++;:;+******+:;;++;+;;++;+*?*+++;;;::;::::::
;:,,,,,:;::::::;;++;;;;;+++++:;;;+;+:+*+;;;;::.:;;:;;,,:,.::.,::,;+;;;;,+**+;+?%??**++*;+*++++*++;;++++?**+;:::;:,,,,,:;
::,::,,,::;;;;+++*;;;;+;+*+;+;:+++*+,,;+;;::::,:;;;;;;::.:;+;.*+::;;;;:,;+***+;;*???*+;,:*+++;+++**+;*+**;+;;::,,,::,,::
:;::::::::;+++++**+;;+;:;*+;;,;::;+;,;;;;:;+;:..,;;+;;:;,;;;;,++;;;;;;:.,++***?*+;;+;:++::+++++;;+?+;*+;;**+;;::::::::;:
:::,,..,:::;+*++**++::;;;;:,.:;:,,::,:;;::;;:,,:;:;;++;::+;;;:,;;+++;;;,,:+*++*?**;:.:+*+;,,;;;++***+++++**+::::,..,,:::
...,..,:,,:++*+;++++;::::,,,,:,,:;:,..,,:::::+;,;::;;:.,++;:;;,,;;+++*,:++;:;;+*+;+;,:::::,,:::;;+++**???**+:,,,:...,...
,,...,:,,:;++++++;+;;::;;;::++:,::::::::,..,;:,.::::;::;;;;,;;;::;;;;:..:;;::,:+;:::;;;+++;;++***++++**??*+;:,,,.:,...,,
...,,...,:;:;;;;;;;;;::;;:::;+::,:::::,,,::;;:..,:::,:::;+;,;:;;;,:++;..,:+***,,,.;;;++***++;+***+;:;*****+:,,,,...,,...
.,:,...,,::;++;+;;;;;,:;;::;;+;:::;:;;,:,::::::::::;:::::;:,+++:::;+++;,:;;;;;;;:;;+;;+:+*+;;+++;:++++*?***;,,,,,...,:,.
:,.....,,:::;;;+;;;;::;;::;++;;::;+;;:::::;:::;;:::;;:::::,.:::;::+++;:;:::;+++++++;+**+++++++;;;+**+*???*+;:::,,.....,:
.......,,:::;;;+;;;;::;;:;++;:;;;;;;:::::::;;;::;;:::,;:::..,:;;:,:;+;:::;;+++;;++++++***+;++++++**++*????*+;::,,.......
,......,,::;;;;;+;;;::;:::;+;;;::;:::::::::::;:,,:,,:;:::;;;;;+::;:,,:,:;:;;+*+++++++***++;+;;+*+;*++*?*?*+;:,,,.......,
,,,,,,,,::;;;;;+++;:::;:::;+;;;:::,,,:::,,,:::::..:;:;;;;;;;:;:,;;;;,..;::;;;+****++++++;;;;;;+**+++*+;+*++;:::,,,,,,,,,
......,::;;;;;;;+++;;;;;:;+;;;;:::,::::::,:::::.,;;;:;;;:;;::::::::;;:,,::;;++******++++;+;;;;+*****+;+++*++:::::,......
........,:;;::;++;;;;;::;;;;;;::::::::::,,,:;:::;;;;:::::::,,::::::;;:::::;;;+**+**+;+++;;;;;+******+;;:;+;;:::,........
........,,:;:::;;::::::::;:;;;;;::::::::::;:::::,:::,,,::,,,,,,::,:::,,,,::;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:::;,,.........
::,...,,,,,:,,::,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,........,,,,,,.,,..,,:,,,,,::,,,,,,::,:::,,,,,,:::,,:,,.,,...,::
,::,:,,,,,,,,::;,,....................................................................................,:;::,,,,,,,,,:;,.
,,..,,,......,:,,,,,,,,,,......................................................................,,,,,,,,,,:,......,,,..,,
,,,,,,::,,,,..,,........................................................................................,,..,,,,::,,,,,,
.....,,,,,,,,,,:,......................................................................................,:,,,,,,,,,,.....
.......,,.......,,....................................................................................,,.......,,.......
..................,,................................................................................,,.................. ::::::::::::::::::::;::;;;;;;;;;;;;;;+++++++++++++;;;+;;;;;;;;;;;;;;;;++++++++++,.......................................
::::::::::::::::;:;;;;;;;;;;;;;;;+++++++++++;;;;++++++++++++++;++++;++++++++++*+,.......................................
::::::::::::::;;;;;;;;;;;;;;;+++++;++++++;:......,:;+++++++++++++++++++++++*+++;,.......................................
::::::::::::;;;;;;;;;;;;;;++++++;..:;;::,...........,:++++++++++++++++++++++:...........................................
::::::::::;;;;;;;;;;;;;++++++;::...,,..................;++++++++++++++++*+:...........,.................................
::::::::;;;;;;;;;;;;;;++++++:,................,:,,,,...,++++++++++++++**+,..............................................
:::::::;;;;;;;;;;;;+++++++;,..................;;,,:,...,+++++++++++++**+,...............................................
::::::;;;;;;;;;;;;++++++:.....................,::,,....,++++*++++++***+,................................................
::::;;;;;;;;;;;;++++++:........................;++;,...,+++**++++****+,.................................................
:::;;;;;;;;;;;++++++:..........................;*??*...:+***********+,..................................................
;;;;;;;;;;;;++++++;,...........................+****,..:+***********:...................................................
;;;;;;;;;;+++++++:...........................,;++;,,+:.;***********;....................................................
;;;;;;;;++++++;,.................:;::,,....,:++;,....;,.+*********+.....................................................
;;;;++++++++;,...................+*??**;::,;++:..,;;;::..;*******+:................,..::........,............,..........
,,,,,,,,,,,,.....................:+****+++;:;,..,;+++++;,:+++++++;...................,+?+;,...............,,,,..........
..................................;*******;,...::,:,,.....,,,,,,,....................,?%??...,.......,;,..,:;+:::,,.....
...................................;**?*+:......,,,,,,...............................,*??%,..,,......+*:,..,,:;::::,,,,.
....................................,:;:..............................................,;::.......,:;+;?*+*:.........,,.,
.,,....................................................................................,.,,...,,,:;*%%%%?*,...........,:
.:+;....................................................................................,:,,,:,,....:;;;,...............
.,:,.....................................................................................,:,,,..........................
..,...,,....,................,............................................................,.....................,.......
.,:,.:++,...,................,,,...............,:::::..........................................................,........
.....,++..........................,,,,,,,,,.,,,::::::,,,,,,,,,,,,,,,,,.........................................,........
,:,,,.........................,:;;;;;;;;;:,:;;:::::::::::::;:;;;::::,,,,,......,,,......,,,....................,........
.........................................................,,,.,::.......................,,::::::::::::,,,.......,.......,
.........................................................,,,.,,,,.....................,,:::::::::::::,.................+
,.......................................................,.,..:..;........,,...,,......,:::::::::::,,,,................:*
;,.,,...........................,...,:::,..,:::::::::;:;;;,.;.,;;:.,;;;;;+;:.,;;,....,,::,:::::::,,,,,...............,*?
,:.,:,.............................,+++;:,,:::::::::::,:::.::.++++,.;+++++;:.:+:....,,,,,,,,:::::,:,,.................+?
.:.................................:;;;;,,.,,;;++;;+++;,;:,:.:;;;;;.,;;;;;;,.,;,..,,..,,,,,,:::,:::,,.................*?
.,:..................................,,.....:;+?:,:::,;;;;;.......::..................,,,,,,,:,:,,,,,................:?%
..:.........................................:;*+;;;;:.,,,;,........;...................,,,,,,,,,,,...................*?%
..,:........................................:++::;:::.,.:,.........,;..................,,,,,,,,,,,..................;?%%
...,........................................,::,,,,,,..,:...........:,.................,,,,,,,,,,.,................:*?%%
............................................,:,.::::::,;............,;..................,,,,,......................+???%
............................................;;:,;;;;;:;,,............,:.................,,,,,......................+????
.............................................,,.,,,,,;:..........,,...;,................,,,,,......................,*???
....................................................,:............,....;.................,,,,.......................,+*?
....................................................;..................,.................,,,,.........................,:
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................