<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.2.0">Jekyll</generator><link href="https://shaunharker.com/blog/feed.xml" rel="self" type="application/atom+xml" /><link href="https://shaunharker.com/blog/" rel="alternate" type="text/html" /><updated>2024-01-15T11:30:41-05:00</updated><id>https://shaunharker.com/blog/feed.xml</id><title type="html">Shaun Harker</title><subtitle>Person</subtitle><author><name>Shaun Harker</name><email>sharker81@gmail.com</email></author><entry><title type="html">Chess Engine Bit Hacks</title><link href="https://shaunharker.com/blog/posts/chessengine/" rel="alternate" type="text/html" title="Chess Engine Bit Hacks" /><published>2022-05-09T00:00:00-04:00</published><updated>2022-05-09T00:00:00-04:00</updated><id>https://shaunharker.com/blog/posts/chessengine</id><content type="html" xml:base="https://shaunharker.com/blog/posts/chessengine/">&lt;p&gt;I’ve been making my own chess engine both to sharpen up a bit on my C++ skills and because it is useful for a machine learning project I am doing involving chess. In particular I need to get the legal moves as quickly as possible into python to feed in as training data. I saw a warning never to try to write your own chess engine, so obviously I took the bait.&lt;/p&gt;

&lt;p&gt;My first version is complete, and gives a big boost, but it still is seriously slow compared to expertly constructed engines. The way they achieve this is based on creating lots of lookup tables and using bit hacks on 64-bit wide words.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Update 2022-06-29: I ended up writing several versions: &lt;a href=&quot;https://github.com/shaunharker/chessboard&quot;&gt;https://github.com/shaunharker/chessboard&lt;/a&gt; expanding upon ideas from what is written below&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;bitboards&quot;&gt;Bitboards&lt;/h2&gt;

&lt;p&gt;In chess engines one typically finds 64-bit wide unsigned integer types (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;uint64_t&lt;/code&gt; in C++) being understood as 8x8 bit matrices representing subsets of the 64 squares of the chessboard. We have to pick a convention, so we’ll make the square a8 correspond to the least significant bit, and then proceed left-to-right then top-to-bottom on the chessboard assigning the consecutive powers of two to the squares. In fact, this is precisely the story of the man who asked the king for a reward based on the following procedure: place one grain of rice on the first square a8, twice as many on b8, and so forth, all the way to h1.&lt;/p&gt;

&lt;p&gt;A power of two s is identified with a square with s grains on it; more generally, a positive integer &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0 &amp;lt;= x &amp;lt; 2**64&lt;/code&gt; is taken to correspond to the unique set of squares that have precisely x grains on them when taken as a whole.&lt;/p&gt;

&lt;p&gt;We can generalize this to nxn boards, where we want the total width of bits to be &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;n**2&lt;/code&gt;, and allow &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0 &amp;lt;= x &amp;lt; 2**(n*n)&lt;/code&gt; to represent a subset of an nxn board in the exact same manner.&lt;/p&gt;

&lt;h3 id=&quot;visualizing-bitboards&quot;&gt;Visualizing Bitboards&lt;/h3&gt;

&lt;p&gt;Big-endian digit ordering is the customary way people write integers, but if we want to visualize a 64-bit binary code as a subset of chessboard squares from White’s perspective according to our convention above, we need to reverse the bit order (i.e. make it little-endian digit ordering) and break it into 8 lines. (Or, more generally, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;n**2&lt;/code&gt;-bit broken into &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;n&lt;/code&gt; lines.)&lt;/p&gt;

&lt;p&gt;Here is python code that performs these contortions for us:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;little_endian&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;rep&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;bin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:]&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;join&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;reversed&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;0&apos;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rep&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;rep&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;ascii_bitboard&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;join&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;b&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt;
      &lt;span class=&quot;nb&quot;&gt;zip&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;little_endian&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])])&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;html_bitboard&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bitstring&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;little_endian&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;chessboardstyle&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;border-collapse: collapse; margin: 0 auto;&quot;&quot;&quot;&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;tdstyle&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;width: 25px; height: 25px; border: 1px solid #000;&quot;&quot;&quot;&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;darksquare&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;background-color: #d18b47;&quot;&quot;&quot;&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;lightsquare&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;background-color: #ffce9e;&quot;&quot;&quot;&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;circlestyle&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&quot;&quot;&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;circlediv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;&amp;lt;div style=&quot;&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;circlestyle&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&amp;gt;&amp;lt;/div&amp;gt;&quot;&quot;&quot;&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;html&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;&amp;lt;div style=&quot;text-align: center;&quot;&amp;gt;&amp;lt;table style=&quot;&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;chessboardstyle&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&amp;gt;&apos;&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;html&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;&amp;lt;tr&amp;gt;&apos;&lt;/span&gt;
        &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;j&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;squarestyle&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;lightsquare&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;j&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;darksquare&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;contents&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;circlediv&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;bitstring&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;j&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;1&apos;&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;html&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;&amp;lt;td style=&quot;&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tdstyle&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;squarestyle&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&amp;gt;&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;contents&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;lt;/td&amp;gt;&apos;&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;html&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;&amp;lt;/tr&amp;gt;&apos;&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;html&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;&apos;&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;html&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;bitboards-as-subsets-of-01n2-1&quot;&gt;Bitboards as subsets of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{0,1,...,n**2-1}&lt;/code&gt;&lt;/h3&gt;

&lt;p&gt;It is easy to see that an nxn bitboard can be used to represent a subset of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;set(range(n**2))&lt;/code&gt; (i.e. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{0,1,2,...,n**2-1}&lt;/code&gt;) by associating the least significant bit to 0, the next to 1, and so on.&lt;/p&gt;

