- Country: Russia - Location: Rostov-on-Don, Rostov Oblast - Status: Active - Formed in: 1996 - Genre: Black Metal - Lyrical themes: Paganism, Darkness, Folk - Record label: N/A - Years active: 1996-present
Members
Konstantin Novozhilov
Bass
Member(bands):
Vagabond
Yuriy Petrenko
Guitars
Pavel Maximov
Guitars, Vocals
Member(bands):
Kelpy’s Laugh , Misericordia , Wind Hearse , Different Seasons , Necromancer , Imperia, Reanimator
Andrey Sidelnikov
Drums (2009-present)
Member(bands):
Vagabond , Атом-76 (live)
Yurra Serov
Bass
Member(bands):
Arsantiqva , Different Seasons , SunChariot , Khaos Theory, Koldcell, Trollgrad
Maxim Kitayev
Bass
Member(bands):
Атом-76 , Chronos, Demonotorium, Пантеон
Vladimir Oreh
Drums
Member(bands):
First Martyr, Demented Rampage , Torture Garden
Baal Beck
Bass, Saxophone, Vocals (backing) (2003-2009)
Manaz
Drums, Percussion (2003-2009)
Member(bands):
Psycho Family , Стыров , Aguaflames, Sex Itals, Бахыт-Компот, ЛосьОн, Decayed Core , Torture Garden , B.A.R.D.O., Bottle Up & Go, Corner Stone, FTS, Payday, T.D.P., Triphead, Движущиеся Тротуары, КрайСна, Куприянов, Монгол Шуудан, Ярополк
Skalthor
Guitars (2003-2009)
Member(bands):
Torture Garden
Ivan Rasstrigin
Bass (2009-?)
Member(bands):
Deviant Syndrome , Kraanium , Posthumous Blasphemer , Sijjeel , Cenotaph (live), Membro Genitali Befurcator
Evgeny Berezhnoy
Guitars (2009-?)
Member(bands):
Vagabond
Close
Type:
Demo
Release date:
1997
Catalog ID:
N/A
Label:
Kill Me
Format:
Unknown
Tracks
1.
Гроб
(loading lyrics...)
2.
Ножи
(loading lyrics...)
3.
Паганый
(loading lyrics...)
4.
Святые кроны
(loading lyrics...)
5.
Степь и солнце
(loading lyrics...)
6.
Шаманик
(loading lyrics...)
7.
Языки
(loading lyrics...)
Close
Type:
Single
Release date:
2003
Catalog ID:
N/A
Label:
Kill Me
Format:
Unknown
Tracks
1.
Tuonelas Whale
08:08
(loading lyrics...)
2.
The White Sea
08:16
(loading lyrics...)
16:24
Close
Type:
Single
Release date:
March 18th, 2005
Catalog ID:
N/A
Label:
Kill Me
Format:
Unknown
Tracks
1.
Inside of His Shadow... I Am!!!
03:40
(loading lyrics...)
2.
Sun Light - Moon Dust
04:02
(loading lyrics...)
3.
Wings like Winds
02:36
(loading lyrics...)
10:18
Close
Type:
Full-length
Release date:
2006
Catalog ID:
NM0019
Label:
Nordic Music
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
2006
Nordic Music
NM0019
CD
June 12th, 2013
Magik Art Entertainment
Digital
Bandcamp
Members
Karjala King
Guitars, Vocals
Baal Beck
Bass, Saxophone, Vocals (backing)
Manaz
Drums, Percussion
Skalthor
Guitars
Bes-mountain
Guitar solo
Alexandr Melenchenko
Bass
Francuzan Larisa
Vocals
Kutz Kondrat
Recording, Mixing, Mastering
Alexander Black
Cover art, Layout
Tracks
1.
Inside of His Shadow... I Am (Asteroid №4250)
03:28
(loading lyrics...)
2.
In Front of the Cave’s Pagan, Hungry Fire!
03:22
(loading lyrics...)
3.
Tuonela (Under the Black Water)
02:12
(loading lyrics...)
4.
Old Folk Remembered (Ymir’s Wounds)
02:03
(loading lyrics...)
5.
A Dragon (Liwyatan) Will Kill Us... Yes...
04:11
(loading lyrics...)
6.
Ermungand (Zmeya)
02:47
(loading lyrics...)
7.
Sun Light / Moon Dust (Which Are Lying)
04:01
(loading lyrics...)
8.
Wings Like Winds (At the Gates)
02:30
(loading lyrics...)
9.
Упирjя
02:39
(loading lyrics...)
10.
Дракон (Bahomuth) нас убъёт (Acoustic Version)
02:33
(loading lyrics...)
29:46
Close
Type:
Single
Release date:
September 2008
Catalog ID:
N/A
Label:
Nordic Music
Format:
Unknown
Tracks
1.
Astral Alphabet Key
(loading lyrics...)
2.
Fiery Hearse
(loading lyrics...)
3.
Golden Triangle
(loading lyrics...)
4.
Star Web
(loading lyrics...)
Close
Type:
Full-length
Release date:
2006
Catalog ID:
NM0019
Label:
Nordic Music
Format:
CD
Members
Karjala King
Guitars, Vocals
Baal Beck
Bass, Saxophone, Vocals (backing)
Manaz
Drums, Percussion
Skalthor
Guitars
Bes-mountain
Guitar solo
Alexandr Melenchenko
Bass
Francuzan Larisa
Vocals
Kutz Kondrat
Recording, Mixing, Mastering
Alexander Black
Cover art, Layout
Tracks
1.
Inside of His Shadow... I Am (Asteroid №4250)
03:28
(loading lyrics...)
2.
In Front of the Cave’s Pagan, Hungry Fire!
03:22
(loading lyrics...)
3.
Tuonela (Under the Black Water)
02:12
(loading lyrics...)
4.
Old Folk Remembered (Ymir’s Wounds)
02:03
(loading lyrics...)
5.
A Dragon (Liwyatan) Will Kill Us... Yes...
04:11
(loading lyrics...)
6.
Ermungand (Zmeya)
02:47
(loading lyrics...)
7.
Sun Light / Moon Dust (Which Are Lying)
04:01
(loading lyrics...)
8.
Wings Like Winds (At the Gates)
02:30
(loading lyrics...)
9.
Упирjя
02:39
(loading lyrics...)
10.
Дракон (Bahomuth) нас убъёт (Acoustic Version)
02:33
(loading lyrics...)
29:46
Close
Type:
Full-length
Release date:
June 12th, 2013
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Magik Art Entertainment
Format:
Digital
Members
Karjala King
Guitars, Vocals
Baal Beck
Bass, Saxophone, Vocals (backing)
Manaz
Drums, Percussion
Skalthor
Guitars
Bes-mountain
Guitar solo
Alexandr Melenchenko
Bass
Francuzan Larisa
Vocals
Alexander Black
Cover art, Layout
Kutz Kondrat
Recording, Mixing, Mastering
Tracks
1.
Inside of His Shadow... I Am (Asteroid №4250)
03:28
(loading lyrics...)
2.
In Front of the Cave’s Pagan, Hungry Fire!
03:22
(loading lyrics...)
3.
Tuonela (Under the Black Water)
02:12
(loading lyrics...)
4.
Old Folk Remembered (Ymir’s Wounds)
02:03
(loading lyrics...)
5.
A Dragon (Liwyatan) Will Kill Us... Yes...
04:11
(loading lyrics...)
6.
Ermungand (Zmeya)
02:47
(loading lyrics...)
7.
Sun Light / Moon Dust (Which Are Lying)
04:01
(loading lyrics...)
8.
Wings Like Winds (At the Gates)
02:30
(loading lyrics...)
9.
Упирjя
02:39
(loading lyrics...)
10.
Дракон (Bahomuth) нас убъёт (Acoustic Version)
02:33
(loading lyrics...)
29:46
Band ascii art
........................................................................................................................
............,,,::::,,::;,,,,,,...............,..........................................................................
........::::::;;;;;;+*??***%?*+**?**++++++++**++**;::,........................................,,,,,:,,:,::::;;:,,.......
.......,;::;;;;;++++++**+**%%%???%%%?***?????????%%%%?+,..............,,.,,,,,,:::;;::.,;;;+;;++*********?******+,......
.......:::::;;+;:::,,..,;;:,,:::;;;;;;;;;;;;;;;+++*??%?*+;;;++;++++++++++***++***++*+;+****?***********?*+**+**+;;......
.......::::::;;........,**;:........,,...............,;?%%%%%?%%%%?*********++;;;*+++;::,,,,,,,,,,,...,,??????*;;,......
......,;:::::;:........,%%?+,...,,,::;:.,.....,......,.,:;;::+;:,,,,.............,,:+;;:,:..............;?****+;;:......
......,;;:::;+,.......:;+;;;;...:,;:;;,::,.,,,;......,,.....,*;................,::,;+;+:;*;,...........:++;*?*++:,......
.......:;:;;++,.......;;:,,:;:.,;:;;;*:;*,.:++?,....,;,.....:?+:.....,,.....,.,:+::;;++,+**,..........,;;;:+*+*+........
........;:::;*+.......;::,,,;:.:?*;++?;:?;.****:,,..:*:.....?%+;,...,;,....,,,*%*;+:++:,++?;..........,*;::;+*+;........
........;::::+*,.....,;;:;;:+;,;**;++?+:?*,+;;;;+:..;;:,....%S%+:...:?+...,:::**+++;;;:;*%%+.........,;+::;**?+.........
........;::;;+*,......;;;*+++:,::;::::;*S%:++,,:**..;++:....?SS?,...+*+,..+%?++;;;;;;++%##S?,........,*;:;+??%?,........
........;;;:;+*:,.....;;;++;;,:::,..:,,:;;,+?,;:?%..;**;....:SS?:..,;:;,..+??*::,,:;++,,:;;:..........;+;+?????*,.......
.......,:++;:++?;.....;++*+:..::;,..:;,,,.,**;%**%..;%?*.....?%*;..,;:+:.,+;??,...:?+;.................+++??????,.......
.........:+++++*;.....*??*,...:;+,,,;*::;.,++++;+:..:%%%;,...;%*+..:+;;,:,+;%S:...;?*;....,,..........;+;;**??*+,.......
..........;;;++++.....?S?;....:+;:;++*+*;.,?**+:,...,?%S?:...:S?+..:+;;,:::+?#;...*%?;....,;,........,*+:;+*?**:........
..........:;;+++*,....?#%:....,+;;+++**++:,???;.,.,..*SS?;...:S*+..:*;;;*:,+?#+...*SS+....,:,........;+:::;**?*.........
..........;++++++.....*#S:.....*+****;+%%+,?%?,,:,,,.;##%*...,S*+,.;*****,.;SS?,..?SS;....:;,,......,;;::;+**+,.........
.........,+;;;*;,.....+#S,....,%?%+:,,,,,.,%S%;?+:,,..S#??...,%*+,.*S%%?*,,,S%?;.,%#%;..,:*?+:......,;;::;++++:.........
.......,;;:;++,.......:S%,....,SS+........,SSS*S%+:,,.?S?+...,S*+,.?##?%%*;.?S%+.,S#S;..:%S%*;......;+::;++**+..........
......:;:::;+,........,S%,....,SS,.........%#S%%?**+;.+?*+...:S+*,,S#S,*SS+,*##?.:S#%;..:*%?+?,.....;+::;++++,..........
.....,;::::;;.,.......,%*,....,#S,..,,,,,..*#+?@S*??:.:*++,,,,?+;,:S#S..?S?;*##%.,SS%+.,?##%+%,.....:+:;+++++...........
.....:;::::;;.........,?+,....:#S:.,,:,,,..+S,,%@S?;:++++?++?:*;;:,%#S,..+SSS##S,,??*+,;SSS?**.......:+;+++++,..........
.....:;:::;;,,,,,,....,*+:....;#S:.,:+::,,.;?:.,%SS?;?*+;%%+?**++:,S#S,...:S#S#S,.+++?*??+:++:........;+;+++++,.........
....,;::::;;;;;,;,....,*;:....;#S;,,;?*;+*,;+:..,*S*+?+;;SS%S?+;;;,S##;....,SS#S,.+++?##;,,++,....,,,.,+++++**+,........
....;:::::;+?*+::,....,+;;....*#%;+*+*+*?#;;+:...,**++::+##S#*::;:.*#S+.....;SS%,.;*;?#?:++*;.....,:;:.:+;;+**+;........
....;::::::;+*;*+;,,..,+*:....*S*+;+*%S%%?;;;:....,;*+:,:+***;,,,,.:S%*,....:S%+,.:;;?#??*+;:.....;;+,:+;;;+**++,.......
....,;:::::;;;+*;?::.,::;,....,:,,,,,:::::,,:+,,,..,:::,............:+:.....,%%*,.,;;%SS%%;:,..,.:*++:;+::;*****+.......
.....,::::::::::+*:;,+;,,,.,,,.:..,..,,.,.,:;;:,:..,,::,.........,,,.....,...%%;.,.,,:::::,,..,+;**+*+;:::;***?*+,......
.......:::::::::;+;*;++;,:.;;,:;,,:,,::.,::++++:+:...,:,....,,.,,,:,.,..,,,..+?:,,,,,.,,.,:,,.:?++;;;:::::;+;++;........
........,,::::::;;;+;++*++.;;:*;::,::;+,;*++:*%+:;;,,+:,,.,.:;,,,:+:,:.,..,...,,,;;+:,,,,.,:,.,+;::::::;;+++*+;:........
...........;::::;+*******+,?+;**%;:;+*%+*%*+:*%+*;+++?;++,;.:*;,.:;;,+::,,,..,,:,;;%*;::;..+;++;;:;;++**;,;;;:,.........
...........;:::::;;++++?*:;%?:**?***+??*S#??*?#+%%%?%*+*?+%,;**:,;;++??;,:+,,:;;:+:;++??%+:+??+::;++**;:................
...........;:::::;:::::;;;;+*;**++?*****??*++++++*?*?+?%**++*+*++****??;::*+:+%**S+:::?#S?+;;::::;;++*:.................
...........:;:::;;;;+;+;;::::::::::::::;:::::::;;::::;;;;;:;;++**+;;;;;;;;;+;++++*+;;;;+;;::::::;++++**.................
.............,,::;;;++++******++++:;;;;;;+++;+*??**;;;;;;;;;+*%%?*++;:::::::::::::::::::::::;+++*****+,.................
..................,,::;;+*?????%%?+;;;;;;:::,:;;*%%+****?%*?S:::*%*+::;;;;;;;;;;+;;;++;++++?**??*+;:,...................
...........................,,,......................,::;+**;;,:;;:...,,,::::;;+*+**********?**;:,.......................
..................................................................................,,,..,,,.............................. ,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,
,;;;;;;;;;;;:;;:;;;;;;;;;:;;:;;;;;;;;;:;;:;;;;;;;;;::;:;;;;;;;;;;;;;:;;:;;:;;;:;;:;;;;;;;;;:;;:;;;;;;;;;:;;:;;;;;;;;;;;:
,:;;;:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;++;;::::,,,,,,,,:,::,,:::::,,,,,,,,,,,,,,,,;;;:,
++****???+++;++;;;::::,:::;;;;;:;;;:,,,:::::,,::,,,::::::::::::::;;::;*???%%??%%**;:,,:,,,:;;+??***+++;;;;;:,,:::,:++*++
******??*++++++;::;;:;:;*?%%%%%%S%?*+;:::;+;:,,,,,,,,....,,:::::;**+;+**?????**???+:,,:::;;+?S%?****+++;:::,,,:+;::;+*;+
++***++*+++++++;;;+;;;+?%SSSSS###S?*+;:;+++:.,;*??+::,,,,...,::++++:;+;*????**++?**+::,::;+?%?********+;:,,,:;++;::+++;;
+;++*++++;;+;++++++++?%%%%SS##S%*++++++***:,*S#@@##?:,,.,....,+?*+:;::+?**?*+::;**+;;;:,:++?+;+*+++*+++;:::::;;;;;;+++;;
;;++*;;;;;;;;;;;+++*%S%%%%S##S*+*?%##S#%+:;S@@####S%?:,.....,:+*;:::;+**+*?**;,:**+;++,:*??S%?*;:;;;+;;;;;;;;::,,:;+;;::
::;++;;;;;;;;;;;;+*%SS%%%S#S*;;*%%?%S###+:?S#######S%;,,..,;:;:;:::;+****?%%%*,:*;+++::%SSSSSSS?;:++++;:;++;;::::::;;;::
::;;;:::::::::::+?%????%SS*;;+?%%S%??SS#*:::*?*;;+*?%+,,,.,*+;;:::;+*????S%%?::++:::;,;SSS%%%SSS*,+++;:,::;:;;;::,:;:;::
::;;;:,,,,,,,,:;*?++*?%%?+;:,;+*??***?%?:;;*%+:,;:,:;;;::,:+;:;;::+**???****;++;:,::;,:%##%S#SS%?:;::;:,,:;,:;:,..,;;+:,
::+;;;:,,,,,,:+??***??*++*:.,,..,;*++*%+;?S#S%*;;;;;:;+;:;+;;;;:,:;+**?**??**+,:::::;,,:+*??*+++:::,::,,,:,.,::,,,;+++,.
;;+++;:::,,,,+?%??*+++;++::;;;:,;%*,,:;:+S%%%?+%%*?%?*;::::;;;::::,::;;***?*:::,,:,;+:,;+;+;,::+:::::::,:,,.:::;;;;++;:,
::;++;::,,,:+**%%%???**+::+**+:+*S+;:::,;?;:+*+*S%***++;::**;;:::::;++*???*,:::,::+**::;*%#S?;;:;+::::,,::,,;;:::::+++;:
::;;+:::;**??**%%%%?*++:::++;:;*%#**+;;::+;++**++*??+++;:;*++;;;::+**?%%*+;;;:,,:;+++:::?##S%+:;*+:::,,:,:..;;:::::+;;::
::;;;:;+**????SSSS%%*;;::,:+;++:+*++::;:;+;:;+;+++**;:;::;;+++;:::+*???*++;;::,,::;++::;%?*;;:+++;::,,::,,..,;:::::;;+::
::;;+******?%SSSS%?;:;;:::;;;+++;;;::;;:;?????*;;;;;:;;;;:++;:::;;++++;;;:::,,,,::+*;:,,;++;:;++++,,,:,.,,..,:;:,::;;;::
,,;;*???%%SSSS%%%*:;+;:,,:;+;+*+::::;++;;;;+;;:,,,;+;;:::;;:;++:::;++;::::;;:,,:::++;+:,,;++;*++;::,,,.,,:..,,,:::,;;;:,
::;+**?%%%%%%%??+;;+;:,,....,,,..,::::::;;::;:,,:+;:,,,;+*???%?+;;:,.,::;++;::::,:;+:+;:;**:+++;,:,,,,,:::;::,..,,,;;;,,
:,;+*?%?????%?*;:;+;;;::,........,:::,,:;;,,:,:;;:,,,:?SS*?%%?%?S*:,.,;+**;:::::,,;+:::;:+;,,,:;:,,::;;;;;;+;:,..,,::;,,
,,;;??***?%%*+;++++;;+;:,......,,,:,,,,::,:::;+;:,,:+%%?*::*+;;+*%#?:+++:,,,:,,::,:;:,:,,,,.,:::,:::::;;;;;;;;,,,.,;:;,,
,,;+?*+?%S*+***+++++++;;,.....,,,,:,,:,,,::::;::,,:*#*;%*+;*+;+??+?@+::..,.,:,,:,,,:,::,,,..,:,,,,,:::;;;;;;;;:,,..;;;:,
,:++++*%?;;%?*+++*??*+;;:,.,,,,,,,:;*,,,::::::,,,,:+#?+:;;**+++++*?@+,..,..:,.,,.,:::;;::,::::,,::::::;;;;;;;;:,,..::;:,
,:+++**+;+??******???*+;::,,,,,:::+?:,:::::::,,,,,,:#*:.;;;+;:*+;;*@*.....:,.,,..,,::;+:::::,,::,,,,,,,,::;::::,,,.::;,,
::+??*+*??***+*?***??*+;,,:,,:;*?++,,,,,,,,,,,,...,.%#?;:.,**;::++%*.....,...,,..,;?S%*,,,,,,,,,,,,,,::::,,::::,,,,;;;,,
::*??++**+++;++++++++;;;:,::::+**+::::::::;::::::,;,:*%S+*?%?*+?SS+,,::::,,,,,,,,+?%**;,,:::::;;;;;;;;;;;::::;:::::;++::
;;+++;;+;:;;::;::;;;:::::::;;++;:;:::;;::::,::,:::::,,:+?S%%%%??+;;:,::,:::::;++;;;;;:::;;::;:::;;:,::,::::;:;:::::;;;:;
;;+++;;;::;::;:::;:::;;::::;;;;;;;::;;:::::::,,,:,,::+;;;++;;::,;+::,::::,,,:;;;;;;;;,,::;;;;::;;::::::::,:::,::::,;;;,:
;;+*++;;;;;;;;;::;;::;;;::::;;;;::;;;;;;;;;;::,,:;;;+?*+;**??+*+**;;;:;;:::,:++;;;;+:,,:;;;::;;;;;;;;;;:::::::::;::;;;:;
+;+**+++;;;;+;;:::;;;;;;;;;;;+;;;:;+;;;;;;;;:::,;;;;+***+?*??????*+;:;;;:::,:++;+;;;:;;;+;;;:;+;;;;;;;;;;:::::,;;::;++;;
;;**+;;;;;;;;;:::::;:::::;;;;;;:;;;;;;;;;;;;;:::;;;;+******???***?*;;;:;;:,::;+;;;:::;;;;;;;+;;;;;;;;;;;::;::::::,:;++;;
++***;;+++;;;;;;;;;;;:;;;;;;++;;+++;;;;;;;;;;;;;+++;;;+++*+**+++;;;;;;;;;;;;;+++;::;;;+++;;+++;;;;+;+++;;;;;;;::::;+**++
+********+*+***+**+++++**+************+**++*++**+**++*********??****+*++**++**+++;+*+****************+**+**++++;;++**+*+
++++++++++++++++++;++;;;;;++++++++++++++++++++++;++++;+++++++********++++++++;;+;:;;;+++++++++++++++++++++++;+;;::;;++;;
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*S;?:,?*++?*,,,...........................,,,,,,,,,,;:,,,..,+,......................................
.....................................:+:,:,:;;;;;;:,..,;+;;,.................;%*%?+;.,;*;;;+*++,............................,:;;:::,:;;:;,:::,::,...,;:.............................
.....................................,,::::;::;;:,....,:;::,................:;?%?+*....,+,.+?%#;............................:;;:::.,::::;;+;,.,,.,:;;,..............................
.......................................,,;:;+:::::,.,,,,...................;?*++;*;.....,,.,;?S%:...........................:;+::,::,..,;;;;,..,*+:,................................
..................................,:+,,;,,;++:,,,,,,;++;;,.................+?+?:,,,.....,+:,.;%%+.........................,.:++;;;;;;,:+;;:::;*++:..................................
.................................,,:*;;+;+;,::;:::::;:;;+:;,...............+%*;.:+:,.....,:+::*S?.........................,:;+;:,,:+;;;::,.,::?+....................................
............................:*,..,,:+:*+;,,;;;+;..,:;:..,,,,...............,?S;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+S++,..,*S@%...,*?+;.....................,:::;:;::........,...,;;:,..,:?;..............................
...................................:+,+,.::,.,.,....,,,,,.,,.,,:............;%?%?;..+*?@@?..+*S%;....................,::;:,..,::;;;+++;;;;::::;+?S##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##S?+:?+S@#@;?S@%,.......................,:;+??%%??%%SS##@#@@@@@@@S?;,................................
..........................:%?+::,,,,:;+*%S%%SSSS%%*+;;::;:.,,.................:S@S#S*?S#@#S@@*.....................:;+%*;+%@SSSSS@@@#@@@###%%*;,.............,......................
...........................:?#@@@@@@@@@@@@@@@@@@@@%%???????+;;:,,..............,%#@@#S#@@@@@*..................,;+?+;*@*S%@#S%%*;;+:::;:,,..........................................
.............................,:+??**+*#S??%%?S##@@#@@##??*?*?%%*;,..............,#S#@@#@@@@S................,;+S%**?+#@@#%*,.........,,,,,,,,.......................................
........................,,,,...................,,+??S#@@@?*?:++?S?;,.............:#%#@@@@@@+..............:+*???#?%@#@S;,:,.,..,:::,.:;+++:;:,......................................
...........,.......;*;:::;+**++;,.::::;::;::::;;:::..,*?%@%S??:,;*#S+,............*@@#@@@@@,............,*?:?;?*###?+:.,:;;:,,,,,:,.,:;;;;..........................................
...........:;++:,,.,+???*?????**+;?%%%*?%??*****;+;;+,...;?%@@S%*,**?S+,..........,#@@@@@@S...........,;?++?*%#@@#+..,,,,,,::::,,,,.:;::::,.........................................
............,;?%??*+;;*??S%%%%?**??*?*;;;;;:;+*??*+;+;:,,,..+#@##S#%?%SS:..........*@@@@@@%..........,*+.;S@@@@?;,.::::..,,:,;?*???*;;+;,...........................................
.......,.......:?SS#%??%?%%??%%**;:,...,:;+++???*?*+;++;;*;,.,;#@@#S?*?S#*,........:@@@@@@?.........+??%?%@@@@?.....,,::,,,:.;+????%**+++;:,........................................
......,??+;:,....,;?%??%%%???*;,....:*%%%%%??????**+++*++;;*+:.:?#@#S##S%S%,.......,@@@@@@?........+#++#@@@@%;..,,.::,,..........,;**??%%%*++:......................................
.......:?%%%*?*;:,.:***%%%??;.....:%###SSS%%*?%?*++*****+;++*+*:.:@@@@@#?*SS:......,@@@@@@?......,?%S###@@@#:...:*::,:,............,+%???S#%*+::....................................
........:*???%SS%?%??*?S@#*,....,?S#S###S%%???S?*+:::,::;;;;++*::,;S@@#%?%?%%;.....,@@@@@@%.....,%S*?%@@@@%:....,,,....,,,,.........,:*??*?%%?%*+,..................................
.........,+?%##S#@#S%???S%,....:SSSS??%%%?**+;**?*?*;:,......::,,..,S@@@@@@SS%;....:@@@@@@#,....*S*?S#@@@%......,....:++;*++;:.........,+*****???*+:................................
..........,+?SS%S#S%S%?%S,....,S@SSS????%????+:,:;;;+*++;:,.........,?@@@@@##S?;...;@@@@@@@+...;%%?%@@@@%:..........,+;;;+?%%?+,.........:+***++++++*;,.............................
............:???%SS%%%?S?.....%#S@@@%*;+;:;++++,...;%@S?**+*,.........*@@@##S#%%;::%@@@S?@@@+:+??S#@@@@?...........,***;;;+%*%S%;..........:*?**++:,,::,............................
.............,++*?%S%%*S*....;@S?SS%S?+,.......,..+@@@#%*;;%?,.........+#@@@######@@@@@*:?@@@@###@@@@@@:...,:,,....;*+S;;?S@S?###+,,,,......,;**+;++,...............................
..............,:+**???*S*....*#SSS???*%?*:,......+@@@@#+,::?#;........,:+@@@@#@@@@###SS;?+?%**S@@@@@@@%;:::::,,,...*+;;;?##?%?S?#?+:;::::,:,,.,+***+;:,.............................
................,+?*?**??,...?%?%%???%????*;....?@@@@@%:;;:?#+......,:++?#@@@@#S@#S?;++*SS++*#@@@@@@@@?*;,.........:*;;:+S#+%*?%%SS%:,:;;+*?**+;+;;;++::,...........................
.................,:**;*?%+...*%??%%?????%???*;.+@@@@@@@?;;;*%*.....,;+?%S@@@##???S##@#;+*+*;S@@@@@@@@@@#%?+;:,,.....+++:;S??%??%%%%@S:..,:;+?????**;::,::...........................
...................,;;+?%%;..+??%%*;;+*?????**;#@@@@@@@S;+;;?*;++*?SSS%%%%S@SS**;+?*S%:*S#%?;S@@@@@@@@@@@@@@@@#SS%*;+*;;+%*%%S%?%S###%:....,:+*****?*+:,............................
...........:::.......,:+??%*,,?S??*+;:,,;++**+S@@@@@@@#@%*+:?S%#@@@@@#%%S#@@#%???***SSS@@@@@@@#SSS#@#@@@@#@@@@@S?+,.+;:;+%?S%%?%??%%%S?:.....,:++++**?*+;::,........................
...........,;+++::,...,:;*?%*:;%??*::;::,..,,;#@@@@#@@@@#++*%S,,,+???%S@@@@@@###SS*+?S@SS#@#%??SS#@@#S**?+,:;:,.....*;*+?S%SS%+??S%?SS#?,.......,:;+;+******;:,.....................
..............,+?**+::,..:**??*%%**+,..,,....?@@@@##S@@@#?+**%?......:%#@@@@@@@?#@##S?%####*%SS@%%@@#%**:*.........,S%%%S%#@#??S%@S*%SS@?,........,:++++++*?+**,,...................
................;+*+:;*+;::;***???*+:.,.....;@@@@@###@@@@#%*+%%+,,..,+?%@@@@@@#S##?#@@S##@@@@#%?S@@@S#S%;*:,.......*?*+S%S#@#S%#%?S#%SS?#?..........,++;;;:;+****;:.................
..................,;;+??*??*******?*+:*+:...S@@@@@@@@@@@@@#%;**%+*;,.:;*S?S@@@#S??S@#@SS*?S#@@@@@@@@#?#S;:........;+;;+SS#S?##S#%S?#@S#%?%*,....:.....;;:+,.,,:;;+*+;,..............
....................,;??*?%????*?****++*+;.;@@@@@@@@@@@####?%;?%?+***;;,;+S%@@@#?SS##@#+:;;###@@@@@@@?*#.........:*,?*?@##S?#@@@#@@%%@%%S%S+......,;;,::;;,,.....,,:+;..............
......................:+*?%?%%%??**+*;++;+,%@@@@@@@@@##S%##?*;+?S;;;+?*;.*;;?@@@@@@@@#?,,;;%#@@@@@#%S::+........,?:;+?###%%?S@@@@#@@S%SS?SS?,.....::::::;;;:,,......................
........................,;+?%%???***+;?:*,?@@@@@@@@@@SS#S@@#S%+*%?.,:;*+;*,.;S@@@@@@S**+,,;SS@@@@#?:;.:.........+*+;+%@@#%?%@@@@@@S#@SS%S##%*.......:,..,:;+;:,.....................
...........................:*?%??**?*+%:#,*@@@@@@@@@@@@@@SS##S?*%S:...,++;,:::?%@@##?*+%+,?#*#@@@;.............++:+:%@@@#%S@@@@@@@@@@SSS%S@##:.............:;;:,....................
.............................,;*+**+*;*,*+;@@@@@@@@@@#@@@#SSS##*?#%,.....,..,,.*##@##%?*+:*SS#@@S+;,..........;?**?S@@#@@@#@@@@@@@##@@SSS%%SS?.......,;,.....,:;;:,.................
.................................,,;%++,:*;@@@@@@@@@@@@@@@S%S@@S*%S%:........,+?*?#@?+SS:,+#S#@@?+%??+;,....,+%??%@@@@@@@@@@@@@@@@@@###@%%S#%#;.......:;........,;+;,...............
...................................+%;,..:+@@@@@#@@@@@@@@@SS#@S%??%%S+...,;+*??+;?S@@S?+;+%S@@@S+,:;++?**+:+%%SSS#@#@@@@@@@@@@@@@@@@@@@@#S%@@#S,........,;:........,:,..............
...................................**;....;@@@@@@@@@@@@@@@@#@@@#S#??SS*:+**;+,.,.+%*@S****?%S@@+:....,::+;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@#@#SS##*.........,:,........................
...................................;S:....?@@@@@@@@@@@@@@@@@@@@@@##%S?+;::....,..+??##?*++?S@@%?:....,,....,,;*%%@@@@@@@@@@@@@@@@@@@@@@@@SS#SS@#:...........,,,,....................
....................................*;....*@@@@@@@@@@@@@#@@@@@@@@@?;:......,,..:,;*%S@@@#%@@@@??,..............:?##@@@@@@@@@@@#@@@@@@@@@@@##@#S#%.............::,,..................
....................................,*.....*@@@@@@@@@@@@@@@@@@@@#+:..............:%?%##SSS####%*,...............;S#@@@@@@@@@@@@@@@@@@@@@@@@@#S#@@*..............,:,,................
.....................................+:.....+@@@@@@@@@@@@#@@@@@S:+,...........,...*%?SSS%S#%SS%;.,:,....,......:+?@@@@@@@@@@@@@@@@@@@@@@@@@##S@@#@+...............,,................
.....................................*%,.,;+.;#@@@@@@@@@@S@@@@S:,+.......,:;:,,...,*?%S%S##S%%*,.,,,....:;;,.,,*??%%S@@@@@@#@@@@@@@@@#@@#@@S##S##S?.................................
....................................:@@*.,::,,,?@@@@@@@@@@@@#*:,.,.....,;;,,.......,*%?%%%##%*;...........:??%+%S%%*+S@@@@@@@@@@@@@@@@@@S%%##@SS@SS,................................
....................................;@@#;,.::;..;S@@@@@@@@S+,........,;?,...........+**+%%+*?*:..........,+*@*+*?%%?;;?#@@@@@@@@@@@@@@@@#SS%@####@@?................................
....................................%@@@#:..,;:.:+?#@@@#?:.........,:+%?...:*;......++?++*??;+,......,*%,:*+@:,,:;+?*:;?@@@@@@@@@@@@@@@@@@S%####@##S,...............................
...................................;@##@@#,.,:,;:,;*%#*,.......,,,;**##:,..;?;.......*;+++:%,+.......,+*+?**@#+;;+;*+;;,;#@@@@@@@@@@@@@@@@#?%SS###@#*...............................
...................................%@@@@@@S,..,+:,:;+:::......:+;+*S@@S+;;,.,,,,.:;:;*:+;+++::..,..,+?++??%@#@@*,;:;;:::,:S@@@@@@@@#@@#@@@@#%#S#@#@S?,..............................
..................................;@@@@@@@@S,...,+*:.,:.....:+++*%@@@@@?*+*;;;;,:+?%*;;*:;*:::.:?*;:;*+*%?S#S@@@%:,;:;;:+:;S@@@@@@@@@@@@@@@#S@#@###@?;..............................
..................................S@@@@@@@@@#+...:.......,:;++?S@@@@@@@@#;+++*??S#*?++++*;?+*+**+?#@S####SSSS@@@@#*:.,,;;;::%@@@@@@@@@@@@@@@S?S@@@##?*..............................
.................................+@@@@@@@@@@@@S+,......,:;*??SS@@@@@@@@@#*+:+;;;**;++?+;+??*?%*+*S#S####@#%S@@@@@@@S+..:;:,,,:?#@@@@@@@@@@@@@#%#@@@#S?:.............................
................................,#@@@@@@@@@@@@@@#?+,,,+?%##S%S%@##@@@@@@@%*:**:+*+*?;?*+;?*+***??S?%SS#@#%?S@@@@@@@@@S:...:;::.,?@@@@@@@@@@@#@@S#@@@@S*,............................
................................+@@@@@@@@@@@@@#@#S%%%%#@@@S%%###S@@@@@@@@?%?*?**?*++*+*%+:?%;++???SS###@S%S%#@@@@@@@@@S:..;,.:,..:#@@@#@@@@@@@#S#@@@@S*;............................
...............................,#@@@@@@@@@@@@@#@#SSS%S@@@S@SSSS%S@@@@@@@@%%?+?%#S#%S#%S?:,?%S**?;.+@@@@@@#%#SS@#@@@@@@@S::..:;;...,?@@#S#@@@@@#S%@@@@@?+,...........................
...............................+@@@@@@@@@@@@@@#@S#S%S@@@S%%#@#SS#@@@@@@@@#?S%?%%#S??*++?S%?*++++?+.#@@@@@#S@#%?%%S##@@@@%;..,,:+:,..*@@#?S@#@@#S#?#@@S#++...........................
..............................,S@@@@@@@#@@@#S#%SSSS%S@#SS%??%%###@@@@@#@@@##S?%%#:,,;;:;@##,....+?;++%#@@#%@@#%S@S%S##@@@S*:,..:++;,.+@@#?#@S#@##@%#@@@??,..........................
..............................+@@@@@@@@#@@@S%S#%%%#SS#S%*?;;SS##@#@@@@@@@@@?*;+?S+:*%%S##+###%?*++?...,+S@S#@@@S#S#@@@S####S*;;,,:,;,.+@@#S@@%S#S##?#@##**..........................
.............................,#@@@@@@@@@@@S%S%%##S@##@@*?+:.:*#@@#@@@@@@@%+;++;%SS##@@@@#:#@@@#*+#S*:.,,,;SS##@SS?%S#S%?%?SS::+**;,:,:,;S@S%#S%?#%SS##SSS%,.........................
.............................*@@@@@@@@@@@SSS@#S@#SS?#%??;,...:#S@*#@@@@#;:+:;?#@@@#SS%S@#:#@%+;?##@@#%;::.:?SS@@#S%S##%%%;;?;..,;*%+::.:;?####@#S#%S##SSS*+.........................
............................,@@@@@@@@@@#%?##S###SS+%**?:......;*+,#@%*%,,+:;%SSS#@@###@@%;+::?#@@@@@@##?:..,;#S@@%####%S%;.,,.....:%%+,+:.,,::;*?#@#@SS#S*%,........................
............................%@@@@@@@@#@%%#@@#@@#%*?+??,...........;+:?,.:,+S@#%SS####%%??%?SS?%#@@@#@###S+..,+S##+*?#%:,,...........**:,....,,,:;;++?#S#S%%+........................
...........................;@@@@@@@@@@S?#@#@##%+?***+,.......,:::::;?+,,.;S######SSS+*S##@S@@@S;S##S@@#@@@+;;:::::+;;:;;++;:.........+;...,:;;:*@S#S%S@%#SS?,.......................
..........................,#@@@@@@@@@#SSS@@#?%??*+,........,;+;,;::::::::*SSS@@##S#;;#@@S;;@@#@;+###@@#S*:,.,,...,%@##%%?*???*:......,;+,.,:++;.*@@@##@S%##S*.......................
..........................?@@@@@@@@@#?*S@@%*%??*:.........,?+++;;;++;;,..,.,:?##@?S.S@@@%.,#@@@*:@#@S?:..,;+%+...,;?%##@@#S%%SS?:......:*:,++:+;:%##@@S@S@@S?;......................
.........................+@@@@@@@@@#?S%S#S%?*++,..........+?***+;+*S%?+;,*%+..,;%SS;*@@@?..?@@%:?@?+++,;*%##?,:,...,;+?%S#@@@#SS%+......,;:;+:*:;,+###SS%#@#**......................
........................:@@@@@@@@@S%%S;###%*,...........,+??;,.......:;*;,?#%:...:+***?S;..*S*+*?::+?S###S*;:;*;.....,;+*?S#@@@##?;.......,:::;;;;:*%#@S#%@#%%;.....................
........................%@@@@@@@@%*%@;*##%;,..........,;*+,.....,;+*+;,...,:*S?,.,.,;*+++;:++;;++?S#S%+:,..,::,,.......,+**%@@@@@??,...........,:;+;*@##@#S@#%*,....................
.......................+@@@@@@@#S+%#%++*:,..........:+;:...........,;?S?;,...:?%+*%*:::,,,,:;*S@@@S+,,;;;,.....,........,;+*?#@@@%%;.............,:+@@S#S#S#S??;....................
......................:@@@@@@@@@*%@#?:............,;;,................,*#S+,...:?%?%SS??+*?%#@@#%*:,;;;:..,,;+;:.,;:......,;**S@@@%+...............,+S######@#?%,...................
.....................,%@@@@@@@#?S@*+;..........,.,+:....................:?S%+,...,*%%SS#S%S%@@?;?%,,...:+;::;:...,:,.......:+**S@@@;.................,*%##@@@##?+...................
.....................*@@@@@@@@SS@;...............*;..........,,,..,,,....,;?SS*,....:;++**?%@*,?S*,.,:;;,..,,:+?%S%S*;......,;*?S@#,...................,*@@#@@@%%,..................
....................:@@@@@@@@@#?:...............,%....,;:,...,:::,,;:,,....,;?S#?;:?*+**?%#@S*,;*::.,,,,;?%%?***?S#@@#,.......:*?#@:.....................*@##@@#?*..................
....................%@@@@@@@S;:.................;S,..:,,+;,......,.:,;:......:+?SS?%%#@##@#%?S:.,,:;*?%%?+:,,?S%*::::,,........;*%@*......................+#@%@@SS:.................
...................:@@@@%S%?,...................,#%;:;+;,,,::,,......,.....,,:,++*%#SS?S@@@???%+*##S?;:,,..,,+;::;;;;;,........,*%##,......................;S**@@#?.................
...................%@@@*,+;,.....................?@#%?*++;:,,,,,...........,;+*,;****?*?%#S?*+S@#?:..:;;**;**??%*++............,?%%S;............,,...........,?@@#;................
..................,@@S*..........................,?@@SS?*+:::,,:,,...,..,....,;:.+;:,.,*?S??*%S+,.:;;+??%SS@@###%?+:,,.........,%%%S+............:*?+:..........+@##,...............
..................;#?;............................,?@###%%*;;:,:::,..,::;,,....,::,.,+*%S??+?+,:;+?%?%@@@@##@#SSSSS*;,..,;:;++*%###S,..............;SS?;,........;#@?...............
..................,,................................+@@@#@#S%*;;;;:,,..........,:::.,%SS?++%*:;;;**?%#@@@@@##%%%%?*????++;??S#@#@@S:................,?S%S+,.......:?S,..............
.....................................................;#@@@##@#SS?*+++;::,.,?**+**??**?S?*%@@S%??++++++++*?%%SSS%%%%??%?%#S###@#S#%:..................,??S@S:........,...............
......................,,,,,,,,,:::::::,,::::::,.......:%@@@#S#@@@@S%%??**+:+;+++*****%S##@@%;::;*?*?*+;::,.,,,,,:;;;;;+**%SSS#S%*,....................:%?@@#:.......................
...................,+;;;;;;;;:::;:::+++;+;;:;::.........;#@@@@#####@@@@@##S%%%%%%SS##@@@#%+:;+S@#SS##???*???*:,;??%***???%SS#%*:.......................?%S##%,......................
....................,::;;;;;;::::;++**++**++;;::,:,......,?@@@@@@@##@@@@@@@@@@@@@@@@@@#?++*?%S#@@@#%***??**+*%S#@@@@@@@@@SS#;..........................+%%S##;......................
..................,:::;::;;;;::::::,;;;;;+;;;:,,,,,........;S@@@@@@@@@@#@@@@@@@@@@@@#%+;;*%@@@#%?*+++++++++*?%%%%*%?SSS%?S*,...........................*%%#@@?......................
...................,:+:*+:;;*;;;:;;;;;+;+++++;:,............:S######@@@@@@@@@@@@@@#?*:+%#@@#%?+:;;++;;;;+;++*;;;+*++?++%#S,...........................,SS#@@@%......................
.....................,:;++;*?+;;+*+++;****++*++**+:::,,,,,,.:??%#@@#@@@@@@@@@@@@#SS?SS@@@@#SS%?%%%?**+;+*****???%?%S#SSSSS,...........................*S%%###*......................
.........................,.**+?%S@SS##@##@#####%?*+;;;++++;,,%???%S##@@@@@@@@@#S%%#@@@@@@@###@@@@@@@@@@@@@@@##S%S%S#S%%*+?,.........................,*%%%S##S,......................
..........................;*S#@#SS#@@@@@##@@##@S*+;::;:;;;;;,*????***?SS#@#SS#S#S@#@@@@SS?%S%*?SSS##@@@#S#@@@@@@#S???*+++?,........................:?%%%S##S:.......................
......................:;++*+%S##SS#######@#@@S%*+;;:::;:;;:;:;:++*?**?SSSSS?????SSS##%%%?%S%?*%%S%%%%S#SS%SS#S#@@S#+;++++*:.....................,;?%%S#@##S:........................
....................,,,:+%#S%?*#@@@SSSSS####@#SS%+;;::;;;,..,*;::::;+##%%%?**S??%%?%%%?????*+**?%??%%%%%SSSS%?%SS%*;+++++*:......,:,.......,,:;+?%SS###S%+,.........................
....................+*+*S@@@##S#@@@@@@@####%%%S@#S*;;;;;;,,.,+;;+;+*%%S?**???S%%%?*+***???*++**??**++***??%%%%*?%SS?*;;;+*:......,;?%%%??????%%%?SSS#%*;,...........................
.....................,+?SS@@#@@@@@##@@@@#@##S%#@@#%%;;+;,;;:,++???%%??%%??%%%?%SSSS#%%%%%?%##@####SSS???***?S%+***%S@?;++*;.........:+?%SS#####?????+,.....:;:,::::.................
.................,..:,::..;+*@@@@@@@###@#@####@#S#S%++?+:+*;.+SS%?*?**????%%#S%%S#S#SS%%%?%S@@@@@@@@@@@#S%?*%%;*?*S@#S?+++:.............,,:::::,,.......,:,,::,:,...................
.................+:,*,:++....:?#@@@@@@###@#S##@@SS?%%*++;;::+?@S??*%%?%???S%#%?????%??%S%?%%S##@@@@@@@@@@##S%?***%S%%?%S**:................:;;::,,,,,,:;:,,,:::;,...................
.................,;;;+..;;;*;*%###@@@@#####SS##@SS?*::,,:;+**?#?**+%%%%%?**++;++;;++***??%%?%??%#@@@@@@@@@@@@%%?*#%+???##S?+:,.......,::;+?%%*++;:::;;;;:,,,::::,...................
.....................:;,;+:S@@@@#S#@#@@##SSS%#%**+;:.,;**?????S++*%???+;++;:,::;:;;;++**???%%**?%#@@@@@@@@@@@@#?%%*+*??S@@@#%?+:.,:;;++;;;?%%?*??***?:;++:,,;;;:,.,,................
......................,::;+%*;%??SSSS#@#SSS*%S;,..,;**?%%S%??*%*+S%*%:,,,,,,;;;+;;;;;++**???%??????%#@@@@@@@@@@@%%?*;;;%@@@@@S%%**+;+*??**+%S%%%%%*?*++??*+::::;;::,................
........................,,:;**%%S####S#@#%?%%?+,,;**??%%%?*+;::+;;?%:.........,::;::;++;+**??**??%%?%#@@@@@@@@@@S??S?+*@@@@@@S%%?%S#@@#S%SSS@#SSS%%#%????*:::::,..,,................
......................,,,+*+**%%?SS%%#S##%?%*++;***?%%??**;;::::,.,:.....,......,:;:;;;+;;+****????S%?SS@@@@@@@@@@%S@%@@@@@@@@#SS%??S@@@@@@@@@@@@@@@#%%+:.,,,,,,:::,................
......................::::;*%S?%%S##%%%%##S%??**%SSS????*+;:?+;,:+:.:+.,*++.+,.::.,;;:+*+;:;***?????S%%SS#S@@@@@@@@@@@@@@@@@@@@@@@%?*?S@@@@@@@@@@@##***+**%;;+::,...................
......................,:;;;+#S#%S?#@######S?*???SSS%??**+;;,*+;.+*:,*,.+*:,:?::?,,;**:+**;;;***???%%S#SS##@@@#@@@@@@@@@@@@@@@@@@@@#S%%??#@@@@@@@@@@%?**?*++;,:.:;+;:,...............
...................,,,::;;;;;??+%S#@@@@@#SS+;+%%?%%?*++?++;;::,,:::,,,,:,..::..:,,:,;;+**;;+****??%%%%SS##@SSS#@@@@@@@@@@@@@@@@@@@@@@##%*%@@@@@@@@%;;*+*:::,.,+:+;:,................
...................,;:,,,,+??%SS#@@@@#@@##?**?S#S%?+++?;+;*?+:,?,++.++....;+++++;::+:;++;;;;+**??%%#S%%S@@@@@S#S#@@@@@@@@@@@@@@@@@@@@@@#S%SS####@#?%?%?*+:::::;+,...................
.....................,::++%#@@@@@@@@@@@@@@######%**+;??*?;**+;:*::.,?:,,,:*;+:?+;,%;+;+++++**??%%###SSSSS##@@@#@#%%S%%SSSS##@@@@@@@@@@@@@@@S???*???%???*++;;+,,,,,..................
....................,:;;;;;;++*%SS%###@@#####S%?**+**;;*****+*+++*++;;++++;++;;:,.,,,,:;;;;;++;+**+*++*++*???????????*????%S%?%?%S##S@@@%*%%#S%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................