Slow and Painful Mental Wounds
- Country: International - Location: United States / Mexico (early); Germany / Mexico (mid); Shiprock, NM, United States (later) - Status: Active - Formed in: 2014 - Genre: Atmospheric/Depressive Black Metal - Lyrical themes: Sadness, Loneliness, Emptiness, Nothingness, Insanity, Depression - Record label: N/A - Years active: 2013-2014 (as Slowly and Painfully Mental Wounds ), 2014-present
Members
Hell Ghost
All instruments (2013-2016), Everything (2016-present)
Member(bands):
Thy Entwined
Hatred Ghost
Vocals, Lyrics (2013-2016)
Member(bands):
Schizophrenie Nocturne , Unwanted Existence , Cum Book, Grindano, Sebastian Kiffer, Traumatic Memories , Corrupted Idiocy, Money Hater
Winter Ghost
All instruments (2016)
# Discography Type Year 1
Concept of Emptiness
Full-length
2014
Show album
2
5 Ways to Walk in a Gloomy Darkness
Split
2014
Show album
3
Endless Nightmares of a Vicious Circle
Split
2015
Show album
4
6 Empty Rooms to Die
Split
2015
Show album
Close
Type:
Full-length
Release date:
July 11th, 2014
Catalog ID:
N/A
Version desc.:
DVD case
Label:
Winterwolf Records
Format:
CD
Members
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
1.
Desert of Nothingness
07:39
(loading lyrics...)
2.
All Alone Inside
04:11
(loading lyrics...)
3.
Abysmal Despression
09:38
(loading lyrics...)
4.
Concept of Emptiness
05:34
(loading lyrics...)
5.
Not Again
08:12
(loading lyrics...)
6.
Invisible Inner Sadness
09:04
(loading lyrics...)
7.
Gallows Tree
03:58
(loading lyrics...)
8.
Close Up to the Depressive Side of Life
04:26
(loading lyrics...)
9.
Final
03:38
(loading lyrics...)
10.
Our Pain Is Real
(loading lyrics...)
56:20
Close
Type:
Split
Release date:
December 15th, 2014
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Winterwolf Records
Format:
CD
Members
Niemalsland
Winterwolf
Everything
Northorn
Baphomet Van Northorn
Vocals, Guitars, Drum programming, Bass
Nicrotek
Bobby Deathstars
Digital instruments, All instruments
Slow and Painful Mental Wounds
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Sett
2704
Guitars
1608
Vocals, Drums
Tracks
1.
Slow and Painful Mental Wounds -
Gallows Tree
04:04
(loading lyrics...)
2.
Slow and Painful Mental Wounds -
Not Again
08:21
(loading lyrics...)
3.
Niemalsland -
Die Tore (2012)
12:52
(loading lyrics...)
4.
Niemalsland -
Fernab der Zeit
06:19
(loading lyrics...)
5.
Nicrotek -
Broken Hope
05:09
(loading lyrics...)
6.
Nicrotek -
Crystal Synth
05:52
(loading lyrics...)
7.
Northorn -
Momentum....
05:38
(loading lyrics...)
8.
Northorn -
This Sorrowful Wind
05:19
(loading lyrics...)
9.
Sett -
Autodestruição
04:07
(loading lyrics...)
10.
Sett -
Penumbra
03:45
(loading lyrics...)
01:01:26
Close
Type:
Split
Release date:
January 18th, 2015
Catalog ID:
FNR150
Version desc.:
3.5" floppy diskette, Limited edition
Label:
Floppy Noise Records
Format:
Other
Limitation:
33 copies
Album versions
Release date
Label
Catalog ID
Format
Description
January 18th, 2015
Floppy Noise Records
FNR150
Other
3.5" floppy diskette, Limited edition
January 18th, 2015
Depressive Illusions Records
cut 1928
CD
CD-R, Limited edition
January 18th, 2015
Depressive Illusions Records
cut 1929
Cassette
Limited edition
January 19th, 2015
Winterwolf Records
DVD
DVD case
February 23rd, 2015
Amenti Records
cut 04
CD
Limited edition, Slimcase
February 23rd, 2015
Amenti Records
Digital
September 4th, 2017
Holocaust
Cassette
Limited edition
Members
Dream of the Damned
Icnocuicatl
Vocals, Guitars, Bass, Drums, Keyboards
Slow and Painful Mental Wounds
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
1.
Dream of the Damned -
A Taste of InsanIty Part 3
03:14
(loading lyrics...)
2.
Dream of the Damned -
No Matter
07:30
(loading lyrics...)
3.
Slow and Painful Mental Wounds -
Loneliness Is Everywhere
06:26
(loading lyrics...)
4.
Slow and Painful Mental Wounds -
Close Up to the Depressive Side of Life
04:26
(loading lyrics...)
21:36
Close
Type:
Split
Release date:
May 17th, 2015
Catalog ID:
N/A
Label:
Winterwolf Records
Format:
2CD
Members
Ruttna
R45.3
Everything
Warground
Randall Thorson
Everything
Worthless Life
Stellafera
Guitars
Caleb Hennessy
All instruments, Vocals
Suicide Movement
Atroz
All instruments, Vocals
Slow and Painful Mental Wounds
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
Disc
1
1.
Worthless Life -
Grey Days
06:08
(loading lyrics...)
2.
Worthless Life -
Agoraphobia
06:41
(loading lyrics...)
3.
Worthless Life -
Mind in Torment
09:10
(loading lyrics...)
4.
Slow and Painful Mental Wounds -
All Alone Inside
04:11
(loading lyrics...)
5.
Slow and Painful Mental Wounds -
My Worthlessness
06:07
(loading lyrics...)
6.
Slow and Painful Mental Wounds -
No Empathy for Anyone
07:15
(loading lyrics...)
7.
Ruttna -
Blade like No Other
05:28
(loading lyrics...)
8.
Ruttna -
Monochromatic Illness
03:35
(loading lyrics...)
9.
Ruttna -
Twitch (Lifelover cover)
03:52
(loading lyrics...)
52:27
Disc
2
1.
Warground -
Finality Pt. I
03:45
(loading lyrics...)
2.
Warground -
Finality Pt. II
02:42
(loading lyrics...)
3.
Warground -
The Place Where I Was Left
03:19
(loading lyrics...)
4.
Suicide Movement -
Knife/Obsession
04:01
(loading lyrics...)
5.
Suicide Movement -
I Drowning Myself
05:34
(loading lyrics...)
6.
Suicide Movement -
My Melancholy
01:38
(loading lyrics...)
7.
Hvilestad -
Beautiful Suicide
05:15
(loading lyrics...)
8.
Hvilestad -
Last Night
04:30
(loading lyrics...)
9.
Hvilestad -
Death Pierce Me
10:31
(loading lyrics...)
41:15
Close
Type:
Full-length
Release date:
July 11th, 2014
Catalog ID:
N/A
Version desc.:
DVD case
Label:
Winterwolf Records
Format:
CD
Members
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
1.
Desert of Nothingness
07:39
(loading lyrics...)
2.
All Alone Inside
04:11
(loading lyrics...)
3.
Abysmal Despression
09:38
(loading lyrics...)
4.
Concept of Emptiness
05:34
(loading lyrics...)
5.
Not Again
08:12
(loading lyrics...)
6.
Invisible Inner Sadness
09:04
(loading lyrics...)
7.
Gallows Tree
03:58
(loading lyrics...)
8.
Close Up to the Depressive Side of Life
04:26
(loading lyrics...)
9.
Final
03:38
(loading lyrics...)
10.
Our Pain Is Real
(loading lyrics...)
56:20
Close
Type:
Full-length
Release date:
July 11th, 2014
Catalog ID:
N/A
Label:
Winterwolf Records
Format:
Digital
Members
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
1.
Desert of Nothingness
07:39
(loading lyrics...)
2.
All Alone Inside
04:11
(loading lyrics...)
3.
Abysmal Despression
09:38
(loading lyrics...)
4.
Concept of Emptiness
05:34
(loading lyrics...)
5.
Not Again
08:12
(loading lyrics...)
6.
Invisible Inner Sadness
09:04
(loading lyrics...)
7.
Gallows Tree
03:58
(loading lyrics...)
8.
Close Up to the Depressive Side of Life
04:26
(loading lyrics...)
9.
Final
03:38
(loading lyrics...)
56:20
Close
Type:
Split
Release date:
January 18th, 2015
Catalog ID:
FNR150
Version desc.:
3.5" floppy diskette, Limited edition
Label:
Floppy Noise Records
Format:
Other
Limitation:
33 copies
Members
Dream of the Damned
Icnocuicatl
Vocals, Guitars, Bass, Drums, Keyboards
Slow and Painful Mental Wounds
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
1.
Dream of the Damned -
A Taste of InsanIty Part 3
03:14
(loading lyrics...)
2.
Dream of the Damned -
No Matter
07:30
(loading lyrics...)
3.
Slow and Painful Mental Wounds -
Loneliness Is Everywhere
06:26
(loading lyrics...)
4.
Slow and Painful Mental Wounds -
Close Up to the Depressive Side of Life
04:26
(loading lyrics...)
21:36
Close
Type:
Split
Release date:
January 18th, 2015
Catalog ID:
cut 1928
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
66 copies
Members
Dream of the Damned
Icnocuicatl
Vocals, Guitars, Bass, Drums, Keyboards
Slow and Painful Mental Wounds
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
1.
Dream of the Damned -
A Taste of InsanIty Part 3
03:14
(loading lyrics...)
2.
Dream of the Damned -
No Matter
07:30
(loading lyrics...)
3.
Slow and Painful Mental Wounds -
Loneliness Is Everywhere
06:26
(loading lyrics...)
4.
Slow and Painful Mental Wounds -
Close Up to the Depressive Side of Life
04:26
(loading lyrics...)
21:36
Close
Type:
Split
Release date:
January 18th, 2015
Catalog ID:
cut 1929
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
66 copies
Members
Dream of the Damned
Icnocuicatl
Vocals, Guitars, Bass, Drums, Keyboards
Slow and Painful Mental Wounds
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
1.
Dream of the Damned -
A Taste of InsanIty Part 3
03:14
(loading lyrics...)
2.
Dream of the Damned -
No Matter
07:30
(loading lyrics...)
3.
Slow and Painful Mental Wounds -
Loneliness Is Everywhere
06:26
(loading lyrics...)
4.
Slow and Painful Mental Wounds -
Close Up to the Depressive Side of Life
04:26
(loading lyrics...)
21:36
Close
Type:
Split
Release date:
January 19th, 2015
Catalog ID:
N/A
Version desc.:
DVD case
Label:
Winterwolf Records
Format:
DVD
Members
Dream of the Damned
Icnocuicatl
Vocals, Guitars, Bass, Drums, Keyboards
Slow and Painful Mental Wounds
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
1.
Dream of the Damned -
A Taste of InsanIty Part 3
03:14
(loading lyrics...)
2.
Dream of the Damned -
No Matter
07:30
(loading lyrics...)
3.
Slow and Painful Mental Wounds -
Loneliness Is Everywhere
06:26
(loading lyrics...)
4.
Slow and Painful Mental Wounds -
Close Up to the Depressive Side of Life
04:26
(loading lyrics...)
21:36
Close
Type:
Split
Release date:
February 23rd, 2015
Catalog ID:
cut 04
Version desc.:
Limited edition, Slimcase
Label:
Amenti Records
Format:
CD
Limitation:
20 copies
Members
Dream of the Damned
Icnocuicatl
Vocals, Guitars, Bass, Drums, Keyboards
Slow and Painful Mental Wounds
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
1.
Dream of the Damned -
A Taste of InsanIty Part 3
03:14
(loading lyrics...)
2.
Dream of the Damned -
No Matter
07:30
(loading lyrics...)
3.
Slow and Painful Mental Wounds -
Loneliness Is Everywhere
06:26
(loading lyrics...)
4.
Slow and Painful Mental Wounds -
Close Up to the Depressive Side of Life
04:26
(loading lyrics...)
21:36
Close
Type:
Split
Release date:
February 23rd, 2015
Catalog ID:
N/A
Label:
Amenti Records
Format:
Digital
Members
Dream of the Damned
Icnocuicatl
Vocals, Guitars, Bass, Drums, Keyboards
Slow and Painful Mental Wounds
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
1.
Dream of the Damned -
A Taste of InsanIty Part 3
03:14
(loading lyrics...)
2.
Dream of the Damned -
No Matter
07:30
(loading lyrics...)
3.
Slow and Painful Mental Wounds -
Loneliness Is Everywhere
06:26
(loading lyrics...)
4.
Slow and Painful Mental Wounds -
Close Up to the Depressive Side of Life
04:26
(loading lyrics...)
21:36
Close
Type:
Split
Release date:
September 4th, 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Holocaust
Format:
Cassette
Members
Dream of the Damned
Icnocuicatl
Vocals, Guitars, Bass, Drums, Keyboards
Slow and Painful Mental Wounds
Hell Ghost
All instruments
Hatred Ghost
Vocals, Lyrics
Tracks
1.
Dream of the Damned -
A Taste of InsanIty Part 3
03:14
(loading lyrics...)
2.
Dream of the Damned -
No Matter
07:30
(loading lyrics...)
3.
Slow and Painful Mental Wounds -
Loneliness Is Everywhere
06:26
(loading lyrics...)
4.
Slow and Painful Mental Wounds -
Close Up to the Depressive Side of Life
04:26
(loading lyrics...)
21:36
Band ascii art
..........................::,.,:*?.................................,,,,,,,,,,,,,,,,,,,,,,,:;;:::::::::;:::;;;+;++++*****
.......................,;*%?*:%+:;+?;;;,+::*,......................,,,,,,,,,,,,,,,,,,,,:::*++*+++;;;;;;:::;;;;;;;;;+++++
......................,*%**%%*#*.?*%*;@;%S:S;......................,,,,,,,,,.,,,,,,,:;:;:+*+**++*+***+++++++*+;;;;+++;;+
....................:+;;*??*,.??.*%:,*S*S%+;.......................,,,,,,,,,::,,::::+;+;+;++;+++;++*+*??**;***;;;;;+++++
....................:,...,,...,,..,.:+,:+,,........................,,....,.,;,..,;;:+;+;++;+;+;+;+++**++++;;*?;:;;;+;;;+
....................,,..............,.,::,.:.......................,,.....,;:...;,+*++;+;*;+;;++;+*+*++++*+;;?*::;;;;;;;
...................:,,......,,,.,,::+%*;?:,,,,....................,:,,,,.,:,...,;:*+:*;?++;;;*+++;+++;*++*++++S+;;;;;;;;
...................,.,,,,,:?*S;;#*S;;*S*.,,,.,.....................,,,,.,;,.,,,,::;?*;*+*;;;**;+*;*;+;;+;+*+*+?%;;;;;;;;
...................,.:,,.,:S*#?;S*#;*S?;.,,,,,.....................,,,.,:,.,..,:;++:*+*+;+;*+*+;+?++*;;+**+****?*;;;:::;
...................:,,,.,,.;::;,,,;,.;,.,.,,,,.....,................,.,:,,,,,:::;*:;*;+;;;+;;;;;+*;++;;++**?*+?*%+;;::::
.........,+?S*......,,.....................:......+##%+,...........,,,,:,,,::::;*;;;+;:++;+;*+;;+++;+;;+++;??**;??;;;;;;
......:?%#@@##;..,:::;;;,.,..,:;,.,,,.;?*:....,;?+%S@@@#S?,..........,;,,:,,:;+;*;++;;+**;?;?**;*;;;*;;;+*+**+*;+%;:::::
....,%#@###S?%;.+:*#;+*?S;:*;,+?,*;*;;#?;;::+:S:;:%*%###@@#*.........::,,,,,:;+;*;++;;*;*++?+*+?;;*;*+:;*+?+?:+*;?*:::::
....%@@#SSS#S#:.,,*#;*+,????#:*%:#*#;?%,,#+?%+#:..%##S#SS##@+.......,;,,,,,;::;**+;++;+:+*:?;?++;*;*;*;+*;***;++;*%:::::
...+@@#S#@#SS*.,::S?+*+:.,%;%++?:+:%;?,..*+;*:%;..:%S###SS#@%.......,;,,,,:;:::?++,*:*;++*+;;+:;+;:++++;*++?+;++++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?#:..................+##@@##@@,...?@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@#SS?,..................?#S?+::*?...;@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@#S%+,..................::?+:,,,;,....,?S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@S%;,....................+*:S@@#**........,:*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@#%:........................:*%?;:............,:*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@#*,..............................................,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@S;..................................................:;?SS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@S,.......................................................:*S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@+........................................................,;;*###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@;.................................,,,:.....................,*;:;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@?............:....................+?*+.....................,;,;+*+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@#:.........:%S%+,,................;*?*;........................:*+;*S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@;........,+S%+,,:................,+*+:.........................,,+*?+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@#:..........;,.,:;:,................:*:...........................,,,.,?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@+............:%#S?;,,..............;?,:,....,....;:....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@S,............:++,...:**+;:.........+;....,..,:..?@S?+:,,...............;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@?..................:*S##?;,.,......,,....,,..,..;@@@@@@#?,..............:%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@#:...................:;+:,,..;%?*+:,:,....::....+@@@@#?:..........,::,....:*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@+..........................,*S##%+,,:.....,,..,S@@#*,..........+S@@@#S%+,...;%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%............................;*?;,.............,:;,...........;#@@@@@@@@S,....:?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@+.............................,,,,....................:%%SSS%SS#@@@@@@@@+......:?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@S.....................................................:@@@@@@@##@@@@@@@S,........;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@#:....................................................+@@@@@@@@#@@@@@@#;..........,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@#:...................................................S@@@@@@@@@@@@S?+,.............;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@%..................................................:%SS#@@@@#?**;...................*#@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@#,...................................................*%S@#S**?+:.....................:S@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@+...................................................,:;:,,*#@@@%:.....................;S@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%.......................................................;#@@@@@@@?:.....................S@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@#,....................................................,?@@@@@@@@@@@S*;,.................;%?S@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@%..................................................,+S@@####@@@@@@@@@#S?,..................%@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@:...............................................;?#@@@@@@#S####@@@@@@@@?...................+%#@@@@@@@@@@@@@@@
@@@@@@@@@@+.............................................;?S@@@@@@@@@@@@@##########@#%...........,,....:*+*%@@@@@@@@@@@@@
@@@@@@@@@#,..........................................:?#@@@@@@@@@@@@@@@@@@@@@@@@#####%+,:........,.....%@##@@@@@@@@@@@@@
@@@@@@@@@@%;,........................................:*?S##@@@@@@@@@@@@@@@@@@@@@@@@@##@#@*.......,......;%@@@@@@@@@@@@@@
@@@@@@@@@@@@@#S?......................................:;+*?%S#@@@@@@@@@@@@@@@@@@@@@@@@@@S,......,:,,:.....;%@@@@@@@@@@@@
@@@@@@@@@@@@@@@@%,.....................................*#S%?%%S#@@@@@@@@@@@@@@@@@@@@@@@@;..........,,;:.....;S@@@@@@@@@@
@@@@@@@@@@@@@@@@@#*:....................................*@@@##SSSSSS#@@@@@@@@@@@@@@@@@@?.............,..,.....;%@@@@@@@@
@@@@@@@@@@@@@@@@@@@@#%?+;:,,,,,,.........................+#@@@@@@#######@@@@@@@@@@@@@@#,,,................,,....:?#@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#####?.........................:%@@@@@@@@@@@#@@@@######@@@@#;...,,,,,,...........,,....,?S#%%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................?@@@@@@@@@@@@@@@#S####SS####%+,.....,:;:,................,;%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S...........................+#@@@@@@@@@@@@@@@@##@@@#S%?%SSS?*;:+;;::;:.................
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;...........................*@@@@@@@@@@@@@@@@@@@@@###S%%%%%SS#@@@#S+,,,,,.............
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,..........................:@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#SS%S%%S#@%+:,..,,,,,,,,,.,:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;.........................:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###SSS#@#S?++:,........?
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%;....................::..;##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##S##@#*+*;.+?%%#
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S*,.............,........:;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@####?%@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?.......................:+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#............,.........,:;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?+*S;.......,:,.........,:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S...........,:......,,?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*....................,+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;......,,..,...........+?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:........:+:,,.:........,*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..........,:+;.........,..;%S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:,.,.......::..,......,....,:*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:,:;...........::...,..........+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+,*;;:,,.........;::,...........,;+S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?++**;:::,.......,.:,.,....,,....,;%S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?+;+*+;;;,.......,:,,..,....,*S##S*?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S%##%+:...........,.:,,.:;*#@#SS:;%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?+:.........,.,.:*##@@@#*;.,??#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*;;,...,...:...,;%SS*;;...:+SS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?;:::::,..,,.,,;**:...,,:;%#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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................