&lt;p&gt;To be precise:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;bitboard_from_set&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;S&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;sum&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;s&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;s&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;S&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;S&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;33&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;bitboard_from_set&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;S&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;html_bitboard&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h4 id=&quot;logic&quot;&gt;logic&lt;/h4&gt;

&lt;p&gt;Intersection, Union, and Symmetric Difference can be performed with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;amp;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;|&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;^&lt;/code&gt;, respectively. Works out nicely.&lt;/p&gt;

&lt;h4 id=&quot;ntz-number-of-trailing-zeros&quot;&gt;ntz (number of trailing zeros)&lt;/h4&gt;

&lt;p&gt;We’d also like an efficient way to iterate over the elements of a set. One possible way to accomplish this is via a bithack for the number of trailing zeros function &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ntz&lt;/code&gt;. Equivalently, this gives the position of the least significant 1 in the binary representation (where indexing starts at 0).&lt;/p&gt;

&lt;p&gt;The main idea to this end is that we can quickly compute the lowest element, remove it, compute the lowest element, remove it, etc. This is better than testing each of the 64 bits in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;for&lt;/code&gt; loop, particularly for bitboards with small population counts.&lt;/p&gt;

&lt;p&gt;To isolate the least significant 1 in the binary sequence is easy: the formula &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;((x^(x-1)) &amp;gt;&amp;gt; 1) + 1&lt;/code&gt; zeros out all 1’s that are not the least significant, leaving us with a power of 2. To finish, we need a quick way to take the base 2 logarithm of a power of two.&lt;/p&gt;

