- Country: United States - Location: New York, New York / Humboldt, California - Status: Active - Formed in: 2005 - Genre: Experimental Black Metal - Lyrical themes: Psychedelics, Self-Empowerment, Occult Mysticism - Record label: N/A - Years active: 2005-present
Members
Luke Krnkr
Drum programming, Guitars, Keyboards, Manipulation, Programming, Vocals (2007-present)
Member(bands):
Sadness Saturn , ITHI
Nhate Clmnt
Drum programming, Keyboards, Manipulation, Programming, Vocals (2007-present)
Member(bands):
Cerebrate , Golden Raven, Ash Borer
M
Drums
Member(bands):
Ash Borer , Serum Dreg , Triumvir Foul , Uškumgallu , Cerebrate , Lung Molde , Urzeit , Pissblood, Unholy Crucifix
Close
Type:
Full-length
Release date:
October 13th, 2007
Catalog ID:
N/A
Version desc.:
6-panel cardboard sleeve, CD-R
Label:
Sounds of Battle and Souvenir Collecting
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
October 13th, 2007
Sounds of Battle and Souvenir Collecting
CD
6-panel cardboard sleeve, CD-R
2009
Ecstatic Peace
E#13d
12" vinyl
Members
Nhate Clmnt
Drum Programming, Keyboards, Manipulation, Programming, Vocals
Luke Krnkr
Drum Programming, Guitars, Keyboards, Manipulation, Programming, Vocals
Tracks
1.
Numb
02:46
(loading lyrics...)
2.
Into the Bloom
05:42
(loading lyrics...)
3.
Stratospheric
03:29
(loading lyrics...)
4.
Kingdom
05:02
(loading lyrics...)
5.
Hypodermic Like Bailing Wire
02:22
(loading lyrics...)
6.
Rendering
02:31
(loading lyrics...)
7.
Suicide From Verona Rupes
03:46
(loading lyrics...)
8.
Trainwreck
02:48
(loading lyrics...)
9.
HUDF
03:54
(loading lyrics...)
32:20
Close
Type:
Full-length
Release date:
2010
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Senseless Empire Records
Format:
Cassette
Limitation:
80 copies
Members
Nhate Clmnt
Drum Programming, Keyboards, Manipulation, Programming, Vocals
Luke Krnkr
Drum Programming, Guitars, Keyboards, Manipulation, Programming, Vocals
Tracks
1.
untitled
(loading lyrics...)
2.
untitled
(loading lyrics...)
Close
Type:
Full-length
Release date:
January 21st, 2011
Catalog ID:
N/A
Version desc.:
Digipak
Label:
Ecstatic Peace
Format:
CD
Members
Nhate Clmnt
Drum Programming, Keyboards, Manipulation, Programming, Vocals
Luke Krnkr
Drum Programming, Guitars, Keyboards, Manipulation, Programming, Vocals
Tracks
1.
Only the Sky Is Gentle
04:38
(loading lyrics...)
2.
Stabbing Through
06:53
(loading lyrics...)
3.
Burning Season
04:34
(loading lyrics...)
4.
Stone Shore Shrine
04:46
(loading lyrics...)
5.
Shiver Off the Heat, Shiver Off the Feeling
06:21
(loading lyrics...)
6.
The Howling Abyss
02:24
(loading lyrics...)
7.
Seven Whole Days
05:10
(loading lyrics...)
8.
Universe and Self, Sender and Receiver
08:35
(loading lyrics...)
43:21
Close
Type:
Full-length
Release date:
June 21st, 2011
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Handmade Birds Records
Format:
12" vinyl
Limitation:
250 copies
Members
Robert Nelson
Drums
Nhate Clmnt
Drum Programming, Keyboards, Manipulation, Programming, Vocals
Luke Krnkr
Drum Programming, Guitars, Keyboards, Manipulation, Programming, Vocals
Joshua Convey
Bass
James Plotkin
Mastering
Kevin Gan Yuen
Artwork
Tracks
1.
Entranced
03:25
(loading lyrics...)
2.
Freebasing Diamonds With Luminous Beings
03:10
(loading lyrics...)
3.
Radiating Clarity
10:36
(loading lyrics...)
4.
Telepathic Visitation
03:34
(loading lyrics...)
5.
Privateer
03:53
(loading lyrics...)
6.
Tremendous Stillness
05:55
(loading lyrics...)
7.
Medusa’s Clit
00:51
(loading lyrics...)
8.
Believe Or Perceive
02:29
(loading lyrics...)
9.
Another Junkie In Guru Clothes
03:05
(loading lyrics...)
10.
Zodiacal Light
02:24
(loading lyrics...)
11.
Raping Christ In Transdimensional Dungeons
09:24
(loading lyrics...)
48:46
Close
Type:
Compilation
Release date:
December 6th, 2011
Catalog ID:
LOD 022
Version desc.:
Limited edition
Label:
Land of Decay
Format:
Cassette
Limitation:
100 copies
Tracks
Side A
1.
Manifesting Starships to Destroy the Vatican
14:49
(loading lyrics...)
Side B
2.
Nouranihar / Kings of Saturn
14:58
(loading lyrics...)
29:47
Close
Type:
Full-length
Release date:
January 2012
Catalog ID:
HB-CS033
Label:
Handmade Birds Records
Format:
Cassette
Limitation:
250 copies
Album versions
Release date
Label
Catalog ID
Format
Description
January 2012
Handmade Birds Records
HB-CS033
Cassette
2012
King of the Monsters Records
KOTM 038
12" vinyl
Yellow/Green Mix
Members
Nhate Clmnt
Keyboards, Manipulation, Vocals
Luke Krnkr
Guitars, Keyboards, Manipulation, Vocals
Joshua Convey
Bass
Robert Nelson
Drums
Demian Johnston
Artwork, Design
Tracks
1.
Merkaba
01:24
(loading lyrics...)
2.
Sinning in Space
03:03
(loading lyrics...)
3.
Signature Frequencies
02:31
(loading lyrics...)
4.
Rotting Light
04:55
(loading lyrics...)
5.
Bleeder
02:43
(loading lyrics...)
6.
Cut the Root
04:24
(loading lyrics...)
7.
Mountains Lurk
03:29
(loading lyrics...)
8.
Neon Gates of Hades
06:37
(loading lyrics...)
29:06
Close
Type:
EP
Release date:
2013
Catalog ID:
KOTM 042
Label:
King of the Monsters Records
Format:
10" vinyl
Members
Luke Krnkr
Drum programming, Guitars, Keyboards, Manipulation, Programming, Vocals
Nhate Clmnt
Drum programming, Keyboards, Manipulation, Programming, Vocals
Tracks
Side A
1.
A Frenzy of Cubensis
02:52
(loading lyrics...)
2.
Evoke
07:01
(loading lyrics...)
Side B
3.
Blasting Beyond Vortex
12:38
(loading lyrics...)
22:31
Close
Type:
Full-length
Release date:
October 13th, 2007
Catalog ID:
N/A
Version desc.:
6-panel cardboard sleeve, CD-R
Label:
Sounds of Battle and Souvenir Collecting
Format:
CD
Members
Nhate Clmnt
Drum Programming, Keyboards, Manipulation, Programming, Vocals
Luke Krnkr
Drum Programming, Guitars, Keyboards, Manipulation, Programming, Vocals
Tracks
1.
Numb
02:46
(loading lyrics...)
2.
Into the Bloom
05:42
(loading lyrics...)
3.
Stratospheric
03:29
(loading lyrics...)
4.
Kingdom
05:02
(loading lyrics...)
5.
Hypodermic Like Bailing Wire
02:22
(loading lyrics...)
6.
Rendering
02:31
(loading lyrics...)
7.
Suicide From Verona Rupes
03:46
(loading lyrics...)
8.
Trainwreck
02:48
(loading lyrics...)
9.
HUDF
03:54
(loading lyrics...)
32:20
Close
Type:
Full-length
Release date:
2009
Catalog ID:
E#13d
Label:
Ecstatic Peace
Format:
12" vinyl
Limitation:
500 copies
Members
Nhate Clmnt
Drum Programming, Keyboards, Manipulation, Programming, Vocals
Luke Krnkr
Drum Programming, Guitars, Keyboards, Manipulation, Programming, Vocals
Tracks
Side A
1.
Numb
02:46
(loading lyrics...)
2.
Into the Bloom
05:42
(loading lyrics...)
3.
Stratospheric
03:29
(loading lyrics...)
4.
Kingdom
05:02
(loading lyrics...)
Side B
5.
Hypodermic Like Bailing Wire
02:22
(loading lyrics...)
6.
Rendering
02:31
(loading lyrics...)
7.
Suicide From Verona Rupes
03:46
(loading lyrics...)
8.
Trainwreck
02:48
(loading lyrics...)
9.
HUDF
03:54
(loading lyrics...)
32:20
Close
Type:
Full-length
Release date:
January 21st, 2011
Catalog ID:
N/A
Version desc.:
Digipak
Label:
Ecstatic Peace
Format:
CD
Members
Nhate Clmnt
Drum Programming, Keyboards, Manipulation, Programming, Vocals
Luke Krnkr
Drum Programming, Guitars, Keyboards, Manipulation, Programming, Vocals
Tracks
1.
Only the Sky Is Gentle
04:38
(loading lyrics...)
2.
Stabbing Through
06:53
(loading lyrics...)
3.
Burning Season
04:34
(loading lyrics...)
4.
Stone Shore Shrine
04:46
(loading lyrics...)
5.
Shiver Off the Heat, Shiver Off the Feeling
06:21
(loading lyrics...)
6.
The Howling Abyss
02:24
(loading lyrics...)
7.
Seven Whole Days
05:10
(loading lyrics...)
8.
Universe and Self, Sender and Receiver
08:35
(loading lyrics...)
43:21
Close
Type:
Full-length
Release date:
January 21st, 2011
Catalog ID:
KOTM 034
Version desc.:
Limited edition
Label:
King of the Monsters Records
Format:
12" vinyl
Members
Nhate Clmnt
Drum Programming, Keyboards, Manipulation, Programming, Vocals
Luke Krnkr
Drum Programming, Guitars, Keyboards, Manipulation, Programming, Vocals
Tracks
Side A
1.
Only the Sky Is Gentle
04:38
(loading lyrics...)
2.
Stabbing Through
06:53
(loading lyrics...)
3.
Burning Season
04:34
(loading lyrics...)
4.
Stone Shore Shrine
04:46
(loading lyrics...)
Side B
5.
Shiver Off the Heat, Shiver Off the Feeling
06:21
(loading lyrics...)
6.
The Howling Abyss
02:24
(loading lyrics...)
7.
Seven Whole Days
05:10
(loading lyrics...)
8.
Universe and Self, Sender and Receiver
08:35
(loading lyrics...)
43:21
Close
Type:
Full-length
Release date:
January 2012
Catalog ID:
HB-CS033
Label:
Handmade Birds Records
Format:
Cassette
Limitation:
250 copies
Members
Nhate Clmnt
Keyboards, Manipulation, Vocals
Luke Krnkr
Guitars, Keyboards, Manipulation, Vocals
Joshua Convey
Bass
Robert Nelson
Drums
Demian Johnston
Artwork, Design
Tracks
1.
Merkaba
01:24
(loading lyrics...)
2.
Sinning in Space
03:03
(loading lyrics...)
3.
Signature Frequencies
02:31
(loading lyrics...)
4.
Rotting Light
04:55
(loading lyrics...)
5.
Bleeder
02:43
(loading lyrics...)
6.
Cut the Root
04:24
(loading lyrics...)
7.
Mountains Lurk
03:29
(loading lyrics...)
8.
Neon Gates of Hades
06:37
(loading lyrics...)
29:06
Close
Type:
Full-length
Release date:
2012
Catalog ID:
KOTM 038
Version desc.:
Yellow/Green Mix
Label:
King of the Monsters Records
Format:
12" vinyl
Members
Robert Nelson
Drums
Nhate Clmnt
Keyboards, Manipulation, Vocals
Luke Krnkr
Guitars, Keyboards, Manipulation, Vocals
Joshua Convey
Bass
Demian Johnston
Artwork, Design
Tracks
Side A
1.
Merkaba
01:24
(loading lyrics...)
2.
Sinning in Space
03:03
(loading lyrics...)
3.
Signature Frequencies
02:31
(loading lyrics...)
4.
Rotting Light
04:55
(loading lyrics...)
5.
Bleeder
02:43
(loading lyrics...)
Side B
6.
Cut the Root
04:24
(loading lyrics...)
7.
Mountains Lurk
03:29
(loading lyrics...)
8.
Neon Gates of Hades
06:37
(loading lyrics...)
29:06
Band ascii art
........................................................................................................................
.......................................................................................................,,...............
.............................................................,.......................................:::,...............
...............................,:,........,;,.,,,,,,,,.....,,.,,,....................................,,,:,..............
...............................,:+:..............*%*%%:....,,,,,,....,,,..............................,%%;..............
.........:+???*;,..,;::++::..+**??%?+**+......:**?%*%%;.:+*??*+:.......;+???*;,..,+*??*+:....,+****+:+?%%?**:...........
.....,.,?%*;;;*%?;*%?+;:;%%?,*%%?;;++:?%+....,*%;*%?%%;*%?+;;?%%*.....*%?;;;+%%+*%?+;;*%S*.,*%%**++?%?+%%+::,...........
....;:::%%+:,,.,:?%*:.,;??+,.*%*......:??:...**;.?%*?%%%+..,+%?+,.....?S*:,,,,,%%+..,+%?+,.?%?*++:..,..??:..............
....,,,.,+*????*+%%;,+*?+,,+*%%+.......;%%:,,:*..*%*?%%%,,*%%+..*?:....;*?????*%%:,*%%+,,*?%%++++,,....*?:..............
.....,;;::,...,%%%%?%%+...+%??%+..,,,...+%?*?+:,.*%*?%%%?%%+..,+S?,...::,...,?%%%?%?;,,,+S?*%?;+*;.:;:,*?:..............
......;;*?*;+++??,;?%%**?%%*,*S*...,.....*%%%:...?S?%%;;?%?**?%%*,....;%%?***%?:;??*++*%%*,.+?%????%%+.;?*:+,...........
......:+++*++;:,....:;++;:,..;+:...?,..::;?+:....;+;;+:..:+++;:,........:;++;:....,:;;;:,.....:;++;:,...,;;+:...........
........,:,.......................*?+;,+;*?+...........,:::,............................................................
..................................+*?*+,.;+;............,.,::...........................................................
....................................:.,...................,,............................................................ .......,,,,,,,::::::,,::::::::::,,,..,.......,,:,,,,,.,,,,..............................................................
......,,,:::::::::::::::::::::::::,..,,,,,,,,::::,,,,,,,,...,,,,,,,,,,,,................................................
...,,:::::::;;;;;;;;;;:;;;;;:;;;;;;..,,,,:::,:::,,,,,,,,,,,.,,:::::::::::,,,,................,,.,,,.....,...............
,,::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,:,:::,::::,,::,:,:::.,::::::::::::::,,,,,,,..........,,,,,,,,,,,,,.,,...,,,,,,,..
,,::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;:,:::;;;::::,::::::;::,,::::::;::::::::,::,,,,,,.......,,,,,,,,,,,,,,,,,,,:,,,,,,,,
,,::;;;;,,:::;;;;;+++;+++;;;;++;;;;+::::;;;;;;;;;::::::;;:::::::;;;;;::::::,,::::,,,,....,,,,,,,,,,,,,,,,,,,,,:::,;SS;.,
.,,:;:::,,:,:+++++++++++++++++++;;+;:::;;+;;;;;;;::;::;;;;::;;;;;;;;;:::::,::,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,:;;:*@@#;:
.,::;;;;;;;;;+++++++++++++++++++++++;;;;;+;;+++;++;+;;;;;;;;;;;;;;;;;;::::,::::,,,..,....,,,,,,,,,,,,,:,,,::,::++:*@@@%:
.,::;;;;;;+++++++++++++++++++++++++++;++++++++++++;+;;;++;;;;;;;;;;;;;;:::::::,,,.,,,,,,..,,,,,,,,,:::::::::,::++,*@@@#;
.,:;;;++;;++++++++++++++++++++++++++++++++++++;++++++++++++++++;;;;;;;;::::::::,,,,,,,,,...,,,,,,:::::::::::::;+;.;@@@@+
.,:;;;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;;;;;:;;;;;::::::,,,,.......,,:::::::::::::;*;.;SSSS*
,,:;+++++++++++++++++++++++++++++++++;;*++**;:::;++++++++;;++++++++;;;;;;;;;;;;;:;:::,,,..,,,,,::::::::::::;::;*:,+#####
::;;++++++++++++**++*++++++++++++++;;+;;++*:..:++++++++;.,;;++++++++;;;;;;;;;;;;;;;;::,:,,::::::::::::;;::;;:;;+,,+@@@@#
;;;+++++++++++;+***+**+++++;;;;;;;;;:;;;+;;...,;+;;+*+*;.,:;++++++++++;+;;;+;;;;;;;;::::,,::::::::::;:;;;;;;:;;+,,*@@@#+
;;;+++++++++;:;+++;;;;;;+;;;;:::::;:,::+;:,.....,.,;+;+;,,:;+++++++++++;;;++;+;;;;;;;:::::::::::::::;;;;;;;;;;++,:?@@S::
;;++;;;;+++;::;:,....,,,,,,,,,,,........,,.........,;:,..::.,:++++++++++++++++;;;;;;;;::,::::::;:;;;;;;;;;;;:;+*::%#?:+%
;;++++;;+;:::::.....,,,,,,,,,,,,,,.,,...,.....................,++++++++++;++++;;;;;;;;;;::::::;;;::;;;;;;;;;;;+*;:?*;*S+
:;+++++++;;:,,,,....,,::::::::::,,,,,,,,,...,:......:,,,......,+**+++++++;++++;;+;;;;;;:,,:::;;;;:;;;;;;++;+;++++++;;+++
;;;++++++;;;:,,,,...,::::::::::::,,::,,,,,..:+;....:;;:+......:++;;;++++++++++++++;;++;;::::::;;;;;;;;;;++++;::;;;+***++
::;;+++++;;;::,,:,..,:::::::::::::,,::,,,,...,;;;:::::,::,...,,,....,,:;;+++++++++;++++;::;:;;;;;;;;;+;;+++++;++++;***++
...:;+++;;;:,,,,,,,,:::::::::::::::::::,,,,.........,,;++;.............:;++++++++++++;;;::::;;;;;;;;;+;;+++++***+++****;
...::;;;;;;,..,::::;;;;;;+:::::::::::::,,:,............,,,....,.......:;;;;;;;;;;;;:,,,.,,,,:::::::::;;;;++++++++;;+*++;
..,::;;;::;,..,:;;;;;;;+++;::;;;;;;;;;;;;;;;:,,,,....,,::,...:;:::,...:;::,,,,,,.,,.........,..::,,,,...,,,::::,,::;:,:,
....,,,::::,..,::;;;;;;+*+:;;+++++***********++;;,...;;;:....;;::,,...,;:,,,,,,,........,,,,,::::::,,,,..,,,,,::,;:,,..,
;:..,,,::::,..,:::;;;;;+++:;;++**************+;;;,...:;:,...,:,::,:..:;;:,,,,,,,,,,,,,,,:,,,:::,,,,,,,,,,,,::;;;;;:;:;++
::::::::::,,...::;;;;;;+++::+**********+++++++;;;:....::....::::,::..,;::::::::;;;;;;;;::::::::::;;;;;;:::,,,,,,,::,,:+*
;;;;;;;;:::,...:::::;;;;+;:;*++++++++++++++++;;;;;....:,................::::::::::::::::::;;;;;;;;;;;;+;++;:;;;;;;;::,,:
:::::::,,,..........,,:;;;;+++;;++++++++++++;;::::....................,,,:;:;;;;::;;;;;;;;;+;;;;;;;;;;;;++******+:,,::::
...................,,::;;;;++;;;;;;;;;;:;::::::,,,...........,,,;:,,,::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++;;++++;;:,,:,
...,,,,,,,,,,,,,,,,,,,:;;;;:;;:::,::::;;;;;;;;;:;:,,.....,,,:::;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++;+;;;:::::::
,,,,:::::::;::::::;:;;;;;;;;;+;;;;;;;;;;+++++;:::;;:,,::::::;;;+;;++;+++++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,::::::;;;;;;;;;********++**++++;;:;;;;;;;;;:::;;;**++++++++++++++++++++;+++;;;;;;;;:::::::,,,::::::::;:::::::
..,:::;;;;;+;;;;::;;;+++*************++;;;;;;++++++++;;;++++*++++++++++++++++++++;;;;;;;;;::::::::,,,,,:,,,,,,,:::,,,,,:
::;;;;;;;;*+++;:;;+++++++*******+++++;+++++++++**+**+++++++**********?%%SSS?*++++++;;;;;;;::::::::::,,,,,,,,,,,,,,,...,:
,,::::;;;;+;++++::::;;;;;++;;;;;;++*++++++++++*+++*%*+**************?S@@@@@#%**+++;;;;;;;;;::::::,,:,:,,,,,,,,,......,,,
::::::::;++;+++;:;;;+++++***??********++**++++*++**?*???????*?******?%#@@@@@S?***+++;;;;;::::,::::::;;;::,,,,,,........,
,......,:::::;;;;;++*???%%%%%%?*******++++;;;+;+**????%%S###%?*?%%%*?S#@#@@@@S%????*+;:::,,,:,,,,,,,:;;;:::,,,..........
...........,,,;;;;++**??*****+++++++++++++;++++***?%S##@@@@@S?%S%%***?S######S%????**+;:,.,,,,,,,,,:::::::;:,,..........
........,,,,,,,::;;;**+;::;;;;;;++++++++++**?%%SS??S@@@@@@@@S%%?*+++++*SSS#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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................