- Country: Germany - Location: N/A - Status: Active - Formed in: 2007 - Genre: Raw Black/Viking Metal - Lyrical themes: N/A - Record label: N/A - Years active: 2007-present
Members
Aasfresser
Everything
Member(bands):
Galgenseil
Close
Type:
Demo
Release date:
2009
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
2009
Independent
Cassette
Unknown
Shaitan Akbar Productions
Digital
Bandcamp
Members
Aasfresser
Everything
Tracks
1.
Lichter im Nebel
02:59
(loading lyrics...)
2.
Jagd
12:32
(loading lyrics...)
3.
Hagalaz
03:15
(loading lyrics...)
4.
Heerscharen
04:51
(loading lyrics...)
5.
Aasfressers Thron
11:13
(loading lyrics...)
6.
Ausklang
12:05
(loading lyrics...)
46:55
Close
Type:
Demo
Release date:
January 1st, 2010
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
January 1st, 2010
Independent
Cassette
Unknown
Shaitan Akbar Productions
Digital
Bandcamp
Members
Aasfresser
Everything
Tracks
1.
Einleitung
02:47
(loading lyrics...)
2.
In Marmornen Hallen
05:56
(loading lyrics...)
3.
Das Stundenglas des Nekromanten
08:00
(loading lyrics...)
4.
Am schwarzen Weiher
11:37
(loading lyrics...)
5.
Nebel ist der Geist der Unterwelt
03:37
(loading lyrics...)
6.
Der Eisendom
06:24
(loading lyrics...)
7.
Und ewig singen die Raben
07:45
(loading lyrics...)
8.
Die Waldruinen
12:40
(loading lyrics...)
58:46
Close
Type:
Demo
Release date:
December 21st, 2012
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
99 copies
Album versions
Release date
Label
Catalog ID
Format
Description
December 21st, 2012
Independent
Cassette
Limited edition
Unknown
Shaitan Akbar Productions
Digital
Bandcamp
Members
Aasfresser
Everything
Tracks
Side A
1.
Lichter im Nebel - Intro
03:00
instrumental
(loading lyrics...)
2.
Under the Black Scythe
06:32
(loading lyrics...)
3.
In the Gloom of 13 Candles
04:35
(loading lyrics...)
4.
Moorleichen
04:50
instrumental
(loading lyrics...)
5.
Forgotten Dreams of Ancient Woods
09:45
(loading lyrics...)
Side B
6.
Sabbath Ritual in Eerie Darkness
02:56
instrumental
(loading lyrics...)
7.
Impaler’s Wrath
06:52
(loading lyrics...)
8.
Ceremony of Wolves
08:34
(loading lyrics...)
9.
Rider at the Gates of Dawn - Outro
05:54
instrumental
(loading lyrics...)
52:58
Close
Type:
Full-length
Release date:
March 19th, 2013
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Shaitan Akbar Productions
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
March 19th, 2013
Shaitan Akbar Productions
Digital
Bandcamp
May 17th, 2018
Depressive Illusions Records
cut 3027
Cassette
Limited edition
March 9th, 2019
A Fine Day to Die Records
019
CD
Limited edition
Members
Aasfresser
Everything
Tracks
1.
Lichter im Nebel
03:00
(loading lyrics...)
2.
Under the Black Scythe
06:34
(loading lyrics...)
3.
In the Gloom of Thirteen Candles
04:35
(loading lyrics...)
4.
Moorleichen
04:48
(loading lyrics...)
5.
Forgotten Dreams of Ancient Woods
09:47
(loading lyrics...)
6.
Sabbath Ritual in Eerie Darkness
02:56
(loading lyrics...)
7.
Impaler’s Wrath
06:47
(loading lyrics...)
8.
The Ceremony of Wolves
08:03
(loading lyrics...)
9.
Rider at the Gates of Dawn
05:53
(loading lyrics...)
52:23
Close
Type:
EP
Release date:
August 31st, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Shaitan Akbar Productions
Format:
Digital
Members
Aasfresser
Bass, Guitars, Organ
Harkonnen
Drums
Nazgul
Vocals
Tracks
1.
Introduction
00:58
(loading lyrics...)
2.
Carnage in the Temple of Light
05:13
(loading lyrics...)
3.
The Heart of the Tiger
04:01
(loading lyrics...)
4.
Torquemada
03:54
(loading lyrics...)
14:06
Close
Type:
Single
Release date:
2017
Catalog ID:
N/A
Label:
Shaitan Akbar Productions
Format:
Digital
Members
Aasfresser
Everything
Tracks
1.
Hyper Hyper (Scooter cover)
03:53
Show lyrics
In the glare of burning churches
True norvegian black metal
In the name of Satan:
Hyper Hyper! (4x)
So beautiful to see the churches burning!
Bathory! Hellhammer! Celtic Frost!
Mayhem! Burzum! Darkthrone! Emperor!
Immortal! Satyricon! Isengard! Dissection!
Keep the northern cult alive!
...
In the name of Satan:
Hyper Hyper!
03:53
Close
Type:
Full-length
Release date:
September 18th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Shaitan Akbar Productions
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
September 18th, 2017
Shaitan Akbar Productions
Digital
Bandcamp
May 18th, 2018
Depressive Illusions Records
cut 3028
Cassette
Limited edition
May 19th, 2019
A Fine Day to Die Records
ANTI-POSER 021
CD
Limited edition
Members
Aasfresser
Everything
Tracks
1.
Dusk
02:55
(loading lyrics...)
2.
From Purgatory’s Shadows
04:29
(loading lyrics...)
3.
Dance of Nymphes and Reapers
08:24
(loading lyrics...)
4.
Cathedral of Madness
05:24
(loading lyrics...)
5.
Midnight
03:59
(loading lyrics...)
6.
Hexensabbat
05:12
(loading lyrics...)
7.
Hagalaz
03:18
(loading lyrics...)
8.
Empire of Doom
06:56
(loading lyrics...)
9.
Dawn
04:09
(loading lyrics...)
44:46
Close
Type:
Demo
Release date:
December 31st, 2018
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Aasfresser
Everything
Tracks
1.
Jenseits des kalten Mondes
08:22
(loading lyrics...)
2.
Begraben und Vergessen
04:45
(loading lyrics...)
3.
Vorspiel zur Pestkapelle
01:40
(loading lyrics...)
4.
Pestkapelle / Ausklang
03:49
(loading lyrics...)
18:36
Close
Type:
Compilation
Release date:
January 29th, 2019
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Aasfresser
Everything
Tracks
1.
Introduction
01:49
(loading lyrics...)
2.
Carnage in the Temple of Light
05:13
(loading lyrics...)
3.
The Heart of the Tiger
03:10
(loading lyrics...)
4.
Torquemada
03:54
(loading lyrics...)
5.
Hexensabbat (Raw Version)
05:15
(loading lyrics...)
6.
Hagalaz (Raw Version)
03:28
(loading lyrics...)
7.
Flammenwerfer
03:06
(loading lyrics...)
8.
Carnage in the Temple of Light (Rehearsal)
04:56
(loading lyrics...)
9.
From Purgatory’s Shadows (Rehearsal)
04:30
(loading lyrics...)
10.
Empire of Doom (Rehearsal)
05:42
(loading lyrics...)
11.
Hate Is My Master, Destruction My Servant (Galgenseil cover)
09:15
(loading lyrics...)
12.
Eldur og ís
03:18
(loading lyrics...)
53:36
Close
Type:
EP
Release date:
March 24th, 2019
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Shaitan Akbar Productions
Format:
Digital
Members
Aasfresser
Everything
Tracks
1.
Jagd
20:35
(loading lyrics...)
2.
Jagd (Ouvertüre)
14:10
(loading lyrics...)
34:45
Close
Type:
Demo
Release date:
2009
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Aasfresser
Everything
Tracks
1.
Lichter im Nebel
02:59
(loading lyrics...)
2.
Jagd
12:32
(loading lyrics...)
3.
Hagalaz
03:15
(loading lyrics...)
4.
Heerscharen
04:51
(loading lyrics...)
5.
Aasfressers Thron
11:13
(loading lyrics...)
6.
Ausklang
12:05
(loading lyrics...)
46:55
Close
Type:
Demo
Release date:
Unknown
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Shaitan Akbar Productions
Format:
Digital
Members
Aasfresser
Everything
Tracks
1.
Lichter im Nebel
02:59
(loading lyrics...)
2.
Jagd
12:32
(loading lyrics...)
3.
Hagalaz
03:15
(loading lyrics...)
4.
Heerscharen
04:51
(loading lyrics...)
5.
Aasfressers Thron
11:13
(loading lyrics...)
6.
Ausklang
12:05
(loading lyrics...)
46:55
Close
Type:
Demo
Release date:
January 1st, 2010
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Aasfresser
Everything
Tracks
1.
Einleitung
02:47
(loading lyrics...)
2.
In Marmornen Hallen
05:56
(loading lyrics...)
3.
Das Stundenglas des Nekromanten
08:00
(loading lyrics...)
4.
Am schwarzen Weiher
11:37
(loading lyrics...)
5.
Nebel ist der Geist der Unterwelt
03:37
(loading lyrics...)
6.
Der Eisendom
06:24
(loading lyrics...)
7.
Und ewig singen die Raben
07:45
(loading lyrics...)
8.
Die Waldruinen
12:40
(loading lyrics...)
58:46
Close
Type:
Demo
Release date:
Unknown
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Shaitan Akbar Productions
Format:
Digital
Members
Aasfresser
Everything
Tracks
1.
Einleitung
02:47
(loading lyrics...)
2.
In Marmornen Hallen
05:56
(loading lyrics...)
3.
Das Stundenglas des Nekromanten
08:00
(loading lyrics...)
4.
Am schwarzen Weiher
11:37
(loading lyrics...)
5.
Nebel ist der Geist der Unterwelt
03:37
(loading lyrics...)
6.
Der Eisendom
06:24
(loading lyrics...)
7.
Und ewig singen die Raben
07:45
(loading lyrics...)
8.
Die Waldruinen
12:40
(loading lyrics...)
58:46
Close
Type:
Demo
Release date:
December 21st, 2012
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
99 copies
Members
Aasfresser
Everything
Tracks
Side A
1.
Lichter im Nebel - Intro
03:00
instrumental
(loading lyrics...)
2.
Under the Black Scythe
06:32
(loading lyrics...)
3.
In the Gloom of 13 Candles
04:35
(loading lyrics...)
4.
Moorleichen
04:50
instrumental
(loading lyrics...)
5.
Forgotten Dreams of Ancient Woods
09:45
(loading lyrics...)
Side B
6.
Sabbath Ritual in Eerie Darkness
02:56
instrumental
(loading lyrics...)
7.
Impaler’s Wrath
06:52
(loading lyrics...)
8.
Ceremony of Wolves
08:34
(loading lyrics...)
9.
Rider at the Gates of Dawn - Outro
05:54
instrumental
(loading lyrics...)
52:58
Close
Type:
Demo
Release date:
Unknown
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Shaitan Akbar Productions
Format:
Digital
Members
Aasfresser
Everything
Tracks
1.
Lichter im Nebel - Intro
03:00
instrumental
(loading lyrics...)
2.
Under the Black Scythe
06:32
(loading lyrics...)
3.
In the Gloom of 13 Candles
04:35
(loading lyrics...)
4.
Moorleichen
04:50
instrumental
(loading lyrics...)
5.
Forgotten Dreams of Ancient Woods
09:45
(loading lyrics...)
6.
Sabbath Ritual in Eerie Darkness
02:56
instrumental
(loading lyrics...)
7.
Impaler’s Wrath
06:52
(loading lyrics...)
8.
Ceremony of Wolves
08:34
(loading lyrics...)
9.
Rider at the Gates of Dawn - Outro
05:54
instrumental
(loading lyrics...)
52:58
Close
Type:
Full-length
Release date:
March 19th, 2013
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Shaitan Akbar Productions
Format:
Digital
Members
Aasfresser
Everything
Tracks
1.
Lichter im Nebel
03:00
(loading lyrics...)
2.
Under the Black Scythe
06:34
(loading lyrics...)
3.
In the Gloom of Thirteen Candles
04:35
(loading lyrics...)
4.
Moorleichen
04:48
(loading lyrics...)
5.
Forgotten Dreams of Ancient Woods
09:47
(loading lyrics...)
6.
Sabbath Ritual in Eerie Darkness
02:56
(loading lyrics...)
7.
Impaler’s Wrath
06:47
(loading lyrics...)
8.
The Ceremony of Wolves
08:03
(loading lyrics...)
9.
Rider at the Gates of Dawn
05:53
(loading lyrics...)
52:23
Close
Type:
Full-length
Release date:
May 17th, 2018
Catalog ID:
cut 3027
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
66 copies
Members
Aasfresser
Everything
Tracks
1.
Lichter im Nebel
03:00
(loading lyrics...)
2.
Under the Black Scythe
06:34
(loading lyrics...)
3.
In the Gloom of Thirteen Candles
04:35
(loading lyrics...)
4.
Moorleichen
04:48
(loading lyrics...)
5.
Forgotten Dreams of Ancient Woods
09:47
(loading lyrics...)
6.
Sabbath Ritual in Eerie Darkness
02:56
(loading lyrics...)
7.
Impaler’s Wrath
06:47
(loading lyrics...)
8.
The Ceremony of Wolves
08:03
(loading lyrics...)
9.
Rider at the Gates of Dawn
05:53
(loading lyrics...)
52:23
Close
Type:
Full-length
Release date:
March 9th, 2019
Catalog ID:
019
Version desc.:
Limited edition
Label:
A Fine Day to Die Records
Format:
CD
Limitation:
500 copies
Members
Aasfresser
Everything
Tracks
1.
Lichter im Nebel
03:00
(loading lyrics...)
2.
Under the Black Scythe
06:34
(loading lyrics...)
3.
In the Gloom of Thirteen Candles
04:35
(loading lyrics...)
4.
Heimdalls Watch Beyond Rainbow Bridge
09:24
(loading lyrics...)
5.
Moorleichen
04:48
(loading lyrics...)
6.
Forgotten Dreams of Ancient Woods
09:47
(loading lyrics...)
7.
Sabbath Ritual in Eerie Darkness
02:56
(loading lyrics...)
8.
Impaler’s Wrath
06:47
(loading lyrics...)
9.
The Broken Coffin
01:23
(loading lyrics...)
10.
In Marmornen Hallen
06:06
(loading lyrics...)
11.
Sangreal
02:09
(loading lyrics...)
12.
The Ceremony of Wolves
08:03
(loading lyrics...)
13.
Rider at the Gates of Dawn
05:53
(loading lyrics...)
01:11:25
Close
Type:
Full-length
Release date:
September 18th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Shaitan Akbar Productions
Format:
Digital
Members
Aasfresser
Everything
Tracks
1.
Dusk
02:55
(loading lyrics...)
2.
From Purgatory’s Shadows
04:29
(loading lyrics...)
3.
Dance of Nymphes and Reapers
08:24
(loading lyrics...)
4.
Cathedral of Madness
05:24
(loading lyrics...)
5.
Midnight
03:59
(loading lyrics...)
6.
Hexensabbat
05:12
(loading lyrics...)
7.
Hagalaz
03:18
(loading lyrics...)
8.
Empire of Doom
06:56
(loading lyrics...)
9.
Dawn
04:09
(loading lyrics...)
44:46
Close
Type:
Full-length
Release date:
May 18th, 2018
Catalog ID:
cut 3028
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
66 copies
Members
Aasfresser
Everything
Tracks
1.
Dusk
02:55
(loading lyrics...)
2.
From Purgatory’s Shadows
04:29
(loading lyrics...)
3.
Dance of Nymphes and Reapers
08:24
(loading lyrics...)
4.
Cathedral of Madness
05:24
(loading lyrics...)
5.
Midnight
03:59
(loading lyrics...)
6.
Hexensabbat
05:12
(loading lyrics...)
7.
Hagalaz
03:18
(loading lyrics...)
8.
Empire of Doom
06:56
(loading lyrics...)
9.
Dawn
04:09
(loading lyrics...)
44:46
Close
Type:
Full-length
Release date:
May 19th, 2019
Catalog ID:
ANTI-POSER 021
Version desc.:
Limited edition
Label:
A Fine Day to Die Records
Format:
CD
Limitation:
500 copies
Members
Aasfresser
Everything
Tracks
1.
Dusk
02:55
(loading lyrics...)
2.
From Purgatory’s Shadows
04:29
(loading lyrics...)
3.
Dance of Nymphes and Reapers
08:24
(loading lyrics...)
4.
Cathedral of Madness
05:24
(loading lyrics...)
5.
Midnight
03:59
(loading lyrics...)
6.
Hexensabbat
05:12
(loading lyrics...)
7.
Hagalaz
03:18
(loading lyrics...)
8.
Empire of Doom
06:56
(loading lyrics...)
9.
Dawn
04:09
(loading lyrics...)
10.
Jenseits des kalten Mondes
08:22
(loading lyrics...)
11.
Begraben und Vergessen
04:45
(loading lyrics...)
12.
Vorspiel zur Pestkapelle
01:40
(loading lyrics...)
13.
Pestkapelle / Ausklang
03:49
(loading lyrics...)
01:03:22
Band ascii art
........................................................................................................................
...................................................,............#.......................................................
....................................................@,.........+........................................................
......................................................+.+..@.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@#@@@@@@@@@@#S*,;@,@:,@......,................#...%...........
....*......................,............:.............%%+@@#:@........................,.................................
...........................,...........................+*@@??..........................%..................:.............
...?..?................................................%?@@%:...........................?...............................
.....,.................................................:+%::,........................?..?.....................+.........
..........................#.,...........................@..@,?..........................................................
..?.*......................,...........................S:,*:%.........................,,.....................:.:........
...@.......................#............................@@@...................................................?.........
.........................................................:+@....................................................;.......
.+*......................................................S..............................................................
.........................................................,?.....................................................*+......
.:........................................................,......................................................%......
........................................................................................................................ ........................................................................................................................
..........................::;::::::::,:::::::::;+???+;:,................................................,...............
.....................,,...............,.,,,,,,,,::+?%?%@@@@@#S%*++:.....................................................
......................................,;,..............,:;*?%S#@@@@@@@#%**;:,...........................................
....................................,,.:,,....,..................,:;**?##@@@@S?*;::::,...,..........,................,,,
.....................................,:...................................,;+**???%%@@##S?;,,.......................,,..
.,...................................,::...........................:,,............::+*%?+*:,,,,,,,,,.............,..,..,
......................................,;.....,:,....................:.............,......,,,:,,,,::,,,,,:;:.........,:..
...................................,,;.......:,....,..............,,............................,.,,:,;::,,,,,.,;;......
....................................,..,;+,...,,..................,,;;;:............,..............,.,::,,..,,,.,..:....
:........................................,..;*....................,,.:.:.,.............,.............,...;?,......,,:...
;.......,,..........................,...........;:.......;...........................,............:,..;,........,::.....
;.................................................,....................................,.........,:;,...........,,......
;.........................,.........................,...................,...,,.;......,.......,;+,,.....................
:...........,.........................S#######S+...................,,..................,....*;:,:,.,;,,.......:,.......,
.,...................................:#########S......,........,.....,;+:;.........,......*+.,::,.:;::..........,.,...:.
,;..................................,%#########S...............,...,.,,.+*..,...,........+,.,::;;+::...........:,....++;
:+.....................................:########..................,,....,,...............;..,...,::..,,......::,,;+;;;++
.:.......:..............................:#:.......................,,.,..........,,,......::...,,,..........:*?+;;++;..,.
::..................................S#######%S%,..................,;::.....:..,:;,,,....,,;*;::.........*+****:,+;::,,:;
:;..................................:##########S..............,:,;+:::.....,,,.,.,....,,;;:,:..:..:++:**??**;+:::.,..,:;
.....................................S#########%................,::,,,.....::,:,...:,,.......,..,+*+?*++*+;:;...,,:..,:+
..,...................,...............:,....%#?+.................,:+,.....:..,+;;;+;::,,...,,..,++;+:.....,,....,:...,,,
......................................S#####;;....................,.......++;,,:,,,.+*;:.,::::*+??:;,.....:;,,,.;;,.:,:,
..,................,,.,...............:?%S%+:;.........................:....;;,,....,,..,,,.;,;+*+**?+**?++*+++*+++::;*+
.......................................;*%??+:.......................:,,,,..,,,;:..,...::,.,..;++**+;;;.,+.,,;+++:,..::,
...................,....................++*;..................................:,+:..:;::,,....,,:*;;,.;.,,.;:;*,..:..,,,
.,,...........................................................................,,...,::,.,,,:::,;++;,....,..:::++*+;...::
..............................................................................;...;;;;.......*;+*++:;+;.......:,,.....,,
;;........................................,.,...............................:..,;+,,;:::;::;:;;*;++**:..***:.,,:,.....,:
;;.....................................,,,.,.,,..............................:;:.:,,.:;;*?*+*++*+++*+;.:;::::,,:+:;::,:+
...............:,....................::+:,.................................,:::.*+,,:,,*?*?*+**+;;+*;:.*+;+;:;+,::.:,,.:
...............,......................:*+*,,:............................,:;:...,,,;:,::*;*;:+++?++***..**::++::::*;,.:;
..............,........................:++,::,.........................::;;,....,+::;:+:+;;?;;;+;.,:::....,::,.,,,+;,,:,
......................................+*+%,,.........................::::........;%%S#S?S?%:+:++;;*+,..,..........*.,,,.
........................................:.,,.......................,,:;...........**%?...,%S%?%S?*:...,;*.........,,:...
........................................,;,*.....................,;;:...............%%?S+??*?*+***%*+;,..,*....,:,,,,,,.
.......................................,.:......................,:,....................:;,::;++::?,.....,..:..:,........
......................................,.+.....................:::....................,....*;......;,,:,,....*:;.........
............................................................,;::......................,,,::;+...,:*;+,..,.,::::?.,......
.:....................................,:..................::,,........................*,:,;:*;,...;.....,*,+.::..:;;;,,.
....:.:;.................................................,,...........................;*;;*++;??+,+,,;;;:,.:,,::...,.:,,
+%;;,.*,..............................*,;.............,::,............................+;*?*?S#*+#S#S?+*+:++;+;:,..,,;:.,
;%%%:.,...............................::;.............,,...............................,;*#%S?SS##S*;?+.,,.,...;,.,.::..
...,:S........................+......................,................................#################?;;:,:::,,,......
............................;,.,:..,,.,;,,........,,...............................;##################?+S,%+,:.,.,.,,...
.............................,,.,+:,....:.,:,.....................................?#####################%#####?;,,..,...
...............................*,::..:...,...:,..................................?###################S##%#########?;%*..
......................................?%;,.:,........,..........................S####SS###############S#*#######S#######
........................................%%....**+++++***.......................;;**?*###S##############%+%##S*##########
#S+.......................................*;....:;++**+:..........................::;.::**SS%S++#####S%S*S###%##########
....................................,.......,:.:;+*+:,;......................:;.......;...::?#################S###S#%SS*
.....................................,.....;:::,;+;:::......................*##**;;.......,..,.:;,;+S##########S++*S?S#S
.,..........................++..,.,:..........;;..:;:.......................####SS,.,,,:%S%%+:,...:;%S#######;%::,*;%##%
#?:...................::,:;.....,:.............,,.......................,,,%**?S;%;%###S#??+?.....::+?S#########;*,.:;;*
###%*:,..............,:+*****...........................................,,..,,:.:+?%%::,,,,:.........,,*?S######%?:::*;:
##########S:...:......,********::..........................................;..,%,,,.,,.................,,:+%#*#S*;,...,,
.,;+SS##+#%#*,........+***++::*,...........................................;.**.;.........................:::.%S#??%**++
..,,*%SSS#%%S#S?;;.;;::;;..,..............................................,,;.%,.........................,:,..?###??;;**
...:%S#S##S?%%*,,;;:;+*S?.................................................,S,....................,.......,.....,########
:,.,;*%%SS:..,;;::;+%S#S?#.................................................:S%......................,.........:,.%+*#%##
S#S?*?,..,..:,++%SSS#S####..................................................:%:.................,...,.....,...?S+:+?S#S#
**%*+%?:;;;;?%S#####S#####....,........................................................................,,...#####S%%#%%#
%?%SS%;*S?,.:####S??SSS%S,.............................................................................,:,..*#%?;:#####%
%####?#S,.;?:..*#######S#+...................................................,......................,.,:.,...;??.,?S,:;;
#S##S%*%S#;:+?*,.:#S%%SS#;.....,.......................................................................,..#:*,:......,.,
###%%%S%%?%S?:;*+:.:*%??S?..,........................................................................,,..,*%?,......:,..
*S#SS*+;S*??+*?+;++*+,::?;..,......................................................................,....%*+:+;,.........
?%+?%%+*??%%*?S#S*;;...;:?..,......................................................................:..::*,:#,,,,....?,,:
,;,::,.::;*%?%:::*,......................................................................,,.....,,.,..,?*%%#?+*,,:;+*S##
.....:...;:?**%+?,,............................................................................,..,::;####S#%S;**+%%#S##
.............:*..,.................................................................,.,:,::.,,:,..,*########%??%??SS+#S##
...............+....................................................................,::;*??%####SS%S,+??*%*+S%?+%S%%*#*%
..,.............,...................................................................,S#################%%SSS:##S%#S%%??S
........,...........................................................................##%##S###############S+#####SS##S###
.....................................................................................SS#####################S##%###*###S
.....................................................................................*####################S#S%%#####%;*S
.........,,.::,.....................................................................:+#%##S###################SSS######S
.....,:,,.,;#*,:....................................................................:;+?################################
......+:+%%%##*+....................................................................;.;:+?##############################
.....;*,%+;++++.....................................................................;+%S##############S#**%S*%##########
......,?,...,;:....................................,::;*+:.,+:??+??%%#,.............%#####S?%%#%%*++:;*:;**+S###########
......:+,,...................................*?SS#S%SS%S####S?###S%S#SS,............+S?%###+%?;::*,,:;*++:S#?*##S#SS%S##
......:..:.............;S;..................*S#%?S##S#S#S#S############*............:#S###%?%;........:?%*+?+::,;;;*?+S?
..........,.,......+;?%%%%%SSS?*:...........,###S*S#??SS?*%%############............:?##S%**:+++::*,,%::%*:,,:::;?::S?*#
..........;,.,;++%###%S#?+#%%###............%#####S%S%%S?S#SS#S#########............?#%%?%%%?*%%*;+**+%*+*%?%%S?;+:::??S
..........;+*+*%SS+S*?*%*S#S###S............?#%######SS######SS#%%######............*S##?%*;;*?S%+?%SS#S%SSSS%S?%######S
.........*+:**%?S%#?S#S%?%+SS#SS............SS+**?S##%SS###S#SS%#########...........+*%**S%%%?%%??%?##SS##########%###S#
.......,,;S%#S#SS#S##%S#####SS**,..........,##::#S%*%SS%S#SS**%#%SS*?%SS*...........:;;?%?##SS*S%SSS#%#SSSS#S#?%S##S##SS
.,.+;,;?S#SS#############%*+%?+??:.........:SS##S###S?#%%S;+%S%+*%%SS?+;*,..........*%S*%%#?#%%%?*+??#%%SSS%S#S##SS*%S**
%?S%##?++#####S??#%%*%S%%S%?S*%S#S.........%%?;?%%*+?*%%S#?%?#S%%%#S?;%*S,..,.,.....;%%SS#SSSSS%S%+%%S*???#SS#%%S#S%*?S#
*SS#%?S?####S###S#%#?%##S#########........;*#S*?##S%*?*%S?%*?%S*%%S%??%S%,....,....;S%S?%?%#SS**S%##**?#?S*%?%*%?**S###%
?**+*;?*+*%?%S#S?#%SSS+#?%?##S##*.........+SSS%#%#**S?;*%%####?###%?;:+?+,....,.....%###SSS%*S%S#%%#?;*S#S#S%S?*##%S#*??
%**S?++:***:..;,::;;*++;,.,,+;*%S...,.....???*+??:+%%?####%*;:;+%?####%S#+.........+S%#%S#SSS##?SS%#*%####SS%SS#S?*%?+;+
?*SS*?::;:;;*::.+,?+,::,,.:;;:%:;...,.....?S**S;?::+S+*;S#++%SS#%*%%+*?***........#S##%?:;SS?%##S%#%%%**;*+;+%++**%*:+:;
,++*;+:*++;+:;;:,;:..;;;;;;:;*+;;...,.....*:**?++:?+,??S?%*+;++:??*?+;,:*?........###SS###?%S?;;S?%%%??+.,.::?:*:.:%*:;;
++;:;,;...%;:.,,::+%+::+:+,:+,.,....,....:*%;:?*:.;+;+:+?%S*;+*++,..?;..,;.......,?%+*%SS?::?%*%S+*++;**;;%*.,?:+*;:;S%#
??+%*:+:?S,,::+*+:::,,.*,,.:;;...........:;;;?.%:,++?:;++*+:****+*,:;:+..,........***+;;::;*:+;;:,,*:,;+;,:;++;*%;*;;?*;
:;;;%;%++::;*,;,:+,,:,,,:?S;............,,.:;%,:,...:..,..,;;:.*...;,.,%,.........?%?*+*?S++%*#*+?%*S+****;;:,:SS?**+*;+
+;S;;+?;*,,%:,;::*S*;:::??,,*,+..........:::,*%+%**;;%*;,:*,*::,*,:;.*,...........:*+.*S?#%SS%SSSS?;*?%?;;::,,;::;*?;*++
:+?;,,:,.,,,:*:...:..,,,,..,..............;.+;.*:??*+:::%+?:;*;;?;.+,.?*..........%*+:;::+*%%S?%#S%#?S++?***+:;,,:+***;;
:;,,:;+.,,..::,+,,......*:...,..........,...,:%S:?:,;*?;%%%SS+..;,:.+;:,,+........,,*+,.+*%?**S?%%?%?+*?;::;;;;+;.+::::*
,,,,;::;,,.......?....,,.,.............?..;,,:+..,...;.;+;+*,.;:,:,*;S,.;.........:;,;*+...,,..:?S++S+**+;?%*+?:+,+,:+*+
.,.:,...........,,...,..........,......*;;?+:.*..,,..,..,;,;:.+;,,;..,.*#:.%.....?..:*:+.#:,**:?++SS%%?*%%*++**:??,;+:.+
...............,.:.....,:.,,.......,..,,+;::.;*...+...,...,::..*S+:...,........:%?#%::...?+?S?%%?*?+;+;++**%??*+?;*;:+:,
........:.........:*..........,?.....@?;..@..,....,:......,.:.,+?;...+..........;.:S,;:#..+S;:*:*+%*++,,:,:;%%?%*??+*%??
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*S;?:,?*++?*,,,...........................,,,,,,,,,,;:,,,..,+,......................................
.....................................:+:,:,:;;;;;;:,..,;+;;,.................;%*%?+;.,;*;;;+*++,............................,:;;:::,:;;:;,:::,::,...,;:.............................
.....................................,,::::;::;;:,....,:;::,................:;?%?+*....,+,.+?%#;............................:;;:::.,::::;;+;,.,,.,:;;,..............................
.......................................,,;:;+:::::,.,,,,...................;?*++;*;.....,,.,;?S%:...........................:;+::,::,..,;;;;,..,*+:,................................
..................................,:+,,;,,;++:,,,,,,;++;;,.................+?+?:,,,.....,+:,.;%%+.........................,.:++;;;;;;,:+;;:::;*++:..................................
.................................,,:*;;+;+;,::;:::::;:;;+:;,...............+%*;.:+:,.....,:+::*S?.........................,:;+;:,,:+;;;::,.,::?+....................................
............................:*,..,,:+:*+;,,;;;+;..,:;:..,,,,...............,?S;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+S++,..,*S@%...,*?+;.....................,:::;:;::........,...,;;:,..,:?;..............................
...................................:+,+,.::,.,.,....,,,,,.,,.,,:............;%?%?;..+*?@@?..+*S%;....................,::;:,..,::;;;+++;;;;::::;+?S##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##S?+:?+S@#@;?S@%,.......................,:;+??%%??%%SS##@#@@@@@@@S?;,................................
..........................:%?+::,,,,:;+*%S%%SSSS%%*+;;::;:.,,.................:S@S#S*?S#@#S@@*.....................:;+%*;+%@SSSSS@@@#@@@###%%*;,.............,......................
...........................:?#@@@@@@@@@@@@@@@@@@@@%%???????+;;:,,..............,%#@@#S#@@@@@*..................,;+?+;*@*S%@#S%%*;;+:::;:,,..........................................
.............................,:+??**+*#S??%%?S##@@#@@##??*?*?%%*;,..............,#S#@@#@@@@S................,;+S%**?+#@@#%*,.........,,,,,,,,.......................................
........................,,,,...................,,+??S#@@@?*?:++?S?;,.............:#%#@@@@@@+..............:+*???#?%@#@S;,:,.,..,:::,.:;+++:;:,......................................
...........,.......;*;:::;+**++;,.::::;::;::::;;:::..,*?%@%S??:,;*#S+,............*@@#@@@@@,............,*?:?;?*###?+:.,:;;:,,,,,:,.,:;;;;..........................................
...........:;++:,,.,+???*?????**+;?%%%*?%??*****;+;;+,...;?%@@S%*,**?S+,..........,#@@@@@@S...........,;?++?*%#@@#+..,,,,,,::::,,,,.:;::::,.........................................
............,;?%??*+;;*??S%%%%?**??*?*;;;;;:;+*??*+;+;:,,,..+#@##S#%?%SS:..........*@@@@@@%..........,*+.;S@@@@?;,.::::..,,:,;?*???*;;+;,...........................................
.......,.......:?SS#%??%?%%??%%**;:,...,:;+++???*?*+;++;;*;,.,;#@@#S?*?S#*,........:@@@@@@?.........+??%?%@@@@?.....,,::,,,:.;+????%**+++;:,........................................
......,??+;:,....,;?%??%%%???*;,....:*%%%%%??????**+++*++;;*+:.:?#@#S##S%S%,.......,@@@@@@?........+#++#@@@@%;..,,.::,,..........,;**??%%%*++:......................................
.......:?%%%*?*;:,.:***%%%??;.....:%###SSS%%*?%?*++*****+;++*+*:.:@@@@@#?*SS:......,@@@@@@?......,?%S###@@@#:...:*::,:,............,+%???S#%*+::....................................
........:*???%SS%?%??*?S@#*,....,?S#S###S%%???S?*+:::,::;;;;++*::,;S@@#%?%?%%;.....,@@@@@@%.....,%S*?%@@@@%:....,,,....,,,,.........,:*??*?%%?%*+,..................................
.........,+?%##S#@#S%???S%,....:SSSS??%%%?**+;**?*?*;:,......::,,..,S@@@@@@SS%;....:@@@@@@#,....*S*?S#@@@%......,....:++;*++;:.........,+*****???*+:................................
..........,+?SS%S#S%S%?%S,....,S@SSS????%????+:,:;;;+*++;:,.........,?@@@@@##S?;...;@@@@@@@+...;%%?%@@@@%:..........,+;;;+?%%?+,.........:+***++++++*;,.............................
............:???%SS%%%?S?.....%#S@@@%*;+;:;++++,...;%@S?**+*,.........*@@@##S#%%;::%@@@S?@@@+:+??S#@@@@?...........,***;;;+%*%S%;..........:*?**++:,,::,............................
.............,++*?%S%%*S*....;@S?SS%S?+,.......,..+@@@#%*;;%?,.........+#@@@######@@@@@*:?@@@@###@@@@@@:...,:,,....;*+S;;?S@S?###+,,,,......,;**+;++,...............................
..............,:+**???*S*....*#SSS???*%?*:,......+@@@@#+,::?#;........,:+@@@@#@@@@###SS;?+?%**S@@@@@@@%;:::::,,,...*+;;;?##?%?S?#?+:;::::,:,,.,+***+;:,.............................
................,+?*?**??,...?%?%%???%????*;....?@@@@@%:;;:?#+......,:++?#@@@@#S@#S?;++*SS++*#@@@@@@@@?*;,.........:*;;:+S#+%*?%%SS%:,:;;+*?**+;+;;;++::,...........................
.................,:**;*?%+...*%??%%?????%???*;.+@@@@@@@?;;;*%*.....,;+?%S@@@##???S##@#;+*+*;S@@@@@@@@@@#%?+;:,,.....+++:;S??%??%%%%@S:..,:;+?????**;::,::...........................
...................,;;+?%%;..+??%%*;;+*?????**;#@@@@@@@S;+;;?*;++*?SSS%%%%S@SS**;+?*S%:*S#%?;S@@@@@@@@@@@@@@@@#SS%*;+*;;+%*%%S%?%S###%:....,:+*****?*+:,............................
...........:::.......,:+??%*,,?S??*+;:,,;++**+S@@@@@@@#@%*+:?S%#@@@@@#%%S#@@#%???***SSS@@@@@@@#SSS#@#@@@@#@@@@@S?+,.+;:;+%?S%%?%??%%%S?:.....,:++++**?*+;::,........................
...........,;+++::,...,:;*?%*:;%??*::;::,..,,;#@@@@#@@@@#++*%S,,,+???%S@@@@@@###SS*+?S@SS#@#%??SS#@@#S**?+,:;:,.....*;*+?S%SS%+??S%?SS#?,.......,:;+;+******;:,.....................
..............,+?**+::,..:**??*%%**+,..,,....?@@@@##S@@@#?+**%?......:%#@@@@@@@?#@##S?%####*%SS@%%@@#%**:*.........,S%%%S%#@#??S%@S*%SS@?,........,:++++++*?+**,,...................
................;+*+:;*+;::;***???*+:.,.....;@@@@@###@@@@#%*+%%+,,..,+?%@@@@@@#S##?#@@S##@@@@#%?S@@@S#S%;*:,.......*?*+S%S#@#S%#%?S#%SS?#?..........,++;;;:;+****;:.................
..................,;;+??*??*******?*+:*+:...S@@@@@@@@@@@@@#%;**%+*;,.:;*S?S@@@#S??S@#@SS*?S#@@@@@@@@#?#S;:........;+;;+SS#S?##S#%S?#@S#%?%*,....:.....;;:+,.,,:;;+*+;,..............
....................,;??*?%????*?****++*+;.;@@@@@@@@@@@####?%;?%?+***;;,;+S%@@@#?SS##@#+:;;###@@@@@@@?*#.........:*,?*?@##S?#@@@#@@%%@%%S%S+......,;;,::;;,,.....,,:+;..............
......................:+*?%?%%%??**+*;++;+,%@@@@@@@@@##S%##?*;+?S;;;+?*;.*;;?@@@@@@@@#?,,;;%#@@@@@#%S::+........,?:;+?###%%?S@@@@#@@S%SS?SS?,.....::::::;;;:,,......................
........................,;+?%%???***+;?:*,?@@@@@@@@@@SS#S@@#S%+*%?.,:;*+;*,.;S@@@@@@S**+,,;SS@@@@#?:;.:.........+*+;+%@@#%?%@@@@@@S#@SS%S##%*.......:,..,:;+;:,.....................
...........................:*?%??**?*+%:#,*@@@@@@@@@@@@@@SS##S?*%S:...,++;,:::?%@@##?*+%+,?#*#@@@;.............++:+:%@@@#%S@@@@@@@@@@SSS%S@##:.............:;;:,....................
.............................,;*+**+*;*,*+;@@@@@@@@@@#@@@#SSS##*?#%,.....,..,,.*##@##%?*+:*SS#@@S+;,..........;?**?S@@#@@@#@@@@@@@##@@SSS%%SS?.......,;,.....,:;;:,.................
.................................,,;%++,:*;@@@@@@@@@@@@@@@S%S@@S*%S%:........,+?*?#@?+SS:,+#S#@@?+%??+;,....,+%??%@@@@@@@@@@@@@@@@@@###@%%S#%#;.......:;........,;+;,...............
...................................+%;,..:+@@@@@#@@@@@@@@@SS#@S%??%%S+...,;+*??+;?S@@S?+;+%S@@@S+,:;++?**+:+%%SSS#@#@@@@@@@@@@@@@@@@@@@@#S%@@#S,........,;:........,:,..............
...................................**;....;@@@@@@@@@@@@@@@@#@@@#S#??SS*:+**;+,.,.+%*@S****?%S@@+:....,::+;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@#@#SS##*.........,:,........................
...................................;S:....?@@@@@@@@@@@@@@@@@@@@@@##%S?+;::....,..+??##?*++?S@@%?:....,,....,,;*%%@@@@@@@@@@@@@@@@@@@@@@@@SS#SS@#:...........,,,,....................
....................................*;....*@@@@@@@@@@@@@#@@@@@@@@@?;:......,,..:,;*%S@@@#%@@@@??,..............:?##@@@@@@@@@@@#@@@@@@@@@@@##@#S#%.............::,,..................
....................................,*.....*@@@@@@@@@@@@@@@@@@@@#+:..............:%?%##SSS####%*,...............;S#@@@@@@@@@@@@@@@@@@@@@@@@@#S#@@*..............,:,,................
.....................................+:.....+@@@@@@@@@@@@#@@@@@S:+,...........,...*%?SSS%S#%SS%;.,:,....,......:+?@@@@@@@@@@@@@@@@@@@@@@@@@##S@@#@+...............,,................
.....................................*%,.,;+.;#@@@@@@@@@@S@@@@S:,+.......,:;:,,...,*?%S%S##S%%*,.,,,....:;;,.,,*??%%S@@@@@@#@@@@@@@@@#@@#@@S##S##S?.................................
....................................:@@*.,::,,,?@@@@@@@@@@@@#*:,.,.....,;;,,.......,*%?%%%##%*;...........:??%+%S%%*+S@@@@@@@@@@@@@@@@@@S%%##@SS@SS,................................
....................................;@@#;,.::;..;S@@@@@@@@S+,........,;?,...........+**+%%+*?*:..........,+*@*+*?%%?;;?#@@@@@@@@@@@@@@@@#SS%@####@@?................................
....................................%@@@#:..,;:.:+?#@@@#?:.........,:+%?...:*;......++?++*??;+,......,*%,:*+@:,,:;+?*:;?@@@@@@@@@@@@@@@@@@S%####@##S,...............................
...................................;@##@@#,.,:,;:,;*%#*,.......,,,;**##:,..;?;.......*;+++:%,+.......,+*+?**@#+;;+;*+;;,;#@@@@@@@@@@@@@@@@#?%SS###@#*...............................
...................................%@@@@@@S,..,+:,:;+:::......:+;+*S@@S+;;,.,,,,.:;:;*:+;+++::..,..,+?++??%@#@@*,;:;;:::,:S@@@@@@@@#@@#@@@@#%#S#@#@S?,..............................
..................................;@@@@@@@@S,...,+*:.,:.....:+++*%@@@@@?*+*;;;;,:+?%*;;*:;*:::.:?*;:;*+*%?S#S@@@%:,;:;;:+:;S@@@@@@@@@@@@@@@#S@#@###@?;..............................
..................................S@@@@@@@@@#+...:.......,:;++?S@@@@@@@@#;+++*??S#*?++++*;?+*+**+?#@S####SSSS@@@@#*:.,,;;;::%@@@@@@@@@@@@@@@S?S@@@##?*..............................
.................................+@@@@@@@@@@@@S+,......,:;*??SS@@@@@@@@@#*+:+;;;**;++?+;+??*?%*+*S#S####@#%S@@@@@@@S+..:;:,,,:?#@@@@@@@@@@@@@#%#@@@#S?:.............................
................................,#@@@@@@@@@@@@@@#?+,,,+?%##S%S%@##@@@@@@@%*:**:+*+*?;?*+;?*+***??S?%SS#@#%?S@@@@@@@@@S:...:;::.,?@@@@@@@@@@@#@@S#@@@@S*,............................
................................+@@@@@@@@@@@@@#@#S%%%%#@@@S%%###S@@@@@@@@?%?*?**?*++*+*%+:?%;++???SS###@S%S%#@@@@@@@@@S:..;,.:,..:#@@@#@@@@@@@#S#@@@@S*;............................
...............................,#@@@@@@@@@@@@@#@#SSS%S@@@S@SSSS%S@@@@@@@@%%?+?%#S#%S#%S?:,?%S**?;.+@@@@@@#%#SS@#@@@@@@@S::..:;;...,?@@#S#@@@@@#S%@@@@@?+,...........................
...............................+@@@@@@@@@@@@@@#@S#S%S@@@S%%#@#SS#@@@@@@@@#?S%?%%#S??*++?S%?*++++?+.#@@@@@#S@#%?%%S##@@@@%;..,,:+:,..*@@#?S@#@@#S#?#@@S#++...........................
..............................,S@@@@@@@#@@@#S#%SSSS%S@#SS%??%%###@@@@@#@@@##S?%%#:,,;;:;@##,....+?;++%#@@#%@@#%S@S%S##@@@S*:,..:++;,.+@@#?#@S#@##@%#@@@??,..........................
..............................+@@@@@@@@#@@@S%S#%%%#SS#S%*?;;SS##@#@@@@@@@@@?*;+?S+:*%%S##+###%?*++?...,+S@S#@@@S#S#@@@S####S*;;,,:,;,.+@@#S@@%S#S##?#@##**..........................
.............................,#@@@@@@@@@@@S%S%%##S@##@@*?+:.:*#@@#@@@@@@@%+;++;%SS##@@@@#:#@@@#*+#S*:.,,,;SS##@SS?%S#S%?%?SS::+**;,:,:,;S@S%#S%?#%SS##SSS%,.........................
.............................*@@@@@@@@@@@SSS@#S@#SS?#%??;,...:#S@*#@@@@#;:+:;?#@@@#SS%S@#:#@%+;?##@@#%;::.:?SS@@#S%S##%%%;;?;..,;*%+::.:;?####@#S#%S##SSS*+.........................
............................,@@@@@@@@@@#%?##S###SS+%**?:......;*+,#@%*%,,+:;%SSS#@@###@@%;+::?#@@@@@@##?:..,;#S@@%####%S%;.,,.....:%%+,+:.,,::;*?#@#@SS#S*%,........................
............................%@@@@@@@@#@%%#@@#@@#%*?+??,...........;+:?,.:,+S@#%SS####%%??%?SS?%#@@@#@###S+..,+S##+*?#%:,,...........**:,....,,,:;;++?#S#S%%+........................
...........................;@@@@@@@@@@S?#@#@##%+?***+,.......,:::::;?+,,.;S######SSS+*S##@S@@@S;S##S@@#@@@+;;:::::+;;:;;++;:.........+;...,:;;:*@S#S%S@%#SS?,.......................
..........................,#@@@@@@@@@#SSS@@#?%??*+,........,;+;,;::::::::*SSS@@##S#;;#@@S;;@@#@;+###@@#S*:,.,,...,%@##%%?*???*:......,;+,.,:++;.*@@@##@S%##S*.......................
..........................?@@@@@@@@@#?*S@@%*%??*:.........,?+++;;;++;;,..,.,:?##@?S.S@@@%.,#@@@*:@#@S?:..,;+%+...,;?%##@@#S%%SS?:......:*:,++:+;:%##@@S@S@@S?;......................
.........................+@@@@@@@@@#?S%S#S%?*++,..........+?***+;+*S%?+;,*%+..,;%SS;*@@@?..?@@%:?@?+++,;*%##?,:,...,;+?%S#@@@#SS%+......,;:;+:*:;,+###SS%#@#**......................
........................:@@@@@@@@@S%%S;###%*,...........,+??;,.......:;*;,?#%:...:+***?S;..*S*+*?::+?S###S*;:;*;.....,;+*?S#@@@##?;.......,:::;;;;:*%#@S#%@#%%;.....................
........................%@@@@@@@@%*%@;*##%;,..........,;*+,.....,;+*+;,...,:*S?,.,.,;*+++;:++;;++?S#S%+:,..,::,,.......,+**%@@@@@??,...........,:;+;*@##@#S@#%*,....................
.......................+@@@@@@@#S+%#%++*:,..........:+;:...........,;?S?;,...:?%+*%*:::,,,,:;*S@@@S+,,;;;,.....,........,;+*?#@@@%%;.............,:+@@S#S#S#S??;....................
......................:@@@@@@@@@*%@#?:............,;;,................,*#S+,...:?%?%SS??+*?%#@@#%*:,;;;:..,,;+;:.,;:......,;**S@@@%+...............,+S######@#?%,...................
.....................,%@@@@@@@#?S@*+;..........,.,+:....................:?S%+,...,*%%SS#S%S%@@?;?%,,...:+;::;:...,:,.......:+**S@@@;.................,*%##@@@##?+...................
.....................*@@@@@@@@SS@;...............*;..........,,,..,,,....,;?SS*,....:;++**?%@*,?S*,.,:;;,..,,:+?%S%S*;......,;*?S@#,...................,*@@#@@@%%,..................
....................:@@@@@@@@@#?:...............,%....,;:,...,:::,,;:,,....,;?S#?;:?*+**?%#@S*,;*::.,,,,;?%%?***?S#@@#,.......:*?#@:.....................*@##@@#?*..................
....................%@@@@@@@S;:.................;S,..:,,+;,......,.:,;:......:+?SS?%%#@##@#%?S:.,,:;*?%%?+:,,?S%*::::,,........;*%@*......................+#@%@@SS:.................
...................:@@@@%S%?,...................,#%;:;+;,,,::,,......,.....,,:,++*%#SS?S@@@???%+*##S?;:,,..,,+;::;;;;;,........,*%##,......................;S**@@#?.................
...................%@@@*,+;,.....................?@#%?*++;:,,,,,...........,;+*,;****?*?%#S?*+S@#?:..:;;**;**??%*++............,?%%S;............,,...........,?@@#;................
..................,@@S*..........................,?@@SS?*+:::,,:,,...,..,....,;:.+;:,.,*?S??*%S+,.:;;+??%SS@@###%?+:,,.........,%%%S+............:*?+:..........+@##,...............
..................;#?;............................,?@###%%*;;:,:::,..,::;,,....,::,.,+*%S??+?+,:;+?%?%@@@@##@#SSSSS*;,..,;:;++*%###S,..............;SS?;,........;#@?...............
..................,,................................+@@@#@#S%*;;;;:,,..........,:::.,%SS?++%*:;;;**?%#@@@@@##%%%%?*????++;??S#@#@@S:................,?S%S+,.......:?S,..............
.....................................................;#@@@##@#SS?*+++;::,.,?**+**??**?S?*%@@S%??++++++++*?%%SSS%%%%??%?%#S###@#S#%:..................,??S@S:........,...............
......................,,,,,,,,,:::::::,,::::::,.......:%@@@#S#@@@@S%%??**+:+;+++*****%S##@@%;::;*?*?*+;::,.,,,,,:;;;;;+**%SSS#S%*,....................:%?@@#:.......................
...................,+;;;;;;;;:::;:::+++;+;;:;::.........;#@@@@#####@@@@@##S%%%%%%SS##@@@#%+:;+S@#SS##???*???*:,;??%***???%SS#%*:.......................?%S##%,......................
....................,::;;;;;;::::;++**++**++;;::,:,......,?@@@@@@@##@@@@@@@@@@@@@@@@@@#?++*?%S#@@@#%***??**+*%S#@@@@@@@@@SS#;..........................+%%S##;......................
..................,:::;::;;;;::::::,;;;;;+;;;:,,,,,........;S@@@@@@@@@@#@@@@@@@@@@@@#%+;;*%@@@#%?*+++++++++*?%%%%*%?SSS%?S*,...........................*%%#@@?......................
...................,:+:*+:;;*;;;:;;;;;+;+++++;:,............:S######@@@@@@@@@@@@@@#?*:+%#@@#%?+:;;++;;;;+;++*;;;+*++?++%#S,...........................,SS#@@@%......................
.....................,:;++;*?+;;+*+++;****++*++**+:::,,,,,,.:??%#@@#@@@@@@@@@@@@#SS?SS@@@@#SS%?%%%?**+;+*****???%?%S#SSSSS,...........................*S%%###*......................
.........................,.**+?%S@SS##@##@#####%?*+;;;++++;,,%???%S##@@@@@@@@@#S%%#@@@@@@@###@@@@@@@@@@@@@@@##S%S%S#S%%*+?,.........................,*%%%S##S,......................
..........................;*S#@#SS#@@@@@##@@##@S*+;::;:;;;;;,*????***?SS#@#SS#S#S@#@@@@SS?%S%*?SSS##@@@#S#@@@@@@#S???*+++?,........................:?%%%S##S:.......................
......................:;++*+%S##SS#######@#@@S%*+;;:::;:;;:;:;:++*?**?SSSSS?????SSS##%%%?%S%?*%%S%%%%S#SS%SS#S#@@S#+;++++*:.....................,;?%%S#@##S:........................
....................,,,:+%#S%?*#@@@SSSSS####@#SS%+;;::;;;,..,*;::::;+##%%%?**S??%%?%%%?????*+**?%??%%%%%SSSS%?%SS%*;+++++*:......,:,.......,,:;+?%SS###S%+,.........................
....................+*+*S@@@##S#@@@@@@@####%%%S@#S*;;;;;;,,.,+;;+;+*%%S?**???S%%%?*+***???*++**??**++***??%%%%*?%SS?*;;;+*:......,;?%%%??????%%%?SSS#%*;,...........................
.....................,+?SS@@#@@@@@##@@@@#@##S%#@@#%%;;+;,;;:,++???%%??%%??%%%?%SSSS#%%%%%?%##@####SSS???***?S%+***%S@?;++*;.........:+?%SS#####?????+,.....:;:,::::.................
.................,..:,::..;+*@@@@@@@###@#@####@#S#S%++?+:+*;.+SS%?*?**????%%#S%%S#S#SS%%%?%S@@@@@@@@@@@#S%?*%%;*?*S@#S?+++:.............,,:::::,,.......,:,,::,:,...................
.................+:,*,:++....:?#@@@@@@###@#S##@@SS?%%*++;;::+?@S??*%%?%???S%#%?????%??%S%?%%S##@@@@@@@@@@##S%?***%S%%?%S**:................:;;::,,,,,,:;:,,,:::;,...................
.................,;;;+..;;;*;*%###@@@@#####SS##@SS?*::,,:;+**?#?**+%%%%%?**++;++;;++***??%%?%??%#@@@@@@@@@@@@%%?*#%+???##S?+:,.......,::;+?%%*++;:::;;;;:,,,::::,...................
.....................:;,;+:S@@@@#S#@#@@##SSS%#%**+;:.,;**?????S++*%???+;++;:,::;:;;;++**???%%**?%#@@@@@@@@@@@@#?%%*+*??S@@@#%?+:.,:;;++;;;?%%?*??***?:;++:,,;;;:,.,,................
......................,::;+%*;%??SSSS#@#SSS*%S;,..,;**?%%S%??*%*+S%*%:,,,,,,;;;+;;;;;++**???%??????%#@@@@@@@@@@@%%?*;;;%@@@@@S%%**+;+*??**+%S%%%%%*?*++??*+::::;;::,................
........................,,:;**%%S####S#@#%?%%?+,,;**??%%%?*+;::+;;?%:.........,::;::;++;+**??**??%%?%#@@@@@@@@@@S??S?+*@@@@@@S%%?%S#@@#S%SSS@#SSS%%#%????*:::::,..,,................
......................,,,+*+**%%?SS%%#S##%?%*++;***?%%??**;;::::,.,:.....,......,:;:;;;+;;+****????S%?SS@@@@@@@@@@%S@%@@@@@@@@#SS%??S@@@@@@@@@@@@@@@#%%+:.,,,,,,:::,................
......................::::;*%S?%%S##%%%%##S%??**%SSS????*+;:?+;,:+:.:+.,*++.+,.::.,;;:+*+;:;***?????S%%SS#S@@@@@@@@@@@@@@@@@@@@@@@%?*?S@@@@@@@@@@@##***+**%;;+::,...................
......................,:;;;+#S#%S?#@######S?*???SSS%??**+;;,*+;.+*:,*,.+*:,:?::?,,;**:+**;;;***???%%S#SS##@@@#@@@@@@@@@@@@@@@@@@@@#S%%??#@@@@@@@@@@%?**?*++;,:.:;+;:,...............
...................,,,::;;;;;??+%S#@@@@@#SS+;+%%?%%?*++?++;;::,,:::,,,,:,..::..:,,:,;;+**;;+****??%%%%SS##@SSS#@@@@@@@@@@@@@@@@@@@@@@##%*%@@@@@@@@%;;*+*:::,.,+:+;:,................
...................,;:,,,,+??%SS#@@@@#@@##?**?S#S%?+++?;+;*?+:,?,++.++....;+++++;::+:;++;;;;+**??%%#S%%S@@@@@S#S#@@@@@@@@@@@@@@@@@@@@@@#S%SS####@#?%?%?*+:::::;+,...................
.....................,::++%#@@@@@@@@@@@@@@######%**+;??*?;**+;:*::.,?:,,,:*;+:?+;,%;+;+++++**??%%###SSSSS##@@@#@#%%S%%SSSS##@@@@@@@@@@@@@@@S???*???%???*++;;+,,,,,..................
....................,:;;;;;;++*%SS%###@@#####S%?**+**;;*****+*+++*++;;++++;++;;:,.,,,,:;;;;;++;+**+*++*++*???????????*????%S%?%?%S##S@@@%*%%#S%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................