- Country: Australia - Location: Melbourne, Victoria (early), New South Wales (later) - Status: Active - Formed in: N/A - Genre: Black/Heavy Metal - Lyrical themes: Fantasy, Occultism - Record label: N/A - Years active: N/A # Discography Type Year 1
Rebel Wizard
Demo
2013
Show album
2
The Way of the Negative Wizard
EP
2015
Show album
3
Miserable Mythical Creatures
EP
2015
Show album
4
Ruined: Only the Negative Will Save Us
EP
2015
Show album
5
Negative Wizard Metal
EP
2015
Show album
6
Invocation of the Miserable Ones
EP
2015
Show album
7
Triumph of Gloom
Full-length
2016
Show album
8
The Warning of One
EP
2017
Show album
9
Great Addictions to Blindingly Dark, Worldly Life
EP
2018
Show album
10
Voluptuous Worship of Rapture and Response
Full-length
2018
Show album
11
Hark! Hark! Hark!
EP
2019
Show album
12
Magickal Mystical Indifference
Full-length
2020
Show album
Close
Type:
Demo
Release date:
November 13th, 2013
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Negative Curse
03:12
(loading lyrics...)
2.
Fingers Pointed at Them
03:02
(loading lyrics...)
3.
The Spell of Lies from the Tree Men
03:02
(loading lyrics...)
09:16
Close
Type:
EP
Release date:
January 17th, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
January 17th, 2015
Independent
Digital
Bandcamp
July 26th, 2015
Into the Pit Records
ITP007
Cassette
Limited edition
Tracks
1.
Negative Wizdom
04:12
(loading lyrics...)
2.
Calm Before the Negative
03:42
(loading lyrics...)
07:54
Close
Type:
EP
Release date:
February 16th, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Miserable Majestic Creatures
02:49
(loading lyrics...)
2.
Miserable Mythical Creatures
03:31
(loading lyrics...)
3.
Kneel Before Our Miserable Gods
03:39
(loading lyrics...)
4.
Charging Thine Enemy upon Miserable Stallions
03:34
(loading lyrics...)
13:33
Close
Type:
EP
Release date:
May 27th, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
May 27th, 2015
Independent
Digital
Bandcamp
2015
Into the Pit Records
ITP009
Cassette
Limited edition
Tracks
1.
Ruined
02:14
(loading lyrics...)
2.
Fall
02:32
(loading lyrics...)
3.
Negative Will Save Us
04:21
(loading lyrics...)
09:07
Close
Type:
EP
Release date:
July 17th, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
The New Wave of Negative Metal
04:23
(loading lyrics...)
2.
Hark the Negative Wizard Sings
03:43
(loading lyrics...)
3.
Heavy Negative Wizard Metal
03:19
(loading lyrics...)
4.
Suffocate the Earth with the Wizard Cape of Negativity
04:14
(loading lyrics...)
5.
Proceed Only via the Negative
02:17
(loading lyrics...)
6.
Trust Your Life in Negative Metal Only
05:25
(loading lyrics...)
23:21
Close
Type:
EP
Release date:
December 11th, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Too Late
02:09
(loading lyrics...)
2.
A Place to Rest the Dead Inside Is Never to Be Found
03:01
(loading lyrics...)
3.
On the Unknown Self They Ride
04:08
(loading lyrics...)
4.
Invocation of the Miserable Ones
07:53
(loading lyrics...)
17:11
Close
Type:
Full-length
Release date:
August 10th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Prosthetic Records
Format:
Digital
Tracks
1.
On the Unknown Self They Weep
03:17
(loading lyrics...)
2.
Where We Surrender Completely to the Miserable Shaman
02:37
(loading lyrics...)
3.
Trampled by Wolves and Sheep
02:31
(loading lyrics...)
4.
Ease of Wretchedness and Wonder
03:49
(loading lyrics...)
5.
A Spell of Sorrow to Relieve the Curse of Triumph
06:18
(loading lyrics...)
6.
Eat the Warlock
03:13
(loading lyrics...)
7.
Sorcerery
02:45
(loading lyrics...)
8.
Hemorrhage Wonders
07:00
(loading lyrics...)
31:30
Close
Type:
EP
Release date:
August 18th, 2017
Catalog ID:
PROS103054
Version desc.:
Limited edition
Label:
Prosthetic Records
Format:
Cassette
Limitation:
150 copies
Album versions
Release date
Label
Catalog ID
Format
Description
August 18th, 2017
Prosthetic Records
PROS103054
Cassette
Limited edition
August 18th, 2017
Prosthetic Records
Digital
Bandcamp
Tracks
1.
One I Seek
03:13
(loading lyrics...)
2.
One I Know
03:02
(loading lyrics...)
3.
One I See
05:30
(loading lyrics...)
4.
One I Call
03:25
(loading lyrics...)
15:10
Close
Type:
EP
Release date:
February 16th, 2018
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Prosthetic Records
Format:
Digital
Tracks
1.
The Sickness of All Knowledge
02:12
(loading lyrics...)
2.
There Is a Game of Madness, and It Was Decided That You Must Keep On Playing
01:57
(loading lyrics...)
3.
Real Happiness in Killing Enjoyment
03:32
(loading lyrics...)
4.
Great Addictions to Blindingly Dark, Worldly Life
07:57
(loading lyrics...)
15:38
Close
Type:
Full-length
Release date:
August 17th, 2018
Catalog ID:
PROS103371
Version desc.:
Limited edition, Colored vinyl
Label:
Prosthetic Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
300 copies
Members
B. Nekrasov
Everything
Tracks
Side A
1.
Persisting as It Does
01:39
(loading lyrics...)
2.
The Prophecy Came and It Was Soaked with the Common Fools Forboding
03:37
(loading lyrics...)
3.
High Mastery of the Woeful Arts
03:27
(loading lyrics...)
4.
Drunk on the Wizdom of Unicorn Semen
04:33
(loading lyrics...)
5.
The Poor and Ridiculous Alchemy of Christ and Lucifer and Us All
04:23
(loading lyrics...)
6.
Mother Nature, Oh My Sweet Mistress, Showed Me the Other Worlds and It Was Just Fallacy
05:51
(loading lyrics...)
Side B
7.
Majestic Mystical Burdens
02:04
(loading lyrics...)
8.
Healing the Chakras with Heavy Negative Wizard Metal
03:13
(loading lyrics...)
9.
Voluptuous Worship of Rapture and Response
05:57
(loading lyrics...)
10.
Exhaustive Glory
09:30
(loading lyrics...)
44:14
Close
Type:
EP
Release date:
July 19th, 2019
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Prosthetic Records
Format:
Digital
Members
B. Nekrasov
Everything
Tracks
1.
Hair, Wet Soil, Metallic Taste
03:09
(loading lyrics...)
2.
Drowned by the Moisture of Hot Breath
02:28
(loading lyrics...)
3.
Floating Forward with Closed Eyes Filled with Light
04:03
(loading lyrics...)
09:40
Close
Type:
Full-length
Release date:
July 10th, 2020
Catalog ID:
PROS104192
Version desc.:
Limited edition
Label:
Prosthetic Records
Format:
CD
Limitation:
500 copies
Album versions
Release date
Label
Catalog ID
Format
Description
July 10th, 2020
Prosthetic Records
PROS104192
CD
Limited edition
July 10th, 2020
Prosthetic Records
Digital
Bandcamp
July 10th, 2020
Prosthetic Records
12" vinyl
Limited colored edition
Tracks
1.
Heavy Negative Wizard Metal In-fucking-excelsis
02:07
(loading lyrics...)
2.
Raiseth Up All Those That Be Bowed Down
03:45
(loading lyrics...)
3.
White Light of Divine Awe Smelling of Sweat and Sex
03:10
(loading lyrics...)
4.
You Are Being Lived, Dear One
01:32
(loading lyrics...)
5.
Dance of the Duchess in the Pale Pink Light
03:19
(loading lyrics...)
6.
Not Rain but the Wizards Tears
04:43
(loading lyrics...)
7.
Urination of Vapidity on Consciousness
01:28
(loading lyrics...)
8.
The Mind Is Not Your Friend
03:37
(loading lyrics...)
9.
Love Wisdom Everything Nothing
03:19
(loading lyrics...)
10.
Magickal Mystical Indifference
06:38
(loading lyrics...)
33:38
Close
Type:
Demo
Release date:
November 13th, 2013
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Negative Curse
03:12
(loading lyrics...)
2.
Fingers Pointed at Them
03:02
(loading lyrics...)
3.
The Spell of Lies from the Tree Men
03:02
(loading lyrics...)
09:16
Close
Type:
Demo
Release date:
July 26th, 2015
Catalog ID:
ITP006
Version desc.:
Limited edition
Label:
Into the Pit Records
Format:
Cassette
Limitation:
100 copies
Tracks
1.
Negative Curse
03:12
(loading lyrics...)
2.
Fingers Pointed at Them
03:02
(loading lyrics...)
3.
The Spell of Lies from the Tree Men
03:02
(loading lyrics...)
09:16
Close
Type:
EP
Release date:
January 17th, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Negative Wizdom
04:12
(loading lyrics...)
2.
Calm Before the Negative
03:42
(loading lyrics...)
07:54
Close
Type:
EP
Release date:
July 26th, 2015
Catalog ID:
ITP007
Version desc.:
Limited edition
Label:
Into the Pit Records
Format:
Cassette
Limitation:
100 copies
Tracks
1.
Negative Wizdom
04:12
(loading lyrics...)
2.
Calm Before the Negative
03:42
(loading lyrics...)
07:54
Close
Type:
EP
Release date:
February 16th, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Miserable Majestic Creatures
02:49
(loading lyrics...)
2.
Miserable Mythical Creatures
03:31
(loading lyrics...)
3.
Kneel Before Our Miserable Gods
03:39
(loading lyrics...)
4.
Charging Thine Enemy upon Miserable Stallions
03:34
(loading lyrics...)
13:33
Close
Type:
EP
Release date:
July 26th, 2015
Catalog ID:
ITP008
Version desc.:
Limited edition
Label:
Into the Pit Records
Format:
Cassette
Limitation:
100 copies
Tracks
1.
Miserable Majestic Creatures
02:49
(loading lyrics...)
2.
Miserable Mythical Creatures
03:31
(loading lyrics...)
3.
Kneel Before Our Miserable Gods
03:39
(loading lyrics...)
4.
Charging Thine Enemy upon Miserable Stallions
03:34
(loading lyrics...)
13:33
Close
Type:
EP
Release date:
May 27th, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Ruined
02:14
(loading lyrics...)
2.
Fall
02:32
(loading lyrics...)
3.
Negative Will Save Us
04:21
(loading lyrics...)
09:07
Close
Type:
EP
Release date:
2015
Catalog ID:
ITP009
Version desc.:
Limited edition
Label:
Into the Pit Records
Format:
Cassette
Limitation:
100 copies
Tracks
1.
Ruined
02:14
(loading lyrics...)
2.
Fall
02:32
(loading lyrics...)
3.
Negative Will Save Us
04:21
(loading lyrics...)
09:07
Close
Type:
Full-length
Release date:
August 10th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Prosthetic Records
Format:
Digital
Tracks
1.
On the Unknown Self They Weep
03:17
(loading lyrics...)
2.
Where We Surrender Completely to the Miserable Shaman
02:37
(loading lyrics...)
3.
Trampled by Wolves and Sheep
02:31
(loading lyrics...)
4.
Ease of Wretchedness and Wonder
03:49
(loading lyrics...)
5.
A Spell of Sorrow to Relieve the Curse of Triumph
06:18
(loading lyrics...)
6.
Eat the Warlock
03:13
(loading lyrics...)
7.
Sorcerery
02:45
(loading lyrics...)
8.
Hemorrhage Wonders
07:00
(loading lyrics...)
31:30
Close
Type:
Full-length
Release date:
February 24th, 2017
Catalog ID:
PROS102912
Version desc.:
Digipak
Label:
Prosthetic Records
Format:
CD
Tracks
1.
On the Unknown Self They Weep
03:17
(loading lyrics...)
2.
Where We Surrender Completely to the Miserable Shaman
02:37
(loading lyrics...)
3.
Trampled by Wolves and Sheep
02:31
(loading lyrics...)
4.
Ease of Wretchedness and Wonder
03:49
(loading lyrics...)
5.
A Spell of Sorrow to Relieve the Curse of Triumph
06:18
(loading lyrics...)
6.
Eat the Warlock
03:13
(loading lyrics...)
7.
Sorcerery
02:45
(loading lyrics...)
8.
Hemorrhage Wonders
07:00
(loading lyrics...)
9.
Defenders of the Gloom
02:20
(loading lyrics...)
33:50
Close
Type:
Full-length
Release date:
February 24th, 2017
Catalog ID:
PROS102911
Version desc.:
Limited edition
Label:
Prosthetic Records
Format:
12" vinyl (33⅓ RPM)
Tracks
Side A - Triumph
1.
On the Unknown Self They Weep
03:17
(loading lyrics...)
2.
Where We Surrender Completely to the Miserable Shaman
02:37
(loading lyrics...)
3.
Trampled by Wolves and Sheep
02:31
(loading lyrics...)
4.
Ease of Wretchedness and Wonder
03:49
(loading lyrics...)
5.
A Spell of Sorrow to Relieve the Curse of Triumph
06:18
(loading lyrics...)
Side B - Gloom
6.
Eat the Warlock
03:13
(loading lyrics...)
7.
Sorcerery
02:45
(loading lyrics...)
8.
Hemorrhage Wonders
07:00
(loading lyrics...)
9.
Defenders of the Gloom
02:20
(loading lyrics...)
33:50
Close
Type:
EP
Release date:
August 18th, 2017
Catalog ID:
PROS103054
Version desc.:
Limited edition
Label:
Prosthetic Records
Format:
Cassette
Limitation:
150 copies
Tracks
1.
One I Seek
03:13
(loading lyrics...)
2.
One I Know
03:02
(loading lyrics...)
3.
One I See
05:30
(loading lyrics...)
4.
One I Call
03:25
(loading lyrics...)
15:10
Close
Type:
EP
Release date:
August 18th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Prosthetic Records
Format:
Digital
Tracks
1.
One I Seek
03:13
(loading lyrics...)
2.
One I Know
03:02
(loading lyrics...)
3.
One I See
05:30
(loading lyrics...)
4.
One I Call
03:25
(loading lyrics...)
15:10
Close
Type:
Full-length
Release date:
August 17th, 2018
Catalog ID:
PROS103371
Version desc.:
Limited edition, Colored vinyl
Label:
Prosthetic Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
300 copies
Members
B. Nekrasov
Everything
Tracks
Side A
1.
Persisting as It Does
01:39
(loading lyrics...)
2.
The Prophecy Came and It Was Soaked with the Common Fools Forboding
03:37
(loading lyrics...)
3.
High Mastery of the Woeful Arts
03:27
(loading lyrics...)
4.
Drunk on the Wizdom of Unicorn Semen
04:33
(loading lyrics...)
5.
The Poor and Ridiculous Alchemy of Christ and Lucifer and Us All
04:23
(loading lyrics...)
6.
Mother Nature, Oh My Sweet Mistress, Showed Me the Other Worlds and It Was Just Fallacy
05:51
(loading lyrics...)
Side B
7.
Majestic Mystical Burdens
02:04
(loading lyrics...)
8.
Healing the Chakras with Heavy Negative Wizard Metal
03:13
(loading lyrics...)
9.
Voluptuous Worship of Rapture and Response
05:57
(loading lyrics...)
10.
Exhaustive Glory
09:30
(loading lyrics...)
44:14
Close
Type:
Full-length
Release date:
August 17th, 2018
Catalog ID:
PROS103372
Version desc.:
Digipak
Label:
Prosthetic Records
Format:
CD
Members
B. Nekrasov
Everything
Tracks
1.
Persisting as It Does
01:39
(loading lyrics...)
2.
The Prophecy Came and It Was Soaked with the Common Fools Forboding
03:37
(loading lyrics...)
3.
High Mastery of the Woeful Arts
03:27
(loading lyrics...)
4.
Drunk on the Wizdom of Unicorn Semen
04:33
(loading lyrics...)
5.
The Poor and Ridiculous Alchemy of Christ and Lucifer and Us All
04:23
(loading lyrics...)
6.
Mother Nature, Oh My Sweet Mistress, Showed Me the Other Worlds and It Was Just Fallacy
05:51
(loading lyrics...)
7.
Majestic Mystical Burdens
02:04
(loading lyrics...)
8.
Healing the Chakras with Heavy Negative Wizard Metal
03:13
(loading lyrics...)
9.
Voluptuous Worship of Rapture and Response
05:57
(loading lyrics...)
10.
Exhaustive Glory
09:30
(loading lyrics...)
44:14
Close
Type:
Full-length
Release date:
August 17th, 2018
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Prosthetic Records
Format:
Digital
Members
B. Nekrasov
Everything
Tracks
1.
Persisting as It Does
01:39
(loading lyrics...)
2.
The Prophecy Came and It Was Soaked with the Common Fools Forboding
03:37
(loading lyrics...)
3.
High Mastery of the Woeful Arts
03:27
(loading lyrics...)
4.
Drunk on the Wizdom of Unicorn Semen
04:33
(loading lyrics...)
5.
The Poor and Ridiculous Alchemy of Christ and Lucifer and Us All
04:23
(loading lyrics...)
6.
Mother Nature, Oh My Sweet Mistress, Showed Me the Other Worlds and It Was Just Fallacy
05:51
(loading lyrics...)
7.
Majestic Mystical Burdens
02:04
(loading lyrics...)
8.
Healing the Chakras with Heavy Negative Wizard Metal
03:13
(loading lyrics...)
9.
Voluptuous Worship of Rapture and Response
05:57
(loading lyrics...)
10.
Exhaustive Glory
09:30
(loading lyrics...)
44:14
Close
Type:
Full-length
Release date:
August 17th, 2018
Catalog ID:
PROS103372
Label:
Prosthetic Records
Format:
CD
Members
B. Nekrasov
Everything
Tracks
1.
Persisting as It Does
01:39
(loading lyrics...)
2.
The Prophecy Came and It Was Soaked with the Common Fools Forboding
03:37
(loading lyrics...)
3.
High Mastery of the Woeful Arts
03:27
(loading lyrics...)
4.
Drunk on the Wizdom of Unicorn Semen
04:33
(loading lyrics...)
5.
The Poor and Ridiculous Alchemy of Christ and Lucifer and Us All
04:23
(loading lyrics...)
6.
Mother Nature, Oh My Sweet Mistress, Showed Me the Other Worlds and It Was Just Fallacy
05:51
(loading lyrics...)
7.
Majestic Mystical Burdens
02:04
(loading lyrics...)
8.
Healing the Chakras with Heavy Negative Wizard Metal
03:13
(loading lyrics...)
9.
Voluptuous Worship of Rapture and Response
05:57
(loading lyrics...)
10.
Exhaustive Glory
09:30
(loading lyrics...)
44:14
Close
Type:
Full-length
Release date:
July 10th, 2020
Catalog ID:
PROS104192
Version desc.:
Limited edition
Label:
Prosthetic Records
Format:
CD
Limitation:
500 copies
Tracks
1.
Heavy Negative Wizard Metal In-fucking-excelsis
02:07
(loading lyrics...)
2.
Raiseth Up All Those That Be Bowed Down
03:45
(loading lyrics...)
3.
White Light of Divine Awe Smelling of Sweat and Sex
03:10
(loading lyrics...)
4.
You Are Being Lived, Dear One
01:32
(loading lyrics...)
5.
Dance of the Duchess in the Pale Pink Light
03:19
(loading lyrics...)
6.
Not Rain but the Wizards Tears
04:43
(loading lyrics...)
7.
Urination of Vapidity on Consciousness
01:28
(loading lyrics...)
8.
The Mind Is Not Your Friend
03:37
(loading lyrics...)
9.
Love Wisdom Everything Nothing
03:19
(loading lyrics...)
10.
Magickal Mystical Indifference
06:38
(loading lyrics...)
33:38
Close
Type:
Full-length
Release date:
July 10th, 2020
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Prosthetic Records
Format:
Digital
Tracks
1.
Heavy Negative Wizard Metal In-fucking-excelsis
02:07
(loading lyrics...)
2.
Raiseth Up All Those That Be Bowed Down
03:45
(loading lyrics...)
3.
White Light of Divine Awe Smelling of Sweat and Sex
03:10
(loading lyrics...)
4.
You Are Being Lived, Dear One
01:32
(loading lyrics...)
5.
Dance of the Duchess in the Pale Pink Light
03:19
(loading lyrics...)
6.
Not Rain but the Wizards Tears
04:43
(loading lyrics...)
7.
Urination of Vapidity on Consciousness
01:28
(loading lyrics...)
8.
The Mind Is Not Your Friend
03:37
(loading lyrics...)
9.
Love Wisdom Everything Nothing
03:19
(loading lyrics...)
10.
Magickal Mystical Indifference
06:38
(loading lyrics...)
33:38
Close
Type:
Full-length
Release date:
July 10th, 2020
Catalog ID:
N/A
Version desc.:
Limited colored edition
Label:
Prosthetic Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
500 copies
Tracks
Side A
1.
Heavy Negative Wizard Metal In-fucking-excelsis
02:07
(loading lyrics...)
2.
Raiseth Up All Those That Be Bowed Down
03:45
(loading lyrics...)
3.
White Light of Divine Awe Smelling of Sweat and Sex
03:10
(loading lyrics...)
4.
You Are Being Lived, Dear One
01:32
(loading lyrics...)
5.
Dance of the Duchess in the Pale Pink Light
03:19
(loading lyrics...)
6.
Not Rain but the Wizards Tears
04:43
(loading lyrics...)
Side B
7.
Urination of Vapidity on Consciousness
01:28
(loading lyrics...)
8.
The Mind Is Not Your Friend
03:37
(loading lyrics...)
9.
Love Wisdom Everything Nothing
03:19
(loading lyrics...)
10.
Magickal Mystical Indifference
06:38
(loading lyrics...)
33:38
Band ascii art
..........................................................,:::..........................................................
.........................................................::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@#+....+@@*:..*@@?,.;::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?;,....*?%;..+SS%*::.;@@?..;#@@;.:...,+%S?+::::+%S%+:....:*S@@@S?+:+#@#+S@#@@:.:+;:.......
.......,;;..%@@@#%@@@%;%@@#+,...,,..;@@#;.,;*%@@#;.;@@?..;#@@;.;*%#:+?#@@S::,:+?S@@#%*:...,;?S@@#?S@@@S@@@@%.,;+,.......
.......:;;::@@@@@@@@@+.+@@S:..?S@?:.;@@#;...:+@@#;.;@@?..;#@@;.*@@@,.:%@@S::...:++*%#@@?...,;:;?S@@@@@@@@@@@::;;:.......
......:::::S@@@@@S%@@;.+@@S;..#@@?,.;@@#;...:+@@#;.;@@?..+#@@;.*#@@,.:%@@S::.:#@@+..?@@%..%#@+.:+@@@@%S@@@@@%::::,......
......::..*@@@@#*:?@@:.+@@S;..#@@?,.;@@#;...:+@@#;.;@#+..;#@#;.*#@@,.:%@@S::.:@@#+..?@@%..#@@+.:+@@@@*:?#@@@@+..;:......
.....::,.,;++?S::.%@#,.+@@S;..#@@?,.;@@#;...:+@@#;,,;..:;*?+:..*#@#,.;S@@%::.:@@#+..?#S*..S@@+.:+@@@@%.:;S?++;,.,::.....
....:::,,:?%%:,;..S@S..+@@S;..#@@?,.;@@#;...:+@@#;,,+%%+;,,:+,,*#@#**;%@@%::.:@@#+,+%*,...S@@+.:+@@@@S..+,+%%?,:,::,....
....::.:.+@@@*.;..#@%..+@@S;..#@@?,.;@@#;...:+@@#;.+@@S;.,S@S;,*#@#;,.?@@%::.:@@#+..?@#%:.S@@+.:+@@@@#..;.%@@#;,,.::....
..*S%:..:,:;;:::,:#@?..+@@S;..S@@?,.;@@#;...:+@@#;.+@@S;.,@@S;,*#@#;,.?@@%::.:@@#+..?@@S:.S@@+.:+@@@@#,,:;:;;:,:..*S%:..
..%##+,...?S#*:;,+@@*..+@@S:..#@@*,.;@@#;...:+@@#;.+@@S;.,#@S;,*#@#;,.?@@S:;.:@@#+..?@@S:.S@@+.:+@@@@@+:;;*##?...,%##+..
....,,:::.*@@;:;.+@@+,.+@@#?+:#@@S*;+@@#;...:+@@#;.+@@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@#............
............S@#,...:..:;..*@#+:,.......,:::,.......,,,:+S@#?;;,**:,,,.......,:::,........:*#@*..;:..:...,#@S............
............%@@,.,%+..,::..;#@%,......:,..,:::........::;;::::;;:,.......,:::,..:,......,%@S;..::...*?,.:@@%............
............?@@;*#%....:;:,,,?@#+.....+*....,::::,...:::...+:..,:::..,,::::.....?;.....+#@*.,::;:....S#++@@*............
............+@@#@#,..,:*%;;;::*#@%;:::%#;::::::;%@#+;:,..;+S?+:..::;+#@?;::::::;#?:::+%@#+::;:?%::...,#@#@@+............
............;@@@@;....:+?;:....,?@#+..%@;.......,*;;:;..;**%?**:..:;;+*,.......+@%..+#@*....,:*?::....+@@@@;............
............:@@@?................;#@?,S@?........:..:;.,?;+S%;+?..::.,:........%@S,%@S;................%@@@:............
............,#@S,.................,?@##@#,.......:..,:::?++**++?,::,.,:.......,#@##@?..................,#@#,............
.............#@;....................;#@@@+.......:...,::::,..,::::...,:.......+@@@S;....................;@S.............
.............S?......................,?@@%......,*;.....,,::::,,.....;*.......S@@?,......................?S.............
.............+.........................;#@:.....+@S.................,#@:.....:@#;........................,+.............
........................................,%*......%;..................+?......??,........................................
..........................................;......,...........................;.......................................... *********+++++++******??***+;*****+;:+??+;:,.,,:;*++***+***;+++*++;:;++;;;+++:..,,,:;+++;:,:;;;;:::;;:,..:;,:;;++::;+++;
?*********++++++******????**++*****+;;+:............,+*+***+++**++;;+++;;+*++:,,,,:;++++;::;;;;:::;:,,:;,:::;;;+::;;+++;
???********+++++*****??????**+*****+:,.......,:;:.....:;***+++*+;*+;+++;;+*++;;;;;;+++++;;:;;;;:::::;++;:::::::;::::++;,
??****?***+++++++*****?????*****?*;:,......,,:;;:.......;**++*+++*+;+*++;+++;;;;;;;+++*+;;;+;;;;;:;;;;;::::;;+*+;;++**+,
????******+++++;;+**+*?*????****+:.,,.....,;::::,........,;+;*?***+;+*++;+*+;;++;++++;++++++++;;;;;+;;;;;:;++**;;+*?*+;:
????********++++++****?**???**;:,,,,,..,,,,::,::,.........:;;??***++**+;+**+;;+;+*+++++;+++++++;;;;;;;:;;;+****;;+**++;:
???**********++++++**********;::::,,,..,,,.::.,,..........,;*???**++**++***++++++*+***;::;***+++;;;;;;;;;;****+;+*?++;::
???*********+++++++****?****++;;;;:,:,.,::,:,,..,..........,+???***+*?*+***+*+++*******+;+***+++;;+++;;+++****+++++++,,+
????********+++++++********+++;;;;,,:,.,;;:,.,.,............;????**+??*+*+++*******?*?****?****+;++++;+******++**?*++:;?
???*******++++++++++*******++;++::,.,,..+:,,.,,,,,..........;*?*??**+:+;*?*+****??????***??****++***+++**?***++??%*+;+**
????*********+++++++*****++++;++:::::,,,:...,,,,............;?????****?+??*;;;:;*??????**??****+*+;:;*++??**++?%%?*;;*?*
????*********++++++++**+++;;;;++;::;:,:::;...,..............,*??*?+;;:::,........,++****???****::;,,++++*+;;++???*;:+?*;
%???********++++++;++*++++;;;;;;:,:;;::,,:,...,..............:::;:,.................,,::;;::;;:,::,,,.......,;;:,...,:,.
S%?*******++++++++++++++;;;+;::;:,,:::,..,:,.,,...,..........................................................,,.........
SS?****++*+++++++++;;+++;;+++;;;;:,,,,,.......,...:,........................................,...........................
SS%?****++*+++*++++++;++;;;;;;;;;;:,.,..........,..,,...................................................................
SSS%***++++++*+++++++;;;;;;::::::::.....................................................................................
SSS%?*****+**++++++++;;;;:::::::::,..........................,..........................................................
SS%%%?*****++++*++++;;;;;:::::,,,,...........................,,.........................................................
SSSSS%?*?**+++**+++++;;;;::::,................................,;,..,,...............................,,,.................
SSSSSS%?***++***+++++;;;;::::,,,..............................,:+;+**;+*++**++++;++++*++;++;;+;;++;+***++;,...,:::;;;;;;
SSSSSSS%***++**+*+++;:;;;;:::::::::,,,,,...........,,...........,;++++**++**;+++;+++**+;+++;++;+*?*?%????*+*************
SSSSSSSS?**+*******+;;++;;;;**+;;;;;;;;;;:::::,.....,.............;++***+++*:;;;;+++*++;++;++++*?*%SSSSSS###SS%?%%S%%SSS
SSSSSSSS%*++******++;;++;;;:+*?++;;;;;:::,,,:::..................,*+++*+;++;:,:;+++;;;:++;;+**+*???%S##S#####S%SSSSSSSSS
SSSSSSSSS%***?****+;;+**++;;;:,:,..,,,....,.......,..,..........,;?*;+++;++:,:,,+*;::,,;;+;+*+??**%??%SS###SSSSSSSSSSSSS
SSSSSSSSS%%+*?****+;+*++++;:,,,.,:,,,,,.,:,......,,,.:,.........,,:;;+;;;++;+;,,+*;:,:::++++*+*???**%%%%SSSSSSS%SSSSSSSS
%SSSSSSSS%S?+***++;+**+++,:,:,,,,:;;;;,,,..,,.....,:.,,..........,...,;;;;+;;;:;*?;,,;***+**+*?**??*?%%%%SSSSSSSSS%%%SSS
%?%SSSSSSSSS?***++;+***;,:;;+:;;::,:::,,...,,......,,............,:....,;:::;;;****;;+**+***+****++????%%SSSSSSSS%%SSSSS
?%SSSSSSSSSS%***+;;*%*:,:;;+;:;;:..::,,....,;..,.,.,,,............,......:,::::*+*++;+*++*+;;+***+;**????%%SSSSSSSSSSSSS
%SSSSSSSSSSSS%*++*%%?;.:;;;:;+*+:,.:::.....,+,,..+,:,,,...........,.........,:,;;::::;+;;+::+**?*+++++*??%?%%SSSSSSSSSS#
SSSSSSSSSSSSSS?+%S??*:,;:::;**+;:...,,.....;;;+,.+:,.........................,..,..,:;;;;;;;*?+**+**;:;+*+**%%SSSSSSSSSS
SSSSSSSSSSSSSSSSS??+;::::,:+*;;++:,,.,:,,,,;:,,..:,..............................,...:,.::.:;+*****?+++??+**??%SSSSSSSSS
SSSSSSSSSSSSSSS%*??;;::,..;*+++;;::,....,,,;:,,..:,...............................,.....:;,.:,;+++**+++*?**???%%%SS%S%%%
SSSSSSSSSSSSS%%**?+;;;;,.:*+++;:::,.,.....,:,,....:,..............................:.....,,:..,,;+++;++***++*?**?%%%%%???
SSSSSSSSSSS?*?*+?*;:;;;,;*?**;::;:........,.,,,...,:.,.............................:....,,....,;;+;;+**********?????****
SSSSSSSSSS?+*?+*?+;::;:;*?*++;:;+;......,,:..,,,,.,,.,..............................,..........::,::;;+;;;+++**++**+;;;+
SSSSSSSSS*;+?*;*+;;::::++?*??+;++:.............,..,.............................................,......,,,,,,:;;;:,,,,,,
SSSSSSS%*;+??;+*;;;;::+*????*+++:..,...........,.........................................................,,,,:,,,,,.....
SSSS%%%*;+*?*+*+;;+++*???**+;++;:..,.....,....................................................................,::,......
SSS??%*;;***++*++;;;*?*??**+*+;:,......,:.......,,..........................................................,...........
S%??S%+;+++;;++;;;:;*++;+++;+::,.......:,...........,,:,..................................................,,:::,,,,,,,..
%?%%%++++;+;;;;:::+**?*++++:;;::;,,.,.:::,..,,....,:,........................................::...,::;;+++**+**???******
??%%*******++;;;;+**??***+;;++:;;,,,,,;:::,.:..,..:,.................................,,,,,,:;??**+*??%%%%%%%%%%%SSSSS%%%
?%S%*******++++++????**?**+**;;;,,.,.:,,,,..;,,.,::,,................................;+;:::+?%SS%%%SSSSSSSSSSSSSSSSSSSSS
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................