- Country: Venezuela - Location: Los Teques, Miranda - Status: Active - Formed in: 2007 - Genre: Black Metal - Lyrical themes: Despair, Sadness, Pain, Melancholy - Record label: N/A - Years active: 2007-present
Close
Type:
Demo
Release date:
November 15th, 2009
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Unknown
Members
Inferus
Vocals, Lyrics, Guitars, Piano
Tracks
1.
Drowned in My Lonelines
(loading lyrics...)
2.
Nivis
instrumental
(loading lyrics...)
Close
Type:
Demo
Release date:
August 7th, 2010
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Other
Limitation:
11 copies
Members
Inferus
Vocals, Lyrics, Guitars, Piano
Tracks
1.
Memories
04:46
instrumental
(loading lyrics...)
2.
Rain Reflexion of a Disheartened Soul
03:17
(loading lyrics...)
3.
Agony
04:11
(loading lyrics...)
4.
Lost Between Four Walls
02:25
instrumental
(loading lyrics...)
5.
Soul
05:25
instrumental
(loading lyrics...)
20:04
Close
Type:
Full-length
Release date:
November 19th, 2015
Catalog ID:
cut 2184
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
66 copies
Album versions
Release date
Label
Catalog ID
Format
Description
November 19th, 2015
Depressive Illusions Records
cut 2184
CD
CD-R, Limited edition
November 19th, 2015
Mystical Infernal Cult Productions
CD
CD-R, Limited edition
2015
Independent
Digital
Bandcamp
December 14th, 2015
Wolfmond Production
WP060
CD
CD-R, Limited edition
March 19th, 2016
Silentium in Foresta Records
SIF068
CD
Limited edition, Digipak
July 6th, 2016
Southern Plague Records
SP 009
Cassette
Limited edition
Members
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
1.
Void of Darkness
05:04
(loading lyrics...)
2.
On the Cross of Bastard
04:20
(loading lyrics...)
3.
El Trono Mayor
04:33
(loading lyrics...)
4.
Living Nature
04:28
(loading lyrics...)
5.
Sing of Rain
06:56
(loading lyrics...)
6.
Deathbed
03:47
(loading lyrics...)
29:08
Close
Type:
Split
Release date:
May 4th, 2016
Catalog ID:
cut 2396
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
66 copies
Album versions
Release date
Label
Catalog ID
Format
Description
May 4th, 2016
Depressive Illusions Records
cut 2396
CD
CD-R, Limited edition
May 4th, 2016
Depressive Illusions Records
cut 2398
Cassette
Limited edition
May 6th, 2016
Silentium in Foresta Records
SIF075
CD
Digipak, Limited edition
July 3rd, 2016
Wolfmond Production
WP101
CD
Limited edition, CD-R, A5 digipak
October 13th, 2019
Wolfmond Production
Digital
Bandcamp
Members
Devilgroth
Celestial
Drums
Aarsland
Guitars, Bass, Vocals
Desolated Souls
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
1.
Devilgroth -
Rage of Blizzard
05:08
(loading lyrics...)
2.
Devilgroth -
Spirit of the Wood
06:01
(loading lyrics...)
3.
Devilgroth -
Rivers
07:30
(loading lyrics...)
4.
Desolated Souls -
Lightning in the Storm
06:48
(loading lyrics...)
5.
Desolated Souls -
Mirtwood
04:48
(loading lyrics...)
6.
Desolated Souls -
Cold Land
08:35
(loading lyrics...)
38:50
Close
Type:
Full-length
Release date:
August 4th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Memories II
01:50
(loading lyrics...)
2.
Lightning in the Storm
06:48
(loading lyrics...)
3.
Mirkwood
02:03
(loading lyrics...)
4.
City Rain
02:25
(loading lyrics...)
5.
Cold Land
08:35
(loading lyrics...)
6.
In Their Sad Faces
03:56
(loading lyrics...)
25:37
Close
Type:
Compilation
Release date:
May 18th, 2020
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Tracks
1.
El trono mayor
04:33
(loading lyrics...)
2.
Ancestral Fire
04:38
(loading lyrics...)
3.
Cold Land
08:35
(loading lyrics...)
4.
On the Cross of Bastard
04:20
(loading lyrics...)
5.
Deathbed
03:47
(loading lyrics...)
6.
Dose of Psycological Illness
07:10
(loading lyrics...)
7.
Agony (Inedit song)
03:17
(loading lyrics...)
8.
Demo Ambient I
04:21
(loading lyrics...)
9.
Demo Ambient II
04:04
(loading lyrics...)
44:45
Close
Type:
Compilation
Release date:
May 18th, 2020
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Tracks
1.
City Rain
02:25
instrumental
(loading lyrics...)
2.
In Their Sad Faces
03:56
instrumental
(loading lyrics...)
3.
Living Nature
04:28
instrumental
(loading lyrics...)
4.
Memories
04:56
instrumental
(loading lyrics...)
5.
Memories II
01:50
instrumental
(loading lyrics...)
6.
New Down
02:14
instrumental
(loading lyrics...)
7.
Ultimately (Demo Version)
01:20
instrumental
(loading lyrics...)
21:09
Close
Type:
Full-length
Release date:
November 19th, 2015
Catalog ID:
cut 2184
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
66 copies
Members
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
1.
Void of Darkness
05:04
(loading lyrics...)
2.
On the Cross of Bastard
04:20
(loading lyrics...)
3.
El Trono Mayor
04:33
(loading lyrics...)
4.
Living Nature
04:28
(loading lyrics...)
5.
Sing of Rain
06:56
(loading lyrics...)
6.
Deathbed
03:47
(loading lyrics...)
29:08
Close
Type:
Full-length
Release date:
November 19th, 2015
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Mystical Infernal Cult Productions
Format:
CD
Limitation:
40 copies
Members
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
1.
Void of Darkness
05:04
(loading lyrics...)
2.
On the Cross of Bastard
04:20
(loading lyrics...)
3.
El Trono Mayor
04:33
(loading lyrics...)
4.
Living Nature
04:28
(loading lyrics...)
5.
Sing of Rain
06:56
(loading lyrics...)
6.
Deathbed
03:47
(loading lyrics...)
29:08
Close
Type:
Full-length
Release date:
2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
1.
Void of Darkness
05:04
(loading lyrics...)
2.
On the Cross of Bastard
04:20
(loading lyrics...)
3.
El Trono Mayor
04:33
(loading lyrics...)
4.
Living Nature
04:28
(loading lyrics...)
5.
Sing of Rain
06:56
(loading lyrics...)
6.
Deathbed
03:47
(loading lyrics...)
29:08
Close
Type:
Full-length
Release date:
December 14th, 2015
Catalog ID:
WP060
Version desc.:
CD-R, Limited edition
Label:
Wolfmond Production
Format:
CD
Limitation:
100 copies
Members
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
1.
Void of Darkness
05:04
(loading lyrics...)
2.
On the Cross of Bastard
04:20
(loading lyrics...)
3.
El Trono Mayor
04:33
(loading lyrics...)
4.
Living Nature
04:28
(loading lyrics...)
5.
Sing of Rain
06:56
(loading lyrics...)
6.
Deathbed
03:47
(loading lyrics...)
29:08
Close
Type:
Full-length
Release date:
March 19th, 2016
Catalog ID:
SIF068
Version desc.:
Limited edition, Digipak
Label:
Silentium in Foresta Records
Format:
CD
Limitation:
25 copies
Members
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
1.
New Down
(loading lyrics...)
2.
Void of Darkness
05:04
(loading lyrics...)
3.
On the Cross of Bastard
04:20
(loading lyrics...)
4.
El Trono Mayor
04:33
(loading lyrics...)
5.
Living Nature
04:28
(loading lyrics...)
6.
Sing of Rain
06:56
(loading lyrics...)
7.
Deathbed
03:47
(loading lyrics...)
8.
Dose of Psycological Illness
(loading lyrics...)
29:08
Close
Type:
Full-length
Release date:
July 6th, 2016
Catalog ID:
SP 009
Version desc.:
Limited edition
Label:
Southern Plague Records
Format:
Cassette
Members
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
Side A
1.
New Down
02:14
(loading lyrics...)
2.
Void of Darkness
05:03
(loading lyrics...)
3.
On the Cross of Bastard
04:19
(loading lyrics...)
4.
El Trono Mayor
04:33
(loading lyrics...)
Side B
5.
Living Nature
04:28
(loading lyrics...)
6.
Sing of Rain
06:56
(loading lyrics...)
7.
Deathbed
03:46
(loading lyrics...)
8.
Dose of Psycological Illness
07:10
(loading lyrics...)
38:29
Close
Type:
Split
Release date:
May 4th, 2016
Catalog ID:
cut 2396
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
66 copies
Members
Devilgroth
Celestial
Drums
Aarsland
Guitars, Bass, Vocals
Desolated Souls
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
1.
Devilgroth -
Rage of Blizzard
05:08
(loading lyrics...)
2.
Devilgroth -
Spirit of the Wood
06:01
(loading lyrics...)
3.
Devilgroth -
Rivers
07:30
(loading lyrics...)
4.
Desolated Souls -
Lightning in the Storm
06:48
(loading lyrics...)
5.
Desolated Souls -
Mirtwood
04:48
(loading lyrics...)
6.
Desolated Souls -
Cold Land
08:35
(loading lyrics...)
38:50
Close
Type:
Split
Release date:
May 4th, 2016
Catalog ID:
cut 2398
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
66 copies
Members
Devilgroth
Celestial
Drums
Aarsland
Guitars, Bass, Vocals
Desolated Souls
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
Side A
1.
Devilgroth -
Rage of Blizzard
05:08
(loading lyrics...)
2.
Devilgroth -
Spirit of the Wood
06:01
(loading lyrics...)
3.
Devilgroth -
Rivers
07:30
(loading lyrics...)
Side B
4.
Desolated Souls -
Lightning in the Storm
06:48
(loading lyrics...)
5.
Desolated Souls -
Mirtwood
04:48
(loading lyrics...)
6.
Desolated Souls -
Cold Land
08:35
(loading lyrics...)
38:50
Close
Type:
Split
Release date:
May 6th, 2016
Catalog ID:
SIF075
Version desc.:
Digipak, Limited edition
Label:
Silentium in Foresta Records
Format:
CD
Limitation:
25 copies
Members
Devilgroth
Celestial
Drums
Aarsland
Guitars, Bass, Vocals
Desolated Souls
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
1.
Devilgroth -
Rage of Blizzard
05:08
(loading lyrics...)
2.
Devilgroth -
Spirit of the Wood
06:01
(loading lyrics...)
3.
Devilgroth -
Rivers
07:30
(loading lyrics...)
4.
Desolated Souls -
Lightning in the Storm
06:48
(loading lyrics...)
5.
Desolated Souls -
Mirtwood
04:48
(loading lyrics...)
6.
Desolated Souls -
Cold Land
08:35
(loading lyrics...)
38:50
Close
Type:
Split
Release date:
July 3rd, 2016
Catalog ID:
WP101
Version desc.:
Limited edition, CD-R, A5 digipak
Label:
Wolfmond Production
Format:
CD
Limitation:
100 copies
Members
Devilgroth
Celestial
Drums
Aarsland
Guitars, Bass, Vocals
Desolated Souls
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
1.
Devilgroth -
Rage of Blizzard
05:08
(loading lyrics...)
2.
Devilgroth -
Spirit of the Wood
06:01
(loading lyrics...)
3.
Devilgroth -
Rivers
07:30
(loading lyrics...)
4.
Desolated Souls -
Lightning in the Storm
06:48
(loading lyrics...)
5.
Desolated Souls -
Mirtwood
04:48
(loading lyrics...)
6.
Desolated Souls -
Cold Land
08:35
(loading lyrics...)
38:50
Close
Type:
Split
Release date:
October 13th, 2019
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Wolfmond Production
Format:
Digital
Members
Devilgroth
Celestial
Drums
Aarsland
Guitars, Bass, Vocals
Desolated Souls
Axariel
Guitars
Inferus
Vocals, Lyrics
Tracks
1.
Devilgroth -
Rage of Blizzard
05:08
(loading lyrics...)
2.
Devilgroth -
Spirit of the Wood
06:01
(loading lyrics...)
3.
Devilgroth -
Rivers
07:30
(loading lyrics...)
4.
Desolated Souls -
Lightning in the Storm
06:48
(loading lyrics...)
5.
Desolated Souls -
Mirtwood
04:48
(loading lyrics...)
6.
Desolated Souls -
Cold Land
08:35
(loading lyrics...)
38:50
Band ascii art
........................................................................................................................
........................................................................................................................
........................................................................................................................
.............,,,..........................................................................................,,,,..........
..,,:,:,:,:;+?,.:++,......;:,,:::,.........................................................,;,,:::,...,++,.,*+;,:,::,:,,
.,+::,,,;;+;+;.,:;*+,,....:::::;,,,....,::,,:::,................................,,,,...,,..,:,:;::,,:,+*:,:.;+++:;:,,::+
........::+:,...,:;+,,,,,...,:.,..,...::;:,,,:;,...,,,,:,...........,,,......,.,,,,:,::,.:..,.:....,,.+;,,...,:+:,......
........:;*:,,,,:,;?,,.,,.,::::,:,,,.,,,,::,.....,;:,;:+*,..........,,.:,,,.,,.,..,;:....:,,,:::,,..,,?;:;.:,,:*:,......
........,;;;,,.,:::+,,,:;.,:;+::;,,,:.,..:,,:;::,,:,,,.:+:,,,,....,,:,,:,;:.,;.:...,,...,::,,:+;:;,.,,+:::,.,,;;;,......
........::+,...:,;:+,..;,::,;;..,;:..,,,:::,,,;*:::,....::,;,,....,:,,,,;:...,.:,.,:,..,:;,:,,+,...:,,+:;,:.,.,*:,......
........;;,,,.::,:+:..,.::;:::,,,::,..,,..,..:;:,:::,::,:,.,,,..,,,,.:..,:,...,,::,..,,:+;::;:,,,,:;:,:+:,;:.,,,::......
......,:;:,,:;*:::::;:;;,.,:;;;;;,,...:::::::,.....;:;,....,;,,:::;,....,,,,....,,.,:,,:,...,::;;;:::;;;:;;*::,::;:,....
.......,,,;;+;,..,+:+,:::.,.,,........,,...............:;*++;;+*;:,...........................,,..,.,;;:;..,+*;;:,,.....
...........:;;:+,..,;;::;,;,:,...........:...........:;;;;,,,.:,,;::,...........,..............,;::,,;:,..:;;;:,........
...........,::;:;..:,+;::::;,,,....,,....:.........,,;+::........::+:,,.........,,...,,....,,.,;;:;:+:::.,;:;;,.........
..............,:;;::,:+;;;:,,:,::::,....:;:.......,.,:..,,:,,.,::,.,;..,,......,+;....,:;:::::,;;;;;*,,:;;;,,...........
.............,,:::;+*;%%+::;,,:,;;,.....:;;....,;;::,::...,;;;:,..,;...::;...,.,;;......:*;:,,;++:+%?+*+;::::,..........
..............,,::;+***+**,,,.::,:;.....,+;::*:,;;,,:,::::,....,:;:;,,:,,+,,*::,;+.....:;,::,.,,+*;****;:::,,...........
...............,,...++:;;;::;,..........:+,,+*:;,,,,,:,,:.......,:..,.,,,:;:**,,;;...........:::;;::;+,...,,............
.......................,:.:*;::,,.:,:..,:::;;:;:.,...,:,:::,:,,:;:,:,...,.:;:;;,,....,,,..,::;++.,:.....................
.........................,::,,:,*+;,,;;+:,;;++;+;:,...,..:;....;:..,..,:,;++++....:;,;;;:*:,,,::,.......................
.........................,++:,,..:****+;;:+;;++%;,...,,.:,;:..::..,;,,,,,;:,;;.,:,;;;+?*;,.,,,;+,.,.....................
.......................,++:;:;,;+,,;??::,+*,.+;?;......,;;:++;;:::,,+:...;,:;;:,:::.+?:,,;+,::;:;*:.....................
.......................,,...,:,:;;;;+?+,;:,..;;?+.,,.,,..;;:;;;:+::;*+,.,+,,;;,,,;;;?+.,:,..,:....,.....................
......................;,.,...,,::;*??++.,....,;;+,;,,:,,,:,::;;..,,..;+:.:,,,:.....::;+;:...,......:....................
......................:,,:;:::+++**;+:;...,:.,,;;..,,,:;,;,,:;:...:,.;;...,,,;...,,,,..,:::::,:::,,:....................
.....................;+:::::;:::;:,,::+.::,:,:,++..,+:,,*;;,:::..,;,,;;...:,..,,:,:::,:,.::::::,,:,;;...................
.....................:;::.........,;;:::;+;,:;;+;:,,;,,;?;.,::,.;:;:.:;.,,,:,,:,:,,;;;;:.........,,,:...................
.....................................,*;.++:;,....,,..:%*,.,,.:,,;;,.:+.,......,;,,.....................................
......................................+:;+...........::**.,,..,,,:;,,%+.........,,......................................
....................................................,,..;,,:..,,.:+:.,;.,,,.............................................
........................................,............;,.;;;:,,,..,;:;;+,.........,......................................
........................................,.............,,..:::,,,:++:?;,::;,......,......................................
.......................................,+,.............,:,,:;,,,...,+::::.......,;,.....................................
...................................,::;+;;;:,,,.............................,,,::;+::,,.................................
.......................................,+,..,...................................,+:..................................... **::::::;;;;;;;;;++++++++++++***************????SSSSSSSSSSSSSSSSSS####################SSSSSSSSSSSSSSS%%%%%%%%%?????*;+++
+*:::::::::;;;;;;;;;++++++++++++*************???%SSSSSSSSSSSSSSSSS####################SSSSSSSSSSSS%%%%%%%%????????**:;;+
**:::::::::;;;;;;;;;++++++++++++**************??%SSSSSSSSSSSSSSSSSS###################SSSSSSSSSSS%%%%%%%%%????????**;;;;
**;::::::::;;;;;;;;;;+++++++++++***************?%%SSSSSSSSSSSSSSSSS###################SSSSSSSSSS%%%%%%%%%%%??????***;;;;
+*;:::::::::;;;;;;;;+++;+++++++++**************?%%SSSSSSSSSSSSSSSSS###################SSSSSSSSS%%%%%%%%%%%??????****;;;+
++;:::::::::;;;;;;;;++;;++++++++++****++****??*?%%%SSSSSSSSSSSSSSSS###################SSSSSSSS%%%%%%%%%%%??????*****;;;;
++;::::::::::;;;;;;;;+;;;+++++++++*****++++**????%%%SSSSSSSSSSSSSSS###################SSSSSSSS%%%%%%%%%%%???????****;;;;
+*+::::::::::;;;;;;;;;;;;;+++++++++****++++++**??%%%%SSSSSSSSSSSSSS#########SSSSSSSSSSSSSSSSS%%%%%%%%%%%%??????*****;:;;
+++:::::::::;;;;;;;;;;;;;;++++++++++****++++***??%%%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%???????****;:;;
+++:::::::::;;;;;;;;;;;;;;;++++++++++***+++++***?%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%????????***;:;;
+++::::::::::;;;;;;;;;;;;;;;;;;+;+++++***+++;+**?%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%??????****;:;;
+++:::::::::::;;;;;;;;;;;;;;;;;;;;;+++++***++;++*%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%?????????****;:;;
+++:::::::::::;;;;;;;;;;;;;;;;;;;;;;;+++++*****+*?%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%????????****;:;;
+++:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;++++*****?%%%%%%%%%%%%%S%SSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%%????????****;:;;
+++:,::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;++*?%%%%%%%%%%%%%%%%SSSSS%S%%SSS%%%%%%%%%%%%%%%%%%%%%%%%?%???????*****;:;;
+++:,::::::::::::::::;;;;;;;;;;;;;;;;;;;;:::;;;;+?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???????????****;:::
+++;,,::::::::::::::::;;;;;;;;;;;+*?%%%?*;:;;;;;+*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???????????*?****+:;;
+++;,:::::::::::::::::;:::;;;;;;+++*?%%?*+;++;;++*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???????????*******+:::
+++;,,,:::::::::::::::::::;;;;+?SS########S%*;;;++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?*****++**??%%?????????????*****+:::
+++;,,,::::::::::::::::::;;;;;?%SS#########SS?;;;+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?*++***+;;;;;+*?%%?????????????***+:;;
++++,,,::::::::::::::::::::;;;?%SSSS%%%SSSSSS%+;++?%%%%%%%%%%%%%%%%%%%%%%%%%%%%?*++;+++*++;;;:::;+*???????**********+::;
++++,,,:::::::::::::::::::::;+%S#%?***?SS*++??+;;+?%%%%%%%%%%%%%%%%%%%%%%%%%%%?+;:+?%SSS??%%%?+::,;*???????*********+::;
++++:,,,:,:::::::::::::::::;?%SS##SSSS###%????;:;+?%%%%%%%%%%%%%%%%%%%%%%%%%%%+::;%###SSSSSSSSS%:,,+????????****++**+,:;
++;+:,,:,,:::::::::::::::::;SS%SSS###S?%%S#SS%+;;+?%%%%%%%%%%%%%%%%%%%%%%%%%%%+::;SSS%%%%%%%%S%%+,,+???????????**++++,::
++++:,,,,,,,::::::::::::::::;%SSSSS##S%%%SSSS%+;;+?%%%%%%%%%%%%%%%%%%%%%%%%%%%*::??+;;;++*+;:;+*%++??????????????***+:::
++++:,,,,,,,,,::::::::::::::::+%%%%%%SS%%%%%%*:;;+?%%%%%%%%%%%%%%%%%%%%%%%%%%%+,:S*;:;;:*S%*;+?%S??%?????????????***+::;
++;+:,,,,,,,,,,:::::::::::::::;%??*?????%%%?+:;;;+*%%%%%%%%%%%%%%%%%%%%%%%%%%%?::%SS??*?###S%%SSS??%???*************+::;
++++;,,,,,,,,,,:,:::::::::::::*S?++*?**????;::::;+*%%%%%%%%%%%%%%%%%%%%%%%%%%%%**?SSSS?%??%%??SS%*?%???**********+**+,::
+;++;,,,,,,,,,,,,:,,::::::::::?S%+:,::::;?%;::::;;+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?*%?*+??;+*%%??%%*??????*********++++:::
+;;;;,,:,,,:;:,:,,,,,,::,:::;*SSS?+:::;*%SS*:::::;+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%??*;;+++*?***?%???????????*******+++:::
+;;;;::;:+*?%+,::,,,,::;;*??%##S%?*+*%SSS%*;:;;;;;+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???++;;++**%%???????****????*******++:::
;;;;;,:+%%?;:::::;;*??%%SS%%?*?%%?**??*+;:,,:;+*???%SSSS%%%%%%%%%%%%%%%%%%%%%%%%??***;;+++?%???%%+***************++++:,:
;;;;+*%???++;+?%S###S%%%%%%%%%?*++;:,,,,,::;;+***??S#####SS%%%%%%%%%%%%%%%%%%%%%%+*S%+;;;+++*?%SS%;+++++**++*++*+++++:,:
;;;*S#S%%SS#SSS#####S%%%%%%%%%%%%??*;;::::;;;++*???S######SS%%%%%%%%%%%%%%%%%%%%??##S?+++++?%SSSSS;;;;::;;+++++++++++:,:
;;?S??S##SSS%%######S%%%%%%%%%%%%%%%??*+;;;+++****?#####SSSSS%%%%%%%%%%%SSSS%%%?*%##S%?****?%SSSS+::;;:::;;;;;;;+++++:,:
*%%*++?%S%?+*%######%%%%SS%%%SS%%%%%%%%??****+++++?####SSSSSS%%%%%%%SSSSS%%%%*,::+%##SS%%%%%SSSS+,:;;:;:::;;;;;;;;;;++::
%?++;;;+*?%;:S#####S??%S###SS###S%%%%%%%%S%?S?++++?##SSSSSSSS%%%%%%S%%%?????%+,,:+*?S####SSSSSS+::;;::;:::;;;;::::::;;++
*+;;;;;++*%+;*?%SSS%?%SSS####SS#S%%%%%%%%S%%S?*++;*SS?*%SSSS%%%%%%S%?%?+*???%*::;;;;+*??%%%?*+::::;:::;;::+:;;::::::;;;;
+;;;:*%?:+??%S;;+?S?*%SSS#S##SSS%%%%??%%SS%S%**++;+?+::?%SS%%??%%S%%???*+*??**+::??+:::::::,,::::;:::;;+;;++;:;::,,,:;;;
;;++?S#S;;+??%+,:+**+%%SSSS#SSSS%%%???%S#SS#S*++;;;;:,;%SS%%%??+;%%%???*;**?;,,,,+%%%*;::;+*+*++++;+**?????%?+;::,,,,,::
+++*SSSS*,,:;::,,:++?%?%%+%SSSS%%#S%S%###SS#%++;;:::,,+%%S%%%%*****?%?***%SS*:,;++%%SSS?*;;+??*%?+*%%??%?S%?%*+;:,,,,,,:
;++?SS%%?;:,,,,:,:::;;:+;;%*SSS%##%S#SSS#SSS?;;;;:::,,;%%SS%%%?++;::*S%S#%%%SS+;*;*%%S%SS%%*+**%?%%%%S*%*%?%%*;;,:,,,,,,
;++?%???**+:,,;*::,,::;;;%?*SSSSS#%S#SSSS%%S*;::::::,,:?%%%%%?+*?*;+%####SS*+?%+;:*%???%%%%SS%*?S%%S%%?S%??%%%%*;:,,,,,,
;+;%S%??*;:,,;+;:,,,::?%%S*%SSSS%S%SS%%S%?%#*:;::::,,,:*%%S%%S*;++*S#S%%SS?SS?+;::%SS%**%?%%S%S#SSSSS%SS%%%??%?*+::,,,,,
;;:*%%%?+:,,:::,,,:::+SS%%%%S?%%%%%S%%?S**%?;;:::::,,,,+?%%%%S#%++?SSS%**S%;?S%;:+SSSS%??*?*???%?%SSSSS%%%%%%*+;:,,,,,,:
;;;+???+:,,,::,,,,;+%###SS%%S*SSS%%#?**S??S;:::::::,,,,:?%%%%%??;;+****?**%+:?S?:?SSSSS%***+++;;++*++;;;;;;;;+++;:,,,,,:
;;++**+:,,,::,,,,,,:;+*?%**S%+S#S?S#?+?#*%#+:::::::,,;*;?%%%?+;+*++*++;;***+;%S%:*SSSSSSSSS%%%?+++*****++**+++++;:,,,,,,
;;;+++:,,,,;:,,,,,,,::;+*;+%+*SS??SS*+?S*%*::::,,,,,:%%+*%%SS?+:::?*++;;;:;:+%S%::;+**?????%%SSS%%%%??*++++;;;;;::,::,,,
::::;::,,,,+*:,,,,:;%**%?;*%+%SS*?S%++??*%*::,,,,,,,:%?+?SSSS?,,:*?;;;+*;,:,,:;;:::,::::;+*??**+;;;:::;;::::;;++;::::,,,
:::::::,,,,;%*:::;;?##S%;;%?*%%S*?S?;*?+**+::::::,,,,?*?SSSSS;+%S%+;;+??,,,,,,:::;+*++++*??++;;+++*??%%%??**++;;;:::::::
:::::::,,,,;%?;;;;+%S%?+:+?+*%%?+%%+;?*+?*;:;;;:,,,,,*?SSSSS%?SS?+;;;+?+,,,,,::,::;+??+;;;:::;;;;;;;;++++;;;;;;+++;::::;
;::::::,,,,:S?;;;;?%%+;;;*+;*%%+;??;;?+;*+;+;;,,,,,,,*SSSSSS?%%*;;;;;+%*,,,:+***??*++?%??*+;;;;++**??**%?+++++;;;;;;;::;
;::::::,,,,:%?+;;;??*:::;*::*%*:;*;;++:;*+::,,,,,,,,:%SSSSS%+*+;;;;;;*%%:::::;;;;;;;;:::::::;;;:;;*?S%???++++;;;;;;;;;:;
;::::::,,,,,?;::,,::,,,,::::;;:::;,,;,,,:,,,,,,,,,,;%SSSS%?;;;;;;;;;;+??;:,:;++;:::;:+++++*?%**++++;*??%%***??**++;;;;;;
:::::::,,,,,*:,:::::::::::;;;;;:::::::::::::::::,;?SSSS%%+:;*;:;;::::;*?*:,,:+?%???*?%S%%???%***?****++**???%%%%%?*++;+;
,,,,,,,,,,,:::::,,,,,,,,,,:::::::::::::::::;;;;+*S#SSSS%+:;+*++;:::;+**??;::;+++*%SS%%S%??%??***?**++*+;;++*?%%%%?***+++
+;;::::,,,:;;;:::::::::::,,:;;:;:;;:::;++****?%SSS%%%%%+;++++***+++*?**??+:::*%%?*+*??%%%????****+*++**+++++++?%??****++
*+++++++;;;;;;;;;::::::::;;+*++;;:::;++***??%S##SSSS?+;;+++++++**++****??*;:::+****++++**???*****????******+++???******+
++++++++++++++;;;;;;:::::::;;:::::;;;;++*?%SS#SSSSSSSS*;;;+++++++*+*****??;:::;**++++**+++*+++++++**??????***??***++++*+
+++*************++;;::::::;;;;;;;;;;;++*?SSSSSSSSSSSSS*:::::;;;+++*****?*?+;;;;;;+*?***????????%%%?*?**********+*++++***
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................