AM Radio Receivers Are Beautifully Versatile

My favorite part of the "thunder-storms" here on your Earth-world is listening to the lightening and other non-visible electrostatic discharges represented as stochastic interference on unused AM-band radio frequencies. Your radio receivers are beautiful devices.

Your Earth-languages have been very difficult for us to comprehend. Here in the 5th Dimension, time is not at all an obvious consequence of reality. As such, the importance of grammar is difficult to fully appreciate.

When we first arrived here on your Earth-world, and tried to use our electric telepathy beams to communicate, we inadvertently destroyed a number of Earth-humans. It quickly became clear we would need a better way to communicate.

Your electromagnetic transmissions were extremely valuable in decoding the patterns of your Earth-languages. It was some time before it occured to any of us that your vocalizations represent a way to correlate the electrical activity of your brain-states with the electical activity of your radio transmissions. You are curious entities, humans, but your radios are quite beautiful.



...................................................................................................................................................................%:....%:.......................................................................................................................................................................................................................................................................................
...................................................................................................................................................................:%:::::........................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................:%%%:%:.%:%%%..%%:%:.%::.%%::%:..%%%%.%%:.:%.:::..:.:::..:..::::.:....::..........................................................................................................................................
..................................................................................................................................................................................................................................................::.::.:.%%%.:%:.:::..:.:%%%%:..::::.%%%.:%.::%%.:.%::..%:..%%::%.::%%:..........................................................................................................................................
..................................................................................................................................................................................................................................................:..%:.:.:%:..:%.:::..:.%%:.::...::..%%:..:.::.:%:::...:%:..:%.:%.:::%:..........................................................................................................................................
..................................................................................................................................................................................................................................................%..:::%.%:%:.:%.:::..:.::...%...::..%%%..:.::..:%::..:%%%:.:%.:%.::..%:.........................................................................................................................................
..................................................................................................................................................................................................................................................:...:::.:..::%:.::.::..::.:%:....%..%:::.%::.:..:.::%%:.%:.:%..:::.%::..........................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................:............................................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................::%%:.........:.................::::.....:....:........:..................................................................................................................................................
........................................................................................................................................................................................................................................................:.%%%.::.::.:.%.....:..:........:%:%:.:.:%.:..%:....:..%..................................................................................................................................................
.......................................................................................................................................................................................................................................................:%.%%:.%%::%:%.%%%%:%%.:%::%:%%...:.:%:%%:%:%%.:%:::%%%.::.................................................................................................................................................
.......................................................................................................................................................................................................................................................:%.%%%:%:::%.::%%%.:%::%:%:%%%:...%.:%%:%:%:::::::::%:%.:%.................................................................................................................................................
.........................................................................:.::.%%..:..:.:::...:%:.....:::.:.::...........................................................................................................................................%.::..::..:.:.:.:::%:::%::%:%%..:%:%.:%::%:%%:::%:::::.::.................................................................................................................................................
.........................................................................%:::%%%:.%.:%:%:%:..%%:.:%..:%%::.%::.%:.::::..................................................................................................................................:.........................................:%...........:..................................................................................................................................................
.........................................................................%%%:%..%:%::::..:%..:::.%%..:%:.:.%:..%%.:.::............................................................................................................................................................................::..............................................................................................................................................................
.........................................................................%:::::.%:%%:%::.:%..::%:%:%.:%..%.%%.::.%%::%............................................................................................................................................................................................................................................................................................................................................
.........................................................................%.::.%:..:..:.:::...:%:::.%.:%.:%.:%:%:...:::............................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................:.......................................................................................................................................................................................
................................................................................................................................................................................................................................................................:::%%%%%::%%%%%%%%%%%:::::::......................................................................................................................................................................
.....................................................................................::..:...............::...................................................................................................................................................:%%%%%::::%:::%%%%%%%%%%%::%%%%%%%:.................................................................................................................................................................
....................................................................................:.%:.%................%................................................................................................................................................:%%%%::%%....:::..:%..:%:.:%:..:%:%%%%%%%:.............................................................................................................................................................
....................................................................................%.%%:%::.:::%:..%.:%:.%:............................................................................................................................................:%%%%%%%%%%%%:......%%%%::%:...:%:.:%%%%%:%%%%%:..........................................................................................................................................................
...................................................................................:%.%:.%:%%:::%:%%%:%%:.%:..........................................................................................................................................:%%%%%%:.:%:..%%%%%:::%:.::%%:.:::%%::%:..::%%::%%%:........................................................................................................................................................
....................................................................................:.:..%.:%::::.::%::::.:.........................................................................................................................................:%%%%%%%%:%:...%:.:%:.:%:%:..:::%%%..:%%..:%:%:%:..:%%%::.....................................................................................................................................................
....................................................................................::....................:........................................................................................................................................::::.:..::::...%%:::::::%::%..::..::...:%..:%.::%%...::%%%%:...................................................................................................................................................
..................................................................................................................................................................................................................................................%%::.::.::.%..:%%%%%%%:..:%:...:%...:%::..%%:.....%:::.%%%%%%%%.................................................................................................................................................
.................................................................................................................................................................................................................................................:%%%:::..%%%%%%%:....:%.....%::::%....%:...:%.....::.:%:%%:::%%%%:...............................................................................................................................................
................................................................................................................................................................................................................................................%%::%...:%%%...%:......%%:...:%%::%%....%%%%%%:.::%%:....%:.....%%%%..............................................................................................................................................
...............................................................................................................................................................................................................................................:%:.:%:.:%......:........%...:%%%..:%%:.:::::::%%%:%%%%%%%:%.:%:..::%%:............................................................................................................................................
..............................................................................................................................................................................................................................................:%%:%%:.:%.....:%%........::.....:::%:::%%..%%%%:%:..%:%%%%.:%%::%:%:.%%:...........................................................................................................................................
..........................................................................................:::::::............................................................................................................................................:%%::%:..:....%%::%....:...::.....:%%:....:%...::..%::.:%%:%:%%%:::%%%%%%%%:.........................................................................................................................................
.............................................................................:::::..:::::%%%%:::%::::...:::::::.............................................................................................................................::::..%..:....:%:...::......:%.....%:.......%:..:%%::::..%%...::.:%%.:::%.::%:........................................................................................................................................
..........................................................................:%::%%%%:::%%%:...:.....:%%%%%%%%%%%:%:..........................................................................................................................:%::..::.:%...:%::...%%:......::...::.........%:....:%%:...%:%:...:%%%::%%::::%:.......................................................................................................................................
......................................................................:%:%::::::::..:%:.:::::%%:......:.....:..:%%:.......................................................................................................................:%%%:..%..%:...:::....::%%:...:%%...%...:::.::..%:.....::%.::.:%%..%:.:%%%%%::::%%......................................................................................................................................
.................................................................::%%::::::%::...:%%%..:::...::%%...........%%...:%%............................................................................................................:.........%%.:..%%.:%...:%.........:%%::%:%:.::.:%:...:%...%:.::...:%%:...::::...%:::%...%%%:.....................................................................................................................................
................................................................%%::::..::::......%:....::......:%.....:::.:::.....:%...........................................................................................................:........%%..:..:..::...:%:....:....:%%:...:%%::%:....::...:%%%%:...%::....:%:...:%:..::..%%%:....................................................................................................................................
..............................................................:%:...%::..::%:::%:%:....%%:.......:%....:::%%:.......%%:::::.....................................................................................................:.......%%:.:%....:%:....:%...%:.....:......::%%......%..%%:%%:.....%:::....::.....%%..%:::%%%....................................................................................................................................
..........................................................:%%%%:......:%::.....:%%....:%:.........:%.......:%::::::%:.:::%%%....................................................................................................:......%::%:%%::::%%......:%%%:....:%%::.....:%......:%......:%....:%%%%:%::%%%::...:%:.:%:.%%:.............%%:......:%....:%:::....:.............................................................................................
........................................................%%%%%:......::%:........%:...:%:...........:%%%%......:::%::.......:%:........................................................................................................::.%:.::%%%%.%:......:%......%%::%%::%:.%......::.......:%...%:....:%%:::%%%:..:%:..%.:%%:............:%%.::.:.:%....%%:::....%:............................................................................................
.....................................:................:%%.:%:.....:%%:....:.....%%..:%:......::%%%%%%%%%:::........::.:......%:.......................................................................................................%.::....:..:.::......::.%...%:....:%%:..:.....:%.........:%..::.:%%..%....:::%:..%..::.%%%............:%%:%%:%%:%:...%%.::::%:%%.%%.........................................................................................
....................................:%...............:%:.:%::....:%......:%.....:%..::......%%::::::....::.........::.:%......%::...............................................................................................:....::.:.....:.:%.::......%......:......:%...:.....::.......:..:..%:..::..:%....%.:%:.%:..:.:%%:...........:%%:%..%%:%%.:.%%.:::%%:%%.%:.........................................................................................
.....................................%..............:%..%:.::...:%......:%......:%.::......%:.........:%::.........::..:%:..:..::%:.............................................................................................:....%:.:....%:.%:..::....::..............%...::....::.......%:.....%....:.:%%:..:%..:%%%::%.:%%%...........:::.::.:::::...::.::.::.:::::.........................................................................................
.....................................:.............:%..::..::...%:.....:%........%.::.....%:........:%%:...........::...:%%:%%%..:%%:...........................................................................................:....%..:...::..:...::..:%%......:%...::..%:..%%....::.......%:.....::...%.:%:....%...::%%%%:.:%%:................................................................................................................................
....................................::...........::%.......:%...%:....%:.....::::%%%.....%:........:::............::%:....%:..:%:..:%:..........................................................................................:...::..:..:%...:.....%%::%..:...:%::::%..%:..%%....:%.......%:.....:%...%%%......::....::.:%:.%%%................................................................................................................................
.....................................:..........%%%........:%...%:..:%:....:%%:::%%%....%:...:%%::%:...........:%%%%%%%....:....:%:..:%.........................................................................................:..:%:::%..%....:.....%:..:.:%...%%%%%%%:::....%.....:%......%.......%:..%%.......:%%:..:%%:%%..%%................................................................................................................................
..............................................:%:.:....:....:...:%%%%:...%%::....:%%...%:....::::%:...........:%::....:%:........::::.::........................................................................................:..%%::.:%%:....:.....%.....::...%.....:%%:....%:.....::.....:......:%%..%:.......:%::%..%..:%:.%%:........::::.......:....:....:......:..........................................................................................
.............................................:%:.::....:........:%%:...:%%:.......%%..::.....................:%........:%:......::%::%:%::......................................................................................:.:%%:::.:%.....%:...::.....::..:%.......:%....::...........::....:%%:::.%:.......%...:%%:....%.:%:.......:%.%%%.::.:%%:...%:...%:.:::.:.:........................................................................................
....................................:%.......%:.::.....:........:%:....%..........:%:.:.....................:%....:.....:%%::..%%:...:%%:%%.....................................................................................%%%%%:::%%:.::...%:..%:.....%...%:...:....::...:%...........%....:%:.....%:......%:.....%:....:%:%%.......:%.%%::%%%%:::%%:::..:%%.:%%:%:%........................................................................................
.....................................%.....:%:..%.....::........%%....::..........:%:.:....::.........:::%%:%:....::.....:..%%%:......::..:%:...................................................................................%%%:.....:.:%:....%%.:.....::..:%...:%.....%:...:..........:%....:..:::..:......:%.::....%::....:%%:......::.%%::%::%::.%%..:..%:%::%::%%%........................................................................................
....................................:%....%%...%:....::........:%%....::...........:%::.....%%:......%%%%...:......:.....%...%:........%....%:.................................................................................:%%:.::....::.......:.:.....:...:...::......%:...%:.:::%%%%%%%:....:%%%%%::......%..:%%...:%%%%:..:%%......:%..:...:..:..::.%:..:..:.....::........................................................................................
....................................:%...%%....:.....%:......:%%%:....:%............%%%......:%::...%%%.....%.....::.....::..:%........::....%:................................................................................%%%..%:...::..::....:::.....:......:%..........::%%%%::::%%%::%:..:%:..::%.....:%:...:%...::.::%:..%%.......%............%..%:.....................................................................................................
....................................::.%%%.....%....:%.....:%%%%%%.....::...........:%%........:%%%%%:......%......:......:...::........%....:%...............................................................................%%%:.::....%....%.....%:.....%:..........::....%%%%%%..::.:%...:%:.%:.....::....%:....::...::....%:.:%:.............................................................................................................................
....................................:%%:%:...::%:...:.....%%:...:%.....::............%%.........:%%%%.......:......::..............::...::....%:.............................................................................:%:%.:%.....:....%%:...:%:...%%%.........:%:...::..:%%:%%:.::.....:%%.:.....%:...:.....:....%.....%%.:%:.............................................................................................................................
.....................................%:.:..:%%:..%:::.............%....::............:%:.........:%%:.......:.......:...............::...%:...:%.............................................................................%%::.::.....:..%%:%%:...:%%%%::%%:.....:%:.....%....:%:....::....::%::%..::.:%%..%:....%...%:.....%%.:%%...................................:.........................................................................................
...................................:%:....:%.::...:%..............::...:%.............%:..........%%:.......%.......%:................%:..:....%:...........................................................................:%%:%:.....%:%:::....::..%:::..%.:%%:.:%%:.....%%::%%::.....:.....%::%%:...%...:%.%.....:...%%:....:%:.%%:....:%%%%%%%%%%%%%:%%%%%%%%%%%%%%%%%%.......................................................................................
..................................:%:%...:%..::...:%..............::....::............%:..........:%:.......%:......::......::...:....:%:..:...:%...........................................................................%:.:%:..::%:....::....%:%:....:%...:::::......%:...%%:......:.....%:.%:...:%%:..:%%........:%:%%:..:%%..%:....:::%::::::::::.::::::::::::::::::.......................................................................................
..................................%..%..:%...::....%........:::::::%:....%:..........:%............%%.......::.......%......::...::....:%:::%...%:.........................................................................:%..%%..:%:...:%%%:.....%%.....%:.............::....:%......::.....::.%...%%:%%:..:%..::::::::..:%:.%:::.%:............................................................................................................................
.................................::.::..%:...:%....:.......%%:......:%:..::..........:%............:%:......::.......::......%....%:..:%..::%%..:%.........................................................................%:...:.:%:....%::.......::.....:%............%:.....:.......%:.......::..%:....:...%%%%:::%::%:.....%:.%::%............................................................................................................................
................................::..%:.:%....:%.....:....:%:.........:%:.::..........%:.......::...:%%......:%........%......:%...::...::..::%%..%:.......................................................................:%....::%:...:%..........%:......:%:.........:%..............:%:......%:.:%.........%%........:%:...:%:%.%:%:...........................................................................................................................
...............................:%:.%::.::.....:%%%%%%:..:%...........:%:%%:.........%%.......%:....:%%:......:........%%......::..::....%::%::%:.:%.......................................................................%%:...%%:...........:%%.:%........:%:....::..::...:..........:%%::....%..%:.........%%..%.......%:..%:.:::::%...........................................................................................................................
..............................:%%:.:::.%......:::%%%::%:%...........:::..:%:.......%%:......::......:%%......:.......::%:......:...%....:%:...:%..%:.....................................................................:%.%:::%:..........:%:%%:%:.........:%:...%%::%...:%.........:%..:::%:.:..::..........::.%%...%:.:%:%:...:%::%...........................................................................................................................
.............................:%::%..:::%.....::.:.....::...........:%.....:%.......%:......::........:%:.....:......%:.:%:.........:....:%.....%...%.....................................................................%:.%::%%::%%:......::....%:...........%%%%%::%%....%:........%......:%%%.:%:..........::..%:..%...%%%:....::%%:..........................................................................................................................
.............................%:.%%..::::.....:..%:.............:::.::..............%.......:..........::.....%:...:%:...:%:........:.....:::..:%...::...................................................................:%.::...:..%::%:...%......:%............:%:....:....:%.:%:...::........:%.:%:......%:...%..::.::...%..%:....:%%...........................................................................................................................
............................::.:%:...:.%:...::..:%............%%::.%..............::......::...........%.....%:..:%:....:%%:.......:.......:%..%....:...................................................................%%......:.:%...:%:%:......:%........:....:......:....%%:...:%%%.........%:.::.....:%:...%:..%:....::..::....::%:..........................................................................................................................
............................%.%:.::..:.:%...:....%..........:%:...::..:...........%.......:............:.....%:...:.....%::%.......:%::.....:%::....%..................................................................:::......%::...%.:::::....:%:.......:%....:......%.....%%...::::%........:%........%%....::..:%....%:..:%..:%%:%%..........................................................................................................................
...........................::%:...%..:..:%:.:....::........:%:....:...%:.........:%.......:............::....%:........%:..:%......:%%%%::...:%...::::.................................................................::::....:%....::....%%....%:::.....:%.....::.:...::....:%.......:%........::......:%.....::...:....:....:%..%:.%%%:........................................................................................................................
..........................:%::....:%%:..:%..:.....%:......:::.....:....%:........%:...:%::%............:%....%:.......::....%::....:...::::..::..:%..%:................................................................:.%%...:%:....:.....%%...:%.:%.....::......::%...:%.....%........%%.......:%......%:.....::...::..%....:.%:.%:.%%%%%%:::...................................................................................................................
..........................%%:.......%%%%:....%.....%:....:%......::....%%:.......%.....%::%............::....%:.......:......:::..:%......::::..:%....%:...............................................................:::::..%%..%%%......%:...%%..%:....%:......:.:....:.....::........%%.....:%%.....:%......::...::.%%....:..%:%%..%%%%%%%%%::................................................................................................................
.........................:%%..:.....%%::..:..:%.....%:...:.......:..............:%......:%:..................%:......::...........::.......%%.::::.....:...............................................................%%.:%:%%...:%%......%...:::..:%:...:.......:::....:......%.........%:.....:%:....%:......%.....%%:.....%:.:%::..%%:::%%%%%%%:..............................................................................................................
........................:%%:..%....%%:....:...:%....:%..%:.......:..............::....:..::..................::......:............%........%:..........:%:.............................................................%:.:.:%:....%%......:..:%.:...:%:.::........::....%:.....:%%:.......%......::...:%......::.....%%.....%:..:%.:.:%%%:%%%:%%%%%%.............................................................................................................
........................%:::.::...%:::....:....:%....%:%%........:..............::........%:.................::.....::...........::.......:%.....::....:::%............................................................%.:%..::%............:%:..%:...:%::..:.......:....::......%:........::.....:%..:%:.............%%....:%...::.%.%%%%%%%%%%::%%%%:...........................................................................................................
.......................:%.::.:...::..%....:.....%:...:%%%........:..............:%.........%.................::.....::..........:%........::.....%%...:%..:%..........................................................:%.:%.:..%.........::%:....::.....%%..%:......:.....:......%:........:%:%:..:%%%%%%............:%%....::...:::::%.:::%%%%%%:.:%%%...........................................................................................................
.......................::.::.:...%..::....%....:%....%%%%........:..............:%.........::.....:::::......::.....%:........::%........::......%...:%....::.........................................................%:.::.:.:%........%%:......::.....:%...:%.....:.....:......:%........::.....%%%:..::...........%:::........:::::%.%%::%%%%%%%::%%:..........................................................................................................
.......................:..:%....::..::........%%:...%:..:........%:..............:%:.......%%...:%%::::::....::.....:....::::%%%.........:......::...:......%:........................................................%..%:.:..%......:::........::......::....:....:....::......:%:.......::.....%%:....%:.........:%..:........%::::%:::.:%%%%%%%%%%%%..........................................................................................................
......................:::::%...:%...::.......:%....::...::.......:%..:............:%::.....:%:.:%:.....::%%:..:....:%........:%:........::.....:%...........%%.......................................................::%:%..%:.:%:::%%%:.........::.......%....%:...:....%:......:::.......::...%%%::....:%:..:%%:::%...::......%%..%:%%..%.:%%:%:.%%.:%%.........................................................................................................
......................%%%::%:..::...:%.......%:...:%.....%........:..%:............%%:......%%%%..........:%:.:....:%.........::........:.....:%:...........:%:......................................................::%%%..::.%%::%%%%...........:.......%:....::.:%....::......:::.......%...:%%:.:.::..:%:.%%%%%:.....:.....%%::.:%%:.%:.%:..%%::%%.:%%........................................................................................................
......................%:....%:.:....::......::...:%:.....::.......%...%:...........%:.......%%%.............:%%:...:%.......:.:..:..........:%::...........:..%:....................................................:%:..:..::.%......%...........::.:....::.....:%%:.....%........:......%:....%%:%%%:::..:%:%..::......::...%:.::..%%%%%:%:::%%%%%%%%.%::.......................................................................................................
.....................:%.....:%:....:%%::::::%%..:%:.......%.......::...%:..................:%%................:%%:::%......%:.:..:::......:%:.....:............:....................................................:%:..%:.::.:......:%...::::...:%%:.....:.......%......:%.......:.....%:.....%%%:........:%%:%%........%..:%...:..%%%%%%%:::%%%:.:%%::.:.......................................................................................................
.....................:%:.%%.::......:%:::%%%%%.::..::.....::.......:....:%:................:%%..................::::%:....::..::...:::....::......:%:.::.......::...................................................:%...::..:.:.......:%.:%......::%....::%:......::......:%......:....::.....:%............:%%:.........:..::......%%::%%:.:%:::::%%%%::%:......................................................................................................
.....................:%:.::.::.......:..:%..:%.....:%......%:......::.....:%:.............:%%%......................:::..:%...::....::...::........:%%:.........:...................................................%:::.....:::........:%:.......:.........:%......:.......:.....::...:%.....:%:............::...........%:::.......%%::%%%%%%:%%%%%%%%%:%%......................................................................................................
.....................::..:..::.::...::..:....%:.....::.....:%.......:.......:%............%%%.....................::..::.......:......%:.:..........%:..........::..................................................:.%:..:..:%%.........%........:..........:%:....:.......::...:%....%:....%%%.............:............%%%.......:%%::::%%%%%%%%%%:.%%.:%:.....................................................................................................
............::::.....:::....::..%...::.::....::......%:.....:%......::.......:%..........%%%:......................%:..:%:.....:......:%%...........%...........::.................................................:%.::..:..:%%:%.......:....:..:%...........::%:::%:.......%...%....::....%%%%.............%...........%%.::...:..%%%%%%%%%:%%%%%%%::%%:%%%.....................................................................................................
............:::%.....:.::...%:%:%:..::.%.....:%.......%%.....::......%........%%........%%%:........................%....:....::.......%:..:%......::............%:................................................::::...:.::::%:.......:....%%%%%.:..........:::::%%.......::.%:....%....%:%%:............%%..........%%:.::...%:.:%%%%%%%...:::%%%::%:.%%%.....................................................................................................
.............::%......:%....:::::%..:::.......:.......%%%....:%......%:.......%%%::::::%%%::.......................:%%........:%:.....:%....:%::%:.:............:%:................................................:.%:..::.%:.:::.......:.....:::%:::.....:::::.....%:.......%%%....::...%%%%%:......:::::%:%...%:...:%:....:...::.%%%::%.:.%.%%:%%%::::.%%:%....................................................................................................
.............:%:......%:.........::::::........:....:::.:.....::.....::.......%%%%%%%%%%:..............::.....:%%%%%%%%:.....%:.:.....::......%%:..::........::::.:................................................::%:....::.::.::................:.:%:...:::.......:%:.......%:...:%...%%%%.::.....:%%%%:%%:%...:%%%:.....:%....%%%%%%%::::::%%%:::%%%%:%::::...................................................................................................
......................%:::.........:%%.........::.....:.......::.....::......%%:.::::::...:............:%:......:::....:...:%:..:.....:.............:......:%:::..::...............................................::%:....:..%%..:::..............%:.:%::...........::........::...%:..:%%%..::.....%:.....:.::...%:.......%:...:::%:.%%:::::%%%::::::%%%%:::%...................................................................................................
.............%::......::::..........%%:...:.....%.....::.::....:.....::....:%:............:..:.........:%::..............:%%.........%:............::...:%%:.......:...............................................%%%:...::..:%...:%:.............%:...::::....::...:%........::...:..:%%:...%:....::.........%::::........%:.:%:.:%::%%%%%%%:%%:%%::::.::%:::...................................................................................................
.............:::.......:.%.....::...:%%...%:....:%....:%.......:......%:.:%%%............:%..%%%:......%..:%::.........:%%:.........:%.................%::.........:..............................................:%..:...%:...::....%:............::.....:%%%%%%:....%:.......::..:%%%%:.....:....:%..........:%%:....::...%:.%:::%%%%%%%%%%%%%%%%%%%::.::%::%...................................................................................................
..............::.......%.:%....::....%%:..:%.....::....:.......%......:%%%%:.............:%...:::%::::%%....:::::::::::::...........::................:%...........:..............................................:%..::::::...:%:....%:..::%::::..::.......::::%......%:......:%..%%%::...........::...........:......::...:%%::::%%:.::%%.%%%%%::%%%%::%%%::%:..................................................................................................
.............:%........::.::%:.::....%%%%%.::.............:%:%%%:....:%%%:........:.......%.......::::::.......:::%%%:..............%:...............:%:...........%..............................................%%:..:%:.::..::%::...%%%%:.......::............:......%:......%%%%:.............:%............:......:%...:%%%%.:%%%::.%%:%%.%%%%:%%%%%%%%%:%:..................................................................................................
.............%%:........%%..::%%%...:%..:::.%:............%%%%%%%..:%%%%.........:%.......::...........:............:::............:%%%:::::%%%%%%:::%%...:........::.............................................:.:..::...:..:..::%::%%:.........:%............%......:%:.....%%%%.............:%:...:%.......:.....:%%:..::%%..%%%%%%%%%::%..%%%.%%%%%%%%%.:%..................................................................................................
..............::..::::::%%%:::%%%%::%%::::::%%%%:::::::::%%%%:.:%%%%%:.::::::::::%%::..................%%.............%%%%%::..:::::...::%%:......::%%:...::::.....::.............................................:.:..:....%:.:......:.:..........%%:::::%:.....:%.....:%%....:%%%%::::::::::::%:::....%::.....:....:%.....:.:%.:%::.::%%%%%%:::%::%:.%%%%%%.:%:.................................................................................................
.............:%:.........%%.::...:%%%%:.......:%:........::.....:::.............:%...:%:%.............::::..........::.:::::::::::::.................%:.....::::::.::.............................................:.:..:...::::%:....:%.:.........::.......:%:....:%....%::%:.:%::.:%%%%%%%%%%%:..........:.....:..........::.::.%%.:.:.:..:%%%%%:.%%.:%.:%%%::%:.................................................................................................
.............::%.........:%.::....%::%::%:::::::%:%::...:%:....:.......:........::....:%:............:%..:..........%:........%....::.......:%:......%:...........................................................:.%.::...::..::%:%%%%.:....::::%:....:....:%.....%%%%%%...%%%%..::...........................::......::::%..:.:%%::::.%:.::%::%%%%::%:..:%%%.%:.................................................................................................
..............::..........:.......:..:..::%%%%:...::%%%%%:....:%.......%:.......:......::...........:%:..::.......:%:.........:....%%.......:%%:.....%:.............:.............................................:.%:::...::..:...::::.::...:%%::....::.....%:.....:::%:...:%%%.:%............:..............:%.....:%%%%%:...%%%%%%:%:::::::.:%:%%%%%:::%%%%:%%.................................................................................................
.............::...........::......::.%................%%%.....%:........%......%........%.........::%%....%.......::.........%:....%%..........%:...:%:.....:.......:.............................................:.::.:....%:.:.......:.%:............%......%:......%%....:%%%%:....%.......::..........::%%%%%...:%:.%:.%..:%%%%:%:::.:%:::..%%:%:%%%%%%%%%%%%.................................................................................................
.............:%:...........%:......:.%:...............:%:.....:....:....:%....::........%%:....:%%%%%%:::.::................::....:%%::%........%:...%:.....:::....::.............................................:..:.:....:%.:.......%..:............::.....:%:::::%%%:...:%%:......:::......%........::%:::%:%%%%%:..:..%..%:%%%::..:::.::::.:%::.:::%%%::%%%:.................................................................................................
............:..............%%::....%%:::....::%%%.....%%......:....::....:%:.:%........:%%%%%%%%::%%.......%.......:::....:::.....%....:::.......:%..:%.......:::::::.............................................%%.:%::......%:::::%:::.:%...........::......:%:::...:%%%%%%:.........:::....%......:%:....%:..::%:.....:%.:%%%%%::..:%%.:%::.:%:.:%:%%%%.:%%%:.................................................................................................
............:..............:%:::....%:.%%::%%:.......:%%.........:::%::::::%%%%.......:%%%%%%%.....:.......::.......%%::::%:....:%.......%:.......::..%:........%%.::.............................................:%:.::%......:::%%%:..:...:%::...............::........:%%%%:.......:::%%%:::%:...:%%.....::.....::.....%:.%%%%%::%:..%%:%%%:%%%:::::%%%::::%%:.................................................................................................
............%%%::...........::.:%:..::..::::........%%%%.......:%%::::%%%%%%%%%:....:%%::...::.....:........%..............:...:%..:::....:...........:%:.......:.:%..............................................::::.:%:.....:...:%:...%:..:::%::::%:::%:...:%:.........:%::%....:::%:::::::::%:.:%:......%.....%:%:....:.%%:%%.:%%:..%:%%%%%%%%%:%::::::%%%%%:.................................................................................................
...............:.............:%:.::%%%:.....:::%%%%%%:.::.....%:..............%%%%%%%:......::.....%:.......::.............:%::%:....:%................:%::.....:.:...............................................::..:.:%:....:::%%%%...::%:.......:%::%%:::%%:%::::.....%%:.:%...:%:...........::%:...::..:....%:..:.....%%%%:%%.%%:%.%:%%%%%:%%%:::::%.:%%::%:.................................................................................................
..............................:%:%%%%%%%:%%::::::%%.%:.::.....................:%%%:%%::......:......:........:..............%%:::.....::...............::.::::::::................................................::..:%%%%:...:%%::::%.....:%:.............%%...::%%.....%%...:%::%%...............:...%%..:...::...:....%%%%%:%%:%%::.:%%%%%::%%::%::%::%:..%%..................................................................................................
.................................:::%:..:::.......:::::%:....................::......:::::...::.....:::......%:............:%:.:%......:%...............%.....%%:..................................................:...::.%%::%%%.....%%:.....::%::......::%:%.....:::%::%%:.....:::%:..............%:..%%..:...:........%:%%%%:..:%%%:..%%%%%..:%::%%%:::..:%%:..................................................................................................
.....................................:.............:%:.::.........::........:...........:%%...........%:.....::............::...:.......%....................:::...................................................:.......%%%%%:.....::::::.....:%::%%::%:..:::.......:%%%..........:%:.....:::....::......::..........%%%%%%%%::.:%%%::%%:%%%:.:%%%%%%:.:%%%%...................................................................................................
....................................::...............::%%..........:.......:..............:::..:%:...:::......:...........:%.:..%:............:..:.......:::::......................................................%......:...:.....::...::%::......:.......:%%%::.....%%%:...........::....%......::.....:%%%::......%%%%%%%::::%:%%%%%%%..:%.::%:%%%%%%%%%%:...................................................................................................
....................................::.................::%.....:...:.......:..................::%%%..:.........:.........%%:..::.%.......:.......::::%%%%%:.........................................................%%:....:...%.....:........::%:..........::....:::...%%%:................::......::...:%%%%%%%%::::%:::%%%..:%:%:%:%%%%%::.%:.%%:%%:%%%%%%%:...................................................................................................
....................................::.................:.::....%...%:.....::.....................:%:%:.........:%::.::::::%:::%:.:%:....:%:..:::%%%%%%%:%%:.........................................................:::%:.::..:%..:%%%..........:::%:..%:::::.......:::%%:.%:...............%:......%%%%:%%%....%::%%::.:%%::::%%%::.:%%%%:.::%%::%:%%%%%:%%%%....................................................................................................
....................................::.................:..:%...::..::%%:..%%:....::.................%:..:......:%::::.....%:%%::.%%%%%%%%%%%%%%%%%:%%:::%%%......:.......................................::::::::::::%%:::::%:%%:::%%::::::::::::::%:%%%%%%%:%:::::::%%%%%:::::::::::::::::%%%:::.:%:%%:.......::......:%%%%.:::%::::.%%%..::::::::..%%%%:..::....................................................................................................
....................................::.................:.:.:%:..:........%:.%%:..%%:...............:%...:%......%:.......:%:::.:::.%%%%%%%%%%::%%...::%%%:::.....%:..................................................:%.....:..%...::................:%::%::%%:...:%::%%%:...:%%:::::%%%%%%%::%%%%%:.......:...:.......%%%%:..%:%:.:%:%:%%..:%.:.:%%:%::...:%.....................................................................................................
....................................::.................::::..::%%........:...::::::::..............:.....:.......:%::::%%%%%%%::.:::%%:%%%:...%:..:%%:..%%::.....%:...................................................::..::.::%:..:.................:%:......:::::...%%%:.....%:.........::....%:.............::....:%%%%%:.:.:%%:.%%:.:%%:.:%.:%%%::..:%%%%.....................................................................................................
....................................::..................:::....::::......%.........:%%:..........:%................::::%::%%...:%::::.%%%...:%:..:%%:.:%%%%......::....................................................%:.:%..%%%%%:...............:::...............:%%%.......:%:........:....:..............%%..:%%%%%%.:.::.:%:.:%::..%%::%.:%%::%:::::%......................................................................................................
....................................::..................%:%:...:..:%:....::.....::%:::%:........:%%::.................:..:%.::%%%:::..::.::%:..:%:.%%:::.%%......:.....................................................:%:.:%.....:%:::.......::::%%%%::::::........::%%%........:%%:.....%%....:%:..%::.......:%:%::%%%%%..%.%:.::%%%.%%..%:%%%:%%%:..::%%:......................................................................................................
....................................::..................:%.:%::....:%%:.......:%:......%.......%%:..:%::...........::%%.:%%:::.::.:::...%:...:%%:::.....%%:......:......................................................:%:.::::.....%::%:::%%:%......:%%%%%%::::::%:.%.%:..........%%%%%::::....:%..:%:.......%%%%.:%%%%::.::.%%%:%:%:.%%..:.%::::.::::.:%.......................................................................................................
....................................::...................::.::%%......%%:::.::%:.......%%....:%:......:%::.......:%%%:.:%:.:......:....::.....::::..:::%%%:......:......................................................:%:%:::%........:::::.......:::.....:::%%%::.::.:%..........:%:::...:%:......:........%%:.:%%%%%%.:..:.%%:%%..%.:%%.::.::%:.....:%........................................................................................................
....................................::....................::...::........::::..........%%::%::............:::%::%%%:..:%.:%...:%:...::::....::::..:%%:%%%:...............................................................%:.:::%%::..................::%:...........::..:%:....:....:%:......:%:....:%:.:::::%%%..:%:%%%:::%::%%:.%%:..:.:::.:.::%%%%%:%%:........................................................................................................
....................................::.....................%%....::...................::.....................%%::%:..%%.::::::::..::::...:::%::...:%%%%%::...............................................................:%...:%%:::%:.....::..........::%:........%%:...:%%%:%%:....:%:.......:%%%%::::%%:::.::...%%%::.:::%:::.%%%%:.:..:.::%.%%:%:.:%%.........................................................................................................
....................................::......................::%:%%::%::...............:................:%...%::..:.:%%%:.:::.::%%%%:::.:::...::::::::.:%%.........:....:........:.........................................::...::::.::%:...::.............:%::::::%%:.....:%%:%.::.....%%........:%...........%...:%%..:::%.%:::%%%%%%:...%::::..:...%::..........................................................................................................
....................................::.........................:.:::::%:::....:%.....::..............::%:..%%.....%%%%..:%::%%%%%:.::......::%:..:.::%%%:........::....%%:.....::..........................................:%..:..:::..:::...%:.............::%%:.:%.......:%%%:..::...::...:%::..:..........::.%.:%:.:::.::::%%%%.::.:%:..%:..::%:::%%...........................................................................................................
....................................::.............................:%:...:%::..::...::.............:%%:....%%::.:%:%%..%%%%%::........:%%%%%:%%%%::.:%%%.........:.....%%..%:.%%:::.........................................:%:%....:%...:%::::%:................:%:.........%%%%::%%::...:%%%:...%:........:%.%:.%%:.:.:..%%%%:.%..%:.:%:..%..:%:..:%............................................................................................................
....................................::...............................::%:::::::::%:%:........:::%::..::....%:::.:.::..:::::::::::%%%:%:%:%%:..::..:%%%%................:::::%:::::%:.........................................:%%:::::%%:.......%%:::%%%::%:::::::%:............:%%%%%%%::::..:%%%%%:::%:...:%::%:%:::.:.:..:%%.::%:.:%%..:%.:%..%:%%:.............................................................................................................
.......................................................................:::%:::...:%%......:%%%::%:...::...::..::..%...::::%%:::::::.::..:::...::::%%%%:..........::....%:.:%::%::.::...........................................%%:::%%:::.....::....::...::::%%%:................:::%%:....::%::::%:...%%%%%%%%%%%..:.:..:.%%..%%%%:.:%%..:%.:%%%:%...............................................................................................................
............................................................................::%:::%:%%::%%::.....:%::%:...::..::....::%%::::.::::::.:..:%..:::::.%%%%:...........::...............:............................................:%:...:::.:::::%:............:%:......................::%%%%%%%%:::%%:::%:%%%%%%%%::::.:..%%:::.::.::%:::%:..:%%%%:................................................................................................................
..............................................................................::::...:::...........:::%...::.......:%:.::...:::::%:..:::.....%%:.%%%:............::............................................................:.:%::.:%:%%%%%%%:::......:::%...........................::%%%%%%%%%%%%%%%%%%%%:%%.:%%%%::%%:.::::.::.::.:%%:...%:.................................................................................................................
......................................................................................................::..::....::.....::::::::::.::%:..:::%%%:.:%:..............::............................................................:....:%%::%:%%%%...:%%%:%::................................%%:%:%%%%%%%%%%%.:%:.:%::.:::%%:.:%..%%..%::.::..%%:%...................................................................................................................
...................................................................................:::::...............%:.::....:%:%%:::::::...::::.::::%%%:::..::.............................................................................:.......::%::%%%::::%%::................:::::..............:%.:.:.%:%:%:%%:.:::.::.:.:.:%%:...::.%%.:%%:%%%::%%:...................................................................................................................
..................................................................................:%:::%%:.............:%:%::......:::::::::::::...::::...::.:..:.................:....:%......................................................:.....................................:%:::::...............::.:.:::::::..:::.:.%..:.:::%:.%:..::%%%.::.:::%%:.....................................................................................................................
..................................................................................::....%:..............:%%:%.::........::..:::.:::%..::::.::..::......................:%:.:%.:.:%.............................................:.....................................:%.....................%::...:::.::..:...::..:.:.%:...:%:..%%%:.:..:::.......................................................................................................................
..................................................................................::.....:.................%:..%%.......::%:::::%:::...::::::..:.................::...:%:%..%:..:%...................................................................................:%::::.................:%%.:.:.:.:.:.:.:.::.:.::.%%:..::%%..%:.%::%:.........................................................................................................................
..................................................................................::.....:..................:...:%::..:%%::....::::::%%:.:::..::..................:...::.:.::...::...................................::.................:............................:%:......................%%..:.:.%.:...:.::.:.:.:%%:%::::%%.:::%:............................................................................................................................
..................................................................................::....%:..................:%%:..:::%::.%::........::%:::::..:......................................................................::.:.......::......:............................:%.......................:%:::.:.:.:.:.:.::.:::.:%%:::::%::.:%%..............................................................................................................................
................................................:.................................:%:::%:....................:%:%::..:%::::%%%%%:::::::...::::....................:...................................................::.:%:.%::::.%::%.:............................:%:::::...................::%..:.:.::%.:...%::.:.:%::::%%:.%%................................................................................................................................
................................................::..................................:::.......................:::.:::.:%...:%%%%:::..::...%%:.....................:...................................................:%.::.::.:::.:.%%.:..............................::::......................::::.:.:::.:...:::.:.:%:...%%..::................................................................................................................................
..........::.....................................:.............................................................:%:..%::::.................::.....................::.......................................................::.....:.:.::.:..........................................................:%:%..::.:...:..::.%%::::..::..................................................................................................................................
..........::.....................................:...............................................................:%:%::.::::%%%::%:::...:%:..........................................................................................................................................................:%%::%..:.::.....%%...:%%::..................................................................................................................................
..........::..................:.:....::..........%................................................................::%%%%%:...:.......:%%::.......................::....................................................................................................................................::%%%%:::...:.:%:::%:%:....................................................................................................................................
...........:....................::...............%....................................................................:::%%%:::::::%%::..........................%:........................................................................................................................................:::%%:%%%:%%::%%:......................................................................................................................................
..........:...............................................................................................................:%%%%%%%::.............................%:............................................................................................................................................:::::::::::........................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................:...............................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...................:..............................................................................................................................................................................................................................................................................................................................................................................................................................................
...................::.............................................................................................................................................................................................................................................................................................................................................................................................................................................
....................:.............................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................:............................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................:...................................................................................................................................................................................................................................................................................................................:.:..:..::.:::...........................................................................................................
.........................................................................................................................................................................................................................................................................................................................................:.:..:..::::::.............::.::::::::...................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................:..::::.::..:::::..................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................::.::::::::.........................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................:%%................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................:%%................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................:%%................................................................................................................................................................................................................................................................................................................
..............................................................................::...............................................................:%%................................................................................................................................................................................................................................................................................................................
............................................................................:%%%%..............................................................%%%................................................................................................................................................................................................................................................................................................................
...........................................................................%%%%%%.............................................................:%%%................................................................................................................................................................................................................................................................................................................
..........................................................................%%%%%%:..............................................................%%%................................................................................................................................................................................................................................................................................................................
.........................................................................%%%%%%%...............................................................%%:................................................................................................................................................................................................................................................................................................................
.......................................................................:%%%%%%%:...............................................................%%%................................................................................................................................................................................................................................................................................................................
.......................................................................%%:%%%%%:...............................................................%%%................................................................................................................................................................................................................................................................................................................
......................................................................%%%%%%%%%................................................................%%%................................................................................................................................................................................................................................................................................................................
.....................................................................%%%%%%%%%%................................................................%%:................................................................................................................................................................................................................................................................................................................
....................................................................%%%%%%%%%%%:...............................................................%%:................................................................................................................................................................................................................................................................................................................
...........::::::..................................................:%%%%%%%%%%%:...............................................................%%:................................................................................................................................................................................................................................................................................................................
..........:%%%%%%:::::::::::::::::................................%%%%%%%%%%:%%%...............................................................%%:................................................................................................................................................................................................................................................................................................................
..........::....................:%............................:::%%%%%%%%%%%%%%%%.............................................................:%%:................................................................................................................................................................................................................................................................................................................
..........::.....................:..:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%...........................................................:%%:................................................................................................................................................................................................................................................................................................................
..........::.................::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%%:%%::........................................................%%%:................................................................................................................................................................................................................................................................................................................
..........::.............:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%%:%%%%%%:.....................................................%%%:................................................................................................................................................................................................................................................................................................................
..........::........:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%..:.................................................%%%.................................................................................................................................................................................................................................................................................................................
..........::......:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::%%%%%%%%:%%%%%..::..:.......................................%%%.................................................................................................................................................................................................................................................................................................................
..........::.....:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:.%%%%:.::%%%%%%%%%%%%::%%:%%%::::..............::..................%%%..................................................................................................................................................................:%.............................................................................................................................................
..........::.....%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:.%%%%%..:%%%%%%%%%%%%%%%:%%%%%%%%%%::::.......:%%:.................%%%..................................................................................................................................................................%%:............................................................................................................................................
..........%.....%%%%%%%%%%%%%%%%%%%%:%%:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%::%%%%%..%%%:%%%%%%%%%%%.:%%%%%%%%%%%%%%%.....%%%%.................%%%.................................................................................................................................................................:..:............................................................................................................................................
..........:.:%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%%%%%%%%%::%%%:.%%%%:%%%%.%%%%%::%%%%%%%%%%%%%%%:%%%%%%%%%%%%%%%%%%:.:%%%%.................%%%................................................................................................................................................................::..::...........................................................................................................................................
..........:.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%:%%%%%%%%%%%%%%%%%::%%%::%%%%:%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:................%%%................................................................................................................................................................%%:::%...........................................................................................................................................
..........:.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%::%%%%::%%%%%%:...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%................%%%...............................................................................................................................................................:%::::%:..........................................................................................................................................
..........:.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:.:%%:..:%%%%%%:.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...............%%%...............................................................................................................................................................:......:..........................................................................................................................................
..........:.::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%:%%%%..:%%%%%%:.%%%%%%::%%%%%%%%%%%%%%%%%%%%%:%%%..............%%%.................................................................................................................................................................................................................................................................................................................
..........:......::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%%:::%%%%%%%::%%%%::.%%%%%%%%:.:%%:%%%%%%%%:%%%%:............%%%.................................................................................................................................................................................................................................................................................................................
..........:.........:%%%%%%%%%%%:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%.:%%%%%%%%%:%%.:%%%%%%%%:%%%:.:%%%%%%%..:%%:%%%%%%::::%%%%%:..........%%%.................................................................................................................................................................................................................................................................................................................
..........:...........::%%%%%%%%::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%:%%%%%.:%%%%%%..%%:%%%%%%%%%:.%%%%%%%%%:%%%%%:::.......::%%%%.........%%%..................................................................................................................................................................:..............................................................................................................................................
..........:..............:%%%%%%:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%::%%%%%%%%%%%%%%%%%%%%%%%%%%:..............:%%%%:.......%%%..................................................................................................................................................................:..............................................................................................................................................
..........:................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%:%%%%%%%%%%%%%%::::::::::::::.........................:%%%:.....%%%..................................................................................................................................................................:..............................................................................................................................................
..........:..................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:................................................:%%:..:%%:..................................................................................................................................................................:..............................................................................................................................................
.........:%%%%%:................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::::......................................................::..:%%:..................................................................................................................................................................%:.............................................................................................................................................
..........:%%%%%:::::::::::::::::..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::::.................................................................:%%%..................................................................................................................................................................::.............................................................................................................................................
...................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::......................................................................:%%:..................................................................................................................................................................::.............................................................................................................................................
....................................%%%%%%%%:::::%%%%%%%%%:::::..............................................................................:%%...................................................................................................................................................................::...............:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.................................................................
....................................:%%%%%%%.................................................................................................:%%...................................................................................................................................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:.................................................
.....................................:%%%%%%:................................................................................................:%%......................................................................................................................................................:::::::%%%%%%%%%%%%%:::::::::::::::..:::..........:..:..............................:::::::::::::%%%%%%%%%%%%%%%%%%::::::::.................................
......................................%%%%%%:................................................................................................:%%.........................................................................................................................................::::::%%%%%%%%%%%%%%%%:..%%:......:..........:............:...............::...:::...:::.:%:%%:..:%..:::.......:%%:.:%%.%%:%%%%%%%%%%%%%%%%%%%%%:::::::..................
.......................................%%%%%%................................................................................................:%%..................................................................................................................................::%%%%%%%%%%%%%%%:::::.:%%%:....::%..:.......::::.::%:::.....::.:%::.:........:..%%.::%%%%.:%%%%:%%%%%::::.:%%%%.:.:::%%%%%.:%:%%.:%%%::%::::::%%%%%%%%%%%%%%%%::::::...........
........................................:%%%%%...............................................................................................:%%.........................................................................................................................:::::%%%%%%%:%:::.....%%%%%%%%:%%.:%%%:...%%..:.::...:::.........:........:......:.......:%%:%%%%%%::%%%:%%%%%%%%::%::%%::%%%%:%%%%%:%%%%%%%%%%:%%::..:..%:::%%:::%%%%%%%%%%%%%%%%::.....
.........................................:%%%%%..............................................................................................:%%:.....................................................................................................................:%%%%%%%%::%::::..::.:%%%%%%%%%%%%:..:%%%%%.::%..:.%:....:...::.:.......%....:......::...::.:%%:%%%.::%:%%::%%%%:%:%%:%::%%::%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%:%%%%%%%::%%%%%%%%%%%%%%%%%%:....
...........................................:%%%%.............................................................................................:%%:..............................................................................................................::::%%%%%%%%%%%::%%%%%%:%::%%%%%%%%%%%%%%%%%%%.%%%%%:%..:....:......:..:.......:....:......:::..:...::..::..%:.%%:%%:%%:...::%:%%%:.::..%%%%%%.:%::%::%%%%%%%%%::%%%%%%%%%%%%%::%:%%%%%%%%%%%%:....
.............................................:%..............................................................................................:%%...........................................................................................................:%%%%%%%%:%:::%%%%%%%%%%%:%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%:....................................................::.::%::.:%%........::..%:..::.%:::%%..%%:%%%%:::%%.%:::%%%%%%%%%%%%%:%%%%%%%%%%%%:....
.............................................................................................................................................:%%.......................................................................................................::%%%%%%:%::%%%:%%%:%%%%%%:%:.::%%%:%%%%%:%%%%%%%%%%%%%%%%%%%%:%%:......................................................:%:...%:....::..:%:.....%:.::.:%:%::::%::%%%%%%%:.:%::%%%:.%%%%%%%%%%%%:%%%%%%.....
.............................................................................................................................................:%%...................................................................................................::%%%%%%%%::::%%%%%%%%%:%%%%%::::..%%%%:%%%%%%%%%%%%%%%%%%%%%%%%%%..:%%%::...................................................:..............%:......:..::..:.:%%:.%:.........:::..:%%%%%%%%%%%%%%%%:%%%%%%:....
....:::.:....................................................................................................................................:%%.................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:........:%:.:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%:::::.....::::%:::..::........:::%%:%.:::%%.:%::%%%%%%.....
....:%%%%%%%%%%%%%%%%%:::::::%:::::::::::::.::.........:.....:.:::...........................................................................:%%...............................................................................................::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::..:%%.:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::::::%%%%::::::::::%:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%%%:%%%%%%%%%%%%%%%%%%%%%%%%%%:%%::::::.:::%...%...:::..%:.%%%%%:.....
....:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...............................................................:%%..............................................................................................:%::..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::::::::::.....................................................................................:::::::::::::::%%%%%%%%%%%%%%%%%%%%%%:.::....:%%:......
....:::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%::::::::::::::::::::::::::::::::::::::..........%%%..............................................................................................%:..::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::::.:..............:.................................................................................................................::::::::%%%%%%%:::%:%:......
..................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.............................................................................................:%%.:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......................:.....::...............................................................................................................................:%%%%%%::....
..................................................:::::::::::::::::::::::::::%%%%::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.............................................................................................:%%:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::::.................:::::::::.....:%............................................................................................................................................
....................................................................................................:%%%%%%:.:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.............................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:...............::.::.:............::%%............................................................................................................................................
...........................................................................................................................................:::...............................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:....:::::..::...:%:..................:%.................................................................................................................::::.......................
...............................................................................................................................................................................................................................::............:%%%%%%%%%%%%%%::%%%%%%%%%%%%%%%:...::::%%%:::%%:.....:::::..........:.:%............................................................................................................................................
...........................................................................................................................................................................................................................:%%%%%%%:..........%%%%%%%%%%%%%::%%%%%%%%%%%%%%%%%%%%%%%%%%%:..::...:::.:..........:%%%%%%%%%:..........%%::.:::.......:...:::::......:......................................:::......................................................
......................................................................................................................................................................................................................::%%%%%%%%%%%%:..........%%.:%%%%%:%%%%%%%%%%%%%%%%%%%%%::::...:.::%%:%%%%%%::::%%%%::%%%%::::%%:::::%%::::%%.::...........................::::::......................................::...::.................::...........................
...................................................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%..........%%%%%%%%::%%:%%%%%%%%%%%%%%%%........:........:%%.:%:::...::....:...%%.......:%%%%%%%%%%%:...........................:............................................:..::::.::............:.::.::...................
................................................................................................................................................................................................................::%%%%%%%%%%%%%%%%%%%%%:.........:%%%%%%%%:%.%%%%:::%%%%%%%:...............:...:.....................:.:.........:%%%%%%%%%%::::::......................................................................:.:::.:::::..........::...::..............
..............................................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%:.........:%%%%:..::%%%:%%%%%%%%%%:.............::.......:............:...:.:......::......%%%%%%%:.:%%%%%::................................................................................::::::::.....................
............................................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:...............:%%%%%%%%%%%%%%......:....:::...........................::%:.....:::.....::::%%%%.::..::%%%:...........................................................................................................
.........................................................................................................................................................................................................::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:............%%%%%::%%%%%%%.......:..:.........:..............:....::%%%%:%%%%%%:::::.......:%%%%:....:%::.........................................................................................................
........................................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:..........%%%%%%%%%%%%%%..............:...............:......:%%%%%%%:::::::::::%%%:.......%%%%%%....:%%:.......................................................:...............................................
.....................................................................................................................................................................................................::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..........%%:%%%:%%%%%%:..............:.......:.......:....:%%%%::%%::::::%%:::::::%%%:%:..:..:%%%%%...::.:.....................................................:..:............................................
....................................................................................................................................................................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:.........%%:::%%%%:%%%%............................::.::::%%%%:::.%:.:::::%..::%%%%:%%%%:...:.:%%%%%.....::::........................................................::.:::....:...............................
.................................................................................................................................................................................................::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:.%%%%%%%%.........%%%:%%%%%%%%%:.::.........:....:.:.....:.::::%%::%::%....%:%%%::::....:%::::::%%::::::::%%%%.......:::.........................................................:::%:::................................
...............................................................................................................................................................................................::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%%%%.........:%%%%:%%::%%%............:.......::..::..%%%%%::%%.:%:...%%%%%...:%...:%:.....:%%%%::....:%%%::......:::::......................:......................................::::::::...:.:::::::...........
..............................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%::%%%%%%:::%%%%%%..........:%%%%%%%::%%%:.::.....:....::..:...:.::%%:%....:%..%:...%:..%:.:.::..%%:......:%%%%%:.....%%%%%:.......:%::%...................:.................................................:.:::::::...........
............................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%%%%%%%%............::::%%.%%%%............:::...:...::%%%:%.....%%..:%...%:...:%%:..%%%%%.......%..:%%:..:..:%%%::%:......:%%%.........................:..............................................................
..........................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::%%::%%%%%%%%%%%%%%................::.%%%::.::........:.........:%%%:.::....%%..::...%:..:.:%::%%%:::......::...%%%%..:..:%%:.:%%%:.....:%:.......................................................................................
........................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%%%%%%%%%%%%%%%................::.:%%::.::..................%%%.....%...%%:...:..%:..::.%:%:%%:::......%:..::.:%%:.%..::%:...:%:......:%::..................................:.................................................
.......................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%%::%%%%%%.%%%%%%%:%%%%%:................:%.%%%%......:........:.:::%%%%:%.::.....%%%...::%%:.:%:.%::..::%:.....:::.:%:..:%%::.....%%%:..:%:......:%:.........:.........................::...:..........:...............................
.....................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%::.:%%:.::%%%%:::%%%%::%%%%%:....:::::........:.:%%%....::.........:..%%%%:%%%:%%::%..:::..::%::%:%%.::.:..:::..::.:..:%%%:...%%%..::.%%%%%:...:::......:%::.........:.:.........................:..........................................
...................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..%%%:.:.%%%:::%%%%%%%:%%%%%%::%%:.:::.......%..:%:....:..:.........:%%%......:::%%:...%%:%::.:%:%::::::::%::::%%:%%%%%%:..%:%%%%:%:.%:.:%%:....:::......:%:........:::..................................:.:...............................
.................................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%%:::%...::::.:.:::%%:::%%%%%%%%%%%%%%:.....%:......::.:%::..:.......:..:.:%%%..:.....%:::%%%:.:.:.:.%%::::.%%%%%%%%%%::%%%%.::..:%.%..:%%.::.:.:%%%:....%:.......:%%:.......::...................................................................
...............................................................................................................................................................................::%%%%%%%%%%:%%%%%%%%%%%%%%%%%%%%%%.::%......:.:...:%.....%%%%%%%%%%%%:......:%.......:.:%:...:.:........:%%%%..:%....:%%%%%%%%:...:%::%::%:::%%%%%%::%%::%%:..:::%.:%....:%%::::.:%:%:....:%:.......:%%:::....:::..:::............................................................
..............................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::%:.%:..:..::.::...:::...:.:%%%%%%%%%%%.......%.......%..%:..:....:......%%::...:%....:%%%%%%%%%%::%%%%%%%%%%%%%%:::.:%%:%%%%%%::%.:%::...:%%%:.::%%%::::...:%%%:......:%%:......:::..:::..........................................................
.............................................................................................................................................................................%%%%%%%%%%%%%%%%%%%::%%:%%%%%%%%%%.:..........::..............:::%%%%::%%:......::......%..%:....:........:%%%...:%%:....%%%%%%%%%%%%%%:%%%:..%%%%:.:%%%:..%%.:%%::%:::.:.:%:%:%%:%:%:%%:.::....%%:::.....:%%........::.....:::......................................................
...........................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%:.:%:.::%::%%:::.:.......:...........................%%%.......%......:..%:............:%:%%%..:%%%....%%%%%%%%%%%%%:.%%%.::.:%%%::%%:.::::.:%%%%%%%::%:.:.:..:%%:::%%%::%%:...:::........:%%%::....:::.......::.......................................:...........
.........................................................................................................................................................................:%%%%%%%%%%%%%%%%%%:%%.:::..:%:..::.%:...........:.........................%%%.......%......::.%%.........:::%:::::::...%:..:%%%%%%%%%:.::..%%..:%%.:::..%%::%.:.%%%%%%::%%%%:.:::...::%%:.%%%%%%%:...:%:.........:%%:.:....:::.....::.::................................................
........................................................................................................................................................................%%%%%%%%%%%:%%%::%%%.%%.%::...:...:%:::......................................%%.......::......:.%%:.....::...%::::%:::%:::%%%%%%:%%%..%:.%%::%%%:::::..%%%%.:%:.:.%%:%%%%%::%%...%:.....:%%:::%%%:.:%:...::..........:%:....:..::........:%:::............................................
......................................................................................................................................................................:%%%%%%%%%%%%:%%%.%%%:.%..:..:..:....:%........................................:%:......:%......:.%::.........:%:%.%%:::%%%.%%%%:...%%.:%%.:.::.:%%%::%:%%.:::%%:%%.:%%%::%%:%::.:.........:%%:.:%%::.:%:...............:%%:......:::%::....:::::::.........................................
....................................................................................................................................................................::%%%%%%%%%%%%%%%%:%%%:%%:..............:........................................:%:.......:......:.%:..........%%%%::%%%%::.:%%%:.::%%%::%.:::%..:::%:..:%:%%..%%.:%:%%%%:.%%%..:.::.::::....%%%.:%%:...:::.............::.:%%:......:::::..........:::::::..................................
...................................................................................................................................................................%%%%%%%%%%%%%::.:%::%%.:%:.........................................................%%.......:......:.%%.........::::%%::%:::::%%%%.::..:%%.%%%%::%::..:%%..:.%%:.:%%:%%%::%%:%:::.:..:::.......:%%:.:%%%....:%.................:%%:......:::..............:::...:::::::::::::::...::::::.......
..................................................................................................................................................................%%%%%%%%%%%%%%%:%%%%:::.............................................................:%.......:......::%:.......::%:...:::%.:%:.%%:%:.:.:%%:%%%:%.:::%::::%:::.:.:::%::%:%%.:..:.:%.::..:::::::..:::%:.:%%:....:%:.............::..:%%.......:::...........................::::::..::::::::......
................................................................................................................................................................:%%%%%%%%%%%%%%%%%%%:%.:..:......:....................................................%:.......:......::%:.:.....:%::....:::::%%:%..:%.:::.%%%::...:..%%:.::.::::..%%%..::%%.:.:.%%%%:%%%%%%%%%%%%%%::..:%%%:....:%:.............::...::%:.......:::..............................................
...............................................................................................................................................................:%%%%%%%%%%:%%%%%%:::..:%..:............................................................:.......%:.....:::..:.....%%.:.....:.%::%%%:..:%:%%.:.::::::.:.:%%:%.:::::..::%:.%%::.%:::%%%%%%:::%%%...:%%%%%:%::%%::....:%:...:::........:....:%%:......::::....................::.....::::.............
.............................................................................................................................................................:%%%%%%%%%%%%%.:%.:.::..::...............................................................::.......%:.....:%::..:....%::%.::::.:%.%%%%:%::%%::.:.:::%%%.:.:%.:.:%...:....:..::::..:.:%%%%%%::%..%....:%.::%:.:%%.::.....:.....:%:.............:%%%:.....:%:::.........................................
............................................................................................................................................................:%%%%%%%%%%%%%%%%%..:.....................................................................%:.......%:.....:%%..:....::::%:::%%:::..%%%..%%%%%.:%%%..:%:.::%%:%%%%%.::...::....::...:.:%%%:%%%:..%....:%.::%%%::%%.::.....:.....:%:..............::%:%:...:..:::...........:...........................
...........................................................................................................................................................%%%%%%%%%%:%%%%::%%........................................................................%:.......%:.....:%%%:.....%.:..:..%...::.:%%:::.%::.::::..:%%%%%%%%%%%%%%%%%%%%%:..::...:%::%:::%%%%%%%:...%%.::%%.:%%%%:.:....::......::..............::.:%%::.......::::::................................
..........................................................................................................................................................%%%%%%%%%%%%%%:...:.........................................................................::.......%:......%%.:....:::%.:%%:%....%%:%%::::.:..:::..:%%%%%%%%%%%%%%%%%%%%%%%%%%....:%:%:::.%%%%%%::..:%%..::%..:%%%:..%............:%:..................:%%::.......::%:::%:::::::::::.................
........................................................................................................................................................:%%%%%%%%%%%%%%%...............................................................................:.......%.......:%...:.:%::..%%%:%..:%%%%%%:::%:::.:.::%%%%%%%%%%%%%%%%%%%%%%%%%%%%:%:.%:.:::::%%%%%%....%::..:%:.:.%:%::..::............%:........:..........::%::...........::::::::::::.................
.......................................................................................................................................................%%%%%%%%%%%%%:.:%...............................................................................:.......:.......:....:.%:::.:%%%%::%::.:.::::.%%.:%:.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.....:%%%%%%:....:.:..:%:%:.%:::::..::............:%:....:...............:%%%::....................................
......................................................................................................................................................%%%%%%%%%%%%%%%::::.............................................................................::.......:.......:%.....:.:..%%:.%::.::.%::.::.%%:...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:.::%%%:.::......:::...%::..:%:..::...:.............:%::.......:::%:.......:::%::..................................
.....................................................................................................................................................%%%%%%%%%%%%%%::.................................................................................:........%.......::....:%.:..:%...:...::%%%:%%.::%::%%%%%%%%:...:%%%%%::%::%%%%%%%%%%%%%%%%%%%%%................%%%.:%%%.:.::...:................%%%%%%%:..:::::::::::..:::%:...............................
...................................................................................................................................................:%%%%%%%%%%%:%::.:.........................................................................................::.......::....%:::...::..:::..%.:%:.....%%%%%%%%%%..:%..%:....::..:%::%%%%%%%%%%%%%%%%%....::..........%:.:..:%%:%:.:...%:..............:%::%%%%..................:%%:%%:..........................
..................................................................................................................................................:%:%%%%%%%%%:%%..::.........................................................................................:........%...:.:.:..........%.:%.:%:..:.%%%%%%%%%%:.:::::%..:.:%:..%%..::%%%%%%%%%%%%%%%%:..:.:::......%:::::.%%%%%:..:...::.........:::.:%.....%:::::.................:::%%%:::::::::::%:::%%:.....
................................................................................................................................................:%%%:%%%%%%%%%%::%.:.................................................................................::.......::.......%...:.:....:::.:...::::::%::%:.%%%%%%%%%:.::...:%:::%%:..:%:.:%:.%%%%%%%%%%%%%%%%..:%%%%%%%%%%%::::...%%:.:.......::.%%%%%%%%%%:%%%%%%%%::::..................::...:::%%%%%%%%:::::........
...............................................................................................................................................:%%%%:%%%%%%%%:..%:..................................................................................:%........%.......:%...:%..%:::.%%%:.%%:%.:.:.::.:%%%%%%::...:.:%:.:%%::::..::..:::.%%:%%%%%%%%%%%%%:...::::::::.:::....:%%%:%%%%:%%%%%%%%::::%:::.:%:%%:%%......................:...:%.:%%%..................
..............................................................................................................................................%%%%%%:.%%%%%%:%.::...................................................................................%:.......::.......:%...::.:%%:::%:.::::%:..:::...%%%%%%...::%::%%%%:%..:::%%..::........%%%%%%%%%:..%%:.....:::::%%%%%%%%%%%%%%%%%:....:%......:%::%%::...%:........................:::%%.....................
.............................................................................................................................................%%%%%%%%:%%%%%.........................................................................................:........%:.......:%:.::%.::%%:..::.::::%:..::..%%%%%%:.:%%:::%%%%%%...:::%%:.::.::...:%%%%%%%%%%%..%%%%%%%%%%%%%%%%%::.:::%.....%%:.....%:......:::%%:...%:.::..........::.........::%:......................
............................................................................................................................................%%%%%%%%%%::%%:........................................................................................:%.......:%........:%:.:%:...::....:%:.:..:%::.%%%%%%%%..:%::.:::.::%:::%%:..:::..::::::%%%%%%%%%%:%%%%%%%%%%:...::%%%%:...:%%.....:::.....:%........%%%%%%:::.....................:%%%...........::.::........
..........................................................................................................................................:%%%%%%%:%%:%%:::........................................................................................%:.......::........:%...:.::..::.....::::.%::..%%%%%%:.:%...::%.:%:.%%%.:..:%%%%%%%%%%%%:::::%%%%..::.%:..::::%.:%%%%%%%.:..:%:.......%%...............:%%..................%:...:%%%%.........:::::...........
.........................................................................................................................................:%%%%%%%%%%..%::.::......................................................................................::........%.........%%..:%.:..::%:.....:%%.%:..:%%%%%:..::%:::%%%%%%:%%%%%%%::%%%:::::......:.%%%%...:.:....:::%%%%::%%%%:.:..%%:......:::........:....::.................:::....:%%%%:....:..:%:...............
........................................................................................................................................:%%%%%%%%%%:.%%...:.......................................................................................:........::.........%:..::.:...:::::.....:..%::%%%%%%%%%%%%%%%%%%%%%%%%%%%%:..%%::...::....%:%%%%%..:%.:....:%%%%:%%%%%:%%::::%%%........:::..:%:..:::::.................::....:%%%%:.......::::.......:........
......................................................................................................................................::%%%%%%%%%%:.::............................................................................................:........%:........:%...:......%%::%:..:::::%%%%%%%%%:%:::.:::%..:%%%%%%%%%%%%%%:%%%%%::..::.:::%%:..:.:..::%%%%:%%%%.:%%%:...%%%:....:....:%:::%%%::................::::.....:%%%:.......:%:.....:::%%%%.......
.....................................................................................................................................:%%%%%%%%%%.:...............................................................................................:........:%.........:%.::%:::::%%%%%%%%%%%%%%%%%%%%%...:...:::%%::%%%%%%%%%%%%%%%%%%:%::%%:...:::%%%..::%%%%%%%%%:%%%%%%%%%:..::%%:::..:::....:::%%%:::....::.::::::%:::.....::%%%:......:%%:..:::%%%:...........
....................................................................................................................................:%%%%%%%%%:%:::.............................................................................................::........%:...:%%%%%%%%%%%%%%:::%%%:.:%:..%%%%%%%%......:.%:..%%%%%%:::%.....:%%%%%%%::%%%::.::::.%%:%%%%%%%%%%%%..%%%%%%%%%:.%::%%:.....%:............:::%%::%:::::.......:::%:...:...:%%:...:%%::..............
...................................................................................................................................%%%%%%%%%%%%%...............................................................................................:...::::%%%%%::::%%%%%%%.:::.%:::.:%%:....:%%%%%%%%:.:%:%%:::::.:%%%%:...:.......:%%%%%%%%%%::::.%...%%%%%%%:%%%:.%::%%%%%:%%%%::..%%:.................::%:..:..............:%%%:.......%%%:..:%:..................
..................................................................................................................................%%%%%%%%%%%.::..:............................................................................................:...::::::%...........:::.:..%%%%:.:%%:..:%%%%%%%%:..::.:::%.:%%%%%%:....:........:%%%%..:::.%%.:%..:%%:%%%%:%%::::::%%%%:%::%:%%%..%%:.............:::::........::....::::%%%%:......::%:..:%%:...................
................................................................................................................................:%%%%%%%%%%%%:.%..............................................................................................::........::..........::.:::.::......:%:..:%%%%%%%:...%:.:::%..:%%%%......:.........:%%%::::..:.:%%.:%%::%%%%:%%:%%%::%%%%:%:.%%.:%%::%%::...........................:::%:::%%%:.....:%:%%::%%:...........:.........
...............................................................................................................................:%%%%%%%%%%%:::%%.............................................................................................%%.........:...........%%:.%%.:........:%::%%%%%%%%..:%:..%%:%::%%%%:......%%%%%:.....%%%%:.:%..:::%:%%%:%:%::%:::%:%::%%%%:%%::%:%%%%:%%%%:................:.....:::%%::%%%::%:....:%%:%%:%%:......:.:::..:.........
..............................................................................................................................%%%%%%%%%%::::..:.............................................................................................:%:........%...........:%..::%.:.........::%%%%%%%%::.%....%%%::%%%%:.....::%%%%%%:....:%%%:..:%:..:%%:%%:%%%::::%%%:%::%%%%:%%%%%:%%%%%%%:%%..............:%::..%%%::::%%%%%::...:::%%%%::::......::%:...............
.............................................................................................................................%%%%%%%%%%%.::..:.:............................................................................................%:.........%...........:%.::.:.%:%%%%...::.%%%%%%.%...:.....%%.:%%%%....:%%%%%%%%%%:....%%%%%%.:..:%%:%%%%%%%%%:.%%%%%.:%%%%%%%%:.:%%:::%:.%%..............::%%%%%%%:..:%%%%%:...%:::%%:.::....::%:%::................
............................................................................................................................%%%%%%%%%%::.:.................................................................................................%:.........:%:..........%...::.::..::::..%%.%%%%%:.::..:..:%:::%%%%%...:%%%%%%%::%%:%....%%%%:....:%%.:%:%.%%%%%..%%%::.:%%%%%%%%.%:%:.%::...:.......:....%:.:%%%%%%%:.:%:.......:%%::::::::::::%:::::::...............
...........................................................................................................................%%%%%%%%%%%::%%................................................................................................%%.........:%%%..........:...:::::.......:%:.%%%%%:.:.%%..:::%::%%%%%::%%%%::.%:...%:%....:%%:....:%:%::%%%.:%%%%..:%%%%.:%%%%%%%::%%%:%%%%.....::.....:%%:%::%:%%:..%::%%%......:.::...:%.:%%%:::%%::%%%...............
.........................................................................................................................:%%%%%%%%%::::::..::............................................................................................%%..........%%:%:........:%....%::%......:%:::%%%%%...::...:%:%.%%%%%%%%%%:%...%%...:%%:...:%%......:::%%%:%:.%%%%:..%%%%.:%%%:%%%.:::%%:%%%:::..%:.....:%%%:%%%.:%::%%%%%%%:..:....:........::::%%%%:::::...............
........................................................................................................................:%%%%%%%%%%%:....................................................................................................::.........%%..%:.......:%:.:..%::%%:..%::::.:%%%%%...:.::::::::%%%%%:%%%%%:...%%:...%%%:...%:....%:.%%.:%%%:.%%%%%..%%%%.:%%%%%%:.%%%%%:.:%%.....:...:%:%%%%%..:.::%%%%.:%%:.:%:...%%...:%%..:%:::%%%%%::...............
.......................................................................................................................:%%%%%%%%%%%%:...................................................................................................::.........:%...:........:%.....::.::::.::.:%..:%%%%..::.%::::.%%%%%%::%%%......%:.:..:%%%...:....:%%..::%%%:%.:%%%%:..%%%.:%%%%%%::%%%%%:.%%%.::.....:%%%%%.%%::%%%%%%%::%%%::%%:..:%%..:%%:.:%%:.:%...%::::....:::......
......................................................................................................................:%%%%%%%%%%::.:..................................................................................................::.........:%:.::%........%:.....::...:%..%:.:..:%%%:..:..%.:%%.%%%%%%.:%%.......%%.::.:%%%:......%::%:.%%::::%..%%%%%:%%%%.:%%%%%%.:%:%%%..%%%..:::..::%%%%..:%%%::%%%%%%%%%%%%%%.::%:%:.%%%.:%:::.::..:%%%:::..:.::......
.....................................................................................................................:%%%%%%%%%%::%:%.................................................................................................:%..........%..:..:.......:%......::::....%:.::..%%%:...%..:%:%::%%%%%:.%%.:.......%%%::.:%%......%::%%%:.%%:%%%:.%%%%%:%%%%.:%%%%%%.:%%%%:.:%:%...:%::........::...:%:::%%::%%%%%%%%%::%%:%%::%%:%::%%:::%%%%%:::%::.......
....................................................................................................................:%%%%%%%%%%%%%:..................................................................................................:::.........%%....%........%:......::::...%:.:%:.%%%%:.:::...%::%%%%%%%%%%.........%%%%::.........:%%%%%%%:.%%%%::.:%%%%.%%%%.::%%%%::%%%%%..::%%:.....:::.::::...%:.::%%:%%.:%%:::%:%%%%%%%%:::%%%%..:......................
..................................................................................................................:%%%%%::%%%%:%%:..................................................................................................%%..........%%.....%:......:%..:....:::::.....:...:%%%%.:%..:%:..%%%%%%:%%.....::...:%%::.:........::%%%%%%%..%%%%%..%%%%%%%%%:%:%%%%.%%%%%%..%:.%:.......%%%%.:%:%:%%:.%%%%%%:::::.::..::%%%%:%%%:...........................
..................................................................................................................%%%%%:.:%%%%:%:.................................................................................................::%:.........:%::....%.......%:....:.:%.::::.::.:....:%%%:.::.::..:%%%%%%:%.::..:%:::..%:%%:%.:.......:%%%%%%%%..%%%%%..%%%%%%%%:%%%%%:.%%%%%:.::%:::...:::....::.:::.%%%:%:%%%%%%%%:::%%%:%%%%.:%%%.:.:.:::....................
.................................................................................................................:%%%%%%%%%%%%:%....................................................................................................:..........%:%:.:.::......::..:.....:::......::.....%%%..::..%::%%%%%%%%%.:.:%%...::::.%%%:::::....::.:%%%%%%%.:%%%%:.%%%%%%%:.%%%%%.:%%%:%.::.%:.:...:::%:.::::%:::%%:..:..::::::::::::..:.::.::%.:::..:.....................
...............................................................................................................:%%%%%%%%%%%%::::...................................................................................................:..........%%...:::%:.....::.........::.....:::....:%%%%..::.:::%%%%%%:%%.:..:%:.....%%::%%.%%:%:...%%:.:%%%%%%%:%%%%%:.:%%%:::.:%%%::%%%%%:.%:%%:.:....::%%%%%%%%::...:::::%%%%%....................:.:.......................
...............................................................................................................%%%%:%%%%%%%::%%..................................................................................................:::.........%%.......::.....%:....:....%:...:%%%..::%%%%%%..%:::.:%%%%%::%..:..%:.......%:%%:.::..:%..:%%:.:%%%%%%:::%%%:.%%%%%::.%%%%.:%%%%%.%:.%%..:...:::::%%::...::::%%%%%%%%%:..............................................
.............................................................................................................:%%:%%:%%%%%%:..::..................................................................................................%:.........:%:......:%.....:%.....:....%::%%%:::..:%%%%%%%:.%:..%%%%%%%:%%.::..%:.......%.:%.......%:..:%%:..:%%%%%:::%%%::%%%%%..%%%:.:%%%%:%%.:%%%%.....:::%:..::%%%%%%:::.....................................................
............................................................................................................:%%%%%:%%%%%%%:%:%:.................................................................................................%:.........:%::..:...%:.....%:...:.....:%::%%%%...:::.:%%%%%....:%%%%%%%%%..:...:%:......%..:........:::%:%%:..::%%%%%%%%%:.:%%%%:.%%:.:%%%%.:%.:%%::%:....:....:%%%%%%::.....:::::...............................................
...........................................................................................................:%%%%%:%%%.:%%%%:...................................................................................................%:..........%:.:....::%:....%%.....:...::%::%:::%%%:.:::%%%%%:...%%%%%%%%%:.::..:%%%%:...:%:..:::::::..:::%%%%%...:%%%%%%%%:..%%%%:%%%:::%%%::%..%%:..%:.......:%%%%%:...::%%%%%%%%%%%.............................................
...........................................................................................................%%%%%%%%%%:%%%:.....:..............................................................................................::..........%:......:.:%....:%:..........:%::%....:%:::.:%%%%%%:.:%:.%%%%%%::....:%%%:%..:%%%......:::%%%..:%%%%%%....%%%%%%%:%:%%:.%%%%%%%%::%:.:%::.%%....:.:%%%%:...:%:%%%%%%%%%%%%:.............................................
.........................................................................................................:%%%%%%%%%%:%%%:.:...::............................................................................................:%%..........%%:.....::.::...:%::..::.......%::%........::%%%%%%%%%%%:.:%%%%%:.....%%:::%%::%%%...:......:%:..:%%%%%%%::...%%%%%%:%%%%%%.:%%%%%%:%%.:%:::%...%:.%%%:...:%%%%%%%%%%%%%%%%:.............................................
........................................................................................................:%%%%%%%%.%:..::::%:...............................................................................................%%%..........%%..:...::.:%....%..............%:.:......%%%%%%%%%:.%%%%%%%%%%%:.....:%::.%%:%%%%%.:%%:%:....::...%%%%%%%%%%:.:%%%%:%%%%%%%:%%%%:::%%.:%.:%::.:%.:%%:...%%%%%%%%%%%%:....................................................
.......................................................................................................:%%%%%%%%:.:%:::..:................................................................................................%%%..........:%:......%:.::...%:.........:....::.:..%::%%%%%%%%%%::...:::%%%%%......:%:...:::%%%%:%%%%:::......:...%%%%%%%%%%:.%%%%%%%%%%%%%%%%:%%:.:%::%%%.....%%:..:%%%%%%%%::.....::::..%::%:::....:.................................
......................................................................................................:%%%%%%%%:%::::....:................................................................................................:%%.........:%%:.......:.%:..:%...............:%.:..%%%:.%%%%%%:.....%%:::%%%%......:%%......::%%::::%%%.::....%%:..::%%%%%%%::%%%%%%:%%%%%::%%%%:.:%:.%%%:....:%:..%%%%%%%:...:::...:.....%::::.....::.::...::::.:.....................
.....................................................................................................:%%%%%%::%:%%:.%:..::................................................................................................%%:........:%:........:..:..:%:.............:.:%.%:.::%:.:%%%%%%:....%%:..%:%:......:%%........:%%....:%..::....%%%:::..::%%%%%%%%%%%%%%%%%:%%%%.:%%%.%%%%....:%:..:%%%%%:.....:.....:%::%%%%:.%:....:.:%...:%:::.......................
.....................................................................................................%%%%%%%..:%::%:::....................................................................................................%:.........%%........:..%...%:.........:......:%..%%%::::%%%%%%::.....::::%:%.......%%%........:%%....:%%..::...:%%%%%%%...:.::%%%%%:%%%%%%%%:.:%%%%:%:%%:...%%:..%%:%%:..:.:...:::%%:%%%%%::::%%%%:::::::..:...........................
...................................................................................................:%%%%%%%%.:%%.:::....................................................................................................:%:.........%%...........%:..:..................:::.%:...:%%%%%%%%......%%.:%%:.......%%%........:%:....%%%...:::::%%%%%%%%%%%%%%%%%%%%%%%%%%%::%%%%%%:%%%:...:%:..:%%:%:..::.......%::%%%:%%%:.::%:%%%::...::.%..........................
...................................................................................................:%%%%%%%%::%%:..::..................................................................................................:%%.........:%.........:.:%.:%....................::.:.:::%%%:.:%%:.......%::%%:.:.....:%%%.......%%:...:%%%%...:::.:%%%%%%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%%:....:%%..:%%%%:..::........:.%%%%:%%%%.:.%%::%:%%..:.:%:.........................
..................................................................................................:%%%:%%%%%%%%:%:::..................................................................................................::%:........:%::.....:.:%%%.:%:....................%%.:::%%%%%:%%%%:.......:%%%%:.%%.....%%:.:....:%%%::%%%%%%:...::..:%%%%%%%%%:.::%%%%%%%:.:%%%%%%%%%%%%:...:%%..:%%%%%.....:...:.:..%%.%%.%:.%:..%%%.:%%%::%.%%:.........................
.................................................................................................:%%%%%%%%%%%%%.:%%...........:......................................................................................::::........:%..:..:..::..%::%:......................%..:.%%%%%%%%%%........:%%%%..::.....::.:%:.::%%%%%%:.:%%%%:......::%%%%%:::..:%%%%%%%%%..:%%%%%%%%%%....:%%..:%%%:%:..........:%%%%::%%..%%:%:.:%%...%%:...:%%.........................
................................................................................................:%%%%%%%%%:::%%..::.................................................................................................:::::.......:%::......:...:%%:........................%:.:.:%%%%%%%%%:.......:%%%%..........:::%::%%::%.:%:::%%%%%:.....:..:.:.....:%%%.:%%%%%..:%%%%%%%%%:..:%%%:..%%%%%:.:.........%%%%::%:%:.%%%%%.::::..:%:...::::........................
...............................................................................................:%%%%%%%%%%:::::::..................................................................................................::..........:%.::..........%%:.........................:%...:%:::::%%%%:....:.:%%%%...........::%:::..:%..:%%%%%%%%%%:..........::.:%%%%.:%%%%%%::%::%%%:....:%%%...%%%%%%..::........%%%%%...:%.%%%%%:.%:%...%%:.::%:%........................
..............................................................................................:%%%%%%%%%%%.%%..::....................................................................................................%:.......:%%......:...::%%:.............:..........:.:%.::........%%%%:.....%%%%%....................:.....%%%%%%%%%%%........%%%%%%%%.:%%%%%%%%:.::..:::%%%%%...:%%%%:....:.......:%:%%....%%.%%::::.%::::::%%:.:%:::.......................
.............................................................................................:%%%%%%%%%%%:.....:...................................................................................................:%:........%%:...::....%%%%:......................::....%:.%%%%%%:.:%%%%%.....%%%%%......:.............%:.....:%%::%%%%%%%%:....%%%%%::%.:%%%%%%%:......%%%%%%:...:%%%%%...::...:....%%:.::..:%%.::.%::.:%:%..:%:%..%:.%.......................
............................................................................................:%%%%::%%:%%%%::::.:.................................................................................................::::........%:...........%%::...:...............:.......:.%%.:%::%:.:%%%%%%%....:%%%%.....:..............%:.:::..%....::%%%%%%::..:%:%%%%%:%%%%:%%%....::..:::....:%%%%%%:..::..::.....%%%::::.%%%.:::%%:..:.%..:%.%:.%%:::......................
...........................................................................................:%%%%%%:%%%%%%:.:%......:................................................................................................:.......%::..........%%:.................:.::...........::.:....:%%%%%%%%....%%%%%:.::::.:............%%...::.:......:%%%:::%%..::%%%%%:%%%%:::...:%%......:::%%%%%%%.......:......:%.%%:.:.:::.%%:.%:..%.::..:.%:.%%%%%:.....................
...........................................................................................%%%%%%%:%%%%%%:%:.....................................................................................................:%%:......%%:......:.:.:%::............:...:%:..:::::::::%:.:.:..::%%%%%%%%:....:%%%%%%:%.....:..........%:....::......:%%%%%:..:%::...::%.:::::...:%%%%:::%%%%%%%%%%%%:....::........%:::::..::%:.%%::%...%.:%..::%:.:%::%%.....................
..........................................................................................%%%%%%%%%%%%%%:.%%:%:.................................................................................................:%%%.....:%%.......:.::%%.....:..............:%:::.......:%%%%:.:....%%%%%%%%%:::.:%%%:%%%%:..............%:.....:%:..%%%%::..:....::::..::.....::%%%%%%%%%%%%%%%%%%%%%%..:.:::.......:%:%:::...%%..%%%%:...%.::..%.%%..%.:%%.....................
.........................................................................................%%%%%%%%%%%%%:%:.%:::..::..............................................................................................::::....:%%..:.:.::::%%:...................::::.............::%.::....%%%%%%%%%%%..%%%:%%%%:.:.....::.....%:......:%..:%:............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:.:..%:........%%:::.....:%..:%%%...:%::..::.:%..%:..%.....................
........................................................................................%%%%%%%%%%%%%%%%:.%:%...:..............................................................................................:::.....:%%%:::...:%:%%%:.::%.:.............:..............:..:%%.::..:%:%.:%%%%%%::%%%::%%%:.::....::.....%:....::%:..:.............::%%%%%%%::::::%%%%%%%%:::%%%%%%%%:.:..%:........:%:.::..:::%...%%%%...%%%%..:%..:..%:.:%.....................
.......................................................................................:%%%%%%%%%%%%%%%%.:%%:.................................................................................................%%:.....:%%%%%%.::.:%%%%%%:.....................................:%..%:.:.:%:..:%%%%%%%%%%%%%%:.:%:...:.....:%:..:%%%%.:%:..........:%%%%%:.%:..................:%%%%%%%%.:%..:........:%%:.%....:%:..:%%::...%%%:..:%..%..%:.%......................
......................................................................................:%%%%%%%%:%%%%%::%:::::..:............................................................................................:%%%.....:%:%%:%%%%%%::..:%%......:...................:::%%::::::...:.::...:.:...:%%%%%%%%%%%%%:.::%%..%:....:::.:%%%:.:%:...........:%:..:::%:.............:::%%%%%:..%%..::.........:%%%::.%.:::%:...:%%%:..:%::...:%.:%..%%%%......................
.....................................................................................:%%%%%%%%:.:%%%%:::.:.....:..........................................................................................:%:.......%%%.:::%%%%%:.:..%%:%.....................::%%%%%%%%%%%%%%%:%:.%..::::....%%%%%%%%%%%:.::...:%::%:..:.::.%%%%:%%%%:...........:%.....::...........%%%%%%%:....:%.:::.........%%%%%::.:%:.:%....%%%%:..%:%....%::%..:%:%:......................
.....................................................................................%%%%%:%%%:.%%%.%%%%..:...........................................................................................::::::::....:%%::...:::%%:::.::%%..:.............:...:%%%:::..........::%%%%.::.:%......%%%%%%:::%%..:%...:%..%%..:.:%:%%%%:::%::............:.......::.........%%%%%%%:::::%::%..::::....%%..:.::.::::%:....%::%...%%:....%%%:..%::%.......................
....................................................................................%%%%%%:%%%%:%%%:::%%.:%::..............................................................................................:%%:..%%%......:%:.:....::%%:...:.:............%%%.....:::%%%%%%%::..:%%:.:%:.......:%%:....::...%:..::..%%%:...%%%:%%..::..............::::.....::....%%%%%%%%:%%%:%%%:...:%%%%:...%%...:..:....%%....:%%%%..:%%:..:%:%:...%%%%.......................
...................................................................................%%%%%%%%%%%%%%%%..%:..::::......:......................................................................................::%:..%%%.:..:...:::%:..:.:%%%::.........::...:%%:...:%%%%%%%%%%%%%%%%:.%%:.::.....%:.:::.........::.::..:%%%:...%:::%:..::.........:::%%%%%%:%%%:......::%%%::...:..:%:...%%:%%:...:%%...........:%....:%:%:..%::...%::%:...%%:%.......................
..................................................................................:%%%%%%%%%%%%%%%:.%%...%.............................................................................................::::%:.:%%::::..:..........:::%:.::.............%%%:...%%%%%%%%%%%%%%%%%%%:.:%%.::...%%%..:%:::%.....::.::..%%%:%::.::%%%%%%%::::....:...:%%%:::.::::%:...::%%%%:.......%:..:%:..:%....:%%:.:..::.::%%:....%%%:..:%::...%:.%:..:%%%:.......................
.................................................................................:%%%%%%%%%%:%%%%%:.%....:............................................................................................:%%.:%.%%:...:..::....%:.....::%:...............%%%:...%%%%%%%%%%%:.%%%%%%%%...:%::::.:%%...%..%:.....::....:%%::.%%.:..%%%%%%::%%...:%:.%%%:.........%%%%%%%%:.........%:..%%...:%%%:.:%%%%:.::%::::::%...:%%:...:%:%:..%%%:...:%%:........................
.................................................................................%%%%%%%%%%%.%%%%:%%:.................................................................................................%%::%%%%:.:..:.....::%%%:::...:%:......:::....:%%%%...%::%%%%%%%%:.:%%%%%%:::...:%%%%:%%:...:%%:......::....:%%.:::%%%..:%%%%:.%%%....::.:%%:..........:%%%%%..........%%..%%.::.:%%:%%%%%%%%.:%%%%::.%%...:%%....:%:%:..::%:...%%%.........................
................................................................................:%%%%%%%%.:%%%%%::%%:.::..:...........................................................................................:%%%%%%:..:...:.::.%%%:.......%%:..:..::......:%%%%%:%%..%%%%%%%%%%%%%%%%%:.%:....:%%::::::::%%..::::%......:%:.:%%:%%...%%%%%:%%%:......%%:%:............%%:........:%:::%%%:::.%%%::%%:%::%..:::::.:%%...:%:....:%:::.:%%%..%:%%...:......................
...............................................................................:%%%%%%%%%%%%%%%%%%%:::%..::........................................................................................:%::%%%%%::..:::.:.::.:..........:%:.............%%..%%%%%:.%%%%%%%%%%%%%%%%%:.%%.....:::::::::::%:%%:::........:...:%%%%...:%%%%%:.%%.:..:%%:%%%:..........:%:.......::%::%%:.:.:.:%%%%%:..:%:%%:::.%:.%%%...:%.%%::%%%%%%:%%%:%%%%%%%::::....................
..............................................................................:%%%%%%%%%%%%%%:%%%%:.:%%..::....................................................................................:::%:%%%%%::::::.......:..........:::%%%......:......:.....:%%%.%%%%%%%%%%%%%%%%%:..%:........:%%%:::::::::::%%%:::%%%%..:::%....:%%%%:%%%%%%:.:..%:::%::.....:%%%%::::::%:::%::%..:...%%%%%%..:::%%%%::.::.:%%:::%::%%%%%%%%%%%%%%:%%%%%%::%%%%%..................
..............................................................................%%%%%%%%%%%%%%%%%%%%:.%%:........................................................................................:%:.:%%:.:.....::...::.:.............:%%:.:...:..............%%.%%%%%%%%%%%%%%%%%:.:%%:..........::%:%::%::%%%%:.:.:::%%:...::.....:%%%%%%%:%%........::%:::%%%::.:%%%%::::%%.:::...:.:%%%%:::::%%%%%%:%%%%%%%%:%%%%%%%%%%%%:::%:%%::%%%%%:%%%%%%::................
.............................................................................:%%%%%%%%%%%%%%%%%%%%:.%:.%%.......................................................................................:::%%::.:::....:::......::..::.::.....:%:..........:........%%.%%%%%%%%%%%%%%%%%:.%%%%......:.....:.:..:..:%%:...:.::.:%%%%%%::.....:::%:%:::..............%%...........:%::.:%%%:.:%%%%%%:.:.%:::%%%%%%%:::::.%%%%::::::%%%%%%%%%%%%%%%%%%:::::...:..............
.............................................................................%%%%%%%%%%%%%.:%%%%%%%.:.:%....:..................................................................................:%%%%.:%:.......:....:...%%::...::......%%:......:..........:%:.%%%%%%%%%%%%%%:%%:.%%%%:..............:.:%:..%:..:%......:%::%%%%::....::::%:.%%:..........:%:.........::%:..:..::.:%%%%%:::.....:::%%%%:.....:%%%:............:::::::....%:......:................
............................................................................:%%%%%%%%%%%%%:%%%%%%%%.:.:....................................................................................:::%%:.%...::...::............::%:...:::..:.:%:............:...%%%:..%%%%%%%%%%%%..%%.%%%:.:......:..........::..%:.:.:..:..:.:.:%..:%%%%::..:%:%%%%%%::.:....:%:.......:%%%:..::::.:%:%%:%%:::::.:..:::%%.::::%%%%%%:.............:%..::.......::...::.::.............
...........................................................................:%%%%%%%%%%%%%%%%%%%%%%%:.:%.:.:::.............................................................................:%%%%%..:.....:.::::..::................:..::%:....:...........:%%%%::%%%%%%%%%%%%.%%%%%%%............:.:.........%%..............:...::%::%%:.:%%%%%%%%%%%%%%:%:...::%%:%:.::..:..:..%%::%%:.:::::.:::::%%:%%%%%%%:.......:............................................
...........................................................................%%%%%%%%%%%%%%::%%%%%::%..:%:......................................................................::::::::%%%%%%::..:..::...:.::..:::%....:..:...........::%:...:%.......::......::%%%%%%%%%%%%%%%%%%%:..:...............::...:.%%.:.......::.::%..:.:..:.%%::%%%%%%%%%%%%%%%:..%%%%::.%.....:...::%%:%%%%::....:..::...::%%%%:%:.....................................................
..........................................................................:%%%%%%%%%%%%%%:.%%%%%:::..%%.............................................................................:%%%%:.:....:..:...........:......................:%..:...........::%::.....:%%%%%%%%%%%%%%%::..:%:...::......:..::..:..%%%........::.::%..:...:%::..:%%%%%%%%%%::%%%:%%%::%.::...::...:%%::.%%:.:.::..%.:.::%%::%%%%:........................................................
..........................................................................%%%%%%%%%%%%%%%::%%%%%%%:::%.:%::.......................................................................:%%%::..:%%....:..........:..............:......:.::%%.....:..::......:%:.......:%%%%%%%%%%%:...:%%%:...%%:%..:.::::.::%::%%:......::...:.:.:::...%:....::%%%%%%%%%%%%%%:::.....:.....:::%::.:%%%..:%%%.::::...%%::%%%:.::..:...................................................
.........................................................................:%%%%%%%%%%%%%%%%%%%%..%:::::.:::.....................................................................::%%::......::...............:..........:...:........:.::........:%:......:%::.:.....:::%%%%::.....%%%%%:%%%%%%:%%%%%%%%%:%:::%%%%%%%%%%:%%::%%%%:::.%:%%%:.%:.%%%%%%%%%%%:..%:%::%%%:%%%%::::%%%%%%:..:%%:::%::%.%%.%%%:.%:..................:....................................
.........................................................................%%%%%%%%%%%%%%%%%%%%::%::%....:...............................................................::..:%%%%%:........:.:....::...........:....::.%..:...:.....:%:%..:............:....:%%%%%:............::%%%%%:.:%%%%::................:%%:::::%%%%:%%%%%.:%:::%%%:%%:::%%%%%%%%:%%%%%%%%%%:%%%%%::%:%%%%%:%%%%.:%%%%%%%%%%:%%::........::::::::.........................::................
.........................................................................%%%%%%%%%%%%%%%%%%%%%%:.:%:...::...........................................................:.....:%%%:...............:.........:.....::....%.::....:.::.:.:%::::......:....:::.......:%%%%::::::::::%%%%%%..:.:%%%%%%::...........::::%%:::::::%%%%%%%%:::::%:%::%%::::::::%%...:%:::..................::::%%%%%%%%%%:%%%%:::......::%:::........:::::::::::::......:....................
........................................................................:%%%%%%%%%%%%%%%%%%%%%%.......................................................................::%%%:::......:....:....:..............:.....::.........::.::::%..:......:....:%%%..:.....:%%%%%%%%%%%%%%%%:...%%%%%%%%%%%%:.......:%%%%:.............%%%%%.:%%:........:%%:..:%:.............:::.................:%%%%%%%%%%::....:::::........::::::......................................
........................................................................%%%%%%%%%%%%%%%%%%%%%%%%:....::...........................................................::%%%%%....:......:.........%.....:.....:.::...:.:%...::..........:%.::...........:.%%%%%:::...:...::::%::::......:%%%...:%%%%%%%....:%%:.................%:::%:..................................:::..................:..:%:::.:....:.::........::%::..................:.::.:..................
.......................................................................:%%%%%%%:%%%%%%%%%%%%%%%:%:%.:%%.........................................................::%%:%::......::....:..:..........:.:..::.........:::...::..:::%%%:%%%...:.::.::%%%%%%%::%%%%::........:..........:%%%:.....:%:::%:::%%::...................%:..:%%:....:%::::::::::::::::::::::::..............................:..::::..........:%:..............................................
.......................................................................%%%%%%%%..:%%%%%%%%%%%%%:%%:.:...................................................:.....%%%:.:.:.:...:..:::...............:............................%%%:%%%%%%.:%%%%%%%%%::::....::%%%%%:..............:%%%:........::::.:%%%:.....................%:....:%:....:...:.::::::::::::::::::......................:......:::%:::.........:::::...............................................
.......................................................................%%%%%%%%%::%%%%%%%%%%%%::%%:.......................................................::%%::%........:.%%.::...%:.::........:..:......:.::.......:.....::%%%:::.:%%%%:::%%:%:............:::%%%%:%%:::::::%%%:::...........:%::::.......................%:.....:%...:.:.........................................:..::::::%::::.........::%::..................................................
.......................................................................%%%%%%%%%.%%%%.:%%%%%%%.:.::..:.................................................::%%%%:.::........::...::......%:................:...:%:::.........::%%:...:%:%:.........%:...............:%%%%%%%%%%%%%:............................................::......%:::%%%%%%%%%%::%%%%%%%:::::::%::::::::::...::.....................:%%:::.....................................................
.......................................................................%%%%%%%%%:%%%%::%%%%%%:::::...:...............................................::%::::.:.::...:................::........::..::...:....:%:...:.:.::%%:...:%%::........:.:..:....................:.............................................................%%%%::::::::::::::::::::::::::::::::::%%%:..::............:::...::::::........................................................
.......................................................................%%%%%%%%%%%%%%%%%%%%%%%.::.................................................:%%%:..::....::.:.....:......::..::.%:....:..:.....::.:::.....:.:%:%%::.:::%::............%::..::....................:..................................:%%%::..................:%%%%%::............................................::::::.....................................:::::::::::......................
.......................................................................%%%%%%%%%%%%%%%%%%%%%:%%..::..::.........................................%%%:::...:...:.......:.............%:.::....:....:..............:%%%::::::%:.:..:..............:.::....................::................................:%%%%%%%:............::%%%%%%%::::................................................................................:::::::::::::::::::::::::..............
......................................................................:%%%%%%%%%%%%%%%%%%%%::%:...:..:......................................::%%:::..........::.:%..:...::......::..........................:.:%%::::%:::....:.....:....:........::.....................%:...............................%::::::%%%%:........%%%%%%%%%%::%:..............:::::.:....::::%:.......................................:::::::::........................................
......................................................................:%%%%%%%%%%%%%%%%%%%%%%%..::%.......................................:%%%:...............::.:%.............%....::%%:..:::..:.........:%:%:::::::...............:...........::......................:...............................%::..:::::%%%:.....:%::%:..:%%%%%:...:::..::::..::::::::::%%%%%%%::::..............................:::::%:::.............................................
......................................................................:%%%%%%%%%%%%%%%%%%%%%%.::::.....................................:%%:::.:.....::%.:......:.::.:::........:...:.:.::.....:....:....:%%%%::%::.............::::...:..:.:..:.:%........................:..............................:%:..:::.::::%:....::.::.....:%%%%%%%%::..::::::%%%%%:::::%%%%%%%%:%::::...........................:::...................................................
......................................................................:%%%%%%%%%:.:%%%%%%%%%%.:%:...................................::%%%:.....:.::...:::...:::%.:..:::.....::....::......:.........%%%%%%%%:::........::...:..................:::.........................::.............................:%..:::::%::::%:..::.............:%%:.......:%%%:%:::::%:%%%%%:.....:::.::%%::...:::::::::..................:....:......................................
......................................................................:%%%%%%%%%::%%%%%%%%%%%::%..................................:%%::.::...:...::..:.:...%:%%.:%.....::..:.:................:..::%%%%%%:.....:..:....::..:...........:.:::%%:%:...........................::..............................::...:::.::::%:..%..:............:%%:........%%%::::::...................:::.............................................:............................
......................................................................:%%%%%%%%%%%%%%%%%%%%%%%:...:............................:::%%::::..::....:%%....:........:.:.......::.........:..:....:%%%%%%%:..:......%:.:.:::.:::%:%:%%%%:::::::%:%%:..............................:::............................::::::::.::::::%:.%:............:..:%%:::%%%%%%%%::.......................................................................:...........................
.......................................................................%%%%%%%%%%%%%%%%%%::%%................................%%%:....::....::.:.%%:....:%.................::........:::%:::.%%%%%::.....:::.%%%%%%%%%%::%%%%::::::.............................................:%............................:%:::::.::.::::%:.:......::........:%::.:%%%%%%:::...................................................................................................
.......................................................................%%%%%%%%%%%%%%%%%%:..:.............................::%:%..:......::....:.::.::..:::..:..:::....:......::::......::%%%%:%.:...::::::%:%::::::::.............::::.:........................................:::...........................:%::::....:::::%%.::.:....:........:%%%%%%%%:...........................................................:...........................................
.......................................................................%%%%%%%%%%%%%%%%%%..:::..........................%%%%%....:..::..::.::...:.....:%:.....::......:..........::::%%%%%:%.:::%:%%:%%:::::..............:%%%%%%%%%%%%%%%%%%%:...................................:%:...........................%:::....::::::%%.:%:::..:.:.......%::::%:..............................................................:..........................................
......................................................................:%%%%%%%%%%%%%%%%%:..:%:.......................::%%::.:..:..%:::..:%............:::...:.....:.....::.:.:.::::%%::%.:.%:%%%::::...............:::%%%%%%:::::::::::::::%%%%%%%::...............................:%:..........................:%:.....:::.:::%%.:%%:%:..........:.:::...........................................................................................................
....................................................................:%%%%%%%%%%%%%%%%%::..::%......................:%%:...:..::........:....::..:.:.....::.........:....::...::%%%%.:::%::::..................::%%%%%%%:........................:%%%%%:..............................::..........................%%::...::..::::::..:%.......:....%%::......:::::::::::%::::::::::::::::::::%::::::::::::::::::::::...............................................
...................................................................:%%%%%%%%%%%%%%%%%%....%:.....................:%%%%:...:..:..::.:.:......::.:..::........:......%.....%%::%%%%%::%:::.........:........:%%%%%%::.................................:::...............................::...........:::::..........:%:...:...::::::::.::..........:%:....::::%%%%::%:::::::::::::::::::::::::::::%::::::::::::::%::%::%:...........................................
.................................................................:%%%%%%%%%%%:%%%%%%%:....:...................::%%:.:%....%:..::..%:...:.:%..:.%..:........::......:..::%%%::%%:::....................:::%%%%::........................................................................::.........:%:::%%:.........::::.....:::::::%:.::::......:%:...:%::...........................................................%%::::::%%:%::::::::.........................
................................................................:%%%%%%%%%%%%:::%:%%%%%.....................%%%%:...::..:%%.:.::..%:.:..::.....:.....::......:....::%%%%%%%%%::....................:%%%%%::..............................................................................::......:%.:%::%%:.........:::.....:::::.:.%:..%:.....:%:..:%:......................................................................:..::::::::%%%:::::%%:...............
..............................................................:%%%%%%%%%%%%%%%%%%%%%%%:..................::%:::.:.........%.:..%...:.....:..........:.....::..:::%%%%%%::::::::::::::%:%%%:::::::%%%%%:...................................................................................::....:%::::::%%%%........:%:..:..:::::::..::..:::::%:...%:...........................................................................................:::::%%::::.......
.............................................................:%%%%%%%%%%%%%%%%%%%%%%:.................::%%%%%:....::......:...::..:..::.:...::...:........::%%%%%%%%:......................::%%%%%:.%%:::.::::.............................................................................:::..:%:%....:%%:%........:%.....:...:::..:%:..:%%:..::::.......................:::.:%%%%%%%%%%%:%%:::%::::::::............................................:::::.......
...........................................................:%%%%%%%%%:%%%%%%%%%%%%%::...............:%%%:::.%%:..:.::...:%:::::%..:..%:......:.::.:..:..%%%%%:%%::.......................::%%%::.........::::::::............................................................................%:..%::......%%::........:...:.:....::...:%:..:%:::::.................:::%%%%%:::%%:::.:%:%%::%%::::::::::::%%%::::::::%%%%%%%:::::::::::............................
..........................................................:%%%%%%%%%%%%%%%%%%%%%%::%.............:%%::::.::::.::....:..:...::....:.:::.:......:.%.:..::%%%%%%:.......................::%%%%:....................::%%::........................................................................::::::.......%:%.........%:.:.......:....:%:....................::%%%%%%%%%%%::%%%%::.:%..%:.::...................:%%:..:::%:..%%:....:%:%%::::::%%:::::::::........
........................................................:%%%%%%%%%%%%%:%%%%%%%%.:.:%...........:%%::..:%.:::..%%:.......::....::..%%:..%::..:.....::%%%%:%:........................:%%%:::.........................::::::.......................................................................%%:%........%:%:........:::.......:....::::................:%%%%::..:%.:::::.:.::....:.................................................:::::::::::::::::%%%.......
.......................................................%%%:%%%%%%%%%%%::%%%%%%:.:............:%%%:....::.::...:::.:%.........:::..%:..::...:..:::%%%%%::.......................:%%%%%:.................................:::::.....................................................................%%%:..::::.:%:%:........:::......:::...:.::.............::%%:....................................................................................................
......................................................%%:%:%%%%%%%%:%%%%%%::..............:%%%%...%..::..:::......::..:..:..:...::::..:..:.:.:%%%%%::.......................:%%%%::.......................................:::%:.................................................................:%%%%%:%::%:.:::%........:%:......:::...:..%:..........::::.......................................................................................................
....................................................:%%::%:%%:%%%::%%:....:.............:%%%%.%...:...:.:.........:............::.......:%%%%%%%:.......................:::%%::..............................................::%:..............................................................:%%%%:......::.::::........:%::....:::.:.:..:::.......::%..............:::....................................................................:....................
..................................................:%%%%%%:.:::%::.:%......:...........:%%%::.....%:............:::......:...........:..:%%%%%.........................%%%%%....................................................::::............................................................:%%%:........%:.::%:........:::....:::...:...::%:....%%:............:..:.........:::...............................................................:::.::::........
.................................................:%%%%%%%::%%..:%%:................::%:::.:.:....::..:.::.....::..........::%:..:%.:%%%%%::.......................::%%:::.........................................................::::........................................................:..%:..........%..%%%:........::.:..:::.:.:...::%%:.:%:.........::::............:::::.............::::.................................................:............
................................................:%%%%%%:::%%:..:................::%%:..:::..........:%.:::..:.......:.:...:::..::%%%%%%:.....................:::%%%%:....................:::::::::::::...............................:%%.......................................................:::............:.:%:%:........%::..:::...:...:::%:%%%........:%%:.........:::.........:::::::::::%:::......................:::::::.................................
...............................................%%::%%%%:..:...:...............:%%%%:..:::....:...::.............:.:::.:.:...%%:%%%%:.......................%%%%:::..................::::%%::::::::::::::::............................:::::..................................................::.%:............:%.:%:%........:%%..:::...:...::::.%%%%:....:..:...........:.........::%::::................................:::::::.................................
.............................................:%%%::%%%%%.::.......:.........:%%%:%........:..%.:::..::.::........%%.:...%:::%%%%:......................:%%%%::...............:::%::::....................:::::...........................::%:.................................................:%%:....:........::.%:.%........:%...::...::..::::.:%%%%%%%%%:........::::......::::..........................................................:::.::::::::..........
...........................................:%%::%%:%::%::::..............:%%%%%:.....::..:%..:......:::::.:::.:.:%:.:.::%%%%%::.....................:%%%%::..............:::%%:::...........................:::%:..........................:%::................................................%%%..............::.%.%:.........%..::...::..::::..::%%%%%%%%%::..::.:.......::::.............................................................::.::::::::..........
..........................................:%%:.:%%%%:.%:::............:%%%%:%::::::..::.:%...::::....::..:::..:::..%%%%%%::....................:::%%%::............:::::::.....................................::%:...........................:::...............................................:%...............%::%:::........::.:::..::...:::..:..:%%%%%:%%%::.......::::..............:::::%::::::.::::::::::::::::::::.......................................
.........................................%%%:.:%%%%::.:...:.........:%%%%%%.%%...::..:...::..:%%.....:...:.:...::%%%%%%%....................::%%%%:...........:::::%::............................................:%::..........................:%:.......................................::.....%%..............::.%:.:%........%::::...:.....:......::%%%%%%%..:...:::::.........::::%%%%%%%%%:....................................::...........................
.......................................:%%%::.:%:::.%:.............:%:::.:..........::..:::::..::.::.:.....%:.:%%%%%:....................::%%%::...........::%:::...................................................::%:..........................:%::.....................................:.....::%..............::.%::%%........%%:::..:.....:...:..:::%:%%%%%%%:%%:........::%%%%%%%%%:%%%%%%%%%%::......................:%:%%:::%%%%::........................
......................................:%%.:::.:%%:::............:%%%....%%..:.:%....:::.:...%%..........:::%%%%::%:..................::%%%%:.........:::%::............................................................:::..........................:%:::...........................................%:.............%.::::%:........%:::..:......:..:..::::.::%%%%%%%%%%%%%%%%%%%%::::.:::.:::..::%%%%%:::..................%%%::%%:%%::%%%:..:%%:::...............
.....................................%%%:.%:::::%:..:.........:%%::.:..%:...:..%:......%:...::...:.....:%%%%%%::..................:%%%%:::........%::%::.................................................................::::..........................:%:..........................................%%:............%%.:%::%:........:::..::::...:..::.:::%.::::::%:%%%%%%:%%::....:::.:::.:::....:..:::%%%%:::.:::.........::%%%%:..::%%%%:..%::.%%%..:%%.........
...................................:%%::.:%%:...%:.........:%%%%:..::..::........:...:%%:.:......:..:::%%%:::..................::%%%::......:::%%:%:.......................................................................::::...........................:%:........................................%%............%%:.%%::::........:%:::::::..:..::.:::%.:::::.:::::.:::%%:.....:::.:::.:::...::.::..::%%%%%%%%%:::::...........:::........:::%%%%.%%%%%%.......
..................................:%%.....%:..............:%%::.%:.:....::.......:.........::...:%%%%%%%::...................%%%%::......:%:%:::..............................................................................%::...........................::%:....................................:%%:...........%%%.:%:.:::........:%::..::..:..::..:::.:::::.:::::.:::%%:.:....::.:::::::...::::::.::.::::::%%%%%%%%%%%::::::%::%%:::::.:%:......:%::%%.......
................................:%%:.:%...:............:%%%%....%:.:....::.::..:%:.:..::%..:::.:%%%%:::..................:%%%::.....::%%%::.....................................................................................:::...........................::%:..................................::%%...........%:::.:%.::%:.........:%:::::.:::::..::..:::::.::.::.::.:%:.::::::%:%%%%%%%%%%:%%%:%::%::%:::%%:%%:::::::................::::.:::::....::.......
...............................%%%::..%.............:%%%::%%:.::...::...::.::.::..::..%:::.%%%%%:::..................:%%%%%:....:%:::::...........................................................................................:%:............................::%:...............................:%%%...........%..:..%%:::%:..........%%:.:.:::::..:...:::::.::.:..:::.%%%%%%%::::.....:::.::.:%%%%:%%%%%:%:::..............................::::%::::::.......
.............................:%%::..::............::%::...::.::.:::%:::....:..::...::....%%%%%%:.................::::%%:....::%%::..................................................................................................::::............................::::...........................:%%%%..........%%..:...%%:::::..........:%::.:::::..:.:..::::..:....:::%%:::...................................................................................
............................:%%:::...:..........:%%%:.%::......::...........::::..:%:%%:%%%%%:...............:::%%%%:...:%%:%:.........................................................................................................:%:............................::%:.........................:%%%%........:%%:..:...:%%:::%:..........:%%::::::....:..::::.....::%:::.......................................................................................
..........................:%%:..::............:%%::%:.:.:....:.:..::...:..::...:::%%:%%%%::.................%%%%::..:::%%:.....:........................................................................................................:%%:.............................:%::.....................:%::%%:.....::%::........%%::.:%:...........:%%::::....:..::::..::%%%:..........................................................................................
.........................:%%%:%%...........:%%%:::......:..:.:.:..::......::..:%%%%%%:::...............::%%%::..::%%::..:......:.........................................................................................................::%%::.............................:%::.......................:%:::%%::.::....:...:%%:.::%:.............::%%%.:::.::::%:::::.............................................................................................
........................%%%%%%::.........:%%%:..:......::..:.....:..........:%%%%%%%:...............:%%%%:.:.:::%%%::....:..............................:..:...........:.:..................................................................::%%.............................::%::....................::%:%%::..:%.....:....%%%.::::%..............::::%%%:%%%::::................................................................................................
.......................%%%%%%:.:.......:%%%:::.::.:...:%:..:::.:::.....%::%%%:%%%:..............::%%%:::.::.::::..:%::......::..............::::%:..::::%:.%:.:.:::::.%:.:..................................................................:..:%::..............................::%:..........................:%.....::....:%%::::::%.......................................................................:::::::..............................................
......................%%%:%%:........:%%:::.:::..........:.:::....:...:%%%%%%::.............:::%%%%:..::%:%..:%%::%%.:..................:%::%%%:%%%:%%%%%::%::%:%%%%%%%%%%%::.................................................................:...::::.............................:%::::....................:%%......%:.....%::::::.::...........................................::::::::::::::::::::::%%%%%%%%%%%%%:::%%%:::::::..........::::::::::%:::........
....................:%%%%%%:.......:%%%:..:.:::.....:...:%.......:.::%%%%%%%:.............::%%%:.....%%:%%%:%%%%:::....................:%%%%%%%:%%%::%%%%%%%::::%%.:%::%:%::%::......%...:..........................................................:%%:..............................::%::................:%%%......:%......::.::::..::.......................................:::%:%%:%%%::%%%%%%%%%%:%%:%%%:::::.::....:.::::::::::::::::%%:::::....:.::........
...................:%%%%%%%......:%%:.......:...:...::.::.......::%%%:%:::.............:%%%%........:%%%%%:.%%%:.......................%%%%%%%%%%%%%%:%%%%%%::::%::::::%:::.:%%::%%:%%:::%%:......................................................::.::%%::..............................::%:::...........%%%:......:.:.......%:.%::...:%:..................................:%%%:::.:...:::.::::..:..:.%%::............................:..........................
..................%%%%%%%%.....:%%:......:%:%:.::..::........%:%%%%%%%:............:%%%%%:..........%%%%%%:::%:%:.................:%%%:%%%%%:::::..:.........................::::::::::::%%%:%%:.........................................................::%%:..............................::%:%%:....:%%%:.......::.%.......:%.:::...:.::...............................:%%%:::::.:....::.::::.::%:%%::....................:%.::...%%::.............:%:::.......
.................%%%%%%%%:...:%%%%...:....::::::...:.:.:..::%%%%%%::.............:%%%::............:%%%%%%:.%:.::.................%%%%%%::...................................................:::::%%:::%::...............................................:..:%%:................................:::::::::..........::::........%:.:%...::.:%:............................%%%:::::::.:....::.:%%%%%::........................:%%%%%:.%%%%%%:..%%%%%%...%%%%:.......
................%%%%%%%%:..:%%%:%:....%:.....%:.::.....:%:%%%%%%%:............%%%%::...............:%%%%%%:.%::...................%%%%:.......::.::................................................::%%%%%...............................................:...%:%%%:..............................................:::.:.........:%..::..::.:::::........................:%::%%::::::.::.%%%%%:::::...........................:%:%%%..%::%%%:..%%%%%:...%:%%:.......
..............:%%%%%%:%:.:%%%.::....:....:......%.:..%%%%%%::::............::%%:....................%%%%%%..%%:.................:%%%:.......::::..:......................................................:%%%%:.:::............................................:.%%:::...........................................:..:%..........%..:%.::.....:%::...................:%%:::::%%::::%:%%%%%:.....................:::.............:.....:::::....::::......::........
.............%%%%%%%%.::%%%:::.....:::%.....:.....:.%%%%%%%............:%%%%:........................%%%%%:.%%%:.:.............:%%:....::..........:........................................................:%%:%%%................................................:%%%%:.....................................::%:..%:..........::...%:::...::::%%%:.............:%%%::::::%::%%%%%%%%%:....::::..........:::%::::................................................
............%%:%:%%%:.:%%............::.:...::..:%:%%:%:::..........::%%::............................:%%%%:%%%%:%%:.::..::.:::%:....:::...........::.............:...........................................::%%%:::.:...........................................:::%%%%::.................................::::..:%............%:..:%.::..::...:::%:::::::::::%%%:::::.:::::::%%%::...::..::.......:::..::::....................................................
...........%%.:%%%%..:%%.:%:.......:.....:...%:%%%:%:::.........:::%%%%.................................:%:%%%%%%%%%%%%%%%%::%%%...............:.............................................................::::.:%%%......::........................................%%%%%%%%%::...........................::.....%.............%:...%:.:...:...:...::%%%%:%%:.::::::::.::::::%%%:....:.......::.::...............:::..::........................................
..........%%.:%%%%%%%%:...%%:.:.%:.::...:%.:%%%%%.::..........:%%%%:........................................:%%%%%::%:%%%%%%:.%:.....................................................................::.....::%%%::%%%%%:..%%%:.........................................:.%%%%%%%%%:.......................::.....:%.............:%....%::...:..:....::::::::...::::::::.::::%%%%...........::.::.............::::::::...............................::.:.........
.........%%::%%%%%%%%%:.....:...%:..:..:%%%%%:%%::........::%%%::..............................................::%%:%%::%%%%:.%....................:....................................................%:::%:::.....::::%%:.%%:%:..........................................::.%%%%%%%:::.............::::::.....::...............%:...%%:...:........:::::::...::::::::..::%%%%%.....:::.:::...........::::::..........................:...::::::::::::..........
........%%.:%%%%%%%:.:.:%:..:::...::%:%%%:::%:::........:%%%::....................::::%::%%:::::::................:::%%:%%%%%%%.::........:::.:::.......................................................:%:::.............:::%:::::............................................%:::%%%%%%%%%%:......:::::::.....:%................:::...:%:..:........::::::.....:::::::...%%%%:...::::::..............::::....:::...:......:::::::::::::...::::::::::::..........
.......:%.:%%%%%%%%:...::%..%::..%%%%%%%::%::.......::%%%:.....................:%%::::::::::::::::::::::::................::::%%::%%%%%%%%:::%:::%::::::::........................................::...::....................%%:%%%::...........:...................................::::%%::%:%%%::%:..........::.................::.....:%:.:.....::.::::::::...:::.:::..:%%%:.::.:..:.........:::.::....::::.:::..:::...........................................
.......%%.%%%%%%%%...:%::%.:%::::%%.%:.%%%.......::%%%:....................::::.......................::%:::::::::::::::::::%:%:::%::%............:::::::.::::::::..................................:%.......................::%%%%%%%:::....::..................................................::...........%:..................:%:.....%%.......::.::.:::::...:::.::::.%%%:.....::.:......:.::.::..:...:::.....................................................
......:%.:%%%%%%%%.:::::%%::%%%%%..:%%::.......:%%%::.....................:%:.................................:::::::::::::.:..................................::::::%:...................::.......::..........................::::%%%%%%%....::............................................................:::....................:......:%::.::.:::.::..:::::..:::.::::%%:.....:.:.......:::..:..:..............................................................
......%%.:%%%%%%%:.....:%%%%:....::%:......::%%%:.......................:::.........................................................................................:%:%%::.................:::%:.::...............................::%%%%%%%%%%:...........................................................::......................:::....:%%%:.:..::.:::.::::...:::.:::%%:...:.............................................:........:............................
.....:%%.:%%%%%:::...:%%%:::...::%:......:%%%::........................%:...........::.................................................................................:::%%:%.................:%:.............................:..::::%%%%%%%%%..........................................................::........................%%%.....%::%::..::.::..::::...:::.::%%%:::::........:%:........................................................................
.....:%.%%%%%%%%%%%%%:::::..%::::....::%%%:..........................::.......::...:::..:::::....................:....:....:................................................::%%%:............:::............:........................:::%%%%%..:.......................................................::.........................%%:........:%::.::.::..:::::..:::.::%%%%:.......::::........................................................:::::::::::........
.....%%.%%%%%%%%%%%:.....:::%%:....:%%%%:...........................:%.......:%:...........::%:.......................:........................................................::%%::.:......:%:.........................................:::%%.:......................................................:::..........................:::........%%%%.::.::..::::.......:%%%:.......::....................................:::::::..::::::::::::::.:::::::::::........
.....:%%%%%%%%%::.:....%:%::...::%%%:.............................:%:................................................................................................................::%:%%.::.............................................:%%%:....................................................:::.......................................:::%%%::.....:::::....:%%:....................................::::::::..::::::::....................................
.....:%%%%%%:%....::..:%:..::%%%%................................::::..::................................................................................................................::%:..................................................:%%::...............................................::..............................::.............:%%:::::..::::..:%%%%::..::...............:.:::::::::::::.......................................................
.....:%%:%%:.%....%%::::::%%%::.................................::.....:.....::............................................................................................................:.::..................................................%%%:...:........................................:::..............................................:::%%:::...:::::%%%:::...:...........:::::%.::::::..............................................................
......%:.%%..:%::%%:::%%%:.....................................::.............:........................:::::...................................................................................::::...............................................:::%%:........................................::................................................::.::%%%::%%%%%::%%.:::.....:::.::::.......::..::::.......................................::::::::::::::........
......:%:::...::%%%%%%::......................................:...............:..........................:::..::::...............................................................................::::.................................................:%:.....:...............................:::..................................:.................:%:::::::::..%%:::...:::::::............::...................:...............................................
.......%%%....::%%::........................................::...::..................................................................................................................................::::...............................................:%:...::............................:::....................................:.................::.......:..%%:...::::.............:.........................................................................
........:%%%%%%%...........................................%:...:...............:::....................................................................................................................:.:::..............................................:%::.:...........................::......................................:...................:......:.:%%:::::...........:..............................................................................
.........:%%::...........:::.............................:::..::.::.............::::......................................................................................................................::.:.............................................::::%.........................:::......................................::..........................:%%%:%:.............................................................................................
.........%%.............:%%%%%:.......................::::..:::::..............................................................................................................................................::.:............................................%:......................::%........................................:..........................:%%%:................................................................................................
........:%.............:%....:%::.......::...........%%::::.:.::.........:.......................................................................................................................................::::...........................................%%:%::...............:%:............:.............................:.......................:.:%%%..........................:......:................................................................
........%:...........:::.::::.:..::%%%::%:...........................................................................................................................................................................::::.........................................:%%%:....::.....%:%%%%::.........................::%%::%:::....::......................:%%%%:........................................................................................::.........
.......:%.......:%%%:::....::......:::.:%%.............................................................................................................................................................................::::.........................................::%%:%%%%%%%%%%%%::::%%::...................::%:::...%%%:::..........................%%%:.....................................................................................:.:..::.........
.......:%......%::::::....::::..::.....::%.........................:::::::::::::::%::::::::::::::...........................................................................................................................::::........................................:::::%%%%%:%%..:...::%::.............::%:.:......%%::.:%::....................::%%:.............................................................................:.........................
.......::.....::........:.......:::....:::................::::::::%%:::::::::::::::::::::::::::::::::::::%:::::::.............................................................................................................::::.:..........................................%%%%:.::%:......:::%%::.....:%:::......:%%%%%%%%%%%%:.................%%%%:......................................................................::.......:.........................
.......%:.....:%:....:..:....:...::...::..............::%%%:::...........................................::::::::%::::.............................................................................................................::::..............................::.....:%%%::%%::%%%:....:..:::%%%%%%::.......%%%%%%%:::::::%%%%:::......:::%%%%%:...........................................................................................................
.......%:.....:%..:.:::....:........:%:.........::::::................................................................::::::::::::....................................................................................................::%::........................:::.....:%:....:%%%%%%%%%:.........:::%..:...%%%%%%%:............:%%%%%%%%%%%%%:...............................................................................................................
.......::.............:....::...:..::.........:::::.........................................................................:::::%::::..................................................................................................:::.::...........................:%:..:........:%%%%%%%%:..:..%::%..:.:%%%%%::..................::::::::..................................................................................................................
.......:%......%::..........::::::::.......::::.......................................................................................::::::::::::::::...................::...................................................................:::.::...................:::.......::::::::..:::%%%::%:%%%%%%%:%%%%%%...........:...................................................................................................................................
.......:%......:%::...::.......%%:......::::..........................::%%:.:%%::%%%:......................................:::................::::::::.:::::::....................................................................................:::::.............::.:.........::::::::...:::::::%%%%%%%%%%%%%%%%::.....................................................................................................................:...:...................
........%:......:%::%:...:..:%:......::%:...................:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::::::...............:.....:%.................................::::::::.................................................................................:::::%%%%%:::....................::..:......%%::%%%%:%%%:......::.............:.............................................:.:............................................................................
........:%:.......:%%:::%%:::.......:::...............::%%%%%%%%%%%%%:....................:%%%%%%%%%%%%%%%%%:::...........:%%:::%.................................:::::::::...................................................................................:...........................:%%:...:.::%...%%.%%%...................................................................................................................................................
.........%%.........:::::.......::::.............::::%%%%:::::.....................................::::::%%%%%%%%%:::::....%:%..:::.......:..............................::.:::...........................................................................................................:::........:....::%%%%%:%:..............................................................................................................................................
..........%:....................%..........:::%%%%%%%%:........................................................:%%%%%%%%%%%%::::.........::...................................:::::...................................................................................................................:::.:%%%%%%:................................................................................................................................................
..........:%%:........................:%%%%%%%::::....................................................................::::%%%%%%%:::.............................................:::::.....................................................................................................................:%%:..:..:.............................................................................................................................................
............:%%:::..........::::::%%%%%%%:...................................................................................:::%%%%%%%%%::::........................................::::..................................................................................................................%%%.:.%:.....::........................................................................................................................................
..............:%%%%%%%%%%%::%%%%::::::............................................................................................:::%%%%%%%%%%%%%%%:...................................:::::........................................................................................:..:.:.........:..:...%%%::::.....:::...................................::...................................................................................................
..................::::::::................................................................................................................:::::::%%%%%%%%%%%%:::::.........................::%::................................................................................::..:::....:...............%%%:.:..:::....................................::......................................................................................................
......................................................................................................................................................::%%%%%%%%%%%%%::.......................:%%%:::.................................................................::..................................:%%%%::%::..............................................................................................................................................
.............................................................................................................................................................::::::%%%%%%:.......................:::%%::..............................................................:::............................::::%%%%%..::.......................................................................................................................::.:.....................
......................................................................................................................................................................:%%%%%%:........................:%:%%%:...........................................................................::.:::::....::%:.::%%%%:..........................:::.............................................................................:::::...................................
.........................................................................................................................................................................::%%%%%%........................:::%%::%%:.......................................................................................:%%:%::%......................................................................................:.........................................................
..............................................................................................................................................................................::%%%::..........................:::%%%%::::.................................................................................%:.:..::..........::.:.................................................................................................................................
.................................................................................................................................................................................::%%%%:...........................::::%%%%%%%%:............................................................................:...:......:.:::.::.....................................................................................................................:::::.........
.....................................................................................................................................................................................:::%%:::.............................::::::%%%%::::::...............................................................::.::..:.::..::........................................................................................:::::::::::::::::::%%%%%%%%%%%%%%%%%:::::.........
.........................................................................................................................................................................................:%%%%%::...................................:::%%%::::%%%%:::::::::::::::::::::::::::::::::::::::::::.............%::::...::%%%:.............................................................:::::::::::::%:%:::::::::::%:.::%%:%%%%%%.%%%%:%%%%%%%%%%%::::...............
.............................................................................................................................................................................................:%%%%:::..........................................:::::::::::::::::::::::::::::::::::::::::::::%:::::%:::::::%%%%%%....:%%%:%%::::.....:...................................:::::::::::%.::::::::::::::.:................::.:%.:%%:%%:::%%%%%%::%::...................
.................................................................................................................................................................................................:%%%%%:::.............................................................................................:%%:%%%%%::::::%%%%%%%%%%%::%%%:::::::::::::..::::::::::::::::...............................................::%%%:.:%%%%%%%%%::%%%::%::%:.................
....................................................................................................................................................................................................:::%%%%%%:........................................................................................:................::::::::::::::::::::::::::::..................................................::..............:%%%%:.%%%%%::%:::%%%%%%%%%%.................
..........................................................................................................................................................................................................::%%%%:::.......................................:.::%%%..:.::....:.......:...............%%%:..........................................................................................:.:.:...::........:.:%%%%:.%%%%%:%%%...:%%%%%%%%.................
..............................................................................................................................................................................................................::%%%%%%....................................:.:%:%:...................................:%%:.:.....................................................................................::...:....:...........%:::%%:::%:%%:.:.::.%%%%::::.................
..................................................................................................................................................................................................................:::%%%%:::..........................................................:...............::......................................................:............................::..::...::..::...............:....:.:::......::.::...:................
........................................................................................................................................................................................................................:%%%%%%%:::...........................:.......................................:......................................................................................................................:....................................
............................................................................................................................................................................................................................:::::%%%:::::...........................................................:.%...........................................................................................................................................................
....................................................................................................................................................................................................................................:%%%%:%%%%::::::::............................................................................................................................................................................................................
..........................................................................................................................................................................................................................................::::::%%%%%%%%%%%%%%%%%%::...............................................................................................................................................................::.:%%%%%%%%%%%%%%%%%%:........
.......................................................................................................................................................................................................................................................:::::::::%%%%%%%%%%%%::::::............................................................................................................................:::::::::::::%%%%%%%%%%%%%%:::::::::::::::::........
..................................................................................................................................................................................................................................................................:::::::::%%%%%%%%%%%%%%%:.....................................................................................................:%%%%%%%%%%%%%%%%%%%%%%%%::::::::::::::...........................
.................................................................................................................................................................................................................................................................................:::::::%%%%%%%%%%%%%%%::::::::::::::::.......:........:.:..::::::::::::::::::::::::::::::::::%%:%%%%%%%%%%%%%%%::::::::::::::.......::...........................................
................................................................................................................................................................................................................................................................................................::..:%%%%%%%%%%%%%%%%%:%%%%%%%%%%%%:::%%:%::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:..................................:..:...........................................
........................................................................................................................................................................................................................................................................................................................::::::::.::...:....................................................................::.........:...........................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................:%..::....::.................................
....................................................................................................................................................................................................................................................................................................................................................................................................................::.:%%::..::..................................
........................................................................................................................................................................................................................................................................................................................................................................................................:......:...:%::%%:.%:.::..................................
.................................................................................................................................................................................................................................................................................................................................................................................................................:::::.:..........................................
................................................................................................................................................................................................................................................................................................................................................................................................................:........::.......................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................