md`# Initial Visual Analysis
------------
First off, there's a repeating pattern that looks like: \`((3000)k18)\`. That is, two left-parenthesies followed by \`3000\` followed by a single right parenthesis, and then a group that consists of 1-letter and 1-or-2-digits. There is, however, one group that does not match this on the first line \`((3000b2))\`. I'm going to assume this is either a typo on Bungie's part, or a red herring. I'm going start by correcting this manually:
> \`${corrected}\`
Notice how, beginning with the first three characters \`1((\`, there is a pattern of numbers followed by two parenthesis, a set of characters, and then two closing parentheses followed by another stand alone numer. Let's get the matches based on those rules:
${formatLines(lines)}
The next thing we notice is that each line starts and ends with a \`((3000)<letter><number>)\` group. We need a name for this data structure, so I'm going to go on intuition and call them \`DIRECTIVES\` (in so much as I think these are either commands or coordinates, like on a grid with letter representing column and number representing row). More importantly, each line begins and ends with a directive that has the same \`row\` number, and subsequently per line, the \`row\` number diminishes by \`2\` (not including line 10). Further more, any directive given in the middle of a line has a \`row\` number that is less than the bounding \`row\` numbers given in the outter most directives of a line. Again, line \`10\` does not follow this pattern and appears to be anomalous. We will ignore this line for now.
Below is a list of directives for line \`1\`:
${tablify('Directives in text',directives)}
**MAX COLUMN:** ${maxBy('colNum',directives).colNum}
**MAX ROW:** ${maxBy('row',directives).row}
With this data, we can make a grid:
${tablifyGrid('The Grid',modifiedGrid)}
## Inserting Data Into The Grid
`