&lt;p&gt;This is the basis for the following bithack for the number of trailing zeros (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ntz&lt;/code&gt;) in order to read off minimal square in a bitboard. Henry Warren’s &lt;em&gt;Hacker’s Delight&lt;/em&gt; book gives an algorithm based on De Bruijn sequences for 32-bits, and 64-bit implementations can be found in the wild. Here is the algorithm in python:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;ntz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# for 0 &amp;lt;= x &amp;lt; 2**64
&lt;/span&gt;    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
         &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;47&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;56&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;48&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;27&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;mi&quot;&gt;57&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;49&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;41&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;37&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;28&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;61&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;mi&quot;&gt;54&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;58&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;35&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;52&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;42&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;21&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;44&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;mi&quot;&gt;38&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;32&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;29&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;23&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;17&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;11&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;62&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;mi&quot;&gt;46&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;55&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;26&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;59&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;36&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;53&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;mi&quot;&gt;34&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;51&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;43&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;31&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;22&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;39&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;14&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;33&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;19&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;mi&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;24&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;18&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;63&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;][(&lt;/span&gt;&lt;span class=&quot;mh&quot;&gt;0x03f79d71b4cb0a89&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;^&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)))&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;58&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Converting from square indexing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{0,1,...,63}&lt;/code&gt; to bitboard representation and back is accomplished with the pair of functions &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;f = ntz&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;g = lambda s: 1 &amp;lt;&amp;lt; s&lt;/code&gt;. Calling these &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;f&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;g&lt;/code&gt; respectively note that we have &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;f(g(f(x)) == f(x)&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;g(f(g(x))) == g(x)&lt;/code&gt;&lt;/p&gt;

&lt;h4 id=&quot;popcnt-population-count&quot;&gt;popcnt (population count)&lt;/h4&gt;

&lt;p&gt;If we want to know the number of elements in the subset of {0,1,…,n**2-1} represented by a bitboard then we compute the so-called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;popcnt&lt;/code&gt;, which is the number of 1 bits in the binary representation. Again, there are bit hacks for this. A 64-bit popcnt algorithm written in Python is as follows:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;popcnt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 0 &amp;lt;= x &amp;lt; 2**64
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;k1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x5555555555555555&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;k2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x3333333333333333&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;k4&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0f0f0f0f0f0f0f0f&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;kf&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0101010101010101&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k4&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;kf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;56&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Some modern processors have (will have?) &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;popcnt&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ntz&lt;/code&gt; instructions built-in (among others of the same flavor) for the machine word sizes.&lt;/p&gt;

&lt;h3 id=&quot;special-bitboards&quot;&gt;Special Bitboards&lt;/h3&gt;

&lt;p&gt;Let’s distinguish some special bitboards that will appear. (Really, classes of bitboards for each &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;n&lt;/code&gt;, but we take &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;n=8&lt;/code&gt; in our examples.)&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;The &lt;em&gt;diagonal&lt;/em&gt; consists of the bits in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(n+1)*k&lt;/code&gt; positions for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;k in {0,...,(n-1)}&lt;/code&gt;.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;diagonal&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;sum&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;diagonal&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 9241421688590303745
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;html_bitboard&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;diagonal&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;hr /&gt;

&lt;p&gt;The &lt;em&gt;anti-diagonal&lt;/em&gt; consists of the bits in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(n-1)*(k+1)&lt;/code&gt; positions for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;k in {0, ..., (n-1)}&lt;/code&gt;.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;antidiagonal&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;sum&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;antidiagonal&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 72624976668147840
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;html_bitboard&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;antidiagonal&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;hr /&gt;

&lt;p&gt;For an 8x8 bitboard, the &lt;em&gt;eighth rank&lt;/em&gt; consists of the bits in positions 0, 1, …, 7, and so on to the &lt;em&gt;first rank&lt;/em&gt; consisting of the last 8 positions. To generalize terminology, refer to the nth rank of an nxn bitboard as the &lt;em&gt;end rank&lt;/em&gt; or &lt;em&gt;top&lt;/em&gt;, and the first rank as the &lt;em&gt;back rank&lt;/em&gt; or &lt;em&gt;bottom&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;For the 8x8 bitboard, the &lt;em&gt;a-file&lt;/em&gt; consists of the bits in the positions 0, 8, 16, …, 56, the &lt;em&gt;b-file&lt;/em&gt; of the bits in the positions 1, 9, 17, …, 57, and so on to the &lt;em&gt;h-file&lt;/em&gt;. In the general case let’s define the &lt;em&gt;left-file&lt;/em&gt; and the &lt;em&gt;right-file&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Define &lt;em&gt;columns&lt;/em&gt; to be files except with a differing indexing scheme: file a is column 0, file b is column 1, and so on.&lt;/p&gt;

&lt;p&gt;Define &lt;em&gt;rows&lt;/em&gt; to be ranks except with a different indexing scheme: rank 8 is row 0, rank 7 is row 1, and so on.&lt;/p&gt;

&lt;h4 id=&quot;examples&quot;&gt;examples&lt;/h4&gt;

&lt;p&gt;Rank 3:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;rank&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;r&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;r&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;draw_html&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rank&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Rank 8:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;top&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;rank&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;draw_html&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;top&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Rank-1:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;bottom&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;rank&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;draw_html&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;bottom&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The a-file:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;left&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;sum&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;draw_html&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;left&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The h-file:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;right&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;sum&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;draw_html&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;right&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h2 id=&quot;using-lookup-tables&quot;&gt;Using lookup tables&lt;/h2&gt;

&lt;p&gt;One of the applications one might use a bitboard for in a chess engine is as a masking function: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;proj = lambda x: x &amp;amp; mask&lt;/code&gt;. If the mask only allows eight bits through (i.e. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;popcnt(mask)==8&lt;/code&gt;) then there are only 256 values in the range of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;proj&lt;/code&gt;. What we would like is an efficient algorithm for computing a &lt;em&gt;perfect hash&lt;/em&gt; (i.e. a bijection) &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;f&lt;/code&gt; from the range of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;proj&lt;/code&gt; to the integers 0,1,…255, and we would prefer if the properties &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;f(x|y)=f(x)|f(y)&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;f(x&amp;amp;y)=f(x)&amp;amp;f(y)&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;f(~x)=~f(x)&lt;/code&gt; all held, i.e. that &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;f&lt;/code&gt; was an isomorphism of Boolean algebras. We’d also like if &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;f&lt;/code&gt; preserved order (or perhaps reversed it).&lt;/p&gt;

&lt;p&gt;The approach I’ve cooked up here does not seem to be directly in Henry Warren’s &lt;em&gt;Hacker’s Delight&lt;/em&gt; book, but it is inspired by the recurring trick (appearing in both &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ntz&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;popcnt&lt;/code&gt; above) of multiplying by “magic” numbers and rolling off all but the highest bit.&lt;/p&gt;

&lt;p&gt;The idea is to look for functions of the form&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;lambda&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;magic&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;64&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;56&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Or, more generally, look for functions that can be built by combining bit shift operations and modular multiplications in $\mathbb{Z}_{2**64}$ in any order.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;modmul&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;m&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;64&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)):&lt;/span&gt;
  &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;m&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h4 id=&quot;mapping-the-bottom-to-the-top&quot;&gt;Mapping the bottom to the top:&lt;/h4&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;f&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;lambda&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h4 id=&quot;mapping-the-left-to-the-bottom&quot;&gt;Mapping the left to the bottom:&lt;/h4&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;f&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;lambda&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;modmul&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;antidiagonal&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;h4 id=&quot;mapping-the-left-to-the-bottom-in-reverse&quot;&gt;Mapping the left to the bottom in reverse:&lt;/h4&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;f&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;lambda&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;modmul&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;diagonal&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;It becomes clear that we can map the left to the bottom in any permutation we’d like by using 8x8 permutation matrices encoded as bitboards.&lt;/p&gt;

&lt;h4 id=&quot;mapping-to-the-bottom&quot;&gt;Mapping to the bottom:&lt;/h4&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;f&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;lambda&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;modmul&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;left&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We show an example mapping the bits of the diagonal to the bottom.&lt;/p&gt;

&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;We show an example mapping the bits of the antidiagonal to the bottom.&lt;/p&gt;

&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #cdd16a&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table style=&quot;border-collapse: collapse; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #aaa23b&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #d18b47;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25px; height: 25px; border: 1px solid #000;background-color: #ffce9e;&quot;&gt;&lt;div style=&quot;width: 100%; height: 100%; background-color: black; border-radius: 70%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;&lt;strong&gt;Exercise.&lt;/strong&gt; Show this works not just for diagonals but for any permutation matrix.&lt;/p&gt;

&lt;h2 id=&quot;related&quot;&gt;Related&lt;/h2&gt;

