- Country: Brazil - Location: Alfenas, Minas Gerais - Status: Split-up - Formed in: 2012 - Genre: Black/Death Metal - Lyrical themes: Blasphemy - Record label: Unsigned/independent - Years active: 2012-2019 # Discography Type Year 1
Infames Vômitos Bestiais
Split
2013
Show album
2
Sob o Frio Sopro da Morte
Demo
2015
Show album
3
Primitivo Cerimonial do Abismo
Split
2016
Show album
Close
Type:
Split
Release date:
June 21st, 2013
Catalog ID:
NNC001
Version desc.:
CD-R, limited edition
Label:
Necro Noise Cult
Format:
CD
Limitation:
69 copies
Members
Perlokus
Void
Guitars, Bass, Vocals
HEL
Drums
Hóstia Venenosa
Cursed Priest
Vocals
Bonegrinder
Drums
Ripper
Guitars
Tracks
1.
Hóstia Venenosa -
Lacriman et pus
02:50
(loading lyrics...)
2.
Hóstia Venenosa -
Mortuarium
02:32
(loading lyrics...)
3.
Hóstia Venenosa -
Sedem pestilentiae
01:54
(loading lyrics...)
4.
Perlokus -
Revelações Esquizofrênicas do Apocalipse
03:26
(loading lyrics...)
5.
Perlokus -
Culto a Insanidade
03:56
(loading lyrics...)
6.
Perlokus -
Exército Infernal
04:17
(loading lyrics...)
18:55
Close
Type:
Demo
Release date:
May 16th, 2015
Catalog ID:
NNC004
Version desc.:
Limited edition
Label:
Necro Noise Cult
Format:
Cassette
Limitation:
300 copies
Album versions
Release date
Label
Catalog ID
Format
Description
May 16th, 2015
Necro Noise Cult
NNC004
Cassette
Limited edition
May 16th, 2015
Nocturnized Prod
NP011
Cassette
Limited edition
Members
Cursed Priest
Bass
Bonegrinder
Drums, Vocals
Ripper
Guitars
Evandro Necrowinds
Lyrics
Bonegrinder
Cover art
Tracks
Side A - Necro
1.
Uivo da Morte
(loading lyrics...)
2.
O Trono da Peste
(loading lyrics...)
3.
Lágrima e Pus
(loading lyrics...)
4.
Sob o Frio Sopro da Morte
(loading lyrics...)
5.
Não Há Esperança
(loading lyrics...)
Side B - Infernal
6.
Lacriman et pus
(loading lyrics...)
7.
Mortuarium
(loading lyrics...)
8.
Sedem pestilentiae
(loading lyrics...)
Close
Type:
Split
Release date:
December 10th, 2016
Catalog ID:
NNC005
Version desc.:
Limited edition
Label:
Necro Noise Cult
Format:
Cassette
Limitation:
200 copies
Members
Hóstia Venenosa
Cursed Priest
Bass
Bonegrinder
Drums, Vocals
Ripper
Guitars
Escuridão
Ódio Negro
Bass
Kirius
Drums
Demônio Maldito Sanguinário
Vocals
Impuro
Guitars
Tracks
Side A
1.
Hóstia Venenosa -
Mortuário
(loading lyrics...)
2.
Hóstia Venenosa -
Tormento Fúnebre
(loading lyrics...)
3.
Hóstia Venenosa -
The Gate of Nanna (Beherit cover)
(loading lyrics...)
Side B
4.
Escuridão -
Arsenal Bestialmente Bélico
(loading lyrics...)
5.
Escuridão -
Presságio da Morte
(loading lyrics...)
6.
Escuridão -
O Altar
(loading lyrics...)
Close
Type:
Demo
Release date:
May 16th, 2015
Catalog ID:
NNC004
Version desc.:
Limited edition
Label:
Necro Noise Cult
Format:
Cassette
Limitation:
300 copies
Members
Cursed Priest
Bass
Bonegrinder
Drums, Vocals
Ripper
Guitars
Evandro Necrowinds
Lyrics
Bonegrinder
Cover art
Tracks
Side A - Necro
1.
Uivo da Morte
(loading lyrics...)
2.
O Trono da Peste
(loading lyrics...)
3.
Lágrima e Pus
(loading lyrics...)
4.
Sob o Frio Sopro da Morte
(loading lyrics...)
5.
Não Há Esperança
(loading lyrics...)
Side B - Infernal
6.
Lacriman et pus
(loading lyrics...)
7.
Mortuarium
(loading lyrics...)
8.
Sedem pestilentiae
(loading lyrics...)
Close
Type:
Demo
Release date:
May 16th, 2015
Catalog ID:
NP011
Version desc.:
Limited edition
Label:
Nocturnized Prod
Format:
Cassette
Limitation:
300 copies
Members
Cursed Priest
Bass
Bonegrinder
Drums, Vocals
Ripper
Guitars
Evandro Necrowinds
Lyrics
Bonegrinder
Cover art
Tracks
Side A - Necro
1.
Uivo da Morte
(loading lyrics...)
2.
O Trono da Peste
(loading lyrics...)
3.
Lágrima e Pus
(loading lyrics...)
4.
Sob o Frio Sopro da Morte
(loading lyrics...)
5.
Não Há Esperança
(loading lyrics...)
Side B - Infernal
6.
Lacriman et pus
(loading lyrics...)
7.
Mortuarium
(loading lyrics...)
8.
Sedem pestilentiae
(loading lyrics...)
Close
Type:
Split
Release date:
December 10th, 2016
Catalog ID:
NNC005
Version desc.:
Limited edition
Label:
Necro Noise Cult
Format:
Cassette
Limitation:
200 copies
Members
Hóstia Venenosa
Cursed Priest
Bass
Bonegrinder
Drums, Vocals
Ripper
Guitars
Escuridão
Ódio Negro
Bass
Kirius
Drums
Demônio Maldito Sanguinário
Vocals
Impuro
Guitars
Tracks
Side A
1.
Hóstia Venenosa -
Mortuário
(loading lyrics...)
2.
Hóstia Venenosa -
Tormento Fúnebre
(loading lyrics...)
3.
Hóstia Venenosa -
The Gate of Nanna (Beherit cover)
(loading lyrics...)
Side B
4.
Escuridão -
Arsenal Bestialmente Bélico
(loading lyrics...)
5.
Escuridão -
Presságio da Morte
(loading lyrics...)
6.
Escuridão -
O Altar
(loading lyrics...)
Close
Type:
Split
Release date:
December 10th, 2016
Catalog ID:
001
Version desc.:
Limited edition
Label:
Father of Obscurity Distro
Format:
Cassette
Limitation:
200 copies
Members
Hóstia Venenosa
Cursed Priest
Bass
Bonegrinder
Drums, Vocals
Ripper
Guitars
Escuridão
Ódio Negro
Bass
Kirius
Drums
Demônio Maldito Sanguinário
Vocals
Impuro
Guitars
Tracks
Side A
1.
Hóstia Venenosa -
Mortuário
(loading lyrics...)
2.
Hóstia Venenosa -
Tormento Fúnebre
(loading lyrics...)
3.
Hóstia Venenosa -
The Gate of Nanna (Beherit cover)
(loading lyrics...)
Side B
4.
Escuridão -
Arsenal Bestialmente Bélico
(loading lyrics...)
5.
Escuridão -
Presságio da Morte
(loading lyrics...)
6.
Escuridão -
O Altar
(loading lyrics...)
Close
Type:
Split
Release date:
December 10th, 2016
Catalog ID:
KULT015
Version desc.:
Limited edition
Label:
Kult of Bloody Rites
Format:
Cassette
Limitation:
200 copies
Members
Hóstia Venenosa
Cursed Priest
Bass
Bonegrinder
Drums, Vocals
Ripper
Guitars
Escuridão
Ódio Negro
Bass
Kirius
Drums
Demônio Maldito Sanguinário
Vocals
Impuro
Guitars
Tracks
Side A
1.
Hóstia Venenosa -
Mortuário
(loading lyrics...)
2.
Hóstia Venenosa -
Tormento Fúnebre
(loading lyrics...)
3.
Hóstia Venenosa -
The Gate of Nanna (Beherit cover)
(loading lyrics...)
Side B
4.
Escuridão -
Arsenal Bestialmente Bélico
(loading lyrics...)
5.
Escuridão -
Presságio da Morte
(loading lyrics...)
6.
Escuridão -
O Altar
(loading lyrics...)
Band ascii art
.....................................;:.................................................................................
...................................:*:..........................................:;,.....................................
..................................+*..............................................;?+...................................
................................,*+........,..................:;...................,?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@:..SS,...........,;.....
.....?S.;#:.:%@%,..........:@@;.:;,#@:;@@;...:..?@#,+%.......?+.+@#....*?.,+..:#@@*.*@@@@+....?@*..;@#:.........+%,.....
.....?S:#S:?##+............:@@;...:@#,*@*......,#@+.:%.......;+.;@#+,..++..*,..*@@*..:S@@@S*..+@S...?@#;....,?;%S,......
....,#%%@@@#*,.............+@#,...*@?:#%.......+@?...*+......,;.:@@@+..*;**;+.,%@@*..:S@@@@@S;+@#:...%@#*,...+@@;.......
....:@##@@%,...............?@#...:#@?SS,.......S#:....:..........+#@;;%SSS??%%++#@#SS@@S%@#@@@#@@+....?@@S;..;@#,.......
.....*@@@#,.........,......S@%...?@@S@;..,....;@*...;........,;;;+S*+%##@@@@#@%*%#@@@@S.:?*@##@@@%.....+#@@?,;@S........
......;#@S.........;+.....+@#;..:#@#?@+.+,....SS..,%;........?@@S*?%#@@@@@@@@@@#%?%%#@@;:;+@,+@@@@S+....%@@@###;........
.......+@@?.......:?.....;#@+...?@@%.S#S+.,+.+@;.,S*.........:+++#@S+++*#@@*+;+@@@#+:;S#+.;S.,#@@@@@S+,,%@@@@%:.........
........S@@+.....,S:....,S@%...:@@@;.;@#,.:%:S+..%?..,;......,.,?@@%....S@@:..+##@@%..+@%.;+..?SS@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:..+:....+?SS..;#+S@@?.*@#++;.....?+...+#S;?#;;%@@@@@@@@?,.........
.............;#@@@@@+..*#*%:S#..;*%*%@#,;;:%@?:..%*.?...,?....:#@#,,SS.,;*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@@##@@@@@SS###@@@@@@@S%@@@@@@@@@@@@@@@@SSS?%%@@@+..?,...........
.............:#,.#@@@@@@?S@;...;#;:S@SS%..%@@#@@@+.:S,.+@@@@?;#@@#*:,,:#@@@@#:,#@@@%;+@##@@@@@#@S?S.:@@@+...............
.............:%.;@@@@#@#,%@:...%;..S@;:;..+@?:#@*...;..+##@*.:#@@+.....SSS@@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:.............S#,.......:S,...,#;.........;@:....?*....+@*..:.....,#S...................
...................?*..........?;.............SS........?+.....??..........*?....*+....S#:........:@*...................
...................*+..........:?,...........:#+.......,?......,%;..........,....,?...;@%.........:@?...................
...................+:...........::...........;@;........:.......,;................:;..*@+..........SS...................
.............................................,#+......................................;@*..........;#+..................
..............................................;%.......................................%%...........:%+.................
...............................................;*......................................,%:............;.................
........................................................................................,+.............................. ................,+,.................,...............,..............................................,?..,...,..,*;+%;?;..
.................,:..::............................................................................:;.:+...,,..*:S%;**..
.....................:,............................:.................................................,*:......,+:#*++,..
.....................................................................................................,*:.........:;;:...
.......................................................,........,....................................:?:................
.....................................................................................................;;.................
.......................,+............................................................................+;.................
.....,.................;%:...........................................................................*+,................
......................:S%%*..........................................................................*;.................
......................,??*:.............................................%?:..........................*,.................
........................;:.............................................,S@#:........................:?..................
:.................,:++,.;S............,....,+*%:........................*S%.........................**..................
....................:+%*,:;+:,.............,;**,.........................,,.........................;:..................
........,............,:+?%%??:......................................................................,,..................
........................:?+,........................................................................+:..................
.........................:*..........,,,.....,,......:;;;:,........................................:?...................
..........................;+..........,::;+;,......+%*,............................................;*...................
...........................;;.............,*#?...:S#:..............................................,:...................
............................;:..............+@?..##,...............................................,,...................
.............................+:..............;#;?@S*,..............................................,:...................
.............................,+....,..........*@@@@@%...................................................................
............,.................;,...+;.........?@@@@S;..............................................:,...................
.......,.,.,,......................:+..........;#@@;.........,.,..................................,;....................
........,,,,,....,,;;?;;:,.,,,......;:..........+@+.........,:::..................................+*....................
...........::.......::;,..,,,........,...........*,.............;?:.,,,........,.................,%*....................
.......,...,:,;;:::;*+;;;::......,:.............................%@+.+%#;..,;::...................,*;....................
.........,,.,*@@S:;*S?;...........,....+;;......................,:...S@#*:*??S,..................:?:....................
........,...:*?*:.;;+;,................:;............................:;:....,,...................,:.....................
..................:..............................................................................,:.....................
.................................................................................................,,.....................
.................................................................................................+:.....................
.................................................................................................+;,....................
........................................................,,...,............................,.......:,....................
........................................................,,,...............................:.......:.....................
...................................,:.,..................,,.,..,...,....................................................
....................................,;:,,,..............,.,,:.,::,..............,.........,,.............,......,.......
........................,...,........,,...,............:;;:,,,::,,.............,..,,...,........................,.......
....,...................,,...:......,.,.,,,............,+;::::,,,,,:,..........,,.+*,.,,.,..,,..........,,..............
...,..................,,,,,,,:........,:...............;*,,,,::,,:,,,.,,:.....:::.,.::,...,..,,...........,,............
......................:;:;**:,,.......:,,:;:,,,:+;.....+::;::*?;:,::::::,.....;+,.:,,,,.....;:...,,,,...................
.........,........,,,:+*:+:,,,,::,,,,.::;+?;:;,;;:.,,..;:;+;:+;;+;:;+***,....,;::,,.,::::,..:,.......,:...,....,,.......
.........,.....,::+:::,:;*+:,,:::,,;;::*+:;:;+;;:,....:+,,,,;?:++;+;**:,.,;,.,...,,.,:,,;::,,,..;;.,,.,,...,.,..........
.....,,,,......;;+;;*;,,,,.,,::..,,:;+*+:;*+?*+;,.,,.,::,:+;+??::;,,:+;;;*:,,,,.:*;:;,:;:;:;;;:.,:,,:,..:....,..........
......,,........:::+:,::.,:,;,,,::,,::;;?%?*?*?%;;*:+:,::+++;*++:?*++:**+:..:,,,,;?S%;++*::;+*;,;+:::;,,,,...,,,........
.,.,,:............,,,:..:+,:+:,,::,.;?**;*++***;,+?S*:;:*+;++;++???;;;+::,:;;;+;;.+?*++*+?;:;;*:,,,,,,;:.,,....,,,......
,.....,,,..,....::,:::;,::,,,..:,:;:+S%?SS%?*++:;S?:**;+?+?***+*%%S**%%??++*;;;;:,:+:;:;;:,,,,,,,,,,,..,,,;:.,,.........
...,,...,.......:,,,,.,,,,:::::,:+;+*?*++*%%*+**???++?;???%?;+**S%*+*%?*?+**:+??*;**+;:;++:.,;:;+;:*+,,:,,,:,.,,........
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*S;?:,?*++?*,,,...........................,,,,,,,,,,;:,,,..,+,......................................
.....................................:+:,:,:;;;;;;:,..,;+;;,.................;%*%?+;.,;*;;;+*++,............................,:;;:::,:;;:;,:::,::,...,;:.............................
.....................................,,::::;::;;:,....,:;::,................:;?%?+*....,+,.+?%#;............................:;;:::.,::::;;+;,.,,.,:;;,..............................
.......................................,,;:;+:::::,.,,,,...................;?*++;*;.....,,.,;?S%:...........................:;+::,::,..,;;;;,..,*+:,................................
..................................,:+,,;,,;++:,,,,,,;++;;,.................+?+?:,,,.....,+:,.;%%+.........................,.:++;;;;;;,:+;;:::;*++:..................................
.................................,,:*;;+;+;,::;:::::;:;;+:;,...............+%*;.:+:,.....,:+::*S?.........................,:;+;:,,:+;;;::,.,::?+....................................
............................:*,..,,:+:*+;,,;;;+;..,:;:..,,,,...............,?S;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+S++,..,*S@%...,*?+;.....................,:::;:;::........,...,;;:,..,:?;..............................
...................................:+,+,.::,.,.,....,,,,,.,,.,,:............;%?%?;..+*?@@?..+*S%;....................,::;:,..,::;;;+++;;;;::::;+?S##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##S?+:?+S@#@;?S@%,.......................,:;+??%%??%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................