Symphonic of Black Sculptures
- Country: Thailand - Location: Bangkok - Status: Split-up - Formed in: 2004 - Genre: Black Metal - Lyrical themes: Satanism - Record label: Mutilationary Records - Years active: 2004-? # Discography Type Year 1
Darkness Cult Immortal Promo
Demo
2005
Show album
2
In the Name of Bathory
Demo
2007
Show album
3
Loss of Reverance
EP
2007
Show album
4
Sixth Hell of the East
Split
2009
Show album
5
Satanity Diabolical Siamese Malaysian Unholy Split
Split
2009
Show album
6
Demonic Occult Ceremonies
Full-length
2012
Show album
7
Curse of Satanus in Hellegions To the Elysium
Compilation
2013
Show album
8
Blood Ceremony
Full-length
2014
Show album
Close
Type:
Demo
Release date:
2005
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Limitation:
66 copies
Members
Paithoon
Drums
Sand
Vocals, Guitars, Bass
Tracks
1.
Intro
01:02
(loading lyrics...)
2.
Infernal
04:50
(loading lyrics...)
3.
Funeral Shadow on the Norther Land (Demon Wing)
03:56
(loading lyrics...)
09:48
Close
Type:
Demo
Release date:
2007
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Unknown
Limitation:
30 copies
Members
Paithoon
Drums
Sand
Vocals, Guitars, Bass
Tracks
1.
Queen with Crimsom Tearstain
04:48
(loading lyrics...)
2.
Bleeding in the Fog
04:43
(loading lyrics...)
09:31
Close
Type:
EP
Release date:
2007
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Unknown
Limitation:
30 copies
Members
Paithoon
Drums
Sand
Vocals, Guitars, Bass
Tracks
1.
Beauteouness of the Infernal Region
07:36
(loading lyrics...)
2.
Black Emperor in the Dark Forest
02:56
(loading lyrics...)
3.
Meretriciouness
02:36
(loading lyrics...)
4.
Satan Spirit
01:07
(loading lyrics...)
14:15
Close
Type:
Split
Release date:
2009
Catalog ID:
HH-007
Version desc.:
Limited edition
Label:
Hellhouse 666 Productions
Format:
Cassette
Limitation:
100 copies
Members
Symphonic of Black Sculptures
Paithoon
Drums
Tevatath
Vocals, Guitars
Supremacy
Bass
Lucifuge Rofocale
Orobas
All instruments, Vocals
Tracks
1.
Lucifuge Rofocale -
Of Khephra and of Ahathoor
(loading lyrics...)
2.
Lucifuge Rofocale -
The Manifestation of Nuit
(loading lyrics...)
3.
Lucifuge Rofocale -
Ultimate Sparks of the Intimate Fire
(loading lyrics...)
4.
Lucifuge Rofocale -
Saith with His Voice of Truth and Calm
(loading lyrics...)
5.
Symphonic of Black Sculptures -
Meretriciouness
(loading lyrics...)
6.
Symphonic of Black Sculptures -
Beauteouness of the Infernal Region
(loading lyrics...)
7.
Symphonic of Black Sculptures -
Queen with Crimson Tearstain
(loading lyrics...)
8.
Symphonic of Black Sculptures -
Funeral Shadow on the Norther Land
(loading lyrics...)
Close
Type:
Split
Release date:
November 2009
Catalog ID:
N/A
Label:
Mutilationary Records
Format:
Cassette
Limitation:
200 copies
Album versions
Release date
Label
Catalog ID
Format
Description
November 2009
Mutilationary Records
Cassette
October 2014
Narok Phumi Records
CD
CD-R
Members
Zuriarts
Azil
Guitars (lead)
Shah Disaster
Vocals, Bass
Mizal
Drums
Amir
Guitars
Yon
Keyboards
Symphonic of Black Sculptures
Paithoon
Drums
Sand
Vocals, Guitars, Bass
Tracks
1.
Symphonic of Black Sculptures -
Eternal Wind
07:49
(loading lyrics...)
2.
Symphonic of Black Sculptures -
Queen with Crimson Tear Stain
06:18
(loading lyrics...)
3.
Symphonic of Black Sculptures -
Witchcraft of Plague Balefulness
10:57
(loading lyrics...)
4.
Symphonic of Black Sculptures -
Infernal (The Mighty Storm Circles)
07:03
(loading lyrics...)
5.
Zuriarts -
Tangisian Cahaya Bulan
06:12
(loading lyrics...)
6.
Zuriarts -
Matike Neraka
03:22
(loading lyrics...)
7.
Zuriarts -
Dalam Kegelapan
04:16
(loading lyrics...)
8.
Zuriarts -
Tangisian Penyesalan
06:10
(loading lyrics...)
52:07
Close
Type:
Full-length
Release date:
August 2012
Catalog ID:
NIR 003
Version desc.:
CD-R
Label:
Nihil Interit Records
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
August 2012
Nihil Interit Records
NIR 003
CD
CD-R
July 2015
Narok Phumi Records
CD
Remastered, Reissue, Limited edition
Members
Paithoon
Drums
Lord Thewatath
Vocals, Guitars, Bass
Tracks
1.
Kingdom of Woods (Intro)
01:10
(loading lyrics...)
2.
Diantiness of the Angels from the Abyss
06:02
(loading lyrics...)
3.
Fire of Naga
05:19
(loading lyrics...)
4.
Diabolical Mighty Darkness
06:40
(loading lyrics...)
5.
Lady of the Tree
06:35
(loading lyrics...)
6.
Flower North
07:55
(loading lyrics...)
7.
Wrath of Wraith
06:44
(loading lyrics...)
8.
Demonic Occult Ceremonies
10:15
(loading lyrics...)
50:40
Close
Type:
Compilation
Release date:
2013
Catalog ID:
MU-007
Version desc.:
Limited edition
Label:
Mutilationary Records
Format:
CD
Limitation:
66 copies
Members
Paithoon
Drums
Sand
Vocals, Guitars, Bass
Paithoon
Remastering
Tracks
1.
Intro
(loading lyrics...)
2.
Infernal
(loading lyrics...)
3.
Funeral Shadow on the Northern Land
(loading lyrics...)
4.
Beeding in the Fog
(loading lyrics...)
5.
Queen with Crimson Tear Stain
(loading lyrics...)
6.
El viaje a la muerte
(loading lyrics...)
7.
Beautiouness of the Infernal Regions
(loading lyrics...)
8.
Black Emperor in the Dark Forest
(loading lyrics...)
9.
Satan Spirit
(loading lyrics...)
10.
Meretriciouness
(loading lyrics...)
11.
Eternal Wind
(loading lyrics...)
12.
Queen with Crimson Tear Stain 2009
(loading lyrics...)
13.
Witchcraft of Plague Bellefuness
(loading lyrics...)
14.
Infernal 2009
(loading lyrics...)
Close
Type:
Full-length
Release date:
June 2014
Catalog ID:
CD001
Label:
Narok Phumi Records
Format:
CD
Members
Paithoon666
Drums
Lord Thewatath
Vocals, Guitars, Bass
Tracks
1.
North Wind Spell
07:50
(loading lyrics...)
2.
A Fetid Jasmine of Curse
10:32
(loading lyrics...)
3.
Divinity of Molestation
07:17
(loading lyrics...)
4.
Skull of King
07:20
(loading lyrics...)
5.
Symphonic of Black Sculptures
10:27
(loading lyrics...)
6.
Unholy Darkness Spell
04:08
(loading lyrics...)
7.
Demerit Evil into the Perfect Body
07:06
(loading lyrics...)
8.
Blood Ceremony
07:31
(loading lyrics...)
01:02:11
Close
Type:
Split
Release date:
November 2009
Catalog ID:
N/A
Label:
Mutilationary Records
Format:
Cassette
Limitation:
200 copies
Members
Zuriarts
Azil
Guitars (lead)
Shah Disaster
Vocals, Bass
Mizal
Drums
Amir
Guitars
Yon
Keyboards
Symphonic of Black Sculptures
Paithoon
Drums
Sand
Vocals, Guitars, Bass
Tracks
1.
Symphonic of Black Sculptures -
Eternal Wind
07:49
(loading lyrics...)
2.
Symphonic of Black Sculptures -
Queen with Crimson Tear Stain
06:18
(loading lyrics...)
3.
Symphonic of Black Sculptures -
Witchcraft of Plague Balefulness
10:57
(loading lyrics...)
4.
Symphonic of Black Sculptures -
Infernal (The Mighty Storm Circles)
07:03
(loading lyrics...)
5.
Zuriarts -
Tangisian Cahaya Bulan
06:12
(loading lyrics...)
6.
Zuriarts -
Matike Neraka
03:22
(loading lyrics...)
7.
Zuriarts -
Dalam Kegelapan
04:16
(loading lyrics...)
8.
Zuriarts -
Tangisian Penyesalan
06:10
(loading lyrics...)
52:07
Close
Type:
Split
Release date:
October 2014
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Narok Phumi Records
Format:
CD
Members
Zuriarts
Shah Disaster
Vocals, Bass
Mizal
Drums
Amir
Guitars
Yon
Keyboards
Azil
Guitars (lead)
Symphonic of Black Sculptures
Paithoon
Drums
Sand
Vocals, Guitars, Bass
Tracks
1.
Symphonic of Black Sculptures -
Eternal Wind
07:49
(loading lyrics...)
2.
Symphonic of Black Sculptures -
Queen with Crimson Tear Stain
06:18
(loading lyrics...)
3.
Symphonic of Black Sculptures -
Witchcraft of Plague Balefulness
10:57
(loading lyrics...)
4.
Symphonic of Black Sculptures -
Infernal (The Mighty Storm Circles)
07:03
(loading lyrics...)
5.
Zuriarts -
Tangisian Cahaya Bulan
06:12
(loading lyrics...)
6.
Zuriarts -
Matike Neraka
03:22
(loading lyrics...)
7.
Zuriarts -
Dalam Kegelapan
04:16
(loading lyrics...)
8.
Zuriarts -
Tangisian Penyesalan
06:10
(loading lyrics...)
52:07
Close
Type:
Full-length
Release date:
August 2012
Catalog ID:
NIR 003
Version desc.:
CD-R
Label:
Nihil Interit Records
Format:
CD
Members
Paithoon
Drums
Lord Thewatath
Vocals, Guitars, Bass
Tracks
1.
Kingdom of Woods (Intro)
01:10
(loading lyrics...)
2.
Diantiness of the Angels from the Abyss
06:02
(loading lyrics...)
3.
Fire of Naga
05:19
(loading lyrics...)
4.
Diabolical Mighty Darkness
06:40
(loading lyrics...)
5.
Lady of the Tree
06:35
(loading lyrics...)
6.
Flower North
07:55
(loading lyrics...)
7.
Wrath of Wraith
06:44
(loading lyrics...)
8.
Demonic Occult Ceremonies
10:15
(loading lyrics...)
50:40
Close
Type:
Full-length
Release date:
July 2015
Catalog ID:
N/A
Version desc.:
Remastered, Reissue, Limited edition
Label:
Narok Phumi Records
Format:
CD
Limitation:
300 copies
Members
Paithoon
Drums
Lord Thewatath
Vocals, Guitars, Bass
Tracks
1.
Kingdom of Woods (Intro)
01:10
(loading lyrics...)
2.
Diantiness of the Angels from the Abyss
06:02
(loading lyrics...)
3.
Fire of Naga
05:19
(loading lyrics...)
4.
Diabolical Mighty Darkness
06:40
(loading lyrics...)
5.
Lady of the Tree
06:35
(loading lyrics...)
6.
Flower North
07:55
(loading lyrics...)
7.
Wrath of Wraith
06:44
(loading lyrics...)
8.
Demonic Occult Ceremonies
10:15
(loading lyrics...)
50:40
Band ascii art
.................................................@...............:......................................................
...........@@........@...........................,@.............@.......................................................
.............@...........@........................@.............@..................@.................@@.................
...........@@@...........:@.......@................@...........@,..................@..............@..@.@................
.........;@@@....#........@.......@................@:..........@...................@.......@.........S@@@...............
.........S@.....@.........@@......@.......S.........@.........@@.......%..........@......@@........@....@#..............
..........@@...:@......#@?.@......@@......;.........@?........@@.......@........#@+....@@.......@.@@...@@...............
.......@@...@@@@@.@@.,@.....@......@@......@.........@........@.......@.......@@@.....@.....#....@@...#@..@@............
........@@@@@@.@@@@@..@;......@.....@@@.....@........@.......@@......@@.....*@@@@?..:@@......+...@@@@@.@.@?.............
............@@@@@@@@...@@@...;?@......@@*....;@......@@......@@....@@+.....@@@;.....@@.....@@..@@@@@@@@*................
...........@@..@@@@......@@@@..@@....@@@@@.....@;.....@......@@...@?......@@@......+@@..?@@.;@@@@@@%..S@@...............
..........@@......@@:.*......@@@@@......@@@.....@@....@.....#@...S@@.....@@@@.@@@@@@@@@@@..@@@...@@@....@@..............
.........@@....@....@@@*...........@@@@@#@@.....@@....@;.@@.@@...@@@@.@@@@@@@@@@S........@@@...#@..@+....@@.............
........?@.....;@..:@@@@..,@%@@.........@@@@@@S..@@...@@.@+.@@...@.@@@@@@................@@...@...+@......@@@...........
......@..........@@@@..@@@..@@@@@.............@@@@@...@@....@@..@@@@@...............S@@..@...@@..@......................
........................@@@....@@@@..:...........@@@..@@.@+.@@.@@@.............:...@....@@...@@.........................
........................@@@...@,...@.@@...%@@......@@?@@.@@.@@@@..........@..@...:.@...@@...@@@:........................
..........................@..@...@@@.@@@..@.,....@@.@@@@.@@.@@@..@@@.@+...@..@.@@@@.@@@@....@@..........................
..........................@..@;..@..?.@@..@.@.....@.@@.SS..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#%;+:,..,,,.,:*:.;+*++?;+:,+;;:;?+:::+;++++;*++?SS%?S##?;:;S#?;,:S#+:::::,.,:,,,...........
,,.....,,,,,..,,....,;+*+S#@##*++::,,,...,*S;***+*+*+*+*;.:::,,*;**++*?%;++*?SSS%####%*;*#@S*,++;;;;::,.,,,,,,..........
,......,,:,.......,.:+*+?#@###?+;,;::,..,:??+:+??:+???%:?.,?:.S:,,++.,*;:*?;*SSS####@@#*;+#@#;:::;;+::,..,,,,,,.........
,,.....,,.........,,;**%S@@@@@%:,,;:,.....*+S::*+.::.,,:+.,S:.*+...,..;:*;,+*;%#@@@@#@@#?+*SS+:::;;*;:,,.,,.,,:.........
,,.........,,,....::+?%S@#@@@@?:,:;:.,,,.,+:#?.+%;.,:;:,...?...:,.,:*#S%;.:S,;+#@@@#SS#@#%*+*+:::;;;;:,,.,,,,,,,........
,,.........,,,,,.,:,:;+*%;#S*S+,,,;:,,,,.,*#@*..+SS#?+*:...?...,;+*%+;,...+@S#?*%SS@#??%??*++;;:::;::,.,.,,,,..,........
,,,...........,..,,..,,,,,%S,+::,,,,:,,,;?##++,..,:+,.,;...?.,.,,.:.......?+?#S?;;+%@S?*++**+?+:::::,,..,,,,,,,,........
..............,,,::..:+*,,S#::;;:;,,:,,;?++*...........,+*+%+?;...........;,,:;?*:;+#@#%+*%?**;::::;,,..,,,:,,,,,.......
..............,::,,.,:;+,+@S,:;;:;;,,;:;...,..............,%...............,,,:;++?%?#S@?+++*+:;;::::,,..::,,,.,,,,.....
..............,,.,..:;;%?;S#++:::;;.,:;,..................,?................,,;;;++;**;#S+++*+;+;;;,,::,.,:,,,,,,,:,....
...........,.....,,,;?%%S;%@?S%:,;,.,::,.....,..............................,:;;;;;:+SS##*?S?++*:;*:,:::,.,,,,,,,,,,,...
.............,,..,,:?@S++*#@%S@+:.,,,,,:,,,.,,..............................,:;;;;;:?@@@@?S@%++S;,;+,,::,.,,,,,:,.,,:;;;
,............,...,:+SSS%%S@@#%*;+,+;,,.,,.,,................................,:+;+;;::?@@@S#@%*;+*::;:.,::,,,,,,:,:.,,;+*
,,............,,,:;S@S#%SSS%S%%%?:*+,,..,...................................,;*+;;;;::?@@@@@#?++?*:::,,:::,,:::,;?:,,,;*
,,,,,,........,:;;?#@@@@###%S@@?::+%:.......................................,+*+;;;;::,+#@@#S?+++*+:::,,::,,:::;*??:..:+
,,,.............+*%#@@###S#S???+;?+?;.,,...,...............................,:;*+::;;::,.;**?*?*++++;:::::,,,:::+?%S?..:+
.................+S##@%::;+;:,*##%*:,....,..................................:;++::;;::,,.,:?%?**%**+;::::,,:;,:?S#S%.,,;
.................,*%##%;?+++*+%@#?;:,,..,...................................:;+;::::,:,,..,,+%?S@S?*;::,,:,::,;SS#S+.,:+
..............,:,,;??S%+@@@@@*%S?*;;;,,::,..................................,:+:,:::,,,..,,,***??+;;;;:,,:::,.:***:,,,;*
...........,,;++.:+SS%?:#@@@#++?%%*+?:.,;+;:,,..............................:;+;,,::,,.,,,.,?%;::+++;::,,:;:,.,;+;+:,++*
........,,:;+S#+.;%S#@#?????**%##SSSS,..:*++;;:,,..........................,:;+;,,::,,,:,..*?+,::;*+:::,,::,,,.::,;?;;;;
.....,,:;+**?##,.,S##@@@@######@###@*...;???*+++;:,,.......................,:;+;,,,,,,:,,.;??+,:;:::,,:,,::;,,,,,,+S::::
....,:;+***+%#%...+@#@@@@@@@@@@@@@@S,...*??*******+;:,.....................,:+*;,,:,,,,,,;???+,,::::,,,:,::;,.,,,:*?++;*
,,,:;++++++*S@?..,,%@@@@@@@@@@@@@@#;...,*??*********+;:,...................,:+*;:::,,,,:;*%S?;,,,,,,,,::,:;*:,,++*?%SSSS
;;;++++*+++?#@?...,;#@@@@@@@@@@@@@*....:*********??***+:,...................:+*;:::,,,,**;?S?;,,,,,,,,:,::,+:::?**?S%S#%
**++++***++?#@%.,..,*S@@@@@@@@@@@?,.,..;*********??*??*+:,..................,;*+::::,,;S%?+S?+,,,,,,,.,;?;,::::%*+?%*SS%
*********++%@@#,,...;;+S@@@@@@@#+,,.,..+***+***++****?**+:,................,,;**:,:,;,*S##%%*+:,,,,,:;*?S*,,,:%*+:%+S**%
**+**+**+++#@@@+.,..,+,:*%S##%+*...,,,,+***++**+++++**?**+:,...............;:;+**,,+S*:????%%%:,,,,:SSS%S?;,,:%:::*;*;+;
**+++**+***#@@@?,,...+,,,,::,,;:...,.,,+**?++++++++++*??**+:,.............:+;;;;?;,+*+::,,:,*S:,:,,?#SSS%?*:::;:::::::::
**+*+*****?@@@#SS:.,.:;.,,,,,:;...,,..:*++?+++++++++++*???*;,,...........,;+;+,,+*:::,,,;%#%*S**S;;#####%%*::****+?***?+
*++******+S@@@#%@S;.,.;,,,,,,;,..,,...:*++?+++++++++++*****+:,...........;*+;::,,?;*?;,:?%*;*#%?S%%###@S?%+::+++;;*+**?*
+++***+***#@@@#%##@*,.,;,,,,::...,,.,.:*+*S+++++++++++******+:,.........:???*+?+;++*?*;:,,,:*S#*?###@@#%%%+++:::::::::::
+++***+**?@#@@SSS%##S;.;,,,,;...,,..,.;*+?S*++++++++++*+****+;:.........;%*?S*S?:++;;+++?;:*?SSS++##@@#%%%?S*?::;;::::::
+++++++++S@@@@%%#%%%#S*,;,,;:...,,.,,,;**SS?+++++++++**+****++;:........*S*?S%S%++;;;+:?#;;??SS%#S@@%SS%S%+#?*;:%?;:::+*
++++++++*#@@@@%??#S%S%#+:;,:.,,,,,.,,,;*?SS#+++++++++*****+++;+;,......:?S**S%%%+:+++;,?S+;??SSS#@@@##S%S?,*@@S?#SS?*?%@
++++++++*#@@@#%SSS#%SS##?S?:,.,,,..,,,*%%S%%+++++++++****++++;+;:......+%%?*%S%?:;*++:,+++???S#SS#####%SS*:?#@@@###@#@#S
++++++++?@@@@SS#%%%#SS##??#?*,,,,...,:*;+%##*+++++++****+++++;++;,....:?SS?*??+*;;;::,,*?%%%?SSS##@@#S%SS;?S%%SS#S###S#S
++++++++?@@##%%#S#%S#S%;@#%S#+.,,,.,;*+??#@@?+++++++***+;++++++++:...,*%SS?*??%%;::::::*?*?%?%SS@#%%%?%SS;+;:::;SS+:;*?;
++++++++%@@@#%##@###SS*?@@@#%*:.,,.,+++*#S##*+++;;++*+++++++++;++;...;%%SS?*?SS?:,,,:::,:,*%?*?#@@#S%%%S%::::::;?#%+:;;:
+*++++++%@@##S#%##S#%##S%#@#*:;.,..,++++%SSS*+++;;++++++++++++;++;:.,?%%SS?*%SS%;;:+;??:,,?%??%##@##S%SS?:::;:;::;;:::::
+**+++++S@@@S%#S%%%#S@#?*?SS;*;.....:+++%S#S%+++;;+;+++++++;;+;+++;,*%%%SS%*?SSSS?*SS##;:;%S%%S#S###%%SS*:;;;;;**+++;*+;
***+++++S@@#S%%%S%#SS@#*;,*%:;,.,,,,.;*+%%%%%++++;++++++++;;;+;+++++%%%%SS%*?%SSSS%S###%%*%S%%##?###%SSS+:??;;;?#@####+;
***+++++%@@#%SSS#%%%S#*.,:;*:..,,,,,.,++*#?S%++++;;+++++++;;;++++;+?%%%%??%???%%%%???%?#?*??%%%?*SS??%%%*;?*+++?SSSSSS+;
++++;+++%@##%##%%#S%S?*.......,,,,,,.,+++SS@?;+++;;;++++++;;;;+++;+%?????*********++++**?;?*????*??*??%?*+**+*???**???%S
++++;+++S@@#%#%S%S@S#S*..,,,,.,,,.,,.,+++?##S++++;;;++++++;+;;+++++??*?%??*???*+;;,,,:::;;*?%*S?%%%??%%*++%+;*?S%SSS%S#%
*+++++++%@#S%##@###S#+..,,,,,,..,,,,.,++++S*%++++;;;++++++;++;+++++S??%%%SSSSSS+,::++**++%#S*?#?*???????+*?*+*?%?%%%%?%*
**+++;++%@@SS#####SS+.,.,,,,,..,,,,,,,*++++,?*++++;;++++++++++++++;SS?SSSSSSSSS?,::*%%%?#@@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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................