acutesoftware/virtual-AI-simulator

View on GitHub
vais/data/worlds/MyPlanet.txt

Summary

Maintainability
Test Coverage
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXX...........................XAXXXXXXXXXXXXXXXXXXXXAAXAXXX######XXXXXXXXX...............................XXXAXXXXXXXXXX.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA.A............................XXXXXXXXXXXXXXXXXXAAAXXAX#####XXXXXX.............................................XXXX.
XXXXXXXXXXXXXXXXXXXXXXXXXXXAAX#####AXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXAAAAXAX..............................XXXXXXXXXXXXXXXAXXXXAXX###X..X................................................XX.X.
XXXXXXXXXXAXXXXXXXXXXXXXXAAXX########AXXAAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXX................................XXXXXXXXXXXXXXAAAAXXXXXX...................................................XXXX.
XXXXXXXXXXXAXXXXXXXXXXXXAXX#############AXAXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXAX.X..............................X.X.XXXXXXXXXXXXXXXXXXXXX....................................................XX.XX
XXXXXXXXXXXAAXXXXXXXXXXAXA##################XXXXXXXXXXXXXXXXXAAAXXXXXXXXXXXXAXAXAAXXXXAX..............................XXX.XXX.XXXXXXXAXXX.XX............................................................
XXXXXXXXXXXAXAXXXXXXXXAXX####################XXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXAXXXXXAXXX...............................................................................................................
XXXXXXXXXX##XAXXXXXXXXXXX####################XXXXXXXXXXXXXXXXXAAXXXAXXXXXXXXXXXXXXXXXXXXX...............................................................................................................
XXXXXXXAXX###XAXXXXXXXXXX###################XXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXX..............................................................................................................
XXXXXXXXXX##AXXXXXXXXXAXXX#################AXXXXXXXXXXXXXXXXXAXAXXAAXXXXXXXXXXXAXXXXXXXXXX..............................................................................................................
XXXXXXXXXAXXAXXXXXXXXXXXXXXAXAXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXAXXXXXXX..............................................................................................................
XXXXXXXXAAXAXXXXXXXXXXXXXXXXAXAXAXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.AX........................................................................................................
XXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA...............XX..XXXXXXXAAXA#####.XXX.................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA..............XX.XXXXXXXAAAXXXX######XXX.................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA..............XXXXXXXXXAXXXXAA#####XXXXXX...............................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA..............XXXXXXXXXXXAXAXX####XXXXXX................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXAXAXA####XXXXXXXXXX............................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXAXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............XXXXXXXXXXXXXXXAA###XXXXXXXXXXXXXXXXXX.XX..................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAX######XAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXAXXAXXXXX#XXXXXXXXXXXXXXXXXXXXXXXX................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAX#########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX###########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............XXXXXXXAXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXAA.X###########XAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............XXXXXAAAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXX.XX############XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........XXXXAAXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............................................
.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXAAAX##XXXXXXXXX.....XXXXX########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X........XXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........................................
...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXAA####XXXXXXXXX.....XXXXAXX######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.....XXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........................................
XXXXXXAXXXAXXXXXXXXXXXXXXXXXXAXXA#####XXXXXXXXX.....XXXXXAAA####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXX..........................................
XXXXXAXXXAXXXXXXXXXXXXXXXXXXXAXX#####XXXXXXXXX.....X.XXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXX..........................................
XXXXXXAAXXXXXXXXXXXXXXXXXXXXXXA######XXXXXXXXX.......XXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXXXXX..........................................
XXXXAAAXXAAXXXXXXXXXXXXXXXXXXXX#####XXXXXXXX.X.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXAAXAXX..........................................
XAAXXAXXXXXXXXXXXXXXXXXXXXAXXX######XXXXXXXX........XXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXAXXXXXXXXXXXAXAXXXX.XX.X..XXXXXXXXXXXXXXXXXXXXXXXXXXAXAXAXXXXAAXXAX####.........................................
AAXXAXXXXXXXXXXXXXXXXXXXXAXAXA#####XXXXXXXX.X........XXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXAXXXXXXXXXXXAXXAXXA###X.X......X..XXXXXXXXXXXXXXXXXXXXAXXXAXXXXAXXXXA####..........................................
XXAAAXXXAXXXXXXXXXXXXXXXXXAAXA#####XXXXXXXXX........XXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXAXXXXXXXAXXAX#####AX.......XXX.XXXXXXXXXXXXXXXXAAXAXXXXXXAXXAXXA####..........................................
XXXAAXXXXXXXXXXXXXXXXXXXXXXXAX####XXXXXXXXX..........XXXXXXXXXXXXXXXXXXXXXXXXAXXXXXAXAXAXXXXAXXXXXAAXA########............XXXXXXXXXXXXXXXXAXXXXAAXXXXAXXAA####..........................................
XAXAAXXXXXXXXXXXXXXXXXXXXAXAXAAAXAXXXXXXX............XXXXXXXXXXXXXXXXXXXXXXXXXAXAXAXXXXXXXAXXXXXAAXXXA#######.............XXXXXXXXXXXXAXXAXXXXAAXXXAAAXXXXA###..........................................
XXXAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............X.XXXXXXXXXXXXXXXXXXAAXXXAAAAAXXXXXXXXXXXXXXAXA########.#............XXXXXXXXXXXXXXXXXXAXXXXXXXXXAXXXA#...........................................
XXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXAAAXXXXXAAAAXXAXAXXXXXXX###########X..........X.XXXXXXXXXXXXXAAAXXXXXXXXXXXAXAXA#..........................................
XXXXXAXXXXXXXXXXXXX....XAXXXXXXXXXXXX....................XXXXXXXXXXXXXXXXXXXXXXXXXAXXXXAAXAAXXXXXXXXXAA########XA..............XXXXXXXXXXXAXXXXXXXXXXXXXAXXXXX..........................................
XXXXAXAXXXXXXXXXXXXX.A.XXXXXXXXXXX.............................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXAAXAXAXAXXXXXXXXXXXXXXXX...........................................
XXXAXXAXXXXXXXXXXXXAAXX..........................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........................................
XXXXXAXAXXXXXXXXXXAXXA...................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........................................
XXXAXXXAXXXXXXXXXXAXAXXX..................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X........XXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXX.........................................
XXXAXXXAXAXXXXXXXXXAAXXXX..................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX........XXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXX.........................................
XXXXAXXXXXAAAXXXAXXAXXXAX....................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....XXXXXXXXXXAXXXXXXXXXXXXXXXXXXX.XXX......................................
XXXXXAAAXXXAXXXXXXAXXXXXXX..................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......................................
XXXXXXXXXXXXXXAAXAXAAXXXXXX..................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......................................
XXXXXXXXXXXXAXXXXXXXXXXXXXX..................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......................................
XXXXXXXXXXXXXXXAXXAXAXXXXXX...................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............................X...X##...
XXXXXXXXXXXXXAXXXAAXXXXXXXXX....................................................XXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........................XAAX..AX##...
XXXXXXXXXXXXXXXXAAAXXXXXXXXXX....................................................XXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXAA.XA.X...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.........................XXXAXXXX#####.
XXXXXXXXXXXXXXXXXXXXXXXXXXX.XAX..................................................XXXXXXXXAXXXXXXXXXXXXXXXXXAXAXXAXXXXXXAXAXAAX.......XXXXXXXXXXXXXXXXXXXXXXXXXXX.........................XXXXXAXXX#####.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXX...................................................XXXAXAXXXXXXXXXXXXXXXXXXAXAXXXAXXXXXXAXXAXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................XXXXXAXXAX####..
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAAXXXXX.XX..........................................XXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXA........XXXXXXXXXXXXXXXXXXXXXXXXXX.......................XXXXXXXXXAX#####.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXX.........................................XXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXX.........X.XXXXXXXXXXXXXXXXXXXX..X.......................XXAAXAXAXX######.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXX.........................................XXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXAA.........XXXXXXXXXXXXXXXXXXXXX..X........................XXXAXAXAXX######.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............................X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAAAXXXXXXXXXXXXXX...........XXXXXXXXXAXAXXXXXXXX...........................AXAXXXAXAX######.
XAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........................X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXX...........XXXXXXXXXAXAXXXXXX............................XXXAAAXXXX######.
XXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXX.X.........X.XXXXXXAXXXXXXAX..............................XXXXAAXAX######.
XAXAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXX..............X.XAXXAXAA................................XAXXXXXXXX######.
XXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAAAAAAXXXXXXXXXXXXXXX........................................................XXXXXXXX#######.
XXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXAXXXXXXXXXXXXXXXXXXXXX......................................................XXAAXXXA#######.
XXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA..........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXA##XXXXXXXXXXXXXXXX.X.....................................................AXAXAX########X
XXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAX........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#####XXXXXXXXXXXXXXAA......................................................XXAAX#######AX
XXXX###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXX.X.......................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXX######XXXXXXXXXXXXXXA...............................................................##X..
XXAX#####XAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXX........................XXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXAAAXXA######XXXXXXXXXXXXXXX..............................................................#XA..
XXXA#####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA......................XXXXXXXXXXAXAXAXXXXXXXXXXXXXXXXXXXXXXXXAXXX#####XXXXXXXXXXXXXXA..............................................................XAX..
XXXA######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXX......................XXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXX..............................................................XX.X.
XXXX######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAAXX......................XXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXX..................................................................
XXXXA#####AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA.XX......................XXXXXXXXXXXAXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................................................................
XXXXX#####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAX.X.......................XXXXXXXXXXAXAXXAXXAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................................................................
XXXXX#####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXX........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................................................................
XXXXX####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAAXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXXAXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................................................................
XXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAA###AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXA####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXX.................................................................
....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXA####XXXXXXXXXXXXXXXXXXXXXXXXXAXAAXAXXAXXXXXXXX..................................................................
.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAX####XXXXXXXXXXXXXXXXXXXXXXXXXAAAXAXXXXXXXXXXXXXX................................................................
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAAXX###XXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXX.................................................................
........XXXXXXXXXXXXXXXXXXXXXXXXXAAXX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAAXX###XXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXAAA###XXXXXXX................................................................
.......AXAXXXXXXXXXXXXXXXXXXXXXAXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXA...####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#####XXXXXX................................................................
.......X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXX.##.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX######XXXXXXX..............................................................
.......XXXXAAXXXXXXXXXXXXAXAXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXX.......X.XXXXXXAXAAXXXXXXXXXXXXXXXXXXAXX######XXXXXX...............................................................
.......AXAXXAXXXXXXXXXXXXAXXXXXXXAXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXAXXX##........X.XXAAXXAXXXXXXXXXXXXXXXXXXXXXX#####XXXXXXXX.............................................................
..........XXXXXXXXXXXXXXXAXAXXXAAAAAXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXAAAXXA###.......XXXXXXAAXXXXXXXXXXXXXXXXXXXXAXXX####XXXXXXXX.............................................................
...........A.XXXXXXXXXXXXAXAXXXAXAAAXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXX##.#...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXX.........................................................
................XXX.XXXAXXXAXXXAXXAAXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXAXXXXAXXXXX####.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................................................
....................XXAXXXX#######XAXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXAXXXXAXXX#######...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................................................
....................X.XXX##########XAXXXXXXXXXXXXAAXXAXXXXXXXXXXXXXXXXXXXXXAXAXX########..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........................................................
......................XXA###########XXXXXXXAAAAXXXXXAXXXXXXXXXXXXXXXXXXXXXAXXXA#########...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......................................................
......................XXX###########XXXXXXXAAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAX#########.#.........XXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................................................
......................XXXX##########AXXXXXXAAXXAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXX##########............XXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................................................
......................XXXXX#########XXXXXXXAAAXAAX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXX#########.........XXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X................................................
.......................XXXXX########XXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####...........XXXXXXXXXXXAXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXX.X...............................................
.......................XXXXXXX#####XXXXXXXXXXXX####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##..........XXXXXXXAXXXXXAAXA#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X..............................................
.......................XXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXX...........XXXXXAAAAAXAXA####XXXXXXXXAXAXXXXXXXXXXXXXXAXXXXXXXXXX.X.............................................
........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAAXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXAXXXXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXX.............................................
........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXXXXXXXXX........XXAAXXAAAXXX######XXXXXXXXXAXXXXXXXXXXXXXXXXXAXXXXXXXXXX............................................
........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXAXXXXXXXXXXXXXXXXXXXXXX.......A.AXXXAXXXX#######XXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXX.X..........................................
.........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAAXAAXXXXXXXXXXXXXXXXXXXXXXXX.........X.XAXAXA########XXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXX.X........................................
.........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAAXXXXAXXXXXXXXXXXXXXXXXXXXXXX........A.XXXXX########XXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXAXXXXXXXXXX........................................
..........................XXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXAXXX#####XXXXXXXXXXXXXXXXXXXXXXX............XA#########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
..........................X..XXXXXXXXXXXXXXXAXXXXAXXXXXXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXX..........A.##########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAAXXXXXXX........................................
..............................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXAXXAAXXXXX..##########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAAXXXXXXXXX........................................
..................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX######XXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXX.##########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXX.........................................
.....................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXX##########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXX........................................
.......................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXAXXXXXXXXXXXXXXAXXXXXXXXXXXXA#####XXXXXXXXXXXXXXXXXXAXXXXXXXXXXXAXXAXXXXXXXXXX.........................................
.....................AXXXXX.XXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXAXAAXXXXXXXXXXXXXAXAAXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXX........................................
.............X...X####XXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXAXXXXXXXXXX..........................................
.............XX..A#####XAXAXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
.............XXXXX######XXXXXXXXXXXXXX.X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
.............XXXAX######XXXAXXXAXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
.............X.AXA#######XXXXXXXXAXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXAXAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
.............XXXXX########AXXAAXXAXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXAXXXAAAXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........................................
.............XXAXX##########XXXAXAXXXAXX.......XXXXXXXXXXXXXXXXXXXXXXXAAXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........................................
.............XXAXA###########XXXXXXXXAXXX......XXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
............XXXXXX############XAXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
.............XXXAX##############XAXXAAXXX..........X..XXXXXXXXXXXXXXAAAXAAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
X.X.X........XXXXX################XXXXXXX............X.X.XXXXXXXXXXXXAXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXX..........................................
XXXXXXXXXX..XXXXAX###################XXXX.................XXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXAXXXXXXXXXX..........................X.XXXXXXXXXXX..
XXXXXXXXXXXXXXXXAAA#####XXXXXXXX#####XXXX................XXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAAXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXAXXXXXX.........................XXXXXXXXXXXXXX..
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXX................XXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXAXAXAAXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXAXXXXXXXXXXXAAAAXXXXAAX.X.........................XXXXXXXXXXXXXXX.
XXXXXXXXXXXXXXXAXXAXAXXXXXXXXXXXXXX#XXXXXX...................XXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXAXXAXXAXXXXXXXXXXXXXXXXXXXAXXAXXXXXAAXXXXXAAAXAXXXXAXXXXAXXXXXXAX........................XXXXXXXXXXXXXXXX.
XXXXXXXXXXXXXXAXAXAXXXXXXXXXXXXXXXXXXXXXXX..................XXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXAXAAXXXXXXXXXXXXXXXXXXXXXXXXXAAAAXXXXXAXAXAXAXXXXXXXXXXXXXAXAAXXXXXX........................XXXXXXXXXXXXXXX..
XXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXX....................XXXXXXXXXXXXXXXXXXXXXXXXXAXAXAXXAXXXAAXXXXXXXXXXXXXXXXXXAXXXXXXXXAAXAXXXXXXXXXXXXXXXXXXAXXXXXA............................XXXXXXXXXXXXXXX.
XXXXXXXXXXXXAXXXXAAXAXAXXXXXXXXXXXXXXXXXXXXXX..................XXXXXXXXXXXXXXXXXXXXXXXAXXXAXAXXXXXAXXXXXXXXXXXXXXXXXXXXAXXXAAXXXAXAXXAAXXXX###XXXXXXAXXXAX.#...........................XXXXXXXXXXXXXXXX.
AXXXXXXXXXXAXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXX......................XXXXXXXXXXXXXXXXXXXAAXXAXAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXAAAXXXXXXXXXXXXX#####XXXXXXXAXXX.............................XXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXAAXXAXXAXXXXXXXXXXXXXXXXAXXAXX.....................XXXXXXXXXXXXXXXXXAAXAXXAAXXAAXXXXXXXXXXXXXXXXXXXXXXXXAXXXXAAAXXXXXXXX####XXXXXXXX.A................................XXXXXXXXXXXXXXX.
XXXXXXXXXXXXXAAAXAXXXXXAXXXXXXXXXXXXXXXXXAXXXA.......................X.XXXXXXXXXXXXXXXXXXXXAX########XXXXXXXXXXXXXXXXXXXXAAXAXXXXXXXXXXXXX###XXXXXXXX...................................XXXXXXXXXXXXXXX.
AXXXXXXXXXXXXAXX.A#XAXAAXAXXXXXXXXXXXXXXAXAXXAAXXX....................XX.XXXXXXXXXXXXXXXXXXX##########XXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXXXXXXXXXXXX..................................XXXXXXXXXXXXXXX.
XXXXXXXXXXXXXXXX.####AAXAXXXXXXXXXXXXXXXXXAXXXXXXXA.X.X.........................XXXXXXXXXXXX##########XXXXXXXXXXXXXXXXXXAXXXXAXX##XXXXXXXXXXXXXXXXXXXXXXXX.##...........................X.XXXXXXXXXXXXX.
XXXXXXXXXXXXXXXX.#####XXAXXXXXXXXXXXXXXXXXAXXXXXAXAXXX.X........................XXXXXXXXXXXX##########XXXXXXXXXXXXXXXXXXAXXAXXXX###XXXXXXXXXXXXXXXXXXXXXXXX..............................XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX.#.####XXXXXXXXXXXXXXXXXXXAXAX####XXXXXXXX.X....................XXXXXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXAXXXX###XXXXXXXXXXXXXXXXXXXXXXXXXX......................................XXXX.
XXXXXXXXXXXXXXXX....####XXXXXXXXXXXXXXXXXXXX#######XXXXXXXXX......................XXXXXXXXXXXXX######XXXXXXXXXXXXXXXXXXXXXXXXAXX###XXXXXXXXXXXXXXXXXXXXXXXX.X......................................XXXXX
XXXXXXXXXXXXXXXX..X#####XXXXXXXXXXXXXXXXXXXX########XXXXXXXXX.....................XXXXXXXXXXXXXXA####XXXXXXXXXXXXXXXXXXXXXXXAXX####XXXXXXXXXXXXXXXXXXXXXXXXXX......................................XXXX.
XXXXXXXXXXXXXXX...XX###XXXXXXXXXXXXXXXXXXXXX########XXXXXXXX......................XXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXAAXAXXAXX####XXXXXXXXXXXXXXXXXXXXXXXXXX.X....................................XX...
XXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXX#######XXXXXXXXXXXXX.XXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXAXXXAXXX#####XXXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
XXXXXXXXXXXXXXX...XAXXXXXXXXXXXXXXXXXXXXXXXXX#####XXXXXXXXXXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXAAAXXXXAXXXAAXXX#####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................................
XXXXXXXXXXXXXXX....XXAXXXXXXXXXXXXXXXXXXXXXXXX###XXXXXXXXXXXXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAAXAAXAXX######XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.......................................
XXXXXXXXXXXX......X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXAXAAXAAXXXXXAXX########AXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................................
XXXXXXXXXX..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXX..................XXXXXXXXXXXXXXXXXXXXXXXXAXXAAXXXXXXXX########AXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................................
XXXXXXXXX............AXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXX..................XXXXXXXXXXXXXXXXXXXXXAXAXXXAAXXXXXXXX########XXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
XXXXXXXXXX...........XAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXX...................XXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXX########XXXXXXXXXXXXXXXXXXXXXXXXXXXX........................................
XXXXXXXXX............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXAAXAXXXXXXXX....................XXXXXXXXXXXXXXXXXXXXXAXXXXAXXXXXXXXXXX######XXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
XXXXXXXXX..............AAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXAXXXXXXXXX.....................XXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
XXXXXX...................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAAXAXXXX........................XXX.XXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........................................
XXXX........................X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXAA.............................XXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXX.X.....X.XXXXXXXXXXXXXXXXXXX.............................................
XXXXXXXXX...........#.##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXAXXXX..................XXXXXXXXXXXXXXXXXXXXXXXXAXX###XXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXX..........................................
XXXXXXXXXX............##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAAXXXAX.....................XXXXXXXXXXXXXXXXAAXXXAXXX####XXXXXXXXXXXXXXXXXXXAXXAXXXXXAXXXXXXXXXXXX.........................................
XXXXXXXXX..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXA.......................XXXXXXXXXXXXXXXAXXAXXX#####XXXXXXXXXXXX.XXXXXAAXXAAAXAAXXXXXXXXXXXXA.........................................
XXXXXXXX.....................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXA.XX...........................XXXXXXXXXXAXXAAXXXX#####XXXXXXXXXXXX.X..AXAXAXXAAXAXXXAXXXXXXX.X..........................................
XXX.................................XXXX..............X..X....................................................XXX......XX..XXX......................XXX................................................X