- Country: Germany - Location: Saarbrücken, Saarland - Status: Split-up - Formed in: 1999 - Genre: Ambient/Black Metal - Lyrical themes: N/A - Record label: Fucking Armageddon Productions - Years active: 1999-?
Members
Melse
All instruments, Vocals
(R.I.P. 2013) Member(bands):
Morigana , Kloseelsorge
# Discography Type Year 1
Blasphemy
Demo
1999
Show album
2
Tales from the Pitifulness / Last Silence Dream
Split
1999
Show album
3
Folelse Dod
Demo
2000
Show album
4
More Evil than All...
Split
2000
Show album
5
Geleit ins Totenreich
Compilation
2017
Show album
Close
Type:
Demo
Release date:
1999
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Fucking Armageddon Productions
Format:
Cassette
Limitation:
10 copies
Album versions
Release date
Label
Catalog ID
Format
Description
1999
Fucking Armageddon Productions
Cassette
Limited edition
1999
Fucking Armageddon Productions
Cassette
Limited edition
1999
Fucking Armageddon Productions
Cassette
Limited edition
Members
Melse
(R.I.P. 2013)
Keyboards, Vocals
B.S.o.D.
Drums, Vocals
Tracks
Single-sided
1.
Intro Ivory Tower I
00:52
(loading lyrics...)
2.
Ivory Tower II
03:20
instrumental
(loading lyrics...)
3.
Black Nymphes
03:37
instrumental
(loading lyrics...)
4.
Omgiyelsene
04:25
instrumental
(loading lyrics...)
5.
Psycho Remix 99
03:08
(loading lyrics...)
6.
Dantes
02:25
instrumental
(loading lyrics...)
7.
Morta Nora
03:09
(loading lyrics...)
8.
Winter
03:07
(loading lyrics...)
9.
Skogen
05:10
instrumental
(loading lyrics...)
29:13
Close
Type:
Split
Release date:
March 1st, 1999
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Fucking Armageddon Productions
Format:
Cassette
Members
Blod Besvimelse
Melse
(R.I.P. 2013)
Keyboards
J. Jesus
Recording
Tracks
Side A - Tales from the Pitifulness
1.
Blod Besvimelse -
Misanthrop
02:40
(loading lyrics...)
2.
Blod Besvimelse -
Necromantic (Cover version)
02:29
(loading lyrics...)
3.
Blod Besvimelse -
Forakte
01:30
(loading lyrics...)
4.
Blod Besvimelse -
Blod styrtning
02:20
(loading lyrics...)
5.
Blod Besvimelse -
Misebanke (Outro)
02:00
(loading lyrics...)
Side B - Last Silence Dream
6.
Heroin Makes Happy -
H Transfers Me to You
03:00
(loading lyrics...)
7.
Heroin Makes Happy -
Too Much of Brown Death (The Golden Shot)
01:56
(loading lyrics...)
8.
Heroin Makes Happy -
Ewiger Holokaust
04:01
(loading lyrics...)
9.
Heroin Makes Happy -
Die heimliche Zerstörung
05:15
(loading lyrics...)
25:11
Close
Type:
Demo
Release date:
2000
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Fucking Armageddon Productions
Format:
Cassette
Limitation:
20 copies
Members
Melse
(R.I.P. 2013)
All instruments, Vocals
B.S.o.D.
All instruments
Gädicke
Logo, Layout
Tracks
Single-sided
1.
Intro
02:35
(loading lyrics...)
2.
Ivory Tower III
02:42
(loading lyrics...)
3.
Shadows
02:23
(loading lyrics...)
4.
Seelengifter - 1
03:15
(loading lyrics...)
5.
Mordlust (Entwertung cover)
02:32
(loading lyrics...)
6.
Blutgeil
02:34
(loading lyrics...)
7.
Svart Alvor
03:15
(loading lyrics...)
8.
Folelse Dod
03:10
(loading lyrics...)
9.
Todeskampf (R.I.P.)
01:48
(loading lyrics...)
10.
Seelengifter - 2
03:30
(loading lyrics...)
11.
Outro - Spezial Outro: Misebanke III
02:01
(loading lyrics...)
29:45
Close
Type:
Split
Release date:
2000
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Fucking Armageddon Productions
Format:
Cassette
Limitation:
188 copies
Members
Grausamkeit
B.S.o.D.
Vocals, All instruments
Blod Besvimelse
Melse
(R.I.P. 2013)
Unknown
A. Pesthauch
Unknown
Nordsturm
Unknown
Tracks
Side A
1.
Grausamkeit -
Satanic Pestering
03:21
(loading lyrics...)
2.
Grausamkeit -
Ewiger Holokaust
03:20
(loading lyrics...)
3.
Grausamkeit -
Darkness in Eternity
02:03
(loading lyrics...)
Side B
4.
Blod Besvimelse -
Blutige Ohnmacht
01:22
instrumental
(loading lyrics...)
5.
Blod Besvimelse -
Seelengifter
02:23
instrumental
(loading lyrics...)
6.
Blod Besvimelse -
Misebanke
01:56
instrumental
(loading lyrics...)
14:25
Close
Type:
Compilation
Release date:
October 6th, 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Kopfkaputt Propaganda
Format:
Cassette
Limitation:
50 copies
Members
Melse
(R.I.P. 2013)
All instruments, Vocals
B.S.o.D.
All instruments, Vocals
B.S.o.D.
Layout, Design
Tracks
Side A
1.
Intro - Ivory Tower I
00:49
(loading lyrics...)
2.
Ivory Tower II
03:05
(loading lyrics...)
3.
Black Nymphes
03:41
(loading lyrics...)
4.
Omgivelsene
04:25
(loading lyrics...)
5.
Psycho Remix ’99
02:59
(loading lyrics...)
6.
Dantes
02:12
(loading lyrics...)
7.
Morta Nora
02:53
(loading lyrics...)
8.
Winter
02:52
(loading lyrics...)
9.
Skogen
04:42
(loading lyrics...)
10.
Misanthrop
02:47
(loading lyrics...)
11.
Necromantic (cover version)
02:13
(loading lyrics...)
12.
Forakte
01:17
(loading lyrics...)
13.
Blod stytrning
02:14
(loading lyrics...)
14.
Misebanke (Outro)
01:47
(loading lyrics...)
Side B
15.
Intro
02:22
(loading lyrics...)
16.
Ivory Tower III
02:38
(loading lyrics...)
17.
Shadows
02:12
(loading lyrics...)
18.
Seelengifter - 1
02:58
(loading lyrics...)
19.
Mordlust (Entwertung cover)
02:20
(loading lyrics...)
20.
Blutgeil
02:20
(loading lyrics...)
21.
Svart Alvor
03:08
(loading lyrics...)
22.
Folelse Dod
02:51
(loading lyrics...)
23.
Todeskampf (R.I.P.)
01:48
(loading lyrics...)
24.
Seelengifter - 2
03:06
(loading lyrics...)
25.
Outro - Spezial Outro: Misebanke III
01:49
(loading lyrics...)
26.
Blutige Ohnmacht
01:15
(loading lyrics...)
27.
Seelengifter
02:10
(loading lyrics...)
28.
Misebanke
01:57
(loading lyrics...)
29.
Untitled I
02:36
(loading lyrics...)
30.
Untitled II
04:02
(loading lyrics...)
31.
Untitled III
01:06
(loading lyrics...)
01:18:34
Close
Type:
Demo
Release date:
1999
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Fucking Armageddon Productions
Format:
Cassette
Limitation:
10 copies
Members
Melse
(R.I.P. 2013)
Keyboards, Vocals
B.S.o.D.
Drums, Vocals
Tracks
Single-sided
1.
Intro Ivory Tower I
00:52
(loading lyrics...)
2.
Ivory Tower II
03:20
instrumental
(loading lyrics...)
3.
Black Nymphes
03:37
instrumental
(loading lyrics...)
4.
Omgiyelsene
04:25
instrumental
(loading lyrics...)
5.
Psycho Remix 99
03:08
(loading lyrics...)
6.
Dantes
02:25
instrumental
(loading lyrics...)
7.
Morta Nora
03:09
(loading lyrics...)
8.
Winter
03:07
(loading lyrics...)
9.
Skogen
05:10
instrumental
(loading lyrics...)
29:13
Close
Type:
Demo
Release date:
1999
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Fucking Armageddon Productions
Format:
Cassette
Limitation:
100 copies
Members
Melse
(R.I.P. 2013)
Keyboards, Vocals
B.S.o.D.
Drums, Vocals
Tracks
Single-sided
1.
Intro Ivory Tower I
00:52
(loading lyrics...)
2.
Ivory Tower II
03:20
instrumental
(loading lyrics...)
3.
Black Nymphes
03:37
instrumental
(loading lyrics...)
4.
Omgiyelsene
04:25
instrumental
(loading lyrics...)
5.
Psycho Remix 99
03:08
(loading lyrics...)
6.
Dantes
02:25
instrumental
(loading lyrics...)
7.
Morta Nora
03:09
(loading lyrics...)
8.
Winter
03:07
(loading lyrics...)
9.
Skogen
05:10
instrumental
(loading lyrics...)
29:13
Close
Type:
Demo
Release date:
1999
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Fucking Armageddon Productions
Format:
Cassette
Limitation:
10 copies
Members
Melse
(R.I.P. 2013)
Keyboards, Vocals
B.S.o.D.
Drums, Vocals
Tracks
Single-sided
1.
Intro Ivory Tower I
00:52
(loading lyrics...)
2.
Ivory Tower II
03:20
instrumental
(loading lyrics...)
3.
Black Nymphes
03:37
instrumental
(loading lyrics...)
4.
Omgiyelsene
04:25
instrumental
(loading lyrics...)
5.
Psycho Remix 99
03:08
(loading lyrics...)
6.
Dantes
02:25
instrumental
(loading lyrics...)
7.
Morta Nora
03:09
(loading lyrics...)
8.
Winter
03:07
(loading lyrics...)
9.
Skogen
05:10
instrumental
(loading lyrics...)
29:13
Band ascii art
...................................................................,*:..................................................
..................................................................,;?,..................................................
.................................................................,+,?...................................................
..........................................,.::...................?,.*...................................................
...........................:+,::.........:;.,+..................,#*.+:..................................................
..........,..;..............,;:,,:::,.....:;.,;:,...............;;%.,*........................,.........................
..........,:.;,...............;:.,;::;:....,+;,::;;+............+:*+.:+,.......................;,.+,....................
...........,:;+................:;,,;;.;*....:+:;:.,*:...........,+,S:..;;,.....................:;.;,....................
..............:;.................+..;%,:+,...+,.;;.:*............;;;S*,..;;:.................,:,::......................
...............:;................:+..?S+,;+,.:*;.*.;+..,::::::,...;:;##?;..;+;,.............::,;,.......................
................,+.........,.....:+..*#%%::+,;:?,,+;+:;:,,,.,,:;;:,;,,+%#S;,.,;+:.........,*:..;,.......................
.................;;........;:....+,..%#%SS*,;?.??.;%;,..,,,,,,...,;+?...:?@#S?,.:+:....:*++*..,+,.......................
..................;:........;:.:;:.,??:,+S#;.,.?S....:???***+*%S:..,?+...:#%#S%+..*:.:;?+.*...+,........................
.....:..........::::;;.......,;;,.;S*...,#S,...%#,..*+%?,...,;S??*...:...+##?.:#?..?::?;.+,..:;.........................
.....;:.........,...:S,;::,::;:;+?#%....?#;....SS,.%*.:S?+:++,%,:#:......?#*...%@+.:,%;.++,:,:+.........................
......:;,,....,;....:S,:;;;++;;+:?##;.,?#*....:#S.*#,..?+*%%;*%.:#+.....:#?....+#*.,%;.,:::,,:++:,......................
........,,,,,,.?,...,S;..........:##%*#S;,....+#%.SS...*#;..+#?:,S:.....+?.....:#+.%+....,;+++:,,:;:....................
...............++....?*:+.........*?#**SSS*,..?@?.?S::+;*,..%+:*%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?#+;SS,##**+;.:#:,*#@#SS?,..: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@#%*+;%#?:..;*%?+;+%%%?+..*?......*%..:#+.,#@##?,..???.+S:.:@#+,..;#,.,%*...*;..+;..................
..........,:,.+%*,..:*%%%?*;.,?%?*:,,,::,.....+S.......%,.*#:.*@S+,...+*,?;,;.:S%%S%*;+#;..%;..%:.,+,...................
......,..;:..+?,,::;:,,.....:%##@@S%%;:,,,,:;?%:.:;....,,.;#,:;,..;*..,..:S:.;+,....,;S#:.;#..??..+:....................
.....,,,;+..+S.,+...,:++:..+%*S*;;::;:;+*?**?;....;*;.....?S...:+*+:,,;++;*S*;+*++*?*%#?.,#%:?@?..?,....................
....::.,;...S;.+,...;..+,.:#%;,.......,,,,:::;::,,..;?*:,+#S++*#%,,+,+;,::,:?,...,:%+?#:.S@S++#%..?,....................
....::.,;..+%.:*...;,..*..?*.,+;:::::,,,,;+....,,;+..,?%?%@S;:;+,:+...;;..:;+S.....+@S;.;%;::*?S;.*:....................
.....;,.+..:*.,*..,....+..?..+..........,+........:+..+?.*@#?:...+,....;...+.;:...,%+,.,?,.....:?.:+....................
......:.::..;:.+.......+:.*.;:...........;:........+;:;..%SS#%?;..;*,:::,,,*:.,..:*:..,*,.,;:;;,...+,...................
.........+,..:.+........+:,.+,............,......::;:.*.,S?S%+:..,;+....,,,;;,*,:;,::;:,.:;..:;*:..:+..,,,,.............
.........,;:..;:.........;;.:;..................:,.,..*.*#?;...,;:.+..........+,,;:,.,+,*;......++,:?:,,,...............
...........:;;,...........,;;*:,................+....:;.*;...,::,..+..........++:,..::,?,........:;.....................
............:;................+,::,.............,....*....,:;,.....+,........,+.....:..+..........:;....................
............,;......................................;;,:::,.........:........,;........;,..........:....................
....................................................*:,......................,+........;................................
....................................................,:........................:.........................................
........................................................................................................................ ;*+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++++++++++++++++++++++++++;;;;;;;;;
+*:,;*******++++++++++++++++++++++++++++;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;++++;;;;;;;;;;;;;;;;;;;;;;;:,;+
+*:,*%%??%S%%SS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%??*********?%%%%%%%SSSSSSSSSSSSS%%%%%%%%%%%%%???????????:,;+
+*:,*%S%*++?*%*?S%%%?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?*+;;::::::::::;;+*%%%%%%%%%SS%S%%%%%%%%%%%%%%%%%???????????:,;+
+*::*SS%*++?*%+*S%%%*+?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?+;:;::;;;;;;;;;;;;;;;*%%%%%%%SS%SS%S%%%%%%%%%%%%%%%%?????????:,;+
+*::*S%?*++*+%+***+*+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*;::;;;;;;;;;;;;;;;;;;;;;*%%%%%S%%S%%%%%%%%%%%%%%%%%%%%????????:,;+
+*::?SS%*+**+?+***+*+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%?*:;;;;;;;;;;;;;;;;;;;;;;;;;+?%%%%SS%SS%%%%%%%%%%%%%%%%%%%???????:,;+
+*::?S%?%??%%%????%%??%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*::;;;;;;;;;;;;+;;;;;;;;;;;;;;?%%%%%%S%%%%%%%%%%%%%%%%%%%%???????:,;+
+*::*%?**????%S%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*;:;;;;;;;;;;;;;+;;;;;;;;;;;;;;;*%%%%%%%%%%%%%%%%%%%%%%%%?????????:,;+
+*::?%SS*++?*%SS%%%%%?%%?*%%%%%%%%%%+?%%%%%%%%%%%?;:;;;;;;;;;:;;;;+;;;;;;;;;;;;;;;;*%%%%%%%%%%%%%%%%%%%%%%??????????:,;+
+*::?S%?*++**%%??%???+**?*???*??%?*?;??*?%?*?%%%?+:;;;;;;;;;;;;;;++;;;;;;;;;;;;;;;;;?%%%%%%%%%%%%%%%%%%%%%%?????????:,;+
+*::?S%%*++*+%+***+*?+*+?+?+*+*+?;**;*+++*;+*%??*:;;::;;;;;;;;;;;++;;;;;;;;;;;;;;;;;+%%%%%%%%%%%%%%%%%%%%%%?????????:,;+
**::?SS%***?*?+*%?*+?+**?+?+*+*+*+??+***+*+*%%??;:;::;:;;:::;;;;;**;:;;;;;;;;;;;;;;;;?%%%%%%%%%%%%%%%%%%%%??????????:,++
**::?S%?%%%%%%%%%%%%%%%%%%%%%%%?%??%????%???%??+::;::::::;++**?????++***++;;;;;;;;;;;*%%%%%%%%%%%%%%%%%%%%??????????:,++
**::?S%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?*;:;;;;;::;+*????%%%%%%%???*+;;;;;;;;;;+?%%%%%%%%%%%%%%%%%%%??????????:,;+
**::?SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%??*+;;::::;;;:;+****???%%%%?????**+;;;;;;;;;;+*??%%%%%%%%%%%%%%%%%?????????:,;+
**::?SSS%S%%%%%%%%%%%%%%%%%%%%%%%%%%%?*++;;::::::::::::;+****?????????????*+;;;;;;;;;;;;;;;+++**?%%%%%%%%%??????????:,;+
**::?S%S%%%%%%%%%%%%%%%%%%%%%%%%%%?*;;::::::;;::::::::::+??????????????????+;;;;;;;;;;;;++++;;;;;+*%%%%%%%%?????????:,++
**::?S%S%%%%%%%%%%%%%%%%%%%%%%%%?+;:;;;;;;::;;::::::::::;+++***??????????**;;;;;;;;;;;;++++++++++;;+?%%%%%%?????????:,++
**::?SS%%%%%%%%%%%%%%%%%%%%%%%?+;:;;;;++;;;:;;:::::::;:;::;+;+++*?**+++;;;;;;;;;;;;;;;;;++****++++;;;*%%%%%?????????:,++
**::?S%%%%%%%%%%%%%%%%%%%%%%%?+:;;;;;;+++++;::::::::::::;;;+++;;+**;;+*++;;;;;;;;;;;;;;+++++***++++;;;+?????????????:,++
**::?S%%%%%%%%%%%%%%%%%%%%%%?;:;;;+++++***+;:::::::::::;+*++++++*?*+++++;++;;;;;;;;;;;;+********+++;;;;+????????????:,++
**::?S%%%%%%%%%%%%%%%%%%%%%?;:;;;+++++++**+;:::::::::::;******++*?*++*?***+;;;;;;;;;;;;++*****+*+++;;;;;*???????????:,++
**::%S%%%%%%%%%%%%%%%%%%%%?;:;;;;+++**++;++;;::::::::::;+**??*+**?*++*???*+;;;;;;;;;;;;++++***+++++;;;;;+???????????:,++
**::?%%%%%%%%%%%%%%%%%%%%?+:;;;;;;;++++++;;;::::;:::::::;+**??***?*+*??**+;;;;;;;;;;;;;;;++++++++;;;;;;;;*??????????:,++
**::?%%%%%%%%%%%%%%%%%%%%+:;;:;;;;+++++;;;;;;::::::::::::;++******+*?**+;;;;;;;;;;;;;;;;;+++++++;;;;;;;;;+??????????:,++
**::?S%%%%%%%%%%%%%%%%%%*:;;;:;;;;;++++;;;;;;:::::;;;::::;;++++++++++++;;;;;;;;;;;;;;;;;;++++++;;;;;;;;;;;*?????????:,++
**::?S%%%%%%%%%%%%%%%%%*;;;;;;;;;;;;;;;;;;;;::::::::;::::;;+++**++*+++;;+;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;*?????????:,++
**::%S%%%%%%%%%%%%%%%%?;;;;;;;;;;;;;;;;;;;:::::::::::::::;;+;;+++**+;;+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+?????????:,+;
**::%S%%%%%%%%%%%%%%%?;:;;;;;;;;;:;;;;;;::::::::::::::::::;;;;;;;;;;;+;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*????????:,+;
*+::?%%%%%%%%%%%%%%%%+:;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;+++;;+++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+????????:,+;
*+::?%%%%%%%%%%%%%%%?;:;;;;;;;;;;;;;::::::;::::::::::::::;;+++++++++++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+???????*:,++
*+::?%%%%%%%%%%%%%%%+:;;;;;;;;;;:;;:::::;;+;:::::::::::::;;++++;;;;;+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*???????*,,++
*+::?%%%%%%%%%%%%%%?;;;;;;;;;;;;;;:::::;++++;::::::::::::;++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*???????*,,++
*+::?%%%%%%%%%%%%%%*:;;;;;;;;;;;:::::;;;+++++;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;++;;;;;;;;;;;;;;;;*???????*,,++
*+::%%%%%%%%%%%%%%?;:;;;;;;;;:;::::::;;;+++++;::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;+++;;;;;;;;;;;;;;;;*???????*,,++
*+::%%%%%%%%%%%%%%*:;;;;;::;::::::::;;;;;++++;:::::::::::::::::::::::;;:;;;;;;;;;;;;;;;++++;;;;;;;;;;;;;;;;*???????*:,++
*+::%%%%%%%%%%%%%%+:;;;;;;::;::::::::::::::;;::::::::::::::::+*++;;;;;;;;;;;;;;;;;;;;+***+++;;;;;;;;;;;;;;;????????*:,++
*+::%%%%%%%%%%%%%?;;;;;;;;::::::::;::::::::::::::::::::::::::*%%%%%%??+:;;;;;;;;;;;;;+*+++++;;;;;;;;;;;;;;;????????*:,++
*+::%%%%%%%%%%%%%+;;;;;;;;;::::::+*:::::::::::::::::::::::::+?%%%%%%%%*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+????????*:,++
*+::%%%%%%%%%%%%%+;;;;;;;;;;:::;+?+:::;;;;:::::::::::::::::+?%%%%%%%%%?+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+??%%%%%?*:,++
*+::%S%%%%%%%%%%%*;;;;;;;;;;;::+??;:;;;;;;+;;;;:::::::::::;*%%%%%%%%%%%?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*??%%%%%??:,++
*+::%S%%%%%%%%%%%?;;;;;;;;;;;::+??;:;;;;+++++;;;:::::::::;+*?%%%%%%%%%%?+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;?%%%%%%%??:,++
*+::%%%%%%%%%%%%%%+;;;;;;;;;:::;??;;;;;;++++++;;;::::::::;*??%%%%%%%%%%?*+;;;;;;;;;;++++++++;;;;;;;;;;;;;;*%%%%%%%?*:,++
*+::%%%%%%%%%%%%%%*:;;;;;;;;;::;?*:;;;;+++++++;;;::::::::;*%%%%%%%%%%%%?%*;;;;;;;;;;+***+++++;;;;;;;;;;;;;*%%%%%%%?*:,++
**::%S%%%%%%%%%%%%?;;;;;;;;;:::;?*:;;;;++++++++;;;::::::;;?%%%%%%%%%%%%%%*+;;;;;;;;++****++++;;;;;;;;;;;;;?%%%%%%%??:,++
**::%S%%%%%%%%%%%%%+:;;;;;;;:::;?+:;;;;++++++++;;;;;;;;;++*%%%%%%%%%%%%%%*;;;;;;;;++*****++++;;;;;;;;;;;;+?%%%%%%%??:,++
**:;%S%%%%%%%%%%%%%?;;;;;;;;::;+?+:;;;;;;;;;+++;;;:;:;;;+*?%%%%%%%S%%S%%%?++;;;;;++*+++++++++;;;;;;;;;;;;*%%%%%%%%??:,++
**:;%S%%S%%%%%%%%%%%*;;;;;;:;::;?+;;++;;;++++++;;;;;;+++*?%%%%%%%%%SSS%%%?**+;;;;+++++++++++++;;;;;;;;;;;?%%%%%%%%??:,++
**::%SSS%%%%%%%%%%%%%+:;;;;;::;;+;;;;::;;+++++;;;;;;+?***?%%%%%%%%SSSS%%%???**;;;++*++;;;;;++;;;;;;;;;;;*%%%%%%%%%%?,,++
*+::%S%%%%%%%%%%%%%%%?+:;::::::::::::::::;;;;;;;;;:;??*??%%%%%%%%%%%%S%%%%%??%+;;;++;;;;;;;;;;;;;;;;;;;+?%%%%%%%%%%?,,++
**:;%S%%%%%%%%%%%%%%%%?+;:;:::::::::::::::::;;;;;::*%????%%%%%%%%%%%%%%%%%%%%%*;;;;;;;;;;;;;;;;;;;;;;;+?%%%%%%%%%%%?,,++
?*:;%S%S%%%%%%%%%%%%%%%%*;::::::::::::::::::;;;;;;;?%%???%%%%%%%%%%%%%%%%%%%%%*;;++;;;;;;;;;;;;;;;;;;+?%%%%%%%%%%%%?,,++
?*:;%SS%%%%%%%%%%%%%%%%%%?+;::::::::::::::;;;;;;;;+%%%%?%%%%%%%%%%%%%%%%%%S%%%*;++++;;;;;;;;;;;;;;;;*%%%%%%%%%%%%%%?,,++
?*:;%SS%%%%%%%%%%%%%%%%%%%%?+;:::::::::::;;;;;;;;;+%%%%%%%%%%%%%%%%%%%%SSSSS%%*;+++++++;;;;;;;;;;;*?%%%%%%%%%%%%%%%?,,++
?*:;%S%SSSS%%%%%%%%%%%%%%%%%%?+;;:::::::;;;;;;;;;;*%%%%%%%%%%%%%%%%%%%S%SSS%%%?+;;++++++;;;;;;;;+?%%%%%%%%%%%%%%%%%?,,++
?*:;%SSSS%S%%%%%%%%%%%%%%%%%%%%?*::;;;;;;;;;;;;;;+*%%%%%%%%%%%%%%%%%%%%S%SSSS%%%*;;;;;;++++;;;;;?%%%%%%%%%%%%%%%%%%?,,++
?*:;%SSSSSS%%%%%%%%%%%%%%%%%%%%?+:::;;;;;::;;;:;?%%%%%%%%%%%%%%%%%%%%%%%SSS%%%%%%*;;;;;++++;;;;;*%%%%%%%%%%%%%%%%%%*,,*+
?*:;%SSSSSS%%%%%%%%%%%%%%%%%%???;::;;:;;:;:::::+%%%%%%%%%%%%%%%%%%%%%%SSSSS%S%%%%%+;;;;;;;;;;;;;+%%%%%%%%%%%%%%%%%%*,,++
?*:;%SSSSS%%%%%%%%%%%%%%%%%%%%?*::::;;:;;;::::;?%%%%%%%%%%%%%%%%%%%%%%S%%S%%%%%S%%?;;;;;;;;;;;;;;?%%%%%%%%%%%%%%%%%*,,++
?*:;%SSSSSS%S%%%%%%%%%%%%%%%%??;:::;;;;;;;:::;?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*;;;;;;;;;;;;;+?%%%%%%%%%%%%%%%%*,:++
?*:;SSSSSSS%S%%%%%%%%%%%%%%%%?*:;;;;;;;;;;::;*%%%%%%%%%%%%%%%%%%%%%%%SSSSS%SS%%%%%%%+;;;;;;;;;;;;;*%%%%%%%%%%%%%%%%*,:++
?*:;SSSSSSS%%%%%%%%%%%%%%%%%%*;;;;;;;;;;;;::+??%%%%%%%%%%%%%%%%%%%%%%SSS%S%%S%S%%S%%?;;;+++++++;;;;*%%%%%%%%%%%%%%%*,:++
?*:;SSSSSS%%%%%%%%%%%%%%%%%%?;:;;;;;;;;;;;::*%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%S%%%%%S%%%+;;;+++++++;;;+?%%%%%%%%%%%%%%*,:++
?*:;%SSS%%%%%%%%%%%%%%%%%%%%*:;;;;;;;;;;;;::*%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%%%%%%%%%%?;;;+++++++;;;;*%%%%%%%%%%%%%%*,:*+
?*:;%S%%%%%%%%%%%%%%%%%%%%%?+:;;;;;;;;;;;;::*?%%%%%%%%%%%%%%%%%%%%%%%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................