<!DOCTYPE html>
<html>

  <head>
    <meta charset="utf-8">
    <style type="text/css">
      svg {
        width: 90%;
        height: 400px;
      }

    </style>
  </head>

  <body>
    <div id="vis">
      <button id="play-button" onclick="runMain()" style="margin-left: 2em; margin-top:2em;">Play </button>
      <label for="inputDelay">delay:</label>
      <input type="text" id="inputDelay" placeholder="20" value="20">
    </div>
    <svg></svg>
  </body>
  <script src="https://d3js.org/d3.v4.min.js"></script>
  <script src="https://d3js.org/d3-timer.v1.min.js"></script>
  <link type="text/css" href="style.css" rel="stylesheet" />
  <script type="text/javascript">
    let nodeColors2 = ["#33b5e5", "#cc0000", "#669900", "#b4e56b", "#ffbb33", "#f540ff", "#aa18ff", "#16ffa9", "gray"]

    var playButton = d3.select("#play-button");
    createSVG();

    function createSVG(numParam) {
      var svg = d3.select("svg");

      var row = svg.selectAll(".row")
        .data(createGrid(numParam))
        .enter().append("g")
        .attr("class", "row");

      var column = row.selectAll(".square")
        .data(function(d) {
          return d;
        })
        .enter().append("rect")
        .attr("class", "square")
        .attr("id", function(d) {
          return "rect" + d.id
        })
        .attr("x", function(d) {
          return d.x;
        })
        .attr("y", function(d) {
          return d.y;
        })
        .attr("width", function(d) {
          return d.width;
        })
        .attr("height", function(d) {
          return d.height;
        })
        .style("fill", "#fff")
        .style("stroke", "#222");
    }

    /**prescan dataSet for further computation **/
    function fileScanning() {
      return new Promise(function(resolve, reject) {
        let parameterList = [];
        setTimeout(() => reject(new Error("setTimeoutError")), 1000);
        d3.tsv('testFile.tsv', function(data) {
          data.forEach(function(d) {
            if (!parameterList.includes(d.param)) {
              parameterList.push(d.param);
            }
          });
          resolve(parameterList.sort((a, b) => a - b));
        });
      });

    }

    /** create grid: cells get a squareID for parameters **/
    function createGrid(numParam = 600) {

      var num_columns = 50;
      var num_rows = Math.ceil(numParam / num_columns);
      var data = new Array();
      var xpos = 10; //starting xpos and ypos at 10 so the stroke will show when we make the grid below
      var ypos = 10;
      var width = 20;
      var height = 20;
      var squareID = 0;

      // iterate for rows
      for (var row = 0; row < num_rows; row++) {
        data.push(new Array());

        // iterate for cells/columns inside rows
        for (var column = 0; column < num_columns; column++) {
          data[row].push({
            x: xpos,
            y: ypos,
            width: width,
            height: height,
            id: "" + squareID
          });
          // each cell gets an ID for further linking to parameters
          squareID++;
          // increment the x position. I.e. move it over by 50 (width variable)
          xpos += width;
        }
        // reset the x position after a row is complete
        xpos = 10;
        // increment the y position for the next row. Move it down 50 (height variable)
        ypos += height;
      }
      return data;

    }

    async function runMain() {

      let delay = document.getElementById('inputDelay').value;
      d3.select("svg").selectAll(".row").remove();
      let parameterList = await fileScanning();
      createSVG(parameterList.length);

      /** run through dataSet and change nodecolors line for line**/
      d3.tsv('testFile.tsv', function(data) {
        for (let i = 0; i < data.length; i++) {
          setTimeout(() => {
            document.querySelector("#rect" + parameterList.indexOf(data[i].param)).setAttribute("style", "fill:" + nodeColors2[data[i].target] + "; stroke: black;");
          }, i * delay);
        }
      });
    }

  </script>

</html>

/* Add your styles here */

// Add your code here

