- Country: United States - Location: Lexington, Kentucky - Status: Active - Formed in: 2016 - Genre: Black Metal/Punk - Lyrical themes: Alcohol, Horror, Violence - Record label: N/A - Years active: 2016-present
Members
Bast
Bass
Edweird
Drums
Hellwulv
Guitars, Vocals
Member(bands):
Glass Coffin
Close
Type:
EP
Release date:
December 6th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Bast
Bass
Edweird
Drums
Hellwulv
Guitars, Vocals
Dick Brinegar
Recording
Tracks
1.
Nerve Shocking Whiskey
01:34
(loading lyrics...)
2.
Bury Your God
02:42
(loading lyrics...)
3.
Black Knife
02:48
(loading lyrics...)
4.
The Reaper Smiles
02:08
(loading lyrics...)
5.
Wild Satanic Spirit
01:00
(loading lyrics...)
6.
Full Moon Suicide
01:33
(loading lyrics...)
7.
I Am the Liquor
01:34
(loading lyrics...)
8.
Graveyard Spider
01:43
(loading lyrics...)
9.
Skin Eater
03:41
(loading lyrics...)
18:43
Close
Type:
Split
Release date:
2017
Catalog ID:
H116
Label:
Husk Records
Format:
7" vinyl (33⅓ RPM)
Album versions
Release date
Label
Catalog ID
Format
Description
2017
Husk Records
H116
7" vinyl
October 11th, 2017
Independent
Digital
Bandcamp
Members
Abigail
Jero
Guitars
Youhei
Drums
Yasuyuki
Vocals, Bass
Black Knife
Bast
Bass
Edweird
Drums
Hellwulv
Guitars, Vocals
Tracks
Side A
1.
Abigail -
Satanik Evil & Souls
03:37
(loading lyrics...)
2.
Abigail -
Maniac
02:32
(loading lyrics...)
Side B
3.
Black Knife -
The Devil’s Rock ’n Roll
02:01
(loading lyrics...)
4.
Black Knife -
Out on the Streets...and Ready for Hell
02:20
(loading lyrics...)
10:30
Close
Type:
Split
Release date:
October 31st, 2018
Catalog ID:
H#123
Label:
Husk Records
Format:
CD
Members
Lustrum
C. Planetfucker
Bass, Drums
The Intolerant One
Vocals, Guitars
Black Knife
Bast
Bass
Deadweird
Drums
Hellwulv
Guitars, Vocals
Tracks
1.
Black Knife -
Vampyric Grip
02:25
(loading lyrics...)
2.
Black Knife -
Beyond the Mortuary
03:11
(loading lyrics...)
3.
Black Knife -
Black Knife
02:19
(loading lyrics...)
4.
Black Knife -
100 Miles an Hour
01:26
(loading lyrics...)
5.
Lustrum -
Into Shit of Nights
04:06
(loading lyrics...)
6.
Lustrum -
Too Wild for the Crowd
03:27
(loading lyrics...)
7.
Lustrum -
Motorsex
02:17
(loading lyrics...)
19:11
Close
Type:
Split
Release date:
2019
Catalog ID:
H#120
Label:
Husk Records
Format:
Cassette
Members
Matt Mintes
Cover art
Tracks
Side A
1.
Autocrat -
Borges Library
(loading lyrics...)
Side B
2.
Black Knife -
Dying to Kill You
(loading lyrics...)
3.
Black Knife -
Full Moon Suicide
(loading lyrics...)
Close
Type:
Full-length
Release date:
September 6th, 2019
Catalog ID:
H#126
Version desc.:
CD-R
Label:
Husk Records
Format:
CD
Members
Bast
Bass
Hellwulv
Guitars, Vocals
Richard Brinegar
Recording
Jason Groves
Mixing, Mastering
Josh Young
Photography
Tracks
1.
Drag You to Hell
02:38
(loading lyrics...)
2.
Spell Caster
02:03
(loading lyrics...)
3.
Pentagram of Rats
01:42
(loading lyrics...)
4.
The Devil’s Rock N’ Roll
01:54
(loading lyrics...)
5.
Ripper on the Loose
02:38
(loading lyrics...)
6.
Full Moon Suicide
03:13
(loading lyrics...)
7.
Graveyard Bitch
02:04
(loading lyrics...)
8.
Beyond the Mortuary
03:00
(loading lyrics...)
9.
Bury Your God
02:30
(loading lyrics...)
10.
Lust for Lacerations
02:57
(loading lyrics...)
11.
In Satan’s Name We Pray
05:19
(loading lyrics...)
29:58
Close
Type:
Split
Release date:
May 23rd, 2020
Catalog ID:
H#128
Label:
Husk Records
Format:
7" vinyl
Limitation:
200 copies
Members
Whipstriker
Leo
Guitars
Vic
Bass, Vocals, Guitars
Pedro
Drums
Black Knife
Bast
Bass
Hellwulv
Guitars, Drums, Vocals, Electronics
Pedro Santos
Mastering
Yurt Costa
Artwork
Vinícius Canabarro
Layout
Tracks
Side A
1.
Whipstriker -
Flying Dead
02:56
(loading lyrics...)
2.
Whipstriker -
Thermonuclear Devastation (Onslaught cover)
01:21
(loading lyrics...)
Side B
3.
Black Knife -
Chained to the Grave
01:54
(loading lyrics...)
4.
Black Knife -
Slow Death
02:52
(loading lyrics...)
09:03
Close
Type:
EP
Release date:
December 6th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Bast
Bass
Edweird
Drums
Hellwulv
Guitars, Vocals
Dick Brinegar
Recording
Tracks
1.
Nerve Shocking Whiskey
01:34
(loading lyrics...)
2.
Bury Your God
02:42
(loading lyrics...)
3.
Black Knife
02:48
(loading lyrics...)
4.
The Reaper Smiles
02:08
(loading lyrics...)
5.
Wild Satanic Spirit
01:00
(loading lyrics...)
6.
Full Moon Suicide
01:33
(loading lyrics...)
7.
I Am the Liquor
01:34
(loading lyrics...)
8.
Graveyard Spider
01:43
(loading lyrics...)
9.
Skin Eater
03:41
(loading lyrics...)
18:43
Close
Type:
EP
Release date:
December 6th, 2016
Catalog ID:
H#114
Version desc.:
CD-R
Label:
Husk Records
Format:
CD
Members
Bast
Bass
Edweird
Drums
Hellwulv
Guitars, Vocals
Dick Brinegar
Recording
Tracks
1.
Nerve Shocking Whiskey
01:34
(loading lyrics...)
2.
Bury Your God
02:42
(loading lyrics...)
3.
Black Knife
02:48
(loading lyrics...)
4.
The Reaper Smiles
02:08
(loading lyrics...)
5.
Wild Satanic Spirit
01:00
(loading lyrics...)
6.
Full Moon Suicide
01:33
(loading lyrics...)
7.
I Am the Liquor
01:34
(loading lyrics...)
8.
Graveyard Spider
01:43
(loading lyrics...)
9.
Skin Eater
03:41
(loading lyrics...)
18:43
Close
Type:
Split
Release date:
2017
Catalog ID:
H116
Label:
Husk Records
Format:
7" vinyl (33⅓ RPM)
Members
Abigail
Jero
Guitars
Youhei
Drums
Yasuyuki
Vocals, Bass
Black Knife
Bast
Bass
Edweird
Drums
Hellwulv
Guitars, Vocals
Tracks
Side A
1.
Abigail -
Satanik Evil & Souls
03:37
(loading lyrics...)
2.
Abigail -
Maniac
02:32
(loading lyrics...)
Side B
3.
Black Knife -
The Devil’s Rock ’n Roll
02:01
(loading lyrics...)
4.
Black Knife -
Out on the Streets...and Ready for Hell
02:20
(loading lyrics...)
10:30
Close
Type:
Split
Release date:
October 11th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Abigail
Jero
Guitars
Youhei
Drums
Yasuyuki
Vocals, Bass
Black Knife
Bast
Bass
Edweird
Drums
Hellwulv
Guitars, Vocals
Tracks
1.
Abigail -
Satanik Evil & Souls
02:31
(loading lyrics...)
2.
Abigail -
Maniac
03:35
(loading lyrics...)
3.
Black Knife -
The Devil’s Rock ’n Roll
01:59
(loading lyrics...)
4.
Black Knife -
Out on the Streets...and Ready for Hell
02:18
(loading lyrics...)
10:23
Close
Type:
Full-length
Release date:
September 6th, 2019
Catalog ID:
H#126
Version desc.:
CD-R
Label:
Husk Records
Format:
CD
Members
Bast
Bass
Hellwulv
Guitars, Vocals
Richard Brinegar
Recording
Jason Groves
Mixing, Mastering
Josh Young
Photography
Tracks
1.
Drag You to Hell
02:38
(loading lyrics...)
2.
Spell Caster
02:03
(loading lyrics...)
3.
Pentagram of Rats
01:42
(loading lyrics...)
4.
The Devil’s Rock N’ Roll
01:54
(loading lyrics...)
5.
Ripper on the Loose
02:38
(loading lyrics...)
6.
Full Moon Suicide
03:13
(loading lyrics...)
7.
Graveyard Bitch
02:04
(loading lyrics...)
8.
Beyond the Mortuary
03:00
(loading lyrics...)
9.
Bury Your God
02:30
(loading lyrics...)
10.
Lust for Lacerations
02:57
(loading lyrics...)
11.
In Satan’s Name We Pray
05:19
(loading lyrics...)
29:58
Close
Type:
Full-length
Release date:
September 6th, 2019
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Bast
Bass
Hellwulv
Guitars, Vocals
Richard Brinegar
Recording
Jason Groves
Mixing, Mastering
Josh Young
Photography
Tracks
1.
Drag You to Hell
02:38
(loading lyrics...)
2.
Spell Caster
02:03
(loading lyrics...)
3.
Pentagram of Rats
01:42
(loading lyrics...)
4.
The Devil’s Rock N’ Roll
01:54
(loading lyrics...)
5.
Ripper on the Loose
02:38
(loading lyrics...)
6.
Full Moon Suicide
03:13
(loading lyrics...)
7.
Graveyard Bitch
02:04
(loading lyrics...)
8.
Beyond the Mortuary
03:00
(loading lyrics...)
9.
Bury Your God
02:30
(loading lyrics...)
10.
Lust for Lacerations
02:57
(loading lyrics...)
11.
In Satan’s Name We Pray
05:19
(loading lyrics...)
29:58
Close
Type:
Full-length
Release date:
2019
Catalog ID:
N/A
Version desc.:
Various colors
Label:
Husk Records
Format:
12" vinyl
Members
Bast
Bass
Hellwulv
Guitars, Vocals
Richard Brinegar
Recording
Jason Groves
Mixing, Mastering
Josh Young
Photography
Tracks
Side A
1.
Drag You to Hell
02:38
(loading lyrics...)
2.
Spell Caster
02:03
(loading lyrics...)
3.
Pentagram of Rats
01:42
(loading lyrics...)
4.
The Devil’s Rock N’ Roll
01:54
(loading lyrics...)
5.
Ripper on the Loose
02:38
(loading lyrics...)
6.
Full Moon Suicide
03:13
(loading lyrics...)
Side B
7.
Graveyard Bitch
02:04
(loading lyrics...)
8.
Beyond the Mortuary
03:00
(loading lyrics...)
9.
Bury Your God
02:30
(loading lyrics...)
10.
Lust for Lacerations
02:57
(loading lyrics...)
11.
In Satan’s Name We Pray
05:19
(loading lyrics...)
29:58
Close
Type:
Full-length
Release date:
April 12th, 2020
Catalog ID:
RTP00050
Label:
Red Truth Productions
Format:
Cassette
Members
Bast
Bass
Hellwulv
Guitars, Vocals
Richard Brinegar
Recording
Jason Groves
Mixing, Mastering
Josh Young
Photography
Tracks
Single-sided
1.
Drag You to Hell
02:38
(loading lyrics...)
2.
Spell Caster
02:03
(loading lyrics...)
3.
Pentagram of Rats
01:42
(loading lyrics...)
4.
The Devil’s Rock N’ Roll
01:54
(loading lyrics...)
5.
Ripper on the Loose
02:38
(loading lyrics...)
6.
Full Moon Suicide
03:13
(loading lyrics...)
7.
Graveyard Bitch
02:04
(loading lyrics...)
8.
Beyond the Mortuary
03:00
(loading lyrics...)
9.
Bury Your God
02:30
(loading lyrics...)
10.
Lust for Lacerations
02:57
(loading lyrics...)
11.
In Satan’s Name We Pray
05:19
(loading lyrics...)
29:58
Close
Type:
Split
Release date:
May 23rd, 2020
Catalog ID:
H#128
Label:
Husk Records
Format:
7" vinyl
Limitation:
200 copies
Members
Whipstriker
Leo
Guitars
Vic
Bass, Vocals, Guitars
Pedro
Drums
Black Knife
Bast
Bass
Hellwulv
Guitars, Drums, Vocals, Electronics
Pedro Santos
Mastering
Yurt Costa
Artwork
Vinícius Canabarro
Layout
Tracks
Side A
1.
Whipstriker -
Flying Dead
02:56
(loading lyrics...)
2.
Whipstriker -
Thermonuclear Devastation (Onslaught cover)
01:21
(loading lyrics...)
Side B
3.
Black Knife -
Chained to the Grave
01:54
(loading lyrics...)
4.
Black Knife -
Slow Death
02:52
(loading lyrics...)
09:03
Close
Type:
Split
Release date:
May 23rd, 2020
Catalog ID:
H#128
Label:
Husk Records
Format:
Digital
Members
Whipstriker
Vic
Bass, Vocals, Guitars
Pedro
Drums
Leo
Guitars
Black Knife
Bast
Bass
Hellwulv
Guitars, Drums, Vocals, Electronics
Pedro Santos
Mastering
Yurt Costa
Artwork
Vinícius Canabarro
Layout
Tracks
1.
Whipstriker -
Flying Dead
02:56
(loading lyrics...)
2.
Whipstriker -
Thermonuclear Devastation (Onslaught cover)
01:21
(loading lyrics...)
3.
Black Knife -
Chained to the Grave
01:54
(loading lyrics...)
4.
Black Knife -
Slow Death
02:52
(loading lyrics...)
09:03
Band ascii art
.................................................,;+*?*;,...............................................................
................................................+#@@@@@@%...............................................................
................................................;@@@@@@@S...............................................................
................................................;#@@@@@@S...............................................................
................................................;S@@@@@@S...............................................................
................................................,##@@@@@S:..............................................................
................................................,%##@@@#@?,.............................................................
................................................,?##@@@#@?,.............................................................
................................................,;S@@@@#@;..............................................................
.................................................:##@@@#@?..............................................................
.................................................:#@@@@##+..............................................................
.................................................+@#@@@@@%..............................................................
.................................................;%#@@@@@%..............................................................
..................................................;@@@@@@#;.............................................................
..................................................?@@@@@@@%.............................................................
.........................................,,..,..,,%@@@@@@@S;:,,.....,,,...,.............................................
...............................,::++?*??%##S##SS###@@@@@@@@@@##SSSS####SSS#S:...........................................
...............................?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:...........................................
..............................,#@@@@@@@#@@@@@@@@@@@#@@@@@##@@@######@@@###@S,...........................................
...............................*##@%SS+#?@S%####%%?@@@@@@S:S@%;#*:S;*#@@+??;:...........................................
................................,;%,.*,?:*,::*;*,,.%@@@@@#,:#,.;,.?..*%@;.,;:...........................................
..................................,..,.......,::...?@@@@@S::S,....,...:%*...............................................
..............................................::..:#@@@@@@*.,..........;................................................
...................................................S@@@@@@?............:................................................
...................................................*@@@@@@#.............................................................
...................................................;%##S#?:.............................................................
.....................................................##+S...............................................................
.....................................................%;.*...............................................................
.................................,:..................,::;::,................,.....,.....................................
.......,;+++:::;+;,..........;+++SS...............,:*%#@@@@%...............+#??*?S#;.....,::::,............,:*:.........
.......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@@@@@@@@#SS#S+.....,@@@@@S.............,%@@@@@@@@@@@@@@@#:.,#@@@@@+.............,,:%#@@@@@@@@@@#%;.............
........?@@@@@@@@@@@@#?::...,S@@@@%.............*@@@@@@@@@@@@@@@@@#?,+@@@@@?...............?@#@@@@S%#@#@@@S,............
........?@@@@S?#@#@@@@#%,...:#@@@@#:............+##@@@@@?%?S#@@@@@@%.,#@@#@%,..............%@#@@@@*.:S@@@@@*:,..........
........*@@@@;.:S*S@@@#@*...%@@@@@%,............,,*@@@#*.:.,:SS#@@@S,.?@#@@S,...,*;::......%@#@@@@;.,S#@@@@@S:..........
........:@@@@;..+,*@###@+..,S#@@@@S;............,;#@@@#+...,,:.+@@@@:,S@@@@@*...;@@##%%....*##@@@@*.,*?@@@@@@?*;,.......
........*@@@@;....*@@@@*,..,;;@@@@#*+...........:#@@@@@%.......+@@@#;.:#@@@@#S;,+@@@@@#....,%@@@@@*...*##@@@@@@?,.......
........%@@@@?*???#@@#S;....:S@@@@@@@SSS%%%?%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###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;;#*....;:S@@@@@#S:,+,......;*S@@@@@@@@@%...;;...;,.........
........,%@@@@@S,:%##@@@#;..?@@@@@%..,S@@@@@@@%:....?@###%%#;,%*......?##@@@##S%S?::....:+#@@@@@@@@@#?:..:...,..........
........;S@@@@@@*,.%@@@@@%:.;##@@@S...:%#@@@@*;;....*###@;*#?+S*.....,*S@@@@@@@@#?:;;....;SS@@@@@@@@#@+.,,,...:,.,......
........:+@@@@@@S:.+#@@@@@S,:#@@@@#,..,+?@@@@?,.....?##SS:;##+S*....,;*##@@@@@@@S+;:....,**###@@@@@@##?*###SSS##%#,.....
.........;@#@@@#@+:+S@@@@##*,#@@@@@*,..?@@@#@*,.....*@##S**#S*S*....+####@@@@@@@#+,.....+S%?@%@@@@@@@@@@@@@@@@@@@@,.....
.........+@#@@@@@?,.*@@@@@#*:@@@@@#?:..,%@@@@@;......+##?**#S+%*....:S@@@@@@@@@%*+:.....::+*#?##@@@@@@@@@@@@@@@@@@,.....
........,%@@@@@#@?..,S@@###?,%@@@@S;;....*SSS@S+;,...,#%+:,##*#*.....;%S#S@#@#+...........,.,:,+??%?#S@S?##S%##%S?,.....
.........:%?###@#+..,SS?*??,.+@@#S%.......;*+:+?+.....%#++*##;#:.......,::*;#%.................,.::,?,*#:#%+;;*;?.......
...........,*?;%:....+,::;:..+#S%*S;,.....+*...,......:@?;S@**S........,.;;.+?:.....................+..S;#*;;.;,*.......
.............;,,.......,,...:%*,:.,,......,:..........:##%@?*S:.....................................:..+;#?,,...........
.............................;;:......................,S#@#*+:.........................................,,#?.............
.......................................................+##*?S,...........................................;*.............
.......................................................,#S?S+...........................................................
........................................................%@S;............................................................
.......................................................,S*,.............................................................
.......................................................,:...............................................................
........................................................................................................................
........................................................................................................................ ........................................................................................................................
........................+%%%?:..........................................................................................
......................:S@@@@@#;.........................................................................................
....................,.*S%%#@#S*.........................................................;?%?+,..........................
....................?+%#SS@#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#SS**:..............:,.....
....,..:*;,,.,:+:...........................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%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................