- Country: Belarus - Location: Gomel, Gomel Region - Status: Active - Formed in: 2009 - Genre: Ambient/Dungeon Synth (early); Atmospheric Black/Folk Metal (later) - Lyrical themes: Paganism, Nature - Record label: N/A - Years active: 2009, 2013-present
Members
Erebor
All instruments (2009, 2013-present)
Member(bands):
Krumkač , Wisdom of Shadows , Rugievit , Dagmathe , Дух Лесов, Огненный Волх
Deni Dark
Vocals, Lyrics (2009, 2015-present), Programming (2013-present)
Member(bands):
Dagmathe , Wisdom of Shadows
Close
Type:
EP
Release date:
December 6th, 2013
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Iнтра. Вецер вольны
03:02
instrumental
(loading lyrics...)
2.
Адраджэнне былой велічы
03:51
instrumental
(loading lyrics...)
3.
Дыханне лясоў
03:36
instrumental
(loading lyrics...)
4.
Рэха зiмы
04:14
instrumental
(loading lyrics...)
5.
Танец агню
03:23
instrumental
(loading lyrics...)
6.
Хладныя вятры
02:59
instrumental
(loading lyrics...)
21:05
Close
Type:
Demo
Release date:
January 31st, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Сыны магутнай зямлi
04:16
instrumental
(loading lyrics...)
2.
Рэха зiмы
04:23
instrumental
(loading lyrics...)
08:39
Close
Type:
EP
Release date:
March 10th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Дух язычніцкай крыві
04:22
instrumental
(loading lyrics...)
2.
Водар апошняй зімы
05:53
instrumental
(loading lyrics...)
3.
Наша вайна
06:12
instrumental
(loading lyrics...)
4.
Валькірыя
05:15
instrumental
(loading lyrics...)
21:42
Close
Type:
EP
Release date:
May 6th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
May 6th, 2014
Independent
Digital
Bandcamp
June 13th, 2015
Cvlminis
CD
Limited edition, Pro CD-R
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Уздымаючы сцяг вайны
05:12
instrumental
(loading lyrics...)
2.
Голас крывi
03:42
instrumental
(loading lyrics...)
3.
Змрочны шлях
04:06
instrumental
(loading lyrics...)
4.
Па волi Пяруна
03:18
instrumental
(loading lyrics...)
5.
Памiраючае сонца
05:27
instrumental
(loading lyrics...)
21:45
Close
Type:
Demo
Release date:
May 30th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
May 30th, 2014
Independent
Digital
Bandcamp
June 14th, 2015
Cvlminis
CD
Limited edition, Pro CD-R
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Першы дождж
01:50
instrumental
(loading lyrics...)
2.
Спевы памерлых балот
03:27
instrumental
(loading lyrics...)
3.
Клiч Вялеса
04:44
instrumental
(loading lyrics...)
4.
Мертвы дубовы гай (Part 1)
02:37
instrumental
(loading lyrics...)
5.
Мертвы дубовы гай (Part 2)
03:25
instrumental
(loading lyrics...)
16:03
Close
Type:
Full-length
Release date:
June 18th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Fog of Bloody War (Intro)
02:28
instrumental
(loading lyrics...)
2.
Last Morning
07:22
instrumental
(loading lyrics...)
3.
Wolves of Northern Lands
04:35
instrumental
(loading lyrics...)
4.
The Dance of Sword
04:12
instrumental
(loading lyrics...)
5.
With Odinn
05:11
instrumental
(loading lyrics...)
6.
Valhall Awaits Me
05:07
instrumental
(loading lyrics...)
7.
Fire of Funeral Fires
04:33
instrumental
(loading lyrics...)
8.
The Scream of Raven (Outro)
01:46
instrumental
(loading lyrics...)
35:14
Close
Type:
Single
Release date:
July 15th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Нябесная далеч
05:59
instrumental
(loading lyrics...)
05:59
Close
Type:
Single
Release date:
July 30th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Узыход новага сонца - новай вайны
06:20
instrumental
(loading lyrics...)
06:20
Close
Type:
Demo
Release date:
November 12th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Вольнае паветра (Part I)
03:26
instrumental
(loading lyrics...)
2.
Галасы леса
06:38
instrumental
(loading lyrics...)
3.
Вольнае паветра (Part II)
04:21
instrumental
(loading lyrics...)
14:25
Close
Type:
EP
Release date:
November 21st, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Cold Dawn
02:05
instrumental
(loading lyrics...)
2.
Fetters of Winter
03:58
instrumental
(loading lyrics...)
3.
Road of Wisdom
04:20
instrumental
(loading lyrics...)
4.
Heart of Winds Cold
03:51
instrumental
(loading lyrics...)
5.
Winter’s Tale
02:17
instrumental
(loading lyrics...)
16:31
Close
Type:
Compilation
Release date:
January 1st, 2015
Catalog ID:
N/A
Version desc.:
Pro CD-R, Limited edition
Label:
Cvlminis
Format:
CD
Limitation:
20 copies
Tracks
1.
Змрочны шлях
(loading lyrics...)
2.
Памiраючае сонца
(loading lyrics...)
3.
Сквозь оковы времени
(loading lyrics...)
4.
На крылах смерти
(loading lyrics...)
5.
Song Hobbits
(loading lyrics...)
6.
Сыны магутнай зямлi (Intro)
(loading lyrics...)
7.
Рэха зiмы (re-mastering / Апошняе сонца)
(loading lyrics...)
8.
Хоровод духов (В память о Доброславе)
(loading lyrics...)
9.
Нябесная далеч
(loading lyrics...)
10.
Узыход новага сонца - новай вайны
(loading lyrics...)
11.
March of the Erebor
(loading lyrics...)
Close
Type:
Full-length
Release date:
February 23rd, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Vocals, Programming, Lyrics
Tracks
1.
Последний рассвет (Intro)
07:40
instrumental
(loading lyrics...)
2.
Зов древних
03:46
(loading lyrics...)
3.
Песнь героям
03:58
(loading lyrics...)
4.
Закат
03:58
instrumental
(loading lyrics...)
5.
Времена былого величия
05:15
(loading lyrics...)
6.
И солнце ушло (Outro)
02:45
instrumental
(loading lyrics...)
27:22
Close
Type:
Compilation
Release date:
March 2016
Catalog ID:
SIF063
Version desc.:
Digipak, Limited edition
Label:
Silentium in Foresta Records
Format:
CD
Limitation:
25 copies
Tracks
1.
Song of Heroes
03:58
(loading lyrics...)
2.
Call of the Ancients
03:46
(loading lyrics...)
3.
Fetters of Winter
03:58
(loading lyrics...)
4.
Heart of Winds Cold
03:51
(loading lyrics...)
5.
Distance to the haven
04:14
(loading lyrics...)
6.
Last Morning
07:22
(loading lyrics...)
7.
The Dance of Sword
04:12
(loading lyrics...)
8.
Wolves of Northern lands
04:35
(loading lyrics...)
9.
Valkyrie
05:15
(loading lyrics...)
10.
Flavor of the Latest Winter
05:53
(loading lyrics...)
47:04
Close
Type:
EP
Release date:
December 6th, 2013
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Iнтра. Вецер вольны
03:02
instrumental
(loading lyrics...)
2.
Адраджэнне былой велічы
03:51
instrumental
(loading lyrics...)
3.
Дыханне лясоў
03:36
instrumental
(loading lyrics...)
4.
Рэха зiмы
04:14
instrumental
(loading lyrics...)
5.
Танец агню
03:23
instrumental
(loading lyrics...)
6.
Хладныя вятры
02:59
instrumental
(loading lyrics...)
21:05
Close
Type:
EP
Release date:
June 11th, 2015
Catalog ID:
N/A
Version desc.:
Limited edition, Pro CD-R
Label:
Cvlminis
Format:
CD
Limitation:
20 copies
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Iнтра. Вецер вольны
03:02
instrumental
(loading lyrics...)
2.
Адраджэнне былой велічы
03:51
instrumental
(loading lyrics...)
3.
Дыханне лясоў
03:36
instrumental
(loading lyrics...)
4.
Рэха зiмы
04:14
instrumental
(loading lyrics...)
5.
Танец агню
03:23
instrumental
(loading lyrics...)
6.
Хладныя вятры
02:59
instrumental
(loading lyrics...)
21:05
Close
Type:
EP
Release date:
March 10th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Дух язычніцкай крыві
04:22
instrumental
(loading lyrics...)
2.
Водар апошняй зімы
05:53
instrumental
(loading lyrics...)
3.
Наша вайна
06:12
instrumental
(loading lyrics...)
4.
Валькірыя
05:15
instrumental
(loading lyrics...)
21:42
Close
Type:
EP
Release date:
June 11th, 2015
Catalog ID:
N/A
Version desc.:
Limited edition, Pro CD-R
Label:
Cvlminis
Format:
CD
Limitation:
20 copies
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Дух язычніцкай крыві
04:22
instrumental
(loading lyrics...)
2.
Водар апошняй зімы
05:53
instrumental
(loading lyrics...)
3.
Наша вайна
06:12
instrumental
(loading lyrics...)
4.
Валькірыя
05:15
instrumental
(loading lyrics...)
21:42
Close
Type:
EP
Release date:
May 6th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Уздымаючы сцяг вайны
05:12
instrumental
(loading lyrics...)
2.
Голас крывi
03:42
instrumental
(loading lyrics...)
3.
Змрочны шлях
04:06
instrumental
(loading lyrics...)
4.
Па волi Пяруна
03:18
instrumental
(loading lyrics...)
5.
Памiраючае сонца
05:27
instrumental
(loading lyrics...)
21:45
Close
Type:
EP
Release date:
June 13th, 2015
Catalog ID:
N/A
Version desc.:
Limited edition, Pro CD-R
Label:
Cvlminis
Format:
CD
Limitation:
20 copies
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Уздымаючы сцяг вайны
05:12
instrumental
(loading lyrics...)
2.
Голас крывi
03:42
instrumental
(loading lyrics...)
3.
Змрочны шлях
04:06
instrumental
(loading lyrics...)
4.
Па волi Пяруна
03:18
instrumental
(loading lyrics...)
5.
Памiраючае сонца
05:27
instrumental
(loading lyrics...)
21:45
Close
Type:
Demo
Release date:
May 30th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Першы дождж
01:50
instrumental
(loading lyrics...)
2.
Спевы памерлых балот
03:27
instrumental
(loading lyrics...)
3.
Клiч Вялеса
04:44
instrumental
(loading lyrics...)
4.
Мертвы дубовы гай (Part 1)
02:37
instrumental
(loading lyrics...)
5.
Мертвы дубовы гай (Part 2)
03:25
instrumental
(loading lyrics...)
16:03
Close
Type:
Demo
Release date:
June 14th, 2015
Catalog ID:
N/A
Version desc.:
Limited edition, Pro CD-R
Label:
Cvlminis
Format:
CD
Limitation:
20 copies
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Першы дождж
01:50
instrumental
(loading lyrics...)
2.
Спевы памерлых балот
03:27
instrumental
(loading lyrics...)
3.
Клiч Вялеса
04:44
instrumental
(loading lyrics...)
4.
Мертвы дубовы гай (Part 1)
02:37
instrumental
(loading lyrics...)
5.
Мертвы дубовы гай (Part 2)
03:25
instrumental
(loading lyrics...)
16:03
Close
Type:
Full-length
Release date:
June 18th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Fog of Bloody War (Intro)
02:28
instrumental
(loading lyrics...)
2.
Last Morning
07:22
instrumental
(loading lyrics...)
3.
Wolves of Northern Lands
04:35
instrumental
(loading lyrics...)
4.
The Dance of Sword
04:12
instrumental
(loading lyrics...)
5.
With Odinn
05:11
instrumental
(loading lyrics...)
6.
Valhall Awaits Me
05:07
instrumental
(loading lyrics...)
7.
Fire of Funeral Fires
04:33
instrumental
(loading lyrics...)
8.
The Scream of Raven (Outro)
01:46
instrumental
(loading lyrics...)
35:14
Close
Type:
Full-length
Release date:
June 13th, 2015
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Cvlminis
Format:
CD
Limitation:
20 copies
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Fog of Bloody War (Intro)
02:28
instrumental
(loading lyrics...)
2.
Last Morning
07:22
instrumental
(loading lyrics...)
3.
Wolves of Northern Lands
04:35
instrumental
(loading lyrics...)
4.
The Dance of Sword
04:12
instrumental
(loading lyrics...)
5.
With Odinn
05:11
instrumental
(loading lyrics...)
6.
Valhall Awaits Me
05:07
instrumental
(loading lyrics...)
7.
Fire of Funeral Fires
04:33
instrumental
(loading lyrics...)
8.
The Scream of Raven (Outro)
01:46
instrumental
(loading lyrics...)
35:14
Close
Type:
Demo
Release date:
November 12th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Вольнае паветра (Part I)
03:26
instrumental
(loading lyrics...)
2.
Галасы леса
06:38
instrumental
(loading lyrics...)
3.
Вольнае паветра (Part II)
04:21
instrumental
(loading lyrics...)
14:25
Close
Type:
Demo
Release date:
May 12th, 2015
Catalog ID:
N/A
Version desc.:
Limited edition, Pro CD-R
Label:
Cvlminis
Format:
CD
Limitation:
20 copies
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Вольнае паветра (Part I)
03:26
instrumental
(loading lyrics...)
2.
Галасы леса
06:38
instrumental
(loading lyrics...)
3.
Вольнае паветра (Part II)
04:21
instrumental
(loading lyrics...)
14:25
Close
Type:
EP
Release date:
November 21st, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Cold Dawn
02:05
instrumental
(loading lyrics...)
2.
Fetters of Winter
03:58
instrumental
(loading lyrics...)
3.
Road of Wisdom
04:20
instrumental
(loading lyrics...)
4.
Heart of Winds Cold
03:51
instrumental
(loading lyrics...)
5.
Winter’s Tale
02:17
instrumental
(loading lyrics...)
16:31
Close
Type:
EP
Release date:
June 12th, 2015
Catalog ID:
N/A
Version desc.:
Limited edition, Pro CD-R
Label:
Cvlminis
Format:
CD
Limitation:
20 copies
Members
Erebor
All instruments
Deni Dark
Programming
Tracks
1.
Cold Dawn
02:05
instrumental
(loading lyrics...)
2.
Fetters of Winter
03:58
instrumental
(loading lyrics...)
3.
Road of Wisdom
04:20
instrumental
(loading lyrics...)
4.
Heart of Winds Cold
03:51
instrumental
(loading lyrics...)
5.
Winter’s Tale
02:17
instrumental
(loading lyrics...)
16:31
Close
Type:
Full-length
Release date:
February 23rd, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Erebor
All instruments
Deni Dark
Vocals, Programming, Lyrics
Tracks
1.
Последний рассвет (Intro)
07:40
instrumental
(loading lyrics...)
2.
Зов древних
03:46
(loading lyrics...)
3.
Песнь героям
03:58
(loading lyrics...)
4.
Закат
03:58
instrumental
(loading lyrics...)
5.
Времена былого величия
05:15
(loading lyrics...)
6.
И солнце ушло (Outro)
02:45
instrumental
(loading lyrics...)
27:22
Close
Type:
Full-length
Release date:
March 7th, 2015
Catalog ID:
N/A
Version desc.:
Limited edition, Pro CD-R
Label:
Cvlminis
Format:
CD
Limitation:
20 copies
Members
Erebor
All instruments
Deni Dark
Vocals, Programming, Lyrics
Tracks
1.
Последний рассвет (Intro)
07:40
instrumental
(loading lyrics...)
2.
Зов древних
03:46
(loading lyrics...)
3.
Песнь героям
03:58
(loading lyrics...)
4.
Закат
03:58
instrumental
(loading lyrics...)
5.
Времена былого величия
05:15
(loading lyrics...)
6.
И солнце ушло (Outro)
02:45
instrumental
(loading lyrics...)
27:22
Band ascii art
........................................................................................................................
...............,::;+;......;,...........................................................................................
...............,**:#;?****;S+?*+?+?**?*?;?**............................................................................
................:**?:%;?**,%+?+*?+**+?*?,%+?............................................................................
.........................,..............................................................................................
...:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:.............................................................
..,:......................................................;.............................................................
..,:......................................................;.............................................................
..,:......................................................;.............................................................
..,:...........:,.........,;;....;;,.........,:...........;............:,.,................................;............
..,:..........+@#SS%%%%%%S#@@%..*@@#S%%%%%%SS#@?..........;............::,;.....:,,....,,.,.............::,;............
..,:..........?@@@@@@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#%:;++;;;;;++**::;+,,::;::;;;;;;::.,,,:;;+**;,.:.......,,.....,:...................
....,,...,,,;:,,::::;;:::;;::;;,+;:++*?;::;;;+:::;+;;;;++++++++?++;+++,,::,.,,:+++::+;++*+:,,::,.,::......,.............
.....,,,::..,,,,::,,;:::;;;;:::.:+;*??+;::;:++;;;;:::;++;+;*;+**+*+;+*+;+*+;:;;++++;::;++++;,.,:,,,.,..,,,,,,...........
......,:,:,,;::,,;:;::,;;;+,...::;:+?:.,;::;;;:;++:;:,:;;;;+;;+++**;+**;;+++;++++++::?%%SS%;:,,,::,.....,,,.,,..........
........,,,,::;:,,:;:,:;+;,....::,,;:....::::::;:;:;;::::,:;;;:+*;+;;;**++**+*+++++:;;:*;*S*;::;:,:::,,,,,,.,:,.,.......
.........,,,.,,;:::::;;;;:.......,:;....:;;::;::;+;;++:::;;:::;;;;;+*++++;**+++++++;:++*????+:;;:::::;;,.....,,.........
..........,..,,:,:;::+;:......,;,:::,:,..,;,,:::;+;;;;;;;;;+;:;;;::+;;;;+;++;;*+*+,..::+??;,,;;;:::,,,:,................
.............,:,,::;;+;.......,%*%SS*%?....::,;:;;::;+;;:::;+;;;;;+++;;;;;;++++*+...,::+*+...;*+;:,,,,,,................
..............,,,,,::;,........*?%%%+?%;....:;:,:::::;;;;;;::;:;+++;;;:;+:;;;;::,....,:::....:+;;;::;::::::,,,,,,,......
...................,.,.........;??%#??#?....::,:::::,,::;:::::;:;;;:,;;;+;*;,.....*;+??;;*;....,::,,,,,:::::,,,,,,,,,..,
...................,,:,........:?%?%%S%;.....,;+;:,,::,:::,,:;:;;;:;:;::;;+,.....:++%%++S%*......,:::,,,::,:,,,....,....
....,.,,........,,,,,::........:?*%%S%S:......,,::,,,,.,,,,,,:,:::::::::;;:......**?%**?%S?.......::::::,:,:,,...,......
........,.,.....,,,..,:........,??%%%?%*;......,,,,:,,,,:,,,,,,,,::,,::;;:.......+%%+;%?%%*........,,:::,..,.,,,,..,,,..
.......,..,,......,..,,........+SSSSSS%%%?++:..,:,:;;:::;;::::::;;:::::;;,.......?%??%%%?%;........:,,,,,...,....,...,,,
..........,..........,........;%%????**??%%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................