&lt;p&gt;A full bit 8x8 bit matrix transposition algorithm is given in Section 7.3 of &lt;em&gt;Hacker’s Delight&lt;/em&gt;:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x8040201008040201&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;        &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0080402010080402&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;   &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000804020100804&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;14&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000008040201008&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;21&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000000080402010&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;28&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000000000804020&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;35&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000000000008040&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;42&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000000000000080&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;49&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt;  &lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0080402010080402&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;14&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000804020100804&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;21&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000008040201008&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;28&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000000080402010&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;35&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000000000804020&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;42&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000000000008040&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;49&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;mh&quot;&gt;0x0000000000000080&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We note that &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0x8040201008040201UL&lt;/code&gt; is our friend &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;diagonal(8)&lt;/code&gt; from above.&lt;/p&gt;</content><author><name>Shaun Harker</name><email>sharker81@gmail.com</email></author><category term="posts" /><summary type="html">I’ve been making my own chess engine both to sharpen up a bit on my C++ skills and because it is useful for a machine learning project I am doing involving chess. In particular I need to get the legal moves as quickly as possible into python to feed in as training data. I saw a warning never to try to write your own chess engine, so obviously I took the bait.</summary></entry><entry><title type="html">Language Models Can Disassemble Code</title><link href="https://shaunharker.com/blog/posts/gpt3-dissassembly/" rel="alternate" type="text/html" title="Language Models Can Disassemble Code" /><published>2022-04-02T00:00:00-04:00</published><updated>2022-04-02T00:00:00-04:00</updated><id>https://shaunharker.com/blog/posts/gpt3-dissassembly</id><content type="html" xml:base="https://shaunharker.com/blog/posts/gpt3-dissassembly/">&lt;p&gt;OpenAI Codex seems to have some understanding of assembly language. It can even disassemble.&lt;/p&gt;

&lt;h2 id=&quot;assembly&quot;&gt;Assembly&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;I prompted OpenAI Codex to get it to invent a simple test C program and gave instructions on compiling it to assembler code, and then had it autocomplete what it believed the result would be. Here are the results.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You can use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-S&lt;/code&gt; option to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gcc&lt;/code&gt; to produce assembly code.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;gcc &lt;span class=&quot;nt&quot;&gt;-S&lt;/span&gt; source.c
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This will produce a file called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;source.s&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;For example, suppose that &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;source.c&lt;/code&gt; contains the following code:&lt;/p&gt;

&lt;div class=&quot;language-c highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;cp&quot;&gt;#include &amp;lt;stdio.h&amp;gt;
&lt;/span&gt;
&lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

    &lt;span class=&quot;n&quot;&gt;printf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;%d&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If you compile this with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gcc -S source.c&lt;/code&gt;, you will get the following assembly code in the file &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;source.s&lt;/code&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;    .file   &quot;source.c&quot;
    .text
    .globl  main
    .type   main, @function
main:
.LFB0:
    .cfi_startproc
    pushq   %rbp
    .cfi_def_cfa_offset 16
    .cfi_offset 6, -16
    movq    %rsp, %rbp
    .cfi_def_cfa_register 6
    movl    $1, -4(%rbp)
    movl    $2, -8(%rbp)
    movl    -4(%rbp), %eax
    addl    -8(%rbp), %eax
    movl    %eax, %esi
    movl    $.LC0, %edi
    movl    $0, %eax
    call    printf
    movl    $0, %eax
    popq    %rbp
    .cfi_def_cfa 7, 8
    ret
    .cfi_endproc
