- Country: Russia - Location: St. Petersburg - Status: Active - Formed in: 2008 - Genre: Black Metal - Lyrical themes: Instrumental - Record label: N/A - Years active: 2008-present
Members
Elias
All instruments (2008-present)
Member(bands):
Altar of Woe
Close
Type:
Full-length
Release date:
April 30th, 2012
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Elias
All instruments
Tracks
1.
Intro
02:10
instrumental
(loading lyrics...)
2.
The Sunsets of Mine
08:52
instrumental
(loading lyrics...)
3.
And Voices Will Show Me the Reasons to Die...
07:14
instrumental
(loading lyrics...)
4.
In the Grey Shroud of Sky
06:57
instrumental
(loading lyrics...)
5.
In Her Wonderland Kingdom
06:21
instrumental
(loading lyrics...)
6.
Nothing, Just an Endless Void
06:56
instrumental
(loading lyrics...)
7.
Your Cold Tears on My Corpse
06:06
instrumental
(loading lyrics...)
8.
Follow the Dusk
04:22
instrumental
(loading lyrics...)
48:58
Close
Type:
Compilation
Release date:
June 14th, 2012
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Elias
All instruments
Tracks
1.
Dying Under the Rain (2010)
06:48
(loading lyrics...)
2.
In the Dance of Thousand Dawns (2011)
08:37
(loading lyrics...)
3.
Embrace in Summer Night
03:47
(loading lyrics...)
4.
Fade
03:48
(loading lyrics...)
5.
Under the Falling Leaves
07:48
(loading lyrics...)
6.
The Magic of Nostalgia
04:04
(loading lyrics...)
34:52
Close
Type:
EP
Release date:
November 10th, 2012
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Elias
All instruments
Tracks
1.
Intro
01:09
instrumental
(loading lyrics...)
2.
Waters of Forgetfulness
05:01
instrumental
(loading lyrics...)
3.
Thy Obsessions
03:30
instrumental
(loading lyrics...)
4.
November Loveless
05:34
instrumental
(loading lyrics...)
5.
Outro (Haunting Me)
02:08
instrumental
(loading lyrics...)
17:22
Close
Type:
Full-length
Release date:
May 7th, 2013
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Elias
All instruments
Tracks
1.
Pale Stars
07:02
instrumental
(loading lyrics...)
2.
In the Cold Dawn Light
05:39
instrumental
(loading lyrics...)
3.
Illuminate
06:31
instrumental
(loading lyrics...)
4.
Crawling in Depth
04:27
instrumental
(loading lyrics...)
5.
Vernal Breeze
04:35
instrumental
(loading lyrics...)
6.
Aura
05:03
instrumental
(loading lyrics...)
33:17
Close
Type:
Full-length
Release date:
May 2nd, 2014
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
May 2nd, 2014
Independent
Digital
2014
Throats Productions
THP007
CD
Limited edition
January 11th, 2015
Throats Productions
THP007
Digital
Bandcamp
Members
Elias
All instruments
Tracks
1.
Enjoy and Suffer
05:31
(loading lyrics...)
2.
Spring Illusion
05:37
(loading lyrics...)
3.
The Joy of Madness
04:07
(loading lyrics...)
4.
Bleeding Dance
03:19
(loading lyrics...)
5.
Wither
03:55
(loading lyrics...)
6.
Voices in Stars
07:15
(loading lyrics...)
7.
Somnambulism
05:56
(loading lyrics...)
8.
Graceful Autumn
05:08
(loading lyrics...)
9.
In Slumber Storm
00:52
(loading lyrics...)
41:40
Close
Type:
Full-length
Release date:
June 27th, 2016
Catalog ID:
THP024
Version desc.:
Limited edition
Label:
Throats Productions
Format:
CD
Limitation:
500 copies
Album versions
Release date
Label
Catalog ID
Format
Description
June 27th, 2016
Throats Productions
THP024
CD
Limited edition
June 27th, 2016
Throats Productions
THP024
Digital
Bandcamp
Members
Elias
All instruments
Tracks
1.
Wolfcult
06:07
(loading lyrics...)
2.
Red Veil
04:58
(loading lyrics...)
3.
My Mistress of Doom
07:30
(loading lyrics...)
4.
Wandering with Queen of Night
05:16
(loading lyrics...)
5.
Circles of Ash
04:52
(loading lyrics...)
6.
The Sign of Blood
04:17
(loading lyrics...)
7.
Purification Ritual
05:13
(loading lyrics...)
8.
Morning Full of Ghosts (Part1)
01:22
(loading lyrics...)
9.
Morning Full of Ghosts (Part2)
05:58
(loading lyrics...)
10.
The Darkest Light
04:24
(loading lyrics...)
11.
Your Glow. My Shadow (When the Light Will Blow Me Away)
04:57
(loading lyrics...)
54:54
Close
Type:
Full-length
Release date:
May 2nd, 2014
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Elias
All instruments
Tracks
1.
Enjoy and Suffer
05:31
(loading lyrics...)
2.
Spring Illusion
05:37
(loading lyrics...)
3.
The Joy of Madness
04:07
(loading lyrics...)
4.
Bleeding Dance
03:19
(loading lyrics...)
5.
Wither
03:55
(loading lyrics...)
6.
Voices in Stars
07:15
(loading lyrics...)
7.
Somnambulism
05:56
(loading lyrics...)
8.
Graceful Autumn
05:08
(loading lyrics...)
9.
In Slumber Storm
00:52
(loading lyrics...)
41:40
Close
Type:
Full-length
Release date:
2014
Catalog ID:
THP007
Version desc.:
Limited edition
Label:
Throats Productions
Format:
CD
Limitation:
500 copies
Members
Elias
All instruments
Tracks
1.
Enjoy and Suffer
05:31
(loading lyrics...)
2.
Spring Illusion
05:37
(loading lyrics...)
3.
The Joy of Madness
04:07
(loading lyrics...)
4.
Bleeding Dance
03:19
(loading lyrics...)
5.
Wither
03:55
(loading lyrics...)
6.
Voices in Stars
07:15
(loading lyrics...)
7.
Somnambulism
05:56
(loading lyrics...)
8.
Graceful Autumn
05:08
(loading lyrics...)
9.
In Slumber Storm
00:52
(loading lyrics...)
41:40
Close
Type:
Full-length
Release date:
January 11th, 2015
Catalog ID:
THP007
Version desc.:
Bandcamp
Label:
Throats Productions
Format:
Digital
Members
Elias
All instruments
Tracks
1.
Enjoy and Suffer
05:31
(loading lyrics...)
2.
Spring Illusion
05:37
(loading lyrics...)
3.
The Joy of Madness
04:07
(loading lyrics...)
4.
Bleeding Dance
03:19
(loading lyrics...)
5.
Wither
03:55
(loading lyrics...)
6.
Voices in Stars
07:15
(loading lyrics...)
7.
Somnambulism
05:56
(loading lyrics...)
8.
Graceful Autumn
05:08
(loading lyrics...)
9.
In Slumber Storm
00:52
(loading lyrics...)
41:40
Close
Type:
Full-length
Release date:
June 27th, 2016
Catalog ID:
THP024
Version desc.:
Limited edition
Label:
Throats Productions
Format:
CD
Limitation:
500 copies
Members
Elias
All instruments
Tracks
1.
Wolfcult
06:07
(loading lyrics...)
2.
Red Veil
04:58
(loading lyrics...)
3.
My Mistress of Doom
07:30
(loading lyrics...)
4.
Wandering with Queen of Night
05:16
(loading lyrics...)
5.
Circles of Ash
04:52
(loading lyrics...)
6.
The Sign of Blood
04:17
(loading lyrics...)
7.
Purification Ritual
05:13
(loading lyrics...)
8.
Morning Full of Ghosts (Part1)
01:22
(loading lyrics...)
9.
Morning Full of Ghosts (Part2)
05:58
(loading lyrics...)
10.
The Darkest Light
04:24
(loading lyrics...)
11.
Your Glow. My Shadow (When the Light Will Blow Me Away)
04:57
(loading lyrics...)
54:54
Close
Type:
Full-length
Release date:
June 27th, 2016
Catalog ID:
THP024
Version desc.:
Bandcamp
Label:
Throats Productions
Format:
Digital
Members
Elias
All instruments
Tracks
1.
Wolfcult
06:07
(loading lyrics...)
2.
Red Veil
04:58
(loading lyrics...)
3.
My Mistress of Doom
07:30
(loading lyrics...)
4.
Wandering with Queen of Night
05:16
(loading lyrics...)
5.
Circles of Ash
04:52
(loading lyrics...)
6.
The Sign of Blood
04:17
(loading lyrics...)
7.
Purification Ritual
05:13
(loading lyrics...)
8.
Morning Full of Ghosts (Part1)
01:22
(loading lyrics...)
9.
Morning Full of Ghosts (Part2)
05:58
(loading lyrics...)
10.
The Darkest Light
04:24
(loading lyrics...)
11.
Your Glow. My Shadow (When the Light Will Blow Me Away)
04:57
(loading lyrics...)
54:54
Band ascii art
...........................................................;+?*.........................................................
.........................................................:;?%#?;+.......................................................
...................................................,,,.,;*;*S#+;?:,..,,.................................................
.................................................,+++;+*+**+%@?+;*S*;;+::...............................................
...................................,:;;:,,:****+:,+*:.,*;+**#@?*%%?,.;*;::;**???*++;:,..................................
...............................,:;*++%%;;+;:;*S%##+..,;+,*S###S#S+,+?:.:+::*++;*SS??##S?+,..............................
............................,;?;.;,+?**;%%*;*?%S#@@**?*,..,:*%;,...,*S?*%+,;**+++;+:?%*S@#?*:...........................
..........................,;*?*:*%+%%#%*:;;+%#@S%%;;*?:++.,*::?:.,++:+*;+%%S@#%+++::+S%?%SSS#%;.........................
.........................:;?%;?%%;*S%;.,;*?##%+:...*%,..+%*+;****%;...*?...,:*%**?*,..;S#?*%?#@S;.......................
........................+*%#+.,,:%%*+:++,,?%:;+??:..:;+?*+:;#@?::+**++%?.,;++;,+S:,;+:::*#*,;?S##%,.....................
......................,?%?@+...;S+.,%#S%;,S%,;*%SS:*???++:::;;:,,;*%???+,*S#%+,*%.,?SS#;.:S+.:?#?%#;....................
.....................:*%:,*:::+#+,:++S?:::+%?;*%S??*?*;,.........:;;**:;**S#+;*?;,,:+;S%:,;#+,:+,.;?;...................
..........,++::*?:.......+??%*?****?**++;+;+**?*+::**..........:;::;.,+::+****S%***+**?***+*?*??*.......,;+:,,..........
.........++;S?;*%S?+...,*****:,.,,,,.........,:;.;S+.........,;:;;::...,....+S+,....,,,,,.,,:+????:...;??S?;+*S*,.......
..,,,...;+..:*%*.,:;,.;?***:...........:;+*;;?*:,,::+%;.....:*??*??:..,:,..,::..:+,;,.........,+%%%+,,++*:*S#SS;+.....,.
.;+++:.,*;..:,.....:+?*?%%,.........,+?*S%?%?*.:?+*%?+....,**:*%?*..;*?S:.;?,..+#%*S;...........?S%*%*:,..,;;:..*;,:?+:,
...,%*;?%?..*+....,++*;*??,.......,+*+;??;,,?.;*,S?:....,++:.,,,?,:%S%#+.++..;%#+.**............*SS*???*;...;+.,?*+*S:..
.....,,..;*;*+:**,..,;+;,,;,.....*??++?+:+..+*%**?+;;+?%SS+;**,.++?S?::**%+**+%:..+*+;.........:?+?*?+:.,::+?;;*:,,,....
...........+%??SS?+*+:,;*:;*::,.....:+,................+*%,..................................:;+??:..,::+**??+,.........
.........:*%%SS?*;;*S*::*%%???*;;;+**;:::::;;;;:;;;:;:;,;*...........:;;:;;;;;;;;;;:;;;;::;+*;:+*;,..++,.;?%S*,.........
.........*;,;?;...*##S:.;:++**+*?%*+;;;:+%+;;+***?%;+%+;*..........,*?;*%**+++;+%?;;;;;;;;++++++,;,.*S*%:....:;,........
...........,?,...+S?%#%*;,,,...:+++;,....:*+,.;?#S?+S%S%++++++;;;+*?*%%%#S#+.,;*;............,;:,:++##%*?...............
...........:*..,??S%%#@@?;:,.,;:...,;+;,...:+*???+,,?*+++*+?##?***+;;,,:;%#*++:..............,,:;*#@@S%***..............
............?:.;%?%S#S%?*%%?%+........,+*;,:;++?,:*;,,...,+*****;,...:*+:?#%*+,,:+,.........:*;;??+S#%?+++..............
............,*;..::+*+%+++??;...........+%%?S##?.....:;*;..,?S*...:*+:...+##S*%??:...........,;;+*;?**+,................
..............++;:,:%???;,...............,+***;;;::,::.+#%,..;...;;*##+,;+;;;;;,.................:+;+:..................
................,,:::::...........................,,:;;?%%+,:::::%%*%?+:,...............................................
.......................................................;?+,.,,,,,:%#,...................................................
......................................................,*;.........,*;................................................... ########################################################################################################################
########################################################################################################################
########################################################################################################################
SSSS####################################################################################################################
SSSSSSSSSSSS############################################################################################################
SSSSSSSSSSSSSSSSSSS#####################################################################################################
SSSSSSSSSSSSSSSS#SS#####################################################################################################
########################################################################################################################
########################################################################################################################
########################################################################################################################
########################################################################################################################
########################################################################################################################
########################################################################################################################
########################################################################################################################
########################################################################################################################
########################################################################################################################
########################################################################################################################
########################################################################################################################
########################################################################################################################
########################################################################################################################
SSS###################################################################################################SS################
SSS#####################################################################################################################
SSS#####################################################################################################################
SSSSSS##################################################################################################################
SSSSSSSSSSSSSSS#########################################################################################################
SSSSSSSSSSSSSSSSSSS#SSS#################################################################################################
SSSSSSSSSSSSSSSSSSSSSSSSSS##############################################################################################
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS#####################################################################################
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS##SSS#######################################################################
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS#######################################################################
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS###########################################################
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS###########################################################
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS##################################################
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS##SSS###SSSSSSSSSSSSSSSSSS#####################
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS########SSSSSSSSS#
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%S%%%%%%SS%%SSSSSSSSSSSSSSSS%%%%%%%SSSS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SS%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSS%S%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSS%%%%S%%%%%%%%%SS%%%%%%%%%SSSSSSSSSSSSS%%SSSSSSSSSSSSSSSSSSSSSS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%????%%SS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SS%%%%%%S%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%??*+:,....,:+?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SS%%SS%%%%%%%%%%%%%%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................