time	param	target
5396736	0	0
21620736	307000	5
36134400	430000	7
38073600	369000	6
39064064	246000	4
39318784	123000	2
48853504	62000	1
58494720	1000	0
65408512	185000	3
87599616	431000	7
87736832	247000	4
90412544	308000	5
91149568	370000	6
96732416	63000	1
96962816	124000	2
116216064	2000	0
117147392	186000	3
129994752	248000	4
132042752	432000	7
135588096	371000	6
140067328	64000	1
143205376	309000	5
144841216	125000	2
162353920	3000	0
163590656	187000	3
171799552	249000	4
175577856	433000	7
178712320	372000	6
183350528	65000	1
191326208	126000	2
194846976	310000	5
205427456	4000	0
210538496	188000	3
213868032	250000	4
219171840	434000	7
221795584	373000	6
226704896	66000	1
237957120	127000	2
248607232	5000	0
253943552	311000	5
257571584	189000	3
262853632	435000	7
264858112	374000	6
266092032	251000	4
269962752	67000	1
284602624	128000	2
291605760	6000	0
304610304	190000	3
306692864	436000	7
307529472	375000	6
311228928	252000	4
312228352	312000	5
313431296	68000	1
330981632	129000	2
334608896	7000	0
350001408	437000	7
350123520	376000	6
351435520	191000	3
353262848	253000	4
356668672	69000	1
370098176	313000	5
376970240	130000	2
377526272	8000	0
392493056	438000	7
393499136	377000	6
395190016	254000	4
397741056	192000	3
399930624	70000	1
420956672	9000	0
422887680	131000	2
427991808	314000	5
435161856	439000	7
436600576	378000	6
437379328	255000	4
443408384	71000	1
444295936	193000	3
463983104	10000	0
468850944	132000	2
477716736	440000	7
479126016	256000	4
479766272	379000	6
485752832	315000	5
486237184	72000	1
490784256	194000	3
506128128	11000	0
514842368	133000	2
520250880	441000	7
520987136	257000	4
522895616	380000	6
529470464	73000	1
537613056	195000	3
543460608	316000	5
548336384	12000	0
560478720	134000	2
562682368	258000	4
563113984	442000	7
565945600	381000	6
572553984	74000	1
584160256	196000	3
589850112	13000	0
600723968	317000	5
604558592	259000	4
605698048	443000	7
606659840	135000	2
608851968	382000	6
615768320	75000	1
630968320	197000	3
631275776	14000	0
646314496	260000	4
648470272	444000	7
651837696	383000	6
653122048	136000	2
658905856	318000	5
669839872	76000	1
672949760	15000	0
677565440	198000	3
687939328	261000	4
690902528	445000	7
694128896	384000	6
698769920	137000	2
714238976	16000	0
717366528	319000	5
723943936	199000	3
729513728	262000	4
729901312	77000	1
733679104	446000	7
737267712	385000	6
744906496	138000	2
755685632	17000	0
771047936	263000	4
771293440	200000	3
775690240	320000	5
776253952	447000	7
779859200	386000	6
789474560	78000	1
790651136	139000	2
796825856	18000	0
812580352	264000	4
818579200	201000	3
818582016	448000	7
822773760	387000	6
833342464	321000	5
836342272	140000	2
838495744	19000	0
849178368	79000	1
854041600	265000	4
861400576	449000	7
865103360	202000	3
865862656	388000	6
879591424	20000	0
881723648	141000	2
889883904	322000	5
895324928	266000	4
903596544	450000	7
908867584	80000	1
909017344	389000	6
911493632	203000	3
921503232	21000	0
927445504	142000	2
936815872	267000	4
946158848	451000	7
946785024	323000	5
952634112	390000	6
958299136	204000	3
964141312	22000	0
968484864	81000	1
973087488	143000	2
978559744	268000	4
988985856	452000	7
996249856	391000	6
1004120320	324000	5
1004714496	205000	3
1005638400	23000	0
1019015168	144000	2
1019987456	269000	4
1028522240	82000	1
1031620096	453000	7
1039436544	392000	6
1047096064	24000	0
1051800576	206000	3
1060806656	325000	5
1061806336	270000	4
1064820992	145000	2
1074328320	454000	7
1078289664	83000	1
1082668544	393000	6
1088699136	25000	0
1098842880	207000	3
1103067648	271000	4
1110273792	146000	2
1116815616	455000	7
1117370624	326000	5
1125271552	394000	6
1130127360	26000	0
1130455808	84000	1
1144552192	272000	4
1145782528	208000	3
1156288256	147000	2
1159436800	456000	7
1167727360	327000	5
1168438016	395000	6
1171540992	27000	0
1179364608	85000	1
1186359808	273000	4
1192684032	209000	3
1202084096	148000	2
1202167040	457000	7
1211086080	396000	6
1213059840	28000	0
1224213760	328000	5
1228081152	274000	4
1230367744	86000	1
1238970368	210000	3
1244769024	458000	7
1248179456	149000	2
1253584128	397000	6
1254651392	29000	0
1269537280	275000	4
1274620672	329000	5
1281602816	87000	1
1285728000	211000	3
1287494400	459000	7
1294720768	150000	2
1296144896	30000	0
1296438272	398000	6
1311126272	276000	4
1325370880	330000	5
1330435584	460000	7
1330612992	88000	1
1332737792	212000	3
1337781248	31000	0
1338927872	399000	6
1340951808	151000	2
1352760064	277000	4
1373223936	461000	7
1376258048	331000	5
1379437824	32000	0
1379451136	213000	3
1382684160	400000	6
1383170560	89000	1
1387596800	152000	2
1394461184	278000	4
1415642624	462000	7
1421241088	33000	0
1426087168	401000	6
1426210048	214000	3
1426415616	332000	5
1433594624	90000	1
1434176768	153000	2
1436306688	279000	4
1458384896	463000	7
1463062784	34000	0
1469248256	402000	6
1472875008	215000	3
1475425792	333000	5
1477817088	280000	4
1480709376	154000	2
1482939392	91000	1
1500919808	464000	7
1504258560	35000	0
1511000320	403000	6
1518855168	216000	3
1519345664	281000	4
1524428288	334000	5
1526777088	155000	2
1534305792	92000	1
1543862784	465000	7
1545783296	36000	0
1553991936	404000	6
1561067520	282000	4
1565358336	217000	3
1572740864	156000	2
1573458176	335000	5
1583468032	93000	1
1586536704	466000	7
1586967552	37000	0
1596292352	405000	6
1602425600	283000	4
1611724032	218000	3
1618674176	157000	2
1628236544	38000	0
1628880128	467000	7
1629392128	336000	5
1633943552	94000	1
1638913280	406000	6
1643836160	284000	4
1658201600	219000	3
1664926208	158000	2
1669444352	39000	0
1671661056	468000	7
1678931200	337000	5
1681670400	407000	6
1685391872	95000	1
1685527552	285000	4
1704983552	220000	3
1710845952	40000	0
1711208704	159000	2
1714545408	469000	7
1724431360	408000	6
1727510784	286000	4
1728085504	338000	5
1734117632	96000	1
1752221696	221000	3
1752393472	41000	0
1757332480	470000	7
1757641472	160000	2
1767195648	409000	6
1769081600	287000	4
1777608192	339000	5
1785400064	97000	1
1793736960	42000	0
1798935552	222000	3
1803377152	161000	2
1809406208	410000	6
1810602240	288000	4
1810727936	471000	7
1832663040	340000	5
1835134208	43000	0
1837003520	98000	1
1846260224	223000	3
1849615872	162000	2
1852093696	411000	6
1852584704	289000	4
1870438400	472000	7
1876274688	44000	0
1882564608	341000	5
1885826560	99000	1
1893120000	224000	3
1894224384	290000	4
1894311168	412000	6
1894813696	163000	2
1917887232	45000	0
1925548032	473000	7
1931586304	342000	5
1935765248	291000	4
1937550336	413000	6
1937584896	100000	1
1939469056	225000	3
1940824320	164000	2
1959339264	46000	0
1970342144	474000	7
1977586688	292000	4
1980497408	343000	5
1980802304	414000	6
1986155520	226000	3
1987101952	165000	2
1988409856	101000	1
2000454400	47000	0
2019311360	475000	7
2019421184	293000	4
2023172608	415000	6
2030019072	344000	5
2032690176	227000	3
2033181952	166000	2
2037698816	102000	1
2041594112	48000	0
2061261312	294000	4
2065305344	476000	7
2066160896	416000	6
2078962432	167000	2
2079387136	228000	3
2080302592	345000	5
2082714880	49000	0
2089702656	103000	1
2103338240	295000	4
2108624128	417000	6
2113258496	477000	7
2124030208	50000	0
2125292800	168000	2
2126155264	229000	3
2130982400	346000	5
2140547584	104000	1
2145414912	296000	4
2151546624	418000	6
2161800704	478000	7
2165011712	51000	0
2170849024	169000	2
2172260864	230000	3
2182073600	347000	5
2187571456	297000	4
2190365440	105000	1
2193966336	419000	6
2206260480	52000	0
2207942656	479000	7
2217404160	170000	2
2218988288	231000	3
2229479680	298000	4
2233326592	348000	5
2236908032	420000	6
2242032384	106000	1
2247283968	53000	0
2257986304	480000	7
2263853568	171000	2
2265840128	232000	3
2271128320	299000	4
2279788544	421000	6
2284745984	349000	5
2288090112	54000	0
2292874752	107000	1
2304521728	481000	7
2311003392	172000	2
2312634112	233000	3
2313140224	300000	4
2322471168	422000	6
2329185024	55000	0
2335602944	350000	5
2344169728	108000	1
2351305216	482000	7
2355293184	301000	4
2357868288	173000	2
2359488768	234000	3
2365860864	423000	6
2370177280	56000	0
2386173952	351000	5
2396116480	109000	1
2397209088	302000	4
2401519360	483000	7
2403987200	174000	2
2405586944	235000	3
2408543488	424000	6
2411104768	57000	0
2436183296	352000	5
2439135744	303000	4
2446390784	110000	1
2448884224	484000	7
2449875456	175000	2
2451932672	236000	3
2451961600	425000	6
2452239360	58000	0
2481069312	304000	4
2485332736	353000	5
2493123072	59000	0
2494267392	426000	6
2495832832	176000	2
2496583424	485000	7
2496836608	111000	1
2498199296	237000	3
2522877696	305000	4
2534011648	60000	0
2534910976	354000	5
2536873728	427000	6
2541745408	177000	2
2544891904	238000	3
2546793984	486000	7
2548887552	112000	1
2565122560	306000	4
2575532288	61000	0
2579875072	428000	6
2584549376	355000	5
2588298496	178000	2
2591508224	239000	3
2593641472	487000	7
2597673216	113000	1
2622705920	429000	6
2634608640	179000	2
2635405568	356000	5
2637871104	240000	3
2641829632	488000	7
2648174848	114000	1
2680743424	180000	2
2683613696	241000	3
2686454016	357000	5
2691271424	489000	7
2699777792	115000	1
2727310080	181000	2
2730135040	242000	3
2737598208	490000	7
2738147840	358000	5
2749125632	116000	1
2773551616	182000	2
2776717312	243000	3
2787723008	491000	7
2788460544	359000	5
2799904768	117000	1
2819329792	183000	2
2823557632	244000	3
2839412224	360000	5
2852302336	118000	1
2865351680	184000	2
2871696896	245000	3
2890235136	361000	5
2901912576	119000	1
2940712960	362000	5
2953252864	120000	1
2991282688	363000	5
3004630784	121000	1
3040421376	364000	5
3053813504	122000	1
3090422784	365000	5
3140278272	366000	5
3189522432	367000	5
3239843840	368000	5
2,49542E+11	491000	6
2,49765E+11	158000	0
2,49783E+11	105000	2
2,49794E+11	3000	4
2,49797E+11	440000	4
2,49845E+11	89000	3
2,49912E+11	448000	1
2,49914E+11	52000	7
2,49915E+11	58000	4
2,49918E+11	464000	6
2,49926E+11	300000	1
2,49954E+11	200000	6
2,49963E+11	204000	2
2,49966E+11	308000	3
2,49969E+11	379000	1
2,49975E+11	88000	7
2,49979E+11	147000	7
2,49989E+11	118000	3
2,49993E+11	125000	5
2,50006E+11	336000	6
2,50021E+11	390000	7
2,5003E+11	396000	2
2,5003E+11	74000	3
2,50053E+11	145000	0
2,50064E+11	124000	4
2,5009E+11	190000	4
2,501E+11	163000	1
2,50144E+11	305000	5
2,50155E+11	270000	5
2,50165E+11	192000	0
2,50172E+11	240000	5
2,50176E+11	364000	3
2,50205E+11	90000	7
2,50234E+11	352000	0
2,50241E+11	169000	3
2,50266E+11	104000	6
2,50271E+11	237000	7
2,50313E+11	325000	2
2,50358E+11	152000	0
2,50372E+11	10000	5
2,504E+11	480000	1
2,50423E+11	192000	5
2,50431E+11	292000	5
2,50431E+11	157000	4
2,50446E+11	423000	0
2,50446E+11	202000	2
2,50456E+11	268000	2
2,50459E+11	253000	0
2,50473E+11	32000	2
2,50477E+11	222000	6
2,50503E+11	55000	2
2,50511E+11	370000	5
2,50526E+11	318000	4
2,50545E+11	184000	3
2,50547E+11	39000	2
2,50549E+11	96000	5
2,50564E+11	315000	3
2,50625E+11	53000	3
2,50634E+11	7000	4
2,50634E+11	330000	7
2,50638E+11	31000	7
2,50639E+11	335000	7
2,50656E+11	137000	6
2,50679E+11	387000	0
2,50687E+11	176000	5
2,50691E+11	316000	1
2,50692E+11	487000	5
2,50713E+11	422000	4
2,50718E+11	145000	5
2,50725E+11	370000	7
2,50757E+11	142000	6
2,50769E+11	284000	5
2,50776E+11	16000	5
2,50789E+11	50000	7
2,50805E+11	35000	1
2,5085E+11	362000	2
2,5091E+11	98000	3
2,50929E+11	7000	6
2,51018E+11	455000	1
2,51043E+11	447000	1
2,5106E+11	401000	1
2,51068E+11	86000	4
2,51078E+11	403000	2
2,51098E+11	335000	0
2,51114E+11	462000	5
2,51128E+11	136000	0
2,51132E+11	83000	3
2,51135E+11	447000	3
2,51137E+11	454000	5
2,512E+11	210000	4
2,51214E+11	469000	4
2,51215E+11	43000	3
2,51216E+11	211000	1
2,51238E+11	95000	5
2,51253E+11	380000	5
2,51295E+11	284000	0
2,51316E+11	23000	5
2,51318E+11	47000	3
2,51328E+11	377000	2
2,51339E+11	306000	3
2,5134E+11	37000	5
2,51359E+11	26000	4
2,51361E+11	269000	0
2,51369E+11	29000	4
2,51373E+11	266000	5
2,51377E+11	175000	4
2,51384E+11	23000	7
2,51399E+11	218000	6
2,51411E+11	257000	7
2,51419E+11	17000	4
2,51445E+11	205000	0
2,51459E+11	53000	2
2,51461E+11	466000	2
2,51466E+11	460000	1
2,51482E+11	33000	1
2,51489E+11	239000	4
2,51553E+11	103000	5
2,51569E+11	21000	3
2,51598E+11	18000	2
2,51612E+11	138000	4
2,51616E+11	291000	0
2,5164E+11	310000	0
2,51661E+11	255000	1
2,51664E+11	69000	6
2,51699E+11	426000	1
2,51728E+11	417000	0
2,51743E+11	350000	6
2,51751E+11	272000	7
2,51773E+11	76000	2
2,5178E+11	2000	7
2,51837E+11	157000	7
2,51837E+11	458000	2
2,51887E+11	269000	7
2,51894E+11	76000	6
2,51895E+11	259000	0
2,51898E+11	274000	7
2,51928E+11	168000	5
2,51951E+11	434000	3
2,51969E+11	57000	4
2,51991E+11	226000	1
2,51994E+11	6000	4
2,52003E+11	7000	4
2,52025E+11	232000	7
2,52065E+11	438000	5
2,52069E+11	409000	0
2,52081E+11	419000	5
2,52118E+11	93000	3
2,5213E+11	142000	5
2,52155E+11	375000	4
2,52158E+11	57000	7
2,52161E+11	457000	0
2,52197E+11	170000	4
2,52227E+11	406000	0
2,5223E+11	334000	2
2,52266E+11	167000	5
2,52281E+11	388000	5
2,52317E+11	172000	4
2,52327E+11	327000	2
2,52337E+11	471000	0
2,52364E+11	151000	0
2,52444E+11	113000	2
2,52452E+11	441000	6
2,52453E+11	448000	4
2,52459E+11	0	4
2,5246E+11	486000	0
2,52463E+11	37000	2
2,52477E+11	146000	0
2,52479E+11	7000	6
2,52534E+11	133000	6
2,52576E+11	72000	3
2,52637E+11	216000	6
2,52675E+11	418000	7
2,5269E+11	105000	3
2,52696E+11	351000	0
2,52731E+11	187000	5
2,52739E+11	34000	3
2,52756E+11	59000	2
2,52771E+11	206000	5
2,52816E+11	454000	0
2,5282E+11	63000	7
2,52825E+11	477000	2
2,5284E+11	203000	1
2,52884E+11	271000	7
2,52907E+11	454000	1
2,52975E+11	192000	2
2,52986E+11	83000	5
2,52998E+11	146000	3
2,53025E+11	339000	6
2,53025E+11	439000	1
2,53027E+11	145000	0
2,53037E+11	268000	0
2,53062E+11	280000	1
2,53082E+11	155000	7
2,53114E+11	64000	6
2,53124E+11	281000	2
2,53158E+11	433000	1
2,53166E+11	355000	1
2,53169E+11	424000	1
2,532E+11	400000	2
2,53259E+11	321000	7
2,5328E+11	141000	6
2,53298E+11	38000	1
2,53318E+11	254000	3
2,53319E+11	229000	5
2,53322E+11	194000	2
2,53368E+11	184000	0
2,53419E+11	401000	2
2,5353E+11	296000	0
2,53561E+11	100000	5
2,53615E+11	426000	2
2,5364E+11	114000	5
2,53668E+11	128000	0
2,53689E+11	384000	3
2,53698E+11	282000	0
2,53709E+11	439000	6
2,53711E+11	451000	4
2,53716E+11	392000	3
2,53719E+11	391000	5
2,53757E+11	456000	4
2,53759E+11	431000	0
2,53779E+11	479000	4
2,53791E+11	369000	0
2,53792E+11	222000	7
2,53832E+11	144000	6
2,53844E+11	418000	1
2,53861E+11	431000	6
2,53873E+11	361000	3
2,53895E+11	217000	2
2,53923E+11	346000	1
2,53926E+11	299000	5
2,5393E+11	188000	1
2,5394E+11	244000	4
2,53949E+11	393000	7
2,54013E+11	15000	3
2,54024E+11	105000	2
2,54034E+11	413000	1
2,54038E+11	57000	3
2,54047E+11	124000	1
2,54076E+11	7000	4
2,54084E+11	55000	3
2,54096E+11	274000	2
2,54103E+11	179000	3
2,54116E+11	275000	5
2,54147E+11	42000	1
2,54148E+11	398000	5
2,54173E+11	184000	1
2,54195E+11	401000	0
2,54206E+11	164000	6
2,54209E+11	385000	3
2,54226E+11	476000	3
2,54229E+11	170000	6
2,54253E+11	398000	4
2,54262E+11	282000	7
2,54303E+11	402000	0
2,54305E+11	376000	4
2,54312E+11	304000	2
2,54313E+11	488000	2
2,54335E+11	427000	4
2,54347E+11	267000	2
2,54371E+11	77000	5
2,54375E+11	366000	0
2,5438E+11	255000	0
2,54397E+11	448000	6
2,54417E+11	432000	4
2,54455E+11	234000	6
2,54485E+11	64000	2
2,54528E+11	275000	7
2,54541E+11	194000	1
2,54609E+11	65000	3
2,54613E+11	222000	0
2,54617E+11	82000	0
2,54634E+11	280000	2
2,54646E+11	263000	5
2,54674E+11	177000	3
2,54716E+11	277000	7
2,54716E+11	56000	7
2,54722E+11	419000	4
2,54728E+11	101000	3
2,54752E+11	303000	1
2,54815E+11	416000	2
2,54847E+11	282000	2
2,54856E+11	60000	3
2,54869E+11	464000	0
2,54885E+11	378000	0
2,54929E+11	71000	0
2,54944E+11	53000	5
2,55038E+11	402000	7
2,55092E+11	429000	5
2,55131E+11	82000	2
2,55143E+11	111000	5
2,55151E+11	237000	5
2,55174E+11	489000	3
2,55201E+11	307000	2
2,55204E+11	318000	1
2,55205E+11	359000	4
2,55214E+11	220000	5
2,5523E+11	176000	3
2,55263E+11	411000	0
2,55296E+11	325000	0
2,55314E+11	277000	2
2,55316E+11	180000	7
2,55316E+11	34000	2
2,55329E+11	296000	3
2,55355E+11	383000	1
2,55419E+11	11000	6
2,55449E+11	44000	3
2,55487E+11	10000	2
2,55492E+11	288000	7
2,55542E+11	222000	2
2,5557E+11	437000	1
2,55638E+11	108000	5
2,55664E+11	413000	5
2,55671E+11	190000	5
2,55719E+11	5000	2
2,55721E+11	475000	3
2,55727E+11	14000	5
2,558E+11	35000	4
2,55807E+11	288000	6
2,5581E+11	233000	2
2,55838E+11	245000	1
2,5587E+11	189000	0
2,55877E+11	233000	1
2,55893E+11	328000	0
2,55897E+11	181000	5
2,55922E+11	327000	1
2,55924E+11	19000	5
2,55925E+11	243000	6
2,55946E+11	415000	2
2,55959E+11	459000	5
2,55959E+11	406000	4
2,55991E+11	301000	6
2,56027E+11	78000	7
2,56038E+11	241000	0
2,56046E+11	87000	7
2,56055E+11	297000	5
2,56084E+11	452000	5
2,5611E+11	7000	6
2,56119E+11	139000	3
2,56119E+11	433000	2
2,56146E+11	74000	2
2,5615E+11	11000	3
2,56152E+11	460000	2
2,56199E+11	25000	4
2,562E+11	143000	3
2,56223E+11	485000	1
2,56234E+11	289000	3
2,56247E+11	372000	5
2,56263E+11	479000	3
2,56277E+11	165000	0
2,56288E+11	222000	6
2,56289E+11	285000	7
2,56341E+11	193000	2
2,5636E+11	134000	6
2,56362E+11	482000	3
2,564E+11	304000	3
2,56411E+11	47000	1
2,56433E+11	421000	7
2,56483E+11	449000	5
2,56496E+11	413000	3
2,56514E+11	33000	6
2,56563E+11	170000	0
2,56569E+11	466000	5
2,56584E+11	379000	3
2,56591E+11	111000	3
2,56602E+11	25000	7
2,56603E+11	112000	0
2,5663E+11	259000	1
2,56665E+11	21000	7
2,56678E+11	2000	3
2,56704E+11	204000	7
2,56711E+11	478000	3
2,56728E+11	134000	4
2,56735E+11	165000	4
2,56792E+11	224000	1
2,56804E+11	122000	0
2,56874E+11	253000	1
2,56904E+11	437000	5
2,56916E+11	30000	3
2,56921E+11	99000	4
2,56953E+11	257000	3
2,56959E+11	252000	1
2,57026E+11	374000	4
2,57027E+11	98000	5
2,57044E+11	365000	0
2,57051E+11	464000	6
2,57052E+11	22000	5
2,57063E+11	9000	2
2,57073E+11	342000	6
2,57089E+11	297000	2
2,57146E+11	399000	7
2,57147E+11	25000	6
2,57178E+11	40000	1
2,57213E+11	256000	1
2,57233E+11	370000	0
2,5728E+11	78000	4
2,57354E+11	169000	5
2,57355E+11	426000	7
2,57387E+11	193000	5
2,57411E+11	488000	0
2,57434E+11	268000	3
2,57459E+11	354000	6
2,57469E+11	449000	1
2,57515E+11	363000	3
2,57548E+11	219000	7
2,57564E+11	31000	4
2,57629E+11	306000	0
2,57648E+11	441000	3
2,57699E+11	466000	4
2,57716E+11	340000	6
2,57765E+11	374000	3
2,57768E+11	241000	4
2,57789E+11	65000	4
2,57793E+11	451000	2
2,57796E+11	462000	3
2,57834E+11	58000	3
2,57844E+11	321000	0
2,57847E+11	458000	3
2,57855E+11	299000	0
2,57879E+11	101000	7
2,57879E+11	183000	3
2,57981E+11	70000	3
2,57992E+11	93000	6
2,58003E+11	310000	7
2,58012E+11	173000	3
2,5802E+11	7000	4
2,58053E+11	394000	1
2,58056E+11	253000	5
2,58078E+11	160000	4
2,58104E+11	396000	0
2,58113E+11	46000	2
2,58129E+11	41000	1
2,58145E+11	128000	5
2,58155E+11	202000	6
2,58183E+11	11000	7
2,58193E+11	424000	0
2,58194E+11	395000	1
2,58196E+11	466000	2
2,58216E+11	25000	5
2,58218E+11	376000	2
2,58223E+11	136000	7
2,58269E+11	389000	0
2,58279E+11	338000	4
2,58297E+11	341000	3
2,583E+11	135000	4
2,58311E+11	138000	6
2,58332E+11	362000	6
2,58347E+11	427000	2
2,58386E+11	380000	7
2,58441E+11	232000	2
2,58451E+11	48000	4
2,58459E+11	152000	4
2,5849E+11	458000	1
2,585E+11	108000	0
2,58512E+11	71000	2
2,58527E+11	96000	7
2,58535E+11	95000	7
2,58545E+11	131000	4
2,58552E+11	199000	7
2,58579E+11	262000	3
2,58661E+11	489000	5
2,58702E+11	278000	3
2,5875E+11	359000	1
2,5875E+11	484000	3
2,58764E+11	42000	6
2,58773E+11	452000	6
2,58784E+11	184000	4
2,58826E+11	221000	0
2,58852E+11	461000	3
2,58893E+11	446000	3
2,58938E+11	403000	3
2,58992E+11	8000	6
2,59021E+11	397000	0
2,59031E+11	90000	0
2,59113E+11	389000	1
2,59166E+11	187000	4
2,59198E+11	229000	1
2,59228E+11	341000	2
2,59235E+11	460000	5
2,59238E+11	412000	1
2,59269E+11	208000	4
2,59278E+11	38000	1
2,59305E+11	430000	3
2,59333E+11	66000	5
2,59335E+11	273000	3
2,59362E+11	55000	6
2,59363E+11	261000	5
2,59474E+11	398000	3
2,59492E+11	312000	3
2,59499E+11	184000	7
2,59502E+11	1000	1
2,59518E+11	3000	5
2,5957E+11	30000	6
2,59578E+11	438000	0
2,59629E+11	297000	7
2,59679E+11	76000	3
2,59702E+11	16000	6
2,59722E+11	350000	2
2,59728E+11	17000	2
2,59761E+11	167000	0
2,59771E+11	49000	7
2,59781E+11	421000	0
2,59808E+11	487000	0
2,59845E+11	302000	7
2,59854E+11	458000	0
2,59872E+11	399000	4
2,59888E+11	371000	4
2,59941E+11	242000	0
2,59944E+11	428000	0
2,59959E+11	150000	0
2,59981E+11	1000	3
2,60056E+11	0	7
2,60074E+11	218000	4
2,60075E+11	231000	5
2,60078E+11	70000	6
2,60144E+11	89000	2
2,60158E+11	373000	4
2,60189E+11	123000	0
2,60205E+11	436000	6
2,60212E+11	392000	7
2,60248E+11	42000	4
2,60328E+11	84000	4
2,60373E+11	106000	3
2,60377E+11	338000	2
2,60379E+11	425000	0
2,604E+11	128000	6
2,60422E+11	36000	7
2,60449E+11	265000	6
2,60451E+11	375000	3
2,60567E+11	469000	5
2,60571E+11	386000	4
2,60636E+11	300000	7
2,60666E+11	484000	2
2,60693E+11	394000	3
2,60702E+11	360000	6
2,60703E+11	2000	1
2,6081E+11	386000	1
2,60817E+11	235000	4
2,60828E+11	265000	2
2,60832E+11	221000	4
2,6087E+11	87000	5
2,60872E+11	163000	3
2,60892E+11	428000	3
2,60964E+11	52000	6
2,61002E+11	113000	7
2,61008E+11	369000	5
2,61043E+11	45000	4
2,61055E+11	23000	2
2,61066E+11	320000	4
2,61161E+11	323000	3
2,61178E+11	138000	1
2,61211E+11	415000	7
2,61212E+11	414000	0
2,61257E+11	176000	4
2,6127E+11	284000	3
2,6127E+11	294000	7
2,61279E+11	393000	2
2,61286E+11	380000	0
2,61301E+11	120000	4
2,61302E+11	93000	0
2,61302E+11	29000	5
2,61308E+11	180000	4
2,61371E+11	459000	2
2,61399E+11	332000	1
2,61421E+11	223000	7
2,61435E+11	172000	5
2,61437E+11	398000	0
2,61478E+11	384000	1
2,61527E+11	204000	5
2,6155E+11	183000	7
2,61572E+11	338000	6
2,61604E+11	211000	6
2,61621E+11	209000	4
2,61649E+11	346000	0
2,61651E+11	195000	1
2,61663E+11	269000	3
2,61664E+11	386000	2
2,61693E+11	242000	6
2,617E+11	7000	6
2,61725E+11	234000	0
2,61737E+11	27000	6
2,61751E+11	477000	0
2,61781E+11	329000	2
2,61793E+11	142000	0
2,61794E+11	442000	0
2,61802E+11	317000	1
2,61817E+11	467000	6
2,61902E+11	152000	0
2,61921E+11	114000	2
2,61925E+11	383000	5
2,61957E+11	484000	4
2,62014E+11	424000	7
2,62025E+11	91000	6
2,62082E+11	87000	2
2,62107E+11	432000	2
2,62131E+11	402000	5
2,62156E+11	459000	3
2,62184E+11	61000	3
2,62216E+11	391000	7
2,6222E+11	418000	7
2,62234E+11	231000	4
2,62241E+11	110000	0
2,62296E+11	421000	5
2,62309E+11	126000	1
2,62369E+11	9000	5
2,62408E+11	323000	1
2,62471E+11	221000	0
2,62479E+11	415000	0
2,62512E+11	146000	4
2,62539E+11	184000	5
2,62544E+11	52000	7
2,62566E+11	132000	4
2,62587E+11	420000	4
2,6263E+11	7000	4
2,62651E+11	408000	2
2,62652E+11	270000	7
2,62671E+11	118000	4
2,62725E+11	94000	7
2,62739E+11	374000	1
2,62769E+11	352000	2
2,62777E+11	7000	6
2,62817E+11	49000	5
2,62827E+11	184000	1
2,62845E+11	419000	3
2,6289E+11	7000	4
2,62909E+11	146000	1
2,62934E+11	371000	3
2,62963E+11	119000	2
2,63018E+11	129000	3
2,63076E+11	402000	0
2,6313E+11	31000	1
2,63131E+11	243000	0
2,63245E+11	357000	2
2,63263E+11	130000	3
2,63285E+11	393000	7
2,63288E+11	340000	0
2,63291E+11	310000	2
2,63302E+11	127000	6
2,63308E+11	347000	6
2,63311E+11	448000	4
2,63318E+11	42000	7
2,6334E+11	120000	6
2,63423E+11	139000	0
2,63496E+11	93000	3
2,63524E+11	277000	5
2,6358E+11	206000	6
2,63627E+11	346000	6
2,63646E+11	430000	2
2,63697E+11	218000	5
2,63706E+11	298000	1
2,63738E+11	310000	3
2,63772E+11	299000	2
2,63787E+11	459000	5