.LFE0:
    .size   main, .-main
    .ident  &quot;GCC: (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609&quot;
    .section    .note.GNU-stack,&quot;&quot;,@progbits
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Let’s explain roughly how this works, and some of the confusing notation and labels. &lt;em&gt;Note: I wrote this line, and then it autocompleted the following explanation:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;First, we see that the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main&lt;/code&gt; function is defined:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;    .globl  main
    .type   main, @function
main:
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.globl&lt;/code&gt; directive tells the assembler that the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main&lt;/code&gt; symbol is global, i.e. that it can be accessed from other files.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.type&lt;/code&gt; directive tells the assembler that the symbol &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main&lt;/code&gt; is a function.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main:&lt;/code&gt; label tells the assembler that the next few lines of code are the definition of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main&lt;/code&gt; function.&lt;/p&gt;

&lt;p&gt;Next, we see the following:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;.LFB0:
    .cfi_startproc
    pushq   %rbp
    .cfi_def_cfa_offset 16
    .cfi_offset 6, -16
    movq    %rsp, %rbp
    .cfi_def_cfa_register 6
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This is the function prologue.&lt;/p&gt;

&lt;p&gt;The function prologue is code that is executed before the function body.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.LFB0:&lt;/code&gt; label is a local label that is used to mark the beginning of the function prologue.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cfi_startproc&lt;/code&gt; directive tells the assembler that the next few lines are the function prologue.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pushq %rbp&lt;/code&gt; instruction pushes the value of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rbp&lt;/code&gt; register onto the stack.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cfi_def_cfa_offset 16&lt;/code&gt; directive tells the assembler that the stack pointer is 16 bytes away from the current frame pointer.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cfi_offset 6, -16&lt;/code&gt; directive tells the assembler that the current frame pointer is 16 bytes away from the previous frame pointer.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;movq %rsp, %rbp&lt;/code&gt; instruction moves the value of the stack pointer into the frame pointer.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cfi_def_cfa_register 6&lt;/code&gt; directive tells the assembler that the current frame pointer is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rbp&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Next, we see the following:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;    movl    $1, -4(%rbp)
    movl    $2, -8(%rbp)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;These instructions move the values 1 and 2 into the variables &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;a&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;b&lt;/code&gt; respectively.&lt;/p&gt;

&lt;p&gt;Next, we see the following:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;    movl    -4(%rbp), %eax
    addl    -8(%rbp), %eax
    movl    %eax, %esi
    movl    $.LC0, %edi
    movl    $0, %eax
    call    printf
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;These instructions move the value of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;a&lt;/code&gt; into the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;eax&lt;/code&gt; register, add the value of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;b&lt;/code&gt; to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;eax&lt;/code&gt; register, move the result into the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;esi&lt;/code&gt; register, move the address of the string &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;%d\n&quot;&lt;/code&gt; into the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;edi&lt;/code&gt; register, move the value 0 into the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;eax&lt;/code&gt; register, and call the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;printf&lt;/code&gt; function.&lt;/p&gt;

&lt;p&gt;Next, we see the following:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;    movl    $0, %eax
    popq    %rbp
    .cfi_def_cfa 7, 8
    ret
    .cfi_endproc
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This is the function epilogue.&lt;/p&gt;

&lt;p&gt;The function epilogue is code that is executed after the function body.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;movl $0, %eax&lt;/code&gt; instruction moves the value 0 into the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;eax&lt;/code&gt; register.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;popq %rbp&lt;/code&gt; instruction pops the value of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rbp&lt;/code&gt; register off of the stack.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cfi_def_cfa 7, 8&lt;/code&gt; directive tells the assembler that the stack pointer is 8 bytes away from the current frame pointer.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ret&lt;/code&gt; instruction returns from the function, and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cfi_endproc&lt;/code&gt; directive tells the assembler that the function epilogue ends here.&lt;/p&gt;

&lt;p&gt;Finally, we see the following:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;.LFE0:
    .size   main, .-main
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.LFE0:&lt;/code&gt; label is a local label that is used to mark the end of the function.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.size&lt;/code&gt; directive tells the assembler that the size of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main&lt;/code&gt; function is the difference between the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main&lt;/code&gt; label and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.LFE0&lt;/code&gt; label.&lt;/p&gt;

&lt;h2 id=&quot;dissassembly&quot;&gt;Dissassembly&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Human writing.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Let’s talk about &lt;em&gt;disassembly&lt;/em&gt;. For this one, I wrote (by hand) the following &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;source.c&lt;/code&gt; file:&lt;/p&gt;

&lt;div class=&quot;language-c highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;cp&quot;&gt;#include &amp;lt;stdio.h&amp;gt;
&lt;/span&gt;
&lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;++&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;c&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;printf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;%d&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We compile it to assembly with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gcc -S source.c&lt;/code&gt;, yielding &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;source.s&lt;/code&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;	.file	&quot;source.c&quot;
	.text
	.section	.rodata
.LC0:
	.string	&quot;%d\n&quot;
	.text
	.globl	main
	.type	main, @function
main:
.LFB0:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	subq	$16, %rsp
	movl	$1, -16(%rbp)
	movl	$1, -12(%rbp)
	movl	$0, -8(%rbp)
	jmp	.L2
.L3:
	movl	-16(%rbp), %edx
	movl	-12(%rbp), %eax
	addl	%edx, %eax
	movl	%eax, -4(%rbp)
	movl	-12(%rbp), %eax
	movl	%eax, -16(%rbp)
	movl	-4(%rbp), %eax
	movl	%eax, -12(%rbp)
	addl	$1, -8(%rbp)
.L2:
	cmpl	$9, -8(%rbp)
	jle	.L3
	movl	-16(%rbp), %edx
	movl	-12(%rbp), %eax
	addl	%edx, %eax
	movl	%eax, %esi
	leaq	.LC0(%rip), %rdi
	movl	$0, %eax
	call	printf@PLT
	movl	$0, %eax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.ident	&quot;GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0&quot;
	.section	.note.GNU-stack,&quot;&quot;,@progbits
	.section	.note.gnu.property,&quot;a&quot;
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 &quot;GNU&quot;
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Note: to clarify, the above listing was from gcc, not OpenAI codex. We are going to have it try to reverse-engineer it. This is called disassembly. To this end I prompted the OpenAI codex with the compilation instruction, the above assembly code listing, and the next two paragraphs, and you can see the results:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;By inspecting this and understanding what is happening, we can reconstruct a possible C program &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;source.c&lt;/code&gt;. This is called &lt;em&gt;disassembly&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Here is one possible value for the file &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;source.c&lt;/code&gt;:&lt;/p&gt;

&lt;div class=&quot;language-c highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;cp&quot;&gt;#include &amp;lt;stdio.h&amp;gt;
&lt;/span&gt;
&lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;temp&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;temp&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;printf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;%d&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Looks like it made an off-by-one error. Stupid computer!&lt;/em&gt;&lt;/p&gt;</content><author><name>Shaun Harker</name><email>sharker81@gmail.com</email></author><category term="posts" /><summary type="html">OpenAI Codex seems to have some understanding of assembly language. It can even disassemble.</summary></entry><entry><title type="html">A Free Man’s Worship</title><link href="https://shaunharker.com/blog/posts/a-free-mans-worship/" rel="alternate" type="text/html" title="A Free Man’s Worship" /><published>2022-01-23T00:00:00-05:00</published><updated>2022-01-23T00:00:00-05:00</updated><id>https://shaunharker.com/blog/posts/a-free-mans-worship</id><content type="html" xml:base="https://shaunharker.com/blog/posts/a-free-mans-worship/">&lt;h2 id=&quot;a-free-mans-worship-by-bertrand-russell&quot;&gt;A Free Man’s Worship, by Bertrand Russell&lt;/h2&gt;

&lt;p&gt;To Dr. Faustus in his study Mephistopheles told the history of the Creation, saying:&lt;/p&gt;

&lt;p&gt;“The endless praises of the choirs of angels had begun to grow wearisome; for, after all, did he not deserve their praise? Had he not given them endless joy? Would it not be more amusing to obtain undeserved praise, to be worshipped by beings whom he tortured? He smiled inwardly, and resolved that the great drama should be performed.&lt;/p&gt;

&lt;p&gt;“For countless ages the hot nebula whirled aimlessly through space. At length it began to take shape, the central mass threw off planets, the planets cooled, boiling seas and burning mountains heaved and tossed, from black masses of cloud hot sheets of rain deluged the barely solid crust. And now the first germ of life grew in the depths of the ocean, and developed rapidly in the fructifying warmth into vast forest trees, huge ferns springing from the damp mould, sea monsters breeding, fighting, devouring, and passing away. And from the monsters, as the play unfolded itself, Man was born, with the power of thought, the knowledge of good and evil, and the cruel thirst for worship. And Man saw that all is passing in this mad, monstrous world, that all is struggling to snatch, at any cost, a few brief moments of life before Death’s inexorable decree. And Man said: ‘There is a hidden purpose, could we but fathom it, and the purpose is good; for we must reverence something, and in the visible world there is nothing worthy of reverence.’ And Man stood aside from the struggle, resolving that God intended harmony to come out of chaos by human efforts. And when he followed the instincts which God had transmitted to him from his ancestry of beasts of prey, he called it Sin, and asked God to forgive him. But he doubted whether he could be justly forgiven, until he invented a divine Plan by which God’s wrath was to have been appeased. And seeing the present was bad, he made it yet worse, that thereby the future might be better. And he gave God thanks for the strength that enabled him to forgo even the joys that were possible. And God smiled; and when he saw that Man had become perfect in renunciation and worship, he sent another sun through the sky, which crashed into Man’s sun; and all returned again to nebula.&lt;/p&gt;

&lt;p&gt;“‘Yes,’ he murmured, ‘it was a good play; I will have it performed again.’”&lt;/p&gt;

&lt;p&gt;Such, in outline, but even more purposeless, more void of meaning, is the world which Science presents for our belief. Amid such a world, if anywhere, our ideals henceforward must find a home. That Man is the product of causes which had no prevision of the end they were achieving; that his origin, his growth, his hopes and fears, his loves and his beliefs, are but the outcome of accidental collocations of atoms; that no fire, no heroism, no intensity of thought and feeling, can preserve an individual life beyond the grave; that all the labours of the ages, all the devotion, all the inspiration, all the noonday brightness of human genius, are destined to extinction in the vast death of the solar system, and that the whole temple of Man’s achievement must inevitably be buried beneath the debris of a universe in ruins–all these things, if not quite beyond dispute, are yet so nearly certain, that no philosophy which rejects them can hope to stand. Only within the scaffolding of these truths, only on the firm foundation of unyielding despair, can the soul’s habitation henceforth be safely built.&lt;/p&gt;

&lt;p&gt;How, in such an alien and inhuman world, can so powerless a creature as Man preserve his aspirations untarnished? A strange mystery it is that Nature, omnipotent but blind, in the revolutions of her secular hurryings through the abysses of space, has brought forth at last a child, subject still to her power, but gifted with sight, with knowledge of good and evil, with the capacity of judging all the works of his unthinking Mother. In spite of Death, the mark and seal of the parental control, Man is yet free, during his brief years, to examine, to criticise, to know, and in imagination to create. To him alone, in the world with which he is acquainted, this freedom belongs; and in this lies his superiority to the resistless forces that control his outward life.&lt;/p&gt;

&lt;p&gt;The savage, like ourselves, feels the oppression of his impotence before the powers of Nature; but having in himself nothing that he respects more than Power, he is willing to prostrate himself before his gods, without inquiring whether they are worthy of his worship. Pathetic and very terrible is the long history of cruelty and torture, of degradation and human sacrifice, endured in the hope of placating the jealous gods: surely, the trembling believer thinks, when what is most precious has been freely given, their lust for blood must be appeased, and more will not be required. The religion of Moloch–as such creeds may be generically called–is in essence the cringing submission of the slave, who dare not, even in his heart, allow the thought that his master deserves no adulation. Since the independence of ideals is not yet acknowledged, Power may be freely worshipped, and receive an unlimited respect, despite its wanton infliction of pain.&lt;/p&gt;

&lt;p&gt;But gradually, as morality grows bolder, the claim of the ideal world begins to be felt; and worship, if it is not to cease, must be given to gods of another kind than those created by the savage. Some, though they feel the demands of the ideal, will still consciously reject them, still urging that naked Power is worthy of worship. Such is the attitude inculcated in God’s answer to Job out of the whirlwind: the divine power and knowledge are paraded, but of the divine goodness there is no hint. Such also is the attitude of those who, in our own day, base their morality upon the struggle for survival, maintaining that the survivors are necessarily the fittest. But others, not content with an answer so repugnant to the moral sense, will adopt the position which we have become accustomed to regard as specially religious, maintaining that, in some hidden manner, the world of fact is really harmonious with the world of ideals. Thus Man creates God, all-powerful and all-good, the mystic unity of what is and what should be.&lt;/p&gt;

&lt;p&gt;But the world of fact, after all, is not good; and, in submitting our judgment to it, there is an element of slavishness from which our thoughts must be purged. For in all things it is well to exalt the dignity of Man, by freeing him as far as possible from the tyranny of non-human Power. When we have realised that Power is largely bad, that man, with his knowledge of good and evil, is but a helpless atom in a world which has no such knowledge, the choice is again presented to us: Shall we worship Force, or shall we worship Goodness? Shall our God exist and be evil, or shall he be recognised as the creation of our own conscience?&lt;/p&gt;

&lt;p&gt;The answer to this question is very momentous, and affects profoundly our whole morality. The worship of Force, to which Carlyle and Nietzsche and the creed of Militarism have accustomed us, is the result of failure to maintain our own ideals against a hostile universe: it is itself a prostrate submission to evil, a sacrifice of our best to Moloch. If strength indeed is to be respected, let us respect rather the strength of those who refuse that false “recognition of facts” which fails to recognise that facts are often bad. Let us admit that, in the world we know, there are many things that would be better otherwise, and that the ideals to which we do and must adhere are not realised in the realm of matter. Let us preserve our respect for truth, for beauty, for the ideal of perfection which life does not permit us to attain, though none of these things meet with the approval of the unconscious universe. If Power is bad, as it seems to be, let us reject it from our hearts. In this lies Man’s true freedom: in determination to worship only the God created by our own love of the good, to respect only the heaven which inspires the insight of our best moments. In action, in desire, we must submit perpetually to the tyranny of outside forces; but in thought, in aspiration, we are free, free from our fellow-men, free from the petty planet on which our bodies impotently crawl, free even, while we live, from the tyranny of death. Let us learn, then, that energy of faith which enables us to live constantly in the vision of the good; and let us descend, in action, into the world of fact, with that vision always before us.&lt;/p&gt;

&lt;p&gt;When first the opposition of fact and ideal grows fully visible, a spirit of fiery revolt, of fierce hatred of the gods, seems necessary to the assertion of freedom. To defy with Promethean constancy a hostile universe, to keep its evil always in view, always actively hated, to refuse no pain that the malice of Power can invent, appears to be the duty of all who will not bow before the inevitable. But indignation is still a bondage, for it compels our thoughts to be occupied with an evil world; and in the fierceness of desire from which rebellion springs there is a kind of self-assertion which it is necessary for the wise to overcome. Indignation is a submission of our thoughts, but not of our desires; the Stoic freedom in which wisdom consists is found in the submission of our desires, but not of our thoughts. From the submission of our desires springs the virtue of resignation; from the freedom of our thoughts springs the whole world of art and philosophy, and the vision of beauty by which, at last, we half reconquer the reluctant world. But the vision of beauty is possible only to unfettered contemplation, to thoughts not weighted by the load of eager wishes; and thus Freedom comes only to those who no longer ask of life that it shall yield them any of those personal goods that are subject to the mutations of Time.&lt;/p&gt;

&lt;p&gt;Although the necessity of renunciation is evidence of the existence of evil, yet Christianity, in preaching it, has shown a wisdom exceeding that of the Promethean philosophy of rebellion. It must be admitted that, of the things we desire, some, though they prove impossible, are yet real goods; others, however, as ardently longed for, do not form part of a fully purified ideal. The belief that what must be renounced is bad, though sometimes false, is far less often false than untamed passion supposes; and the creed of religion, by providing a reason for proving that it is never false, has been the means of purifying our hopes by the discovery of many austere truths.&lt;/p&gt;

&lt;p&gt;But there is in resignation a further good element: even real goods, when they are unattainable, ought not to be fretfully desired. To every man comes, sooner or later, the great renunciation. For the young, there is nothing unattainable; a good thing desired with the whole force of a passionate will, and yet impossible, is to them not credible. Yet, by death, by illness, by poverty, or by the voice of duty, we must learn, each one of us, that the world was not made for us, and that, however beautiful may be the things we crave, Fate may nevertheless forbid them. It is the part of courage, when misfortune comes, to bear without repining the ruin of our hopes, to turn away our thoughts from vain regrets. This degree of submission to Power is not only just and right: it is the very gate of wisdom.&lt;/p&gt;

&lt;p&gt;But passive renunciation is not the whole of wisdom; for not by renunciation alone can we build a temple for the worship of our own ideals. Haunting foreshadowings of the temple appear in the realm of imagination, in music, in architecture, in the untroubled kingdom of reason, and in the golden sunset magic of lyrics, where beauty shines and glows, remote from the touch of sorrow, remote from the fear of change, remote from the failures and disenchantments of the world of fact. In the contemplation of these things the vision of heaven will shape itself in our hearts, giving at once a touchstone to judge the world about us, and an inspiration by which to fashion to our needs whatever is not incapable of serving as a stone in the sacred temple.&lt;/p&gt;

&lt;p&gt;Except for those rare spirits that are born without sin, there is a cavern of darkness to be traversed before that temple can be entered. The gate of the cavern is despair, and its floor is paved with the gravestones of abandoned hopes. There Self must die; there the eagerness, the greed of untamed desire must be slain, for only so can the soul be freed from the empire of Fate. But out of the cavern the Gate of Renunciation leads again to the daylight of wisdom, by whose radiance a new insight, a new joy, a new tenderness, shine forth to gladden the pilgrim’s heart.&lt;/p&gt;

&lt;p&gt;When, without the bitterness of impotent rebellion, we have learnt both to resign ourselves to the outward rules of Fate and to recognise that the non-human world is unworthy of our worship, it becomes possible at last so to transform and refashion the unconscious universe, so to transmute it in the crucible of imagination, that a new image of shining gold replaces the old idol of clay. In all the multiform facts of the world–in the visual shapes of trees and mountains and clouds, in the events of the life of man, even in the very omnipotence of Death–the insight of creative idealism can find the reflection of a beauty which its own thoughts first made. In this way mind asserts its subtle mastery over the thoughtless forces of Nature. The more evil the material with which it deals, the more thwarting to untrained desire, the greater is its achievement in inducing the reluctant rock to yield up its hidden treasures, the prouder its victory in compelling the opposing forces to swell the pageant of its triumph. Of all the arts, Tragedy is the proudest, the most triumphant; for it builds its shining citadel in the very centre of the enemy’s country, on the very summit of his highest mountain; from its impregnable watchtowers, his camps and arsenals, his columns and forts, are all revealed; within its walls the free life continues, while the legions of Death and Pain and Despair, and all the servile captains of tyrant Fate, afford the burghers of that dauntless city new spectacles of beauty. Happy those sacred ramparts, thrice happy the dwellers on that all-seeing eminence. Honour to those brave warriors who, through countless ages of warfare, have preserved for us the priceless heritage of liberty, and have kept undefiled by sacrilegious invaders the home of the unsubdued.&lt;/p&gt;

&lt;p&gt;But the beauty of Tragedy does but make visible a quality which, in more or less obvious shapes, is present always and everywhere in life. In the spectacle of Death, in the endurance of intolerable pain, and in the irrevocableness of a vanished past, there is a sacredness, an overpowering awe, a feeling of the vastness, the depth, the inexhaustible mystery of existence, in which, as by some strange marriage of pain, the sufferer is bound to the world by bonds of sorrow. In these moments of insight, we lose all eagerness of temporary desire, all struggling and striving for petty ends, all care for the little trivial things that, to a superficial view, make up the common life of day by day; we see, surrounding the narrow raft illumined by the flickering light of human comradeship, the dark ocean on whose rolling waves we toss for a brief hour; from the great night without, a chill blast breaks in upon our refuge; all the loneliness of humanity amid hostile forces is concentrated upon the individual soul, which must struggle alone, with what of courage it can command, against the whole weight of a universe that cares nothing for its hopes and fears. Victory, in this struggle with the powers of darkness, is the true baptism into the glorious company of heroes, the true initiation into the overmastering beauty of human existence. From that awful encounter of the soul with the outer world, enunciation, wisdom, and charity are born; and with their birth a new life begins. To take into the inmost shrine of the soul the irresistible forces whose puppets we seem to be–Death and change, the irrevocableness of the past, and the powerlessness of Man before the blind hurry of the universe from vanity to vanity–to feel these things and know them is to conquer them.&lt;/p&gt;

&lt;p&gt;This is the reason why the Past has such magical power. The beauty of its motionless and silent pictures is like the enchanted purity of late autumn, when the leaves, though one breath would make them fall, still glow against the sky in golden glory. The Past does not change or strive; like Duncan, after life’s fitful fever it sleeps well; what was eager and grasping, what was petty and transitory, has faded away, the things that were beautiful and eternal shine out of it like stars in the night. Its beauty, to a soul not worthy of it, is unendurable; but to a soul which has conquered Fate it is the key of religion.&lt;/p&gt;

&lt;p&gt;The life of Man, viewed outwardly, is but a small thing in comparison with the forces of Nature. The slave is doomed to worship Time and Fate and Death, because they are greater than anything he finds in himself, and because all his thoughts are of things which they devour. But, great as they are, to think of them greatly, to feel their passionless splendour, is greater still. And such thought makes us free men; we no longer bow before the inevitable in Oriental subjection, but we absorb it, and make it a part of ourselves. To abandon the struggle for private happiness, to expel all eagerness of temporary desire, to burn with passion for eternal things–this is emancipation, and this is the free man’s worship. And this liberation is effected by a contemplation of Fate; for Fate itself is subdued by the mind which leaves nothing to be purged by the purifying fire of Time.&lt;/p&gt;

&lt;p&gt;United with his fellow-men by the strongest of all ties, the tie of a common doom, the free man finds that a new vision is with him always, shedding over every daily task the light of love. The life of Man is a long march through the night, surrounded by invisible foes, tortured by weariness and pain, towards a goal that few can hope to reach, and where none may tarry long. One by one, as they march, our comrades vanish from our sight, seized by the silent orders of omnipotent Death. Very brief is the time in which we can help them, in which their happiness or misery is decided. Be it ours to shed sunshine on their path, to lighten their sorrows by the balm of sympathy, to give them the pure joy of a never-tiring affection, to strengthen failing courage, to instil faith in hours of despair. Let us not weigh in grudging scales their merits and demerits, but let us think only of their need–of the sorrows, the difficulties, perhaps the blindnesses, that make the misery of their lives; let us remember that they are fellow-sufferers in the same darkness, actors in the same tragedy as ourselves. And so, when their day is over, when their good and their evil have become eternal by the immortality of the past, be it ours to feel that, where they suffered, where they failed, no deed of ours was the cause; but wherever a spark of the divine fire kindled in their hearts, we were ready with encouragement, with sympathy, with brave words in which high courage glowed.&lt;/p&gt;

&lt;p&gt;Brief and powerless is Man’s life; on him and all his race the slow, sure doom falls pitiless and dark. Blind to good and evil, reckless of destruction, omnipotent matter rolls on its relentless way; for Man, condemned to-day to lose his dearest, to-morrow himself to pass through the gate of darkness, it remains only to cherish, ere yet the blow falls, the lofty thoughts that ennoble his little day; disdaining the coward terrors of the slave of Fate, to worship at the shrine that his own hands have built; undismayed by the empire of chance, to preserve a mind free from the wanton tyranny that rules his outward life; proudly defiant of the irresistible forces that tolerate, for a moment, his knowledge and his condemnation, to sustain alone, a weary but unyielding Atlas, the world that his own ideals have fashioned despite the trampling march of unconscious power.&lt;/p&gt;</content><author><name>Shaun Harker</name><email>sharker81@gmail.com</email></author><category term="posts" /><summary type="html">A Free Man’s Worship, by Bertrand Russell</summary></entry></feed>