some-advent-of-code: diff e9f22b98 e39c66ec

Branch: master

Commit: e9f22b988f3a5d4ed19de92d9bf02906d1bde865

Author: Nicholas Prado <nmprado@nzen.ws>
Date: Sun Dec 6 03:54:46 UTC 2020
Parent: e39c66ec54aa35705f627804977c56d2e3e0d6db
Log message:

    feat 200501 just move the indicies

    1: diff --git a/src/java/Exercise200501.java b/src/java/Exercise200501.java
    2: new file mode 100644
    3: index 0000000..5884053
    4: --- /dev/null
    5: +++ b/src/java/Exercise200501.java
    6: @@ -0,0 +1,113 @@
    7: +
    8: +import java.awt.Point;
    9: +import java.io.IOException;
   10: +import java.nio.file.Files;
   11: +import java.nio.file.InvalidPathException;
   12: +import java.nio.file.Path;
   13: +import java.nio.file.Paths;
   14: +import java.util.HashSet;
   15: +import java.util.LinkedList;
   16: +import java.util.List;
   17: +import java.util.Map;
   18: +import java.util.Set;
   19: +import java.util.TreeMap;
   20: +
   21: +public class Exercise200501
   22: +{
   23: +	private static final char tree = '#', ground = '.';
   24: +
   25: +	public static void main( String args[] )
   26: +	{
   27: +		final String here = "e20011.m ";
   28: +		if ( args.length < 1 )
   29: +		{
   30: +			throw new RuntimeException( here +"add a filename argument" );
   31: +		}
   32: +		String userSaysFile = args[ 0 ];
   33: +		List<String> fileLines = new LinkedList<>();
   34: +		try
   35: +		{
   36: +			Path where = Paths.get( userSaysFile );
   37: +			fileLines = Files.readAllLines( where );
   38: +		}
   39: +		catch ( IOException | InvalidPathException ie )
   40: +		{
   41: +			System.err.println( here +"couldn't read file "+ userSaysFile +" because "+ ie );
   42: +			return;
   43: +		}
   44: +		/*
   45: +		- interpretation of spec -
   46: +		*/
   47: +		int validCount = 0, id = 0;
   48: +		for ( String instruction : fileLines )
   49: +		{
   50: +			id = seatId( instruction );
   51: +			if ( id > validCount )
   52: +				validCount = id;
   53: +		}
   54: +		System.out.println( here +"input has "+ validCount +" valid trees" );
   55: +	}
   56: +
   57: +
   58: +	private static int seatId(
   59: +			String instructions
   60: +	) {
   61: +		final String here = "e20051.m ";
   62: +		String rowInstructions = instructions.substring( 0, instructions.length() -3 );
   63: +		String columnInstructions = instructions.substring( instructions.length() -3 );
   64: +		int row = 0, lower = 0, upper = 127;
   65: +		for ( int ind = 0; ind < rowInstructions.length(); ind++ )
   66: +		{
   67: +			int range = upper - lower;
   68: +			int half = (int)Math.round( range / 2F );
   69: +			if ( rowInstructions.charAt( ind ) == 'F' )
   70: +				upper -= half;
   71: +			else
   72: +				lower += half;
   73: +		}
   74: +		row = lower;
   75: +		int column = 0;
   76: +		lower = 0; upper = 7;
   77: +		for ( int ind = 0; ind < columnInstructions.length(); ind++ )
   78: +		{
   79: +			int range = upper - lower;
   80: +			int half = (int)Math.round( range / 2F );
   81: +			if ( columnInstructions.charAt( ind ) == 'L' )
   82: +				upper -= half;
   83: +			else
   84: +				lower += half;
   85: +		}
   86: +		column = lower;
   87: +		return row * 8 + column;
   88: +	}
   89: +
   90: +
   91: +
   92: +}
   93: +
   94: +
   95: +
   96: +
   97: +
   98: +
   99: +
  100: +
  101: +
  102: +
  103: +
  104: +
  105: +
  106: +
  107: +
  108: +
  109: +
  110: +
  111: +
  112: +
  113: +
  114: +
  115: +
  116: +
  117: +
  118: +
  119: +
  120: diff --git a/src/res/20_05_example.txt b/src/res/20_05_example.txt
  121: new file mode 100644
  122: index 0000000..f0d065e
  123: --- /dev/null
  124: +++ b/src/res/20_05_example.txt
  125: @@ -0,0 +1,4 @@
  126: +FBFBBFFRLR
  127: +BFFFBBFRRR
  128: +FFFBBBFRRR
  129: +BBFFBBFRLL
  130: \ No newline at end of file
  131: diff --git a/src/res/20_05_input.txt b/src/res/20_05_input.txt
  132: new file mode 100644
  133: index 0000000..4ed7747
  134: --- /dev/null
  135: +++ b/src/res/20_05_input.txt
  136: @@ -0,0 +1,817 @@
  137: +FBFFFFBRLL
  138: +FFBFFFFRLR
  139: +BFBBFFBRLL
  140: +FBBBBFFLLR
  141: +BFFFBFFLRL
  142: +FBBFBFFLRR
  143: +FBBFBFBLLL
  144: +BFFBFFFLRL
  145: +FBFFBBBLRR
  146: +BFFFFFBRRR
  147: +BFBBFFBRRL
  148: +FFBFFFBLRL
  149: +BBBFFFFLRR
  150: +BBFFBFBLRR
  151: +FBFBFFBRRR
  152: +FFBFFBBLLL
  153: +BFBFFFBRLR
  154: +BFFFFBFLLL
  155: +FFBBFFBRRL
  156: +BFBBBFBLRL
  157: +BFFBBFBLRL
  158: +FFBBBFBRRL
  159: +BFBBBFBLLR
  160: +BBFBFBBRRL
  161: +FFBBFBFRLR
  162: +BFBBFBBLLR
  163: +FFBBBBBRLL
  164: +FBFBFFFRLR
  165: +FBFBBBFRRL
  166: +FBFFBFFRLR
  167: +FBFBFBFRRL
  168: +BFBFFFFLRL
  169: +BFBFBFBRRR
  170: +FFBBBBBRRR
  171: +BFFFFBFRRR
  172: +FBBFBFBRRL
  173: +FFBFFBBLLR
  174: +FBBFFFBRRR
  175: +BFBFFBFLLL
  176: +BFFBBBBLLR
  177: +BFBFBFFRRR
  178: +BFBBFFFRLR
  179: +FBBFFBFLRR
  180: +BBFBFBBLRR
  181: +BBBFFFFLLL
  182: +FFFBBBFRRL
  183: +FFFBBFFRRL
  184: +BFFFBFBLRR
  185: +FFBBFFFRRR
  186: +BFFFBFFLLR
  187: +BBFFBBFLLR
  188: +BFFFBBFLRL
  189: +BBFBBFBRRL
  190: +FFBFFBBRLL
  191: +BFFFBBBLLR
  192: +FBBFFFFLRL
  193: +BFBFBFBRLL
  194: +FFBBFBFRLL
  195: +FBFFBBFLLR
  196: +FBFBBBFRRR
  197: +BFFFBBFRRR
  198: +FBFFBFBRRL
  199: +FBFBFBFLLR
  200: +FBBFFBBRRR
  201: +FBBBFFFRRR
  202: +BFBFBBFRLL
  203: +FBBFFFBLLL
  204: +FFBBFBBLLL
  205: +BFBFBBBRLR
  206: +FBBFFBFRLR
  207: +BFBFFBBLLR
  208: +BFFBBBFRRR
  209: +FBFBBBFLLL
  210: +BFFBFFBRLR
  211: +BBFFBFBLLL
  212: +FBBFFBFLLR
  213: +BFBFBBFRRL
  214: +FBBFFBBLLL
  215: +FFBFFFBLRR
  216: +BFFBFBBRLR
  217: +BFBBBBFRLR
  218: +BFBBFFFLLL
  219: +FBFBFBFLLL
  220: +BFBFBFFLRL
  221: +BBFBBBBRLL
  222: +FBBBBFBLLL
  223: +BFFFFFBRRL
  224: +BFBFFFFRLL
  225: +FBFBBFBRRR
  226: +FBFFFFFLRL
  227: +FFFBBFBLRL
  228: +BFFFFBBRRL
  229: +FBFBFFBLLL
  230: +BFBBBFFLRR
  231: +BFBFFBBLRL
  232: +BBFBFFBRRL
  233: +FFBFBBFLLR
  234: +FBBFFFFLLR
  235: +FBFFFFBLRL
  236: +FFFBBBBLLL
  237: +BFFBBFBLLR
  238: +BBFBBBFLRR
  239: +FBFFFBFLRL
  240: +BFFBBFFLLR
  241: +FBBBFBBLRL
  242: +FBBBBFFLLL
  243: +BFBBBBFRRL
  244: +BFFFFFBLRL
  245: +FBBFBBBLRL
  246: +FFFBBFFLRL
  247: +BBFBFFFLRR
  248: +BFBFBFBLRR
  249: +FBFBFFBRLL
  250: +FBFFFFFRLR
  251: +BFFBBBFLRR
  252: +FBBFFFBRLL
  253: +BFBBFBBRLL
  254: +BBFBBBFRRL
  255: +FBFBBFFLLL
  256: +FFFBBFBRRR
  257: +FBBBFBFLRL
  258: +FFBBFFFLRL
  259: +FBBFBBFLLL
  260: +BBFBBBBLRL
  261: +BBFBBFBLLR
  262: +BBFFFBFRLL
  263: +FFBBFBFRRL
  264: +BFBBBFFRRL
  265: +FBBBBBBRLR
  266: +BFFFFFBLLR
  267: +FBBFBBFRLR
  268: +FFFBBFBLLL
  269: +BFBFFFFRRL
  270: +BFFBFBFLLR
  271: +FBBBBBFRLL
  272: +FBBFBBBLRR
  273: +BFFFBFBRRR
  274: +FBBBFBFLLR
  275: +BFBBFFFRLL
  276: +FFBFBFFLRR
  277: +BBFFBBFRLL
  278: +FBBFBFBRLR
  279: +BBFBFBBLLR
  280: +BFFBFBBRRR
  281: +FFBBBBFRLR
  282: +FBFBBFBRRL
  283: +FBBFFFBRLR
  284: +FBFBBFFLRL
  285: +FFBBBBFLLL
  286: +FFFBBFBRRL
  287: +FBFFFBBLRL
  288: +FBBFBFBLLR
  289: +BFFBFBFLRL
  290: +FFBBFBBLLR
  291: +BFFFBFBLLL
  292: +BFBBBFBLRR
  293: +FBBBBBBLRL
  294: +BFFFFFBRLL
  295: +BBFFBBFLRR
  296: +FBBBBBBLLR
  297: +FBFFBFBRLL
  298: +BBFFFFFRLL
  299: +FBFBFBFRRR
  300: +BFBBFBFLLR
  301: +FFBFFFFLRL
  302: +BFBBFBBLRR
  303: +FBFFFBBLLL
  304: +FFBBBBFLLR
  305: +BBFFFBBRRL
  306: +BFFBFFFLLL
  307: +BFBBFFBRRR
  308: +FBFFFBFLLR
  309: +BFFFBFFLRR
  310: +FBFFBBFLRR
  311: +FFFBBBFLRL
  312: +FBFBBFBLRL
  313: +FFBBBFBRRR
  314: +BBFBBFFLLR
  315: +BBFFBFFRLL
  316: +BFFBBFFLRR
  317: +BFFBFFBLRL
  318: +BBFBFFBRRR
  319: +BBFBBBFLLL
  320: +BBFBFBFRRL
  321: +BBFFFFBLLL
  322: +FFBFBBBRRL
  323: +FBFBBBFRLR
  324: +FBFBBBBLRR
  325: +BFFFFBFRLR
  326: +FFBFBBFLRR
  327: +FFBFFBBRLR
  328: +FFFBBBFLRR
  329: +BFFBBFFRLL
  330: +BFBFFBBRLL
  331: +FFBFBBFLRL
  332: +FBBBBFFLRL
  333: +FBBFBFFRLR
  334: +FBFBBFFLRR
  335: +BBFFFBBRLR
  336: +BFFFFBBLLR
  337: +BFBBFBFRRL
  338: +FBBFBBFLRR
  339: +FBFBFBFLRL
  340: +BFFBFFBRLL
  341: +BBFBFFFRRR
  342: +FBBBBFFRLL
  343: +FFBBBBFLRR
  344: +FBBFFFFRLL
  345: +FFFBFBFRLL
  346: +FBBBBFBLRL
  347: +FBFFBBFLRL
  348: +FFBFBFBRRL
  349: +FFBFBFFRLL
  350: +FBBFBFFLLL
  351: +FBBBBBFRLR
  352: +BFFBBFBLLL
  353: +FBBFBFBLRR
  354: +BBFFFBFRRL
  355: +BFFFBBBRLL
  356: +BFBBFFFRRR
  357: +FBFBFBBRLR
  358: +FBBFFBBRRL
  359: +FFBBFFBLRR
  360: +FBBBBBFRRL
  361: +FBBBBBFRRR
  362: +FBFFBFBRRR
  363: +BFBBBBBRLR
  364: +BFBFBBBRRR
  365: +BBFFBBBRRL
  366: +FBBFFBBLRR
  367: +BFBBFBFLRL
  368: +BFFFFFFRLL
  369: +FBFBFFFLLL
  370: +FFBBFBBRRL
  371: +BFFFBFFRLL
  372: +FFBBBFBLRL
  373: +FFBFBFFLLL
  374: +BBFFFBBLLR
  375: +BFBBBBBRRL
  376: +FBBFBBBLLL
  377: +BFFBBFBRRL
  378: +FFBBFBBLRL
  379: +BFBBBBFLRL
  380: +BFFBFBBLLL
  381: +FFFBFBBLRL
  382: +FFBBFBBRRR
  383: +FBBFFFFRRR
  384: +FBFFFFFLRR
  385: +BBFFBFBRLL
  386: +BFBFFFFLLL
  387: +FFBFBFFRLR
  388: +FFBFFFBLLL
  389: +BBFFFFFRRR
  390: +BFBFBFFRRL
  391: +FBBFFBFLLL
  392: +BFFFBFFRLR
  393: +BFBBBFFRLR
  394: +FFFBBFFRLR
  395: +FBBBBFBRLL
  396: +FBBBFFBRLL
  397: +FBFBFFBRRL
  398: +BFFBFFFRRL
  399: +BFFBBBFLRL
  400: +BFBBBBBLLL
  401: +BFBFFFFRLR
  402: +FFBFBBBLRL
  403: +FFBFBBBLLR
  404: +FFBBFBFLRL
  405: +BBBFFFFLLR
  406: +FBBFBFBRLL
  407: +BFFFFBBLLL
  408: +BFBFBBBLLR
  409: +FBFFBFFLRL
  410: +BBFFBBFRRL
  411: +FBBFBBFLLR
  412: +FFFBBFBLLR
  413: +FFBBBBBLLL
  414: +FFBFBFFLRL
  415: +BFFFFBFLLR
  416: +BFBFBBFLRL
  417: +BFFFBFBLLR
  418: +BBFFBFBRLR
  419: +FBBBFFBLRL
  420: +FBFFBBBRLL
  421: +FBBFFBFRRL
  422: +FFFBBFBLRR
  423: +BBFFBBFRRR
  424: +BFBFFFBRRL
  425: +FBBBBFFRRL
  426: +BFFFBBFLLL
  427: +FFBBBFFLRL
  428: +FBFBBBFRLL
  429: +FBBBFBBRLL
  430: +BBFFBFFLRL
  431: +FFBFBFBLRR
  432: +FFFBBBFRRR
  433: +BFFBFBBLLR
  434: +FBBFBBBRLR
  435: +BFFFBBBRRR
  436: +FFFBFBFRRR
  437: +FBFFBFFRRR
  438: +FFFBBBBLRR
  439: +BFFFBBFLLR
  440: +BFFFBFBLRL
  441: +FBBFFBBRLL
  442: +BBFFBBFRLR
  443: +BFFFBBFRLR
  444: +BFFBBBBLLL
  445: +FFBBFFBRLR
  446: +FFBFBFFRRL
  447: +BFBBBFFLLL
  448: +BFBFBBFRRR
  449: +FBFBFBFRLL
  450: +BFBBFBFRRR
  451: +BBFBFBBRRR
  452: +BFBBBBBLLR
  453: +FFBFFFBRLL
  454: +FFBFFBFLLR
  455: +BBFBFBBLRL
  456: +BBFFBBFLRL
  457: +BFBFBBBLRR
  458: +FFBFBBBRLL
  459: +BBFBBFFLLL
  460: +FBFFBBBLRL
  461: +FFBBBFFLLL
  462: +FBBFBBBRRL
  463: +BBFFFBBLLL
  464: +FBBBFFBRRL
  465: +FFBBBBBRRL
  466: +BFBBFBBLLL
  467: +FFBFFBBRRR
  468: +BFBBFFBLLR
  469: +BFFFFFFLLL
  470: +BFFFFBBLRR
  471: +BFBFFBFLRR
  472: +FBBBBBFLRR
  473: +BBFBFBFLRL
  474: +FBBFFBFLRL
  475: +BFFFFBFRLL
  476: +BFFFBBBRRL
  477: +FFBFBFBRLR
  478: +FFBBFBBLRR
  479: +FBBFBBBLLR
  480: +FBBFFFBRRL
  481: +BFFFBFBRLL
  482: +BFFBBBBRLL
  483: +FFBBFFFLRR
  484: +BBFBBFFRRR
  485: +FBFBFBBLLR
  486: +FFBBBBBLRR
  487: +FFBBBFBLRR
  488: +BBFBBBFRLL
  489: +BFBBFFBRLR
  490: +FBFFBFFRLL
  491: +FBBBFFFLLL
  492: +BFBBFBFLRR
  493: +FBFFFFFLLR
  494: +FBBBFBFRRR
  495: +FFBBBFFLLR
  496: +FBBBFFBLLR
  497: +FBFFFBFLRR
  498: +FBFFBFBLRL
  499: +BFFBBFFRLR
  500: +FBFBBFFRLR
  501: +FBBBFFFRRL
  502: +FFBFFFFRRR
  503: +FFFBFBFRRL
  504: +FFFBBBBRRL
  505: +FBFFBFFLLL
  506: +FFFBBFFRRR
  507: +BFFBFFFLLR
  508: +BFFBBBFRRL
  509: +BBFFFBFLLR
  510: +BBFBFFFLLR
  511: +FFFBBFBRLL
  512: +FBFBBFFRRR
  513: +BBFFBFFRLR
  514: +FBFFBFBLLR
  515: +BFBFBFFLRR
  516: +FBBBBBBLRR
  517: +BFBBBFBRRR
  518: +FFFBBFFLLR
  519: +BFFFFBFLRR
  520: +FFBFFBFRRL
  521: +BBFFBFFLRR
  522: +BFBFFBFRRR
  523: +BBFBBBFLLR
  524: +FFBBFFFLLR
  525: +FBBFFFBLRR
  526: +FFFBFBBRRL
  527: +FBFBFBBRRR
  528: +BBFBFBBRLL
  529: +FBFBFBFRLR
  530: +FFBBBBBLRL
  531: +BFBBFBBRRL
  532: +FBFBFFFLLR
  533: +BFBFBFBLRL
  534: +BFBBBFFLLR
  535: +BBFFFFBLLR
  536: +BFBFBBBLRL
  537: +BBFFFFBRLR
  538: +BBFBBFBLRL
  539: +BFBFBFFLLL
  540: +FFBFBFBLLR
  541: +FBBBFBBRLR
  542: +FBFBBBFLRL
  543: +FBBFBBBRLL
  544: +BFFFFBFRRL
  545: +BFBFBBFRLR
  546: +FFBFFFBRRL
  547: +BFFBFFBRRR
  548: +BBFBBFFRRL
  549: +FBBBBFBRRR
  550: +FFBFFBBRRL
  551: +BFBFFBBLLL
  552: +BFBFFFBLLL
  553: +FFFBBBBLLR
  554: +FBFBFFFLRL
  555: +FFBBBFBLLL
  556: +BFFBFFBLLR
  557: +FBBBFBFRLL
  558: +FFBBFFBLRL
  559: +BFBFFFBLLR
  560: +FBFFFFBRRL
  561: +BFFBFFBRRL
  562: +BBFFFBBLRR
  563: +FBFFFBBRLR
  564: +BFFFFFBLRR
  565: +BBFBFFBRLR
  566: +FFBBBFFRRR
  567: +FBBFFFFLRR
  568: +FBBBFBFLLL
  569: +BBFBBFBRLL
  570: +FFBFFBBLRR
  571: +BBFBBBBRLR
  572: +FBBBBBFLRL
  573: +BBFFBFBLRL
  574: +BFBFBFFRLL
  575: +BBFBFBFLLL
  576: +FBFFBBBRRR
  577: +BBFFBFFRRR
  578: +FFBBBFFRRL
  579: +FBFBFBBRRL
  580: +BFFBBBBRRR
  581: +BBBFFFFRLR
  582: +BBFFFBBRLL
  583: +FBFBBFBLLR
  584: +BBFBFFFRRL
  585: +BBFFBBBLLL
  586: +BBFBFBFRRR
  587: +FBFFFBBLLR
  588: +BBFFBFBLLR
  589: +BBFBBFFLRR
  590: +BBFFFBBRRR
  591: +BFBBBFFRRR
  592: +BFBFBBBRLL
  593: +FBBBFFFLRR
  594: +FBFFFFFLLL
  595: +FBFBFFBRLR
  596: +FBFFBFBLRR
  597: +FBFBFFFRRL
  598: +FBBBBBBRRL
  599: +BFFFFBBRLR
  600: +FBFFFFBLLL
  601: +BFFBBBBRRL
  602: +BFBBBBBRLL
  603: +BFBBFFBLLL
  604: +BFFBFBFLLL
  605: +FFFBFBBRLR
  606: +FFBFBBFRRL
  607: +FFBFBFBRLL
  608: +BBFBFFBLRL
  609: +BFFBBFBRLR
  610: +BFFFFBBRRR
  611: +FFBBFBFLLR
  612: +BFBFBFBRRL
  613: +BFFFFFFRRL
  614: +BFFBFBFRLR
  615: +FBBFBFFRRL
  616: +FBFBBBBLLR
  617: +BFFFBBBLLL
  618: +BBFBFFFLRL
  619: +BBFBFBFRLL
  620: +FFBFBFFLLR
  621: +BBFFBFBRRL
  622: +BFFBBFFRRR
  623: +FBFFBBFRLR
  624: +FBFBFFBLRR
  625: +BFFBFBFLRR
  626: +BFFFFFBRLR
  627: +FBFFFFBRRR
  628: +FBFFBFFRRL
  629: +FFBFBBFRLR
  630: +FFBBBBFRRR
  631: +FFBBBFFRLL
  632: +FBBBBBBLLL
  633: +FBBBFBBLRR
  634: +FBFBBFBLLL
  635: +BFBFFFBRRR
  636: +FBFBBBBRLR
  637: +FFBFBBFRRR
  638: +FBFBBFFRRL
  639: +BFFBBBBLRR
  640: +BBFFBBBLRL
  641: +BBFFBBBLLR
  642: +FFBFBFBLRL
  643: +BFBBFBBLRL
  644: +FFBFBBBRRR
  645: +BBBFFFFLRL
  646: +FFFBBFFLRR
  647: +BFBBBBFLRR
  648: +BFFFBFBRRL
  649: +FBFFFBFRLL
  650: +BBFFFBFRRR
  651: +BFFBBBBRLR
  652: +FFBFFFBRLR
  653: +FFFBFBBLRR
  654: +BFBFFBFLRL
  655: +BFBBFBBRLR
  656: +BFFBFFFRLL
  657: +FFBFBFFRRR
  658: +BFFBBFBRLL
  659: +FBFBBFBRLL
  660: +FBBFFBBLLR
  661: +BFBFFFFLRR
  662: +BFFFFBBLRL
  663: +FBFBBFBRLR
  664: +FFBBFFFRRL
  665: +FFBBFFBLLL
  666: +BFBFBBBLLL
  667: +FFFBBBBRLL
  668: +FFFBFBBRLL
  669: +BFFBFBFRRR
  670: +FFBBFBFLLL
  671: +BBFBBFFRLR
  672: +BFBBBBFRLL
  673: +BBFFFFFLLR
  674: +FFBBFFBLLR
  675: +FBFFBFBRLR
  676: +FBBFBBBRRR
  677: +BFFBBBFLLL
  678: +BFBFFBBRRR
  679: +BFBFFFFLLR
  680: +FFFBBBBRRR
  681: +FBBFBFBLRL
  682: +BFFFFBBRLL
  683: +FBFFBBFRLL
  684: +FFBBBFFRLR
  685: +BFFFBFBRLR
  686: +FBBFBBFRRL
  687: +FBBFBBFRRR
  688: +BFBFFFBLRR
  689: +BFFFFBFLRL
  690: +BFBFFBBRRL
  691: +BFBFBBFLLR
  692: +FBBBFBBRRR
  693: +FFBFBBBRLR
  694: +BFBBBFBRLL
  695: +BFFBFFBLRR
  696: +BFFFFFFLRR
  697: +FBFFFFBLLR
  698: +BBFBFFFRLL
  699: +FBFFFBBLRR
  700: +FBBBFFFRLL
  701: +BBFFFFFRLR
  702: +BFBFFBFRLL
  703: +FBBFFFBLRL
  704: +FFBFFBFRLR
  705: +FBBFFFBLLR
  706: +BFBFBFBLLL
  707: +BFFBFFFRLR
  708: +BFFFBFFRRL
  709: +BFFFBBFRLL
  710: +BFFBBFFRRL
  711: +BBFFBBBLRR
  712: +BBFBBBBRRR
  713: +FBBBFFBRLR
  714: +FBBBBFBRLR
  715: +BFBBBFFRLL
  716: +BBFBFFBLLL
  717: +BFBBBFBLLL
  718: +FFBFFFFRLL
  719: +BBBFFFFRLL
  720: +BBFBFBBRLR
  721: +BBFBFBFRLR
  722: +FBFBBFFLLR
  723: +FFBFBBFLLL
  724: +FFFBBFBRLR
  725: +BBFBBBFLRL
  726: +BFBBFFBLRR
  727: +BBFFFBFLRL
  728: +BFFBBFBRRR
  729: +BFFBFBBLRL
  730: +BFFBBBFRLR
  731: +BFBBFBFLLL
  732: +FBBBFFFLRL
  733: +FBFBFFBLLR
  734: +FFFBBBFRLR
  735: +FFBFFBBLRL
  736: +FBBBFFFLLR
  737: +FBBBFFBLLL
  738: +BFBFFBBLRR
  739: +FFBFFFFLLR
  740: +FBFBBBFLRR
  741: +BBFBFBBLLL
  742: +FBFBBBBRLL
  743: +FBBBFFBRRR
  744: +FBBFBBFLRL
  745: +FBFBFBFLRR
  746: +FBBBFBFLRR
  747: +BFFFBFFLLL
  748: +BFBBBFBRRL
  749: +BFBFBFBRLR
  750: +FBFFFFFRLL
  751: +BBFBFFFLLL
  752: +FBFBBBBLRL
  753: +BBFBFBFLRR
  754: +FBFBFBBLLL
  755: +BBFFBBFLLL
  756: +BBFBBBBLLR
  757: +BBFBBFBRLR
  758: +BFFBFBBRLL
  759: +FBBBFFBLRR
  760: +FFBFFFFLLL
  761: +FBFFBBFLLL
  762: +FFBBFBFLRR
  763: +FBBBBBFLLL
  764: +FBFBFFFRRR
  765: +BFBFBFFRLR
  766: +FFBBFBFRRR
  767: +FBFBBBBRRL
  768: +BFBFBFFLLR
  769: +FBFBFBBLRR
  770: +FBBBBFBLRR
  771: +BFFFBFFRRR
  772: +BBFBBBBRRL
  773: +BBFBBBFRLR
  774: +BFBBBBBRRR
  775: +BBFFFFBLRL
  776: +BBFFFFBLRR
  777: +FBFBBFBLRR
  778: +FBBBFBBLLL
  779: +FBBBFFFRLR
  780: +FBBBFBBRRL
  781: +BBFFFFFLRL
  782: +FBFFFFBLRR
  783: +FFFBFBBLLL
  784: +BFBBFFFRRL
  785: +FFBFBBFRLL
  786: +FFBFBFBLLL
  787: +BFFBFBBRRL
  788: +BFFBBBFLLR
  789: +FBBBBFFRRR
  790: +FBFBFBBRLL
  791: +FFBBFFFRLR
  792: +FFBBFFBRRR
  793: +BBFFFBFLRR
  794: +FBFBBBBLLL
  795: +BFFBBBFRLL
  796: +BBFFBBBRRR
  797: +FFFBBBFRLL
  798: +BFFBBFBLRR
  799: +FBFFFBFRRR
  800: +FFBBBBFRLL
  801: +FBFFFBBRLL
  802: +FBBBBBBRRR
  803: +BFBFFFFRRR
  804: +FFBBBFBRLL
  805: +FBBFBFFLRL
  806: +FBBFFBBRLR
  807: +BBFBBFBRRR
  808: +BBFBFFFRLR
  809: +FFFBFBBRRR
  810: +FFFBBBFLLR
  811: +BBFBBBFRRR
  812: +BFFBBBBLRL
  813: +FFBFFFFLRR
  814: +BFFBBFFLLL
  815: +BBFFBFFLLR
  816: +BFBFFBFRRL
  817: +FBFFFBFLLL
  818: +FFBFBFBRRR
  819: +FFBBFFBRLL
  820: +BFBBFBFRLL
  821: +FBFBBBFLLR
  822: +FFBFBBBLLL
  823: +FFBBBFBLLR
  824: +FBFFFFBRLR
  825: +FFBFBBBLRR
  826: +FFFBBBBRLR
  827: +FFBBBFFLRR
  828: +FBFFBBFRRL
  829: +BBFBFFBRLL
  830: +BFFFBBFLRR
  831: +FBFBFFFLRR
  832: +FBBBBFFLRR
  833: +BFFFBBBLRL
  834: +BBFFFBFLLL
  835: +FBFFFFFRRL
  836: +FFBBBBBRLR
  837: +BFBFFFBRLL
  838: +FBFBFBBLRL
  839: +FBBFFBBLRL
  840: +FBBFFFFRRL
  841: +BBFBBFFRLL
  842: +FBBFFFFLLL
  843: +FFBBFBBRLR
  844: +BFBFBBBRRL
  845: +FFBBBBBLLR
  846: +FBBFFBFRLL
  847: +FFBFFBFLRL
  848: +FBBBBFBRRL
  849: +FFFBBBBLRL
  850: +BFFBFBFRLL
  851: +FBFBFFBLRL
  852: +FBFFFBBRRL
  853: +BFFBFFBLLL
  854: +BFBBBBFLLL
  855: +FBFBBBBRRR
  856: +FBBBFBFRLR
  857: +BFBBFBFRLR
  858: +BFFBFFFRRR
  859: +BFBBBFBRLR
  860: +BFFBFBBLRR
  861: +BBFFFBFRLR
  862: +BFFFFFFLRL
  863: +BBFFFBBLRL
  864: +BFFFFFFRRR
  865: +FFBFFFFRRL
  866: +FBBFBBFRLL
  867: +BBFBFFBLLR
  868: +BFFFFFBLLL
  869: +BFBBBBBLRL
  870: +FBBBBBFLLR
  871: +BBFFFFFLRR
  872: +BFBBBBBLRR
  873: +FBBFBFFRLL
  874: +FFFBBBFLLL
  875: +BBFFFFBRLL
  876: +BFFFBBFRRL
  877: +FBFFBBBRRL
  878: +FBBBBBBRLL
  879: +FFFBBFFLLL
  880: +FFBFFBFLLL
  881: +BFBBFFBLRL
  882: +FBFFFFFRRR
  883: +BBFFFFFRRL
  884: +FBFFBBBLLR
  885: +BFBFBBFLRR
  886: +FBFFBFBLLL
  887: +FBFBBFFRLL
  888: +BBFBBFBLRR
  889: +BBFFFFBRRR
  890: +FBBBFBFRRL
  891: +FFBBFBBRLL
  892: +BFFBFFFLRR
  893: +FBBBBFFRLR
  894: +BBFFFFFLLL
  895: +FBBFBFBRRR
  896: +BFBBBFFLRL
  897: +FFBFFBFLRR
  898: +BFBFBFBLLR
  899: +BFFFBBBRLR
  900: +FBFBFFFRLL
  901: +BFFFFFFLLR
  902: +FFBBFFFLLL
  903: +FFBBFFFRLL
  904: +BBFFBFFRRL
  905: +BFBBFFFLRR
  906: +FBFFFBBRRR
  907: +BBFFBFFLLL
  908: +BFBBFFFLRL
  909: +BFBFFFBLRL
  910: +FBFFFBFRRL
  911: +BBFFBBBRLR
  912: +FBFFBBFRRR
  913: +BBFFBBBRLL
  914: +FBBFBFFLLR
  915: +FBBFFBFRRR
  916: +BBFBBFFLRL
  917: +FFBFFFBLLR
  918: +FBFFFBFRLR
  919: +FBFFBBBLLL
  920: +FBBBBFBLLR
  921: +BFBBFBBRRR
  922: +BFBBBBFRRR
  923: +FBFFBBBRLR
  924: +BFBFFBBRLR
  925: +FFBBBBFLRL
  926: +BBFFFFBRRL
  927: +BFFFBBBLRR
  928: +BBFBBBBLRR
  929: +FBBFBFFRRR
  930: +FBFFBFFLRR
  931: +BFFBFBFRRL
  932: +FFBFFBFRLL
  933: +BBFBFFBLRR
  934: +FFFBFBBLLR
  935: +BFBFFBFLLR
  936: +BFFFFFFRLR
  937: +BBFBBFBLLL
  938: +BBFFBFBRRR
  939: +BFBFBBFLLL
  940: +FBFFBFFLLR
  941: +FFBBBBFRRL
  942: +FFFBFBFRLR
  943: +BBFBFBFLLR
  944: +FBBFFFFRLR
  945: +FFBFFBFRRR
  946: +FFBFFFBRRR
  947: +FFFBBFFRLL
  948: +BFFBBFFLRL
  949: +BBFBBBBLLL
  950: +BFBBBBFLLR
  951: +BFBBFFFLLR
  952: +FFBBBFBRLR
  953: +FBBBFBBLLR

Generated by git2html.