fork download
  1. #include <cstdio>
  2. #include <cstdlib>
  3. #include <cstring>
  4. #include <ctime>
  5. #include <iostream>
  6. #include <algorithm>
  7. #include <vector>
  8. #include <map>
  9. #include <set>
  10. #include <unistd.h>
  11. using namespace std;
  12.  
  13. // func and term
  14. enum {IF_FOOD_AHEAD, PROG2, PROG3, RIGHT, LEFT, MOVE};
  15. // vector
  16. enum {U, R, D, L};
  17. // gen mode
  18. enum {FULL, GROW};
  19. // variants
  20. int n, e, cnt, foods[55][55], FOODS[55][55], ant[55][55];
  21. string mp[55], MP[55];
  22.  
  23. struct Node {
  24. Node *x, *y, *z;
  25. int flag;
  26. bool isuse;
  27.  
  28. Node() {
  29. x = y = z = NULL;
  30. flag = -1;
  31. }
  32. };
  33.  
  34. class Tree {
  35. public:
  36. int antx, anty;
  37. int Energy, food;
  38. int vec;
  39. double badrate;
  40. bool isans;
  41.  
  42. Tree(bool in) {
  43. antx = anty = 0;
  44. Energy = e;
  45. food = 0;
  46. vec = R;
  47. isans = in;
  48. badrate = 0.0;
  49. }
  50.  
  51. void run(Node *node) {
  52. if (node == NULL) return;
  53. if (Energy == 0) return;
  54. switch (node->flag) {
  55. case IF_FOOD_AHEAD:
  56. if_Food_Ahead(node);
  57. break;
  58. case PROG2:
  59. Prog2(node);
  60. break;
  61. case PROG3:
  62. Prog3(node);
  63. break;
  64. case RIGHT:
  65. case LEFT:
  66. change_vec(node->flag);
  67. break;
  68. case MOVE:
  69. move();
  70. break;
  71. }
  72. }
  73. void if_Food_Ahead(Node *node) {
  74. int nx=antx, ny=anty;
  75. if (vec == U) ny--;
  76. else if (vec == R) nx++;
  77. else if (vec == D) ny++;
  78. else nx--;
  79.  
  80. if (nx < 0 || nx >= n || ny < 0 || ny >= n) run(node->y);
  81. else if (foods[ny][nx]) {
  82. if (node->x->flag != MOVE) badrate += 12.0;
  83. run(node->x);
  84. } else run(node->y);
  85. }
  86. void Prog2(Node *node) {
  87. run(node->x);
  88. run(node->y);
  89. int xf=node->x->flag, yf=node->y->flag;
  90. if ((RIGHT == xf && yf == LEFT) || (RIGHT == xf && yf == LEFT))
  91. badrate += 10.0;
  92. }
  93. void Prog3(Node *node) {
  94. run(node->x);
  95. run(node->y);
  96. run(node->z);
  97. int xf=node->x->flag, yf=node->y->flag, zf=node->z->flag;
  98. if ((RIGHT == xf && yf == LEFT) || (RIGHT == xf && yf == LEFT))
  99. badrate += 10.0;
  100. if ((RIGHT == yf && zf == LEFT) || (RIGHT == yf && zf == LEFT))
  101. badrate += 10.0;
  102. }
  103. void change_vec(int flag) {
  104. Energy--;
  105. if (flag == RIGHT) vec = (vec + 1) % 4;
  106. else vec = (vec + 3) % 4;
  107.  
  108. if (isans) {
  109. puts("");
  110. for (int i=0; i<n; i++) for (int j=0; j<n; j++) {
  111. if (i == anty && j == antx) {
  112. if (vec == 0) printf("^");
  113. else if (vec == 1) printf(">");
  114. else if (vec == 2) printf("v");
  115. else printf("<");
  116. } else {
  117. printf("%c",mp[i][j]);
  118. }
  119. if (j == n - 1) puts("");
  120. }
  121. puts("");
  122. usleep(1000*500);
  123. }
  124. }
  125. void move() {
  126. Energy--;
  127. int nx=antx, ny=anty;
  128. if (vec == U) ny--;
  129. else if (vec == R) nx++;
  130. else if (vec == D) ny++;
  131. else nx--;
  132. if (nx < 0 || ny >= n || ny < 0 || ny >= n) badrate += 1.0;
  133. else {
  134. antx=nx; anty=ny;
  135. if (ant[anty][antx]) badrate += 0.5;
  136. if (foods[anty][antx]) {
  137. food++;
  138. mp[anty][antx] = '.';
  139. foods[anty][antx] = 0;
  140. ant[anty][antx] = 1;
  141. }
  142. }
  143.  
  144. if (isans) {
  145. puts("");
  146. for (int i=0; i<n; i++) for (int j=0; j<n; j++) {
  147. if (i == anty && j == antx) {
  148. if (vec == 0) printf("^");
  149. else if (vec == 1) printf(">");
  150. else if (vec == 2) printf("v");
  151. else printf("<");
  152. } else {
  153. printf("%c",mp[i][j]);
  154. }
  155. if (j == n - 1) puts("");
  156. }
  157. puts("");
  158. usleep(1000*500);
  159. }
  160. }
  161. };
  162. typedef pair<double, Node> dnp;
  163. ////////////////////////////////////////////////////////////////////
  164. // utility
  165. void printnode(Node *node) {
  166. if (node->flag == IF_FOOD_AHEAD) {
  167. printf("f(");
  168. printnode(node->x);
  169. printf(",");
  170. printnode(node->y);
  171. printf(")");
  172. } else if (node->flag == PROG2) {
  173. // printf("2");
  174. printnode(node->x);
  175. printnode(node->y);
  176. } else if (node->flag == PROG3) {
  177. // printf("3");
  178. printnode(node->x);
  179. printnode(node->y);
  180. printnode(node->z);
  181. } else if (node->flag == RIGHT) {
  182. printf("r");
  183. } else if (node->flag == LEFT) {
  184. printf("l");
  185. } else {
  186. printf("m");
  187. }
  188. }
  189. void mapinit() {
  190. for (int i=0; i<n; i++) {
  191. mp[i] = MP[i];
  192. for (int j=0; j<n; j++) {
  193. foods[i][j] = FOODS[i][j];
  194. ant[i][j] = 0;
  195. }
  196. }
  197. ant[0][0] = 1;
  198. }
  199. int getsize(Node *node) {
  200. int sz = 1;
  201. if (node->x != NULL) sz += getsize(node->x);
  202. if (node->y != NULL) sz += getsize(node->y);
  203. if (node->z != NULL) sz += getsize(node->z);
  204. return sz;
  205. }
  206. double evaluation(Node *node) {
  207. Tree tree(false);
  208. mapinit();
  209. tree.run(node);
  210. return (double)tree.food*100-tree.badrate-(double)getsize(node)/10.0;
  211. }
  212. int calcfood(Node *node) {
  213. Tree tree(false);
  214. mapinit();
  215. tree.run(node);
  216. return tree.food;
  217. }
  218. bool comp(const dnp& a, const dnp& b) {
  219. return a.first < b.first;
  220. }
  221.  
  222. // generate random node
  223. Node* gen_rnd_node(Node *node, int depth, int max_d, int method) {
  224. node = new Node;
  225. double r = (double)(rand() % 1000 + 1) / 1000.0;
  226. if (max_d == depth || (depth > 1 && method == GROW && r < 0.5)) {
  227. int rc = rand() % 3 + 3;
  228. node->flag = rc;
  229. } else {
  230. int rc = rand() % 3;
  231. node->flag = rc;
  232. node->x = gen_rnd_node(node->x, depth + 1,max_d, method);
  233. node->y = gen_rnd_node(node->y, depth + 1, max_d, method);
  234. if (rc == PROG3) node->z = gen_rnd_node(node->z, depth + 1, max_d, method);
  235. }
  236. return node;
  237. }
  238.  
  239. // crosscover
  240. int crosscnt;
  241. Node* init_use(Node *node) {
  242. node->isuse = false;
  243. if (node->flag <= PROG3) {
  244. node->x = init_use(node->x);
  245. node->y = init_use(node->y);
  246. if (node->flag == PROG3) node->z = init_use(node->z);
  247. }
  248. return node;
  249. }
  250. void find_same(Node *a, Node *b) {
  251. // if (a == NULL || b == NULL) return;
  252. crosscnt++;
  253. a->isuse = b->isuse = true;
  254. if (a->flag<=PROG2 && b->flag<=PROG2) {
  255. find_same(a->x, b->x);
  256. find_same(a->y, b->y);
  257. } else if (a->flag == PROG3 && b->flag == PROG3) {
  258. find_same(a->x, b->x);
  259. find_same(a->y, b->y);
  260. find_same(a->z, b->z);
  261. }
  262. }
  263. void swapnode(Node *a, Node *b, int target) {
  264. if (crosscnt == target) {
  265. Node temp = *a;
  266. *a = *b;
  267. *b = temp;
  268. crosscnt++;
  269. return;
  270. }
  271. crosscnt++;
  272. if (a->x!=NULL && b->x!=NULL && a->x->isuse) swapnode(a->x, b->x, target);
  273. if (a->y!=NULL && b->x!=NULL && a->y->isuse) swapnode(a->y, b->y, target);
  274. if (a->z!=NULL && b->x!=NULL && a->z->isuse) swapnode(a->z, b->z, target);
  275. }
  276. Node crosscover(Node a, Node b) {
  277. crosscnt = 0;
  278. a=*init_use(&a);
  279. b=*init_use(&b);
  280. find_same(&a, &b);
  281. if (crosscnt > 1) {
  282. int r = rand() % (crosscnt-1) + 1;
  283. crosscnt = 0;
  284. swapnode(&a, &b, r);
  285. } else if (crosscnt == 1) {
  286. crosscnt = 0;
  287. swapnode(&a, &b, 1);
  288. }
  289. return evaluation(&a)>evaluation(&b)?a:b;
  290. }
  291.  
  292. // mutation
  293. int mutcnt;
  294. Node* mut_run(Node *node, int depth, int target) {
  295. if (mutcnt == target) {
  296. node = gen_rnd_node(node, depth, 20, GROW);
  297. return node;
  298. }
  299. mutcnt++;
  300. if (node->x != NULL) node->x = mut_run(node->x, depth + 1, target);
  301. if (node->y != NULL) node->y = mut_run(node->y, depth + 1, target);
  302. if (node->z != NULL) node->z = mut_run(node->z, depth + 1, target);
  303. return node;
  304. }
  305. Node mutation(Node node) {
  306. int sz = getsize(&node);
  307. if (sz != 0) {
  308. int r = rand() % sz;
  309. while (r == 0) r = rand() % sz;
  310. mutcnt = 0;
  311. return *mut_run(&node,0,r);
  312. }
  313. return node;
  314. }
  315.  
  316. // generation
  317. vector<Node> gen, ngen;
  318. set<pair<int, int> > sel;
  319. vector<dnp> dn;
  320. static int SZ = 500, GENE = 100, TSZ = 5;
  321. static double MUTE=0.09, RESERVE=0.1;
  322. set<pair<int, int> >::iterator it;
  323. void initialisation() {
  324. gen.clear(); ngen.clear();
  325. for (int i=0; i<SZ; i++) {
  326. Node *node;
  327. node = gen_rnd_node(node, 0, 5, FULL);
  328. gen.push_back(*node);
  329. }
  330. }
  331. Node tournament() {
  332. set<int> st;
  333. while (st.size() < TSZ) {
  334. int r = rand() % SZ;
  335. st.insert(r);
  336. }
  337. set<int>::iterator it;
  338. vector<dnp> dnx;
  339. for (it=st.begin(); it!=st.end(); it++) {
  340. dnx.push_back(make_pair(evaluation(&gen[(*it)]), gen[(*it)]));
  341. }
  342. sort(dnx.begin(), dnx.end(), comp);
  343. return dnx[TSZ - 1].second;
  344. }
  345.  
  346. Node run_cross() {
  347. Node r1 = tournament();
  348. Node r2 = tournament();
  349. return crosscover(r1, r2);
  350. }
  351. void calc_gen() {
  352. dn.clear();
  353. for (int i=0; i<SZ; i++) {
  354. dn.push_back(make_pair(evaluation(&gen[i]), gen[i]));
  355. }
  356. sort(dn.begin(), dn.end(), comp);
  357. }
  358.  
  359. Node gp(int gennum) {
  360. calc_gen();
  361. if (gennum >= GENE) {
  362. return dn[SZ-1].second;
  363. }
  364.  
  365. double r= (double)(rand() % 1000 + 1) / 1000.0;
  366. while (ngen.size()<SZ) {
  367. if (r < MUTE) {
  368. // puts("mutation");
  369. // int rm = rand() % SZ;
  370. ngen.push_back(mutation(tournament()));
  371. } else if (r < RESERVE) {
  372. // puts("tournament");
  373. ngen.push_back(tournament());
  374. } else {
  375. // puts("cross");
  376. ngen.push_back(run_cross());
  377. }
  378. r = (double)(rand() % 1000 + 1) / 1000.0;
  379. }
  380.  
  381. // usleep(1000*200);
  382. for (int i=0; i<SZ; i++) {
  383. gen[i] = ngen[i];
  384. }
  385. ngen.clear();
  386.  
  387. for (int i=0; i<SZ/10; i++) {
  388. printf("generation %d: ", gennum + 1);
  389. for (int j=i*10; j<min(SZ,(i+1)*10); j++) {
  390. printf("%d(%.3f) ", calcfood(&gen[j]), evaluation(&gen[j]));
  391. }
  392. puts("");
  393. }
  394.  
  395. return gp(gennum + 1);
  396. }
  397.  
  398. void test() {
  399. Node a=*gen_rnd_node(&a, 0, 5, GROW), b=*gen_rnd_node(&b, 0, 5, FULL);
  400. /*puts("Cross Over test-------------");
  401.   puts("Base node 1 ---");
  402.   printnode(&a);
  403.   printf("\n%d %.3f\n",calcfood(&a),evaluation(&a));
  404.   puts("\nBase node2 ---");
  405.   printnode(&b);
  406.   printf("\n%d %.3f\n",calcfood(&b),evaluation(&b));
  407.   puts("\nCross node ---");*/
  408. Node c1 = crosscover(a, b);
  409. /*printnode(&c1);
  410.   puts("");
  411.   printf("\n%d %.3f\n",calcfood(&c1),evaluation(&c1));
  412.   puts("Mutation test-------------");
  413.   Node m1 = mutation(a);
  414.   printnode(&m1);
  415.   puts("");*/
  416. }
  417.  
  418. int main() {
  419. srand((unsigned int)time(NULL));
  420. scanf("%d%d",&n, &e);
  421. for (int i=0; i<n; i++) cin>>MP[i];
  422. for (int i=0; i<n; i++) {
  423. mp[i] = MP[i];
  424. for (int j=0; j<n; j++) {
  425. if (MP[i][j] == '#') FOODS[i][j] = foods[i][j] = 1;
  426. }
  427. }
  428.  
  429. Tree tree(true);
  430. initialisation();
  431.  
  432. for (int i=0; i<SZ/10; i++) {
  433. printf("generation %d: ", 0);
  434. for (int j=i*10; j<min(SZ,(i+1)*10); j++) {
  435. printf("%d(%.3f) ", calcfood(&gen[j]), evaluation(&gen[j]));
  436. }
  437. puts("");
  438. }
  439.  
  440. Node ans = gp(0);
  441. mapinit();
  442. tree.run(&ans);
  443.  
  444. printf("result: food=%d Energy=%d evaluation=%.3f\n",tree.food,tree.Energy,evaluation(&ans));
  445. printf("SZ=%d GENE=%d TSZ=%d MUTE=%.3f RESERVE=%.3f\n",SZ,GENE,TSZ,MUTE,RESERVE);
  446. printnode(&ans);
  447. puts("");
  448. // test();
  449. }
  450.  
Runtime error #stdin #stdout 1.85s 11504KB
stdin
32 400
.###............................
...#............................
...#.....................###....
...#....................#....#..
...#....................#....#..
...####.#####........##.........
............#................#..
............#.......#...........
............#.......#...........
............#.......#........#..
....................#...........
............#...................
............#................#..
............#.......#...........
............#.......#.....###...
.................#.....#........
................................
............#...................
............#...#.......#.......
............#...#..........#....
............#...#...............
............#...#...............
............#.............#.....
............#..........#........
...##..#####....#...............
.#..............#...............
.#..............#...............
.#......#######.................
.#.....#........................
.......#........................
..####..........................
................................
stdout
generation 0: 2(146.200) 2(136.400) 0(-69.700) 2(144.900) 3(232.800) 3(205.500) 1(45.300) 3(189.200) 3(232.000) 3(238.100) 
generation 0: 3(215.800) 3(231.100) 3(267.700) 3(274.900) 1(12.000) 2(153.200) 0(-44.000) 0(-46.500) 1(59.100) 1(78.100) 
generation 0: 2(119.200) 4(255.000) 4(360.800) 2(124.600) 4(337.400) 2(154.000) 2(140.500) 0(-54.500) 3(264.100) 1(35.000) 
generation 0: 6(541.300) 4(291.600) 1(49.800) 0(-88.000) 4(318.000) 2(131.100) 1(71.700) 2(53.200) 3(245.200) 4(302.500) 
generation 0: 3(210.900) 0(-52.200) 2(117.800) 0(-47.300) 1(43.200) 3(247.300) 1(53.000) 1(31.600) 0(-35.500) 0(-51.600) 
generation 0: 3(172.400) 1(51.600) 2(149.800) 1(42.200) 1(49.700) 0(-42.900) 1(29.100) 3(240.700) 3(244.300) 4(337.600) 
generation 0: 1(40.000) 3(270.400) 7(597.700) 4(288.100) 0(-46.200) 1(27.900) 2(122.500) 0(-46.600) 1(20.400) 1(-18.300) 
generation 0: 3(253.500) 0(-55.100) 1(77.000) 9(821.000) 3(260.100) 2(118.800) 2(129.600) 2(137.400) 4(321.900) 4(340.400) 
generation 0: 2(155.600) 3(245.600) 0(-75.000) 1(57.600) 1(55.400) 0(-51.600) 5(388.900) 0(-46.500) 4(334.500) 3(241.900) 
generation 0: 0(-72.200) 2(99.500) 0(-53.200) 1(17.800) 0(-58.000) 0(-82.100) 4(342.500) 1(0.600) 0(-69.300) 4(364.300) 
generation 0: 3(217.200) 0(-44.200) 1(51.100) 3(251.600) 1(9.600) 1(38.000) 5(363.800) 4(337.000) 0(-54.900) 1(66.200) 
generation 0: 2(93.800) 3(229.800) 3(176.200) 3(252.800) 6(509.400) 4(312.500) 5(421.900) 1(44.100) 7(615.100) 7(614.000) 
generation 0: 1(33.700) 1(40.700) 0(-44.000) 1(58.800) 3(220.400) 3(243.900) 0(-54.800) 1(44.800) 0(-30.000) 2(140.000) 
generation 0: 10(880.000) 0(-93.700) 4(363.800) 5(459.200) 2(153.200) 0(-44.800) 0(-43.300) 1(49.700) 4(343.300) 4(317.100) 
generation 0: 1(54.300) 2(135.500) 1(32.400) 1(20.100) 1(44.900) 4(339.400) 0(-47.300) 0(-59.200) 1(-40.900) 3(237.400) 
generation 0: 4(341.800) 3(243.700) 0(-56.600) 3(246.800) 0(-48.000) 3(191.400) 0(-70.800) 0(-54.500) 3(254.100) 0(-42.200) 
generation 0: 1(48.900) 1(28.700) 1(21.700) 3(231.900) 2(122.000) 0(-35.200) 1(9.100) 4(337.300) 0(-50.100) 0(-35.300) 
generation 0: 0(-67.900) 3(276.100) 2(151.700) 2(100.000) 4(306.700) 4(319.800) 0(-34.500) 0(-32.500) 5(417.200) 0(-71.200) 
generation 0: 1(47.700) 1(38.900) 7(616.800) 3(271.100) 3(225.100) 0(-80.300) 4(296.200) 3(176.900) 0(-69.300) 0(-32.600) 
generation 0: 2(170.500) 0(-57.900) 0(-51.700) 1(13.200) 2(173.000) 5(459.100) 4(355.800) 2(166.500) 3(253.200) 3(208.900) 
generation 0: 1(39.600) 2(166.000) 3(249.100) 1(66.200) 3(239.800) 1(58.200) 1(29.700) 2(132.100) 3(150.800) 0(-54.300) 
generation 0: 2(166.300) 1(77.600) 3(222.200) 0(-24.400) 1(56.100) 3(254.200) 3(230.500) 1(26.100) 2(113.100) 5(424.900) 
generation 0: 0(-58.600) 1(49.400) 2(133.900) 0(-56.400) 1(17.900) 0(-67.300) 2(119.800) 2(121.800) 1(24.100) 0(-66.600) 
generation 0: 0(-54.800) 4(354.400) 1(0.200) 4(281.900) 3(255.900) 2(142.100) 2(163.300) 3(231.500) 2(142.200) 1(26.900) 
generation 0: 3(238.600) 1(2.200) 1(32.000) 0(-83.000) 2(111.800) 4(359.900) 1(55.100) 3(266.700) 4(355.900) 2(123.100) 
generation 0: 1(51.600) 2(127.100) 2(150.300) 0(-84.900) 1(-3.500) 0(-53.700) 1(54.800) 1(78.400) 0(-54.400) 2(115.500) 
generation 0: 1(39.400) 1(26.400) 0(-50.200) 2(65.500) 3(224.200) 2(111.400) 2(154.900) 4(313.100) 2(131.200) 3(173.000) 
generation 0: 1(63.900) 1(21.100) 3(226.900) 2(101.100) 2(154.200) 1(44.100) 1(33.400) 2(133.600) 2(166.200) 2(173.700) 
generation 0: 3(264.500) 1(49.800) 2(100.300) 0(-60.800) 3(265.400) 0(-55.500) 3(202.500) 2(46.200) 1(40.500) 0(-69.500) 
generation 0: 3(242.800) 1(43.100) 0(-111.200) 0(-47.500) 5(398.400) 1(66.300) 0(-47.400) 2(58.100) 1(34.000) 0(-76.900) 
generation 0: 0(-86.100) 3(235.800) 0(-50.400) 0(-50.000) 1(52.100) 2(145.300) 3(241.200) 1(53.300) 1(40.500) 0(-33.600) 
generation 0: 3(219.400) 3(241.000) 3(233.900) 0(-69.600) 0(-63.900) 0(-68.000) 3(231.700) 2(154.400) 1(38.800) 0(-90.000) 
generation 0: 3(232.600) 0(-33.000) 0(-76.000) 4(281.900) 4(325.400) 2(133.200) 1(4.300) 0(-70.700) 1(41.000) 3(246.200) 
generation 0: 0(-87.600) 1(42.500) 0(-47.800) 1(58.300) 0(-54.800) 1(56.700) 0(-57.200) 0(-83.200) 0(-47.800) 3(199.800) 
generation 0: 2(123.600) 1(52.100) 2(90.900) 4(376.500) 3(246.100) 2(133.400) 0(-47.000) 5(405.000) 0(-70.000) 3(255.700) 
generation 0: 3(231.800) 0(-76.600) 3(207.800) 0(-47.600) 0(-47.500) 4(335.200) 0(-94.100) 1(46.200) 0(-52.700) 1(54.500) 
generation 0: 2(98.300) 2(120.000) 0(-35.500) 3(264.500) 2(163.800) 5(446.700) 0(-80.500) 2(134.200) 0(-60.600) 3(256.200) 
generation 0: 3(194.900) 6(515.100) 5(442.100) 0(-58.600) 3(253.900) 0(-71.400) 3(264.100) 2(142.000) 2(151.900) 0(-48.400) 
generation 0: 0(-44.500) 3(235.100) 3(224.600) 1(38.500) 0(-74.700) 1(23.900) 0(-66.700) 3(160.000) 0(-63.900) 0(-55.100) 
generation 0: 2(156.400) 2(104.400) 1(-28.300) 6(511.400) 2(157.400) 0(-58.300) 0(-56.500) 0(-55.700) 1(40.700) 0(-39.500) 
generation 0: 4(359.400) 6(510.600) 8(690.900) 2(150.900) 1(22.100) 2(154.700) 1(36.400) 3(237.900) 0(-71.600) 2(112.400) 
generation 0: 1(30.000) 1(45.400) 3(255.100) 4(317.600) 0(-102.800) 0(-44.000) 3(261.700) 1(41.100) 3(200.400) 4(306.900) 
generation 0: 0(-40.200) 0(-58.000) 0(-31.600) 3(217.400) 2(124.500) 2(140.800) 2(125.400) 2(119.000) 0(-45.200) 1(35.200) 
generation 0: 0(-72.500) 3(238.500) 2(106.600) 0(-73.900) 1(31.700) 1(37.400) 1(47.100) 4(340.200) 1(19.300) 2(153.000) 
generation 0: 2(152.900) 4(316.100) 4(357.700) 4(351.900) 3(254.300) 4(309.000) 2(132.500) 2(134.300) 2(117.600) 0(-50.400) 
generation 0: 0(-59.700) 3(212.200) 1(12.800) 3(260.900) 4(323.100) 1(-28.600) 2(104.600) 2(127.100) 0(-57.800) 2(137.500) 
generation 0: 1(8.100) 0(-36.000) 4(304.800) 1(25.600) 3(222.200) 2(142.300) 2(147.400) 0(-77.900) 2(163.500) 7(645.000) 
generation 0: 0(-48.200) 1(19.500) 0(-66.500) 1(26.600) 0(-46.200) 3(251.300) 2(151.700) 3(175.800) 1(54.700) 0(-43.700) 
generation 0: 1(62.700) 0(-46.200) 0(-57.900) 0(-73.400) 0(-47.900) 1(9.900) 2(118.600) 2(126.500) 0(-56.100) 2(123.400) 
generation 0: 4(287.300) 3(168.700) 1(20.700) 0(-54.600) 5(348.300) 0(-54.500) 2(108.800) 2(157.400) 4(318.400) 1(35.800) 
generation 1: 0(-54.500) 3(274.500) 7(631.000) 1(27.900) 3(256.200) 6(543.200) 2(129.500) 6(512.900) 5(441.600) 4(299.800) 
generation 1: 5(433.800) 2(173.000) 4(358.700) 1(-93.200) 7(643.600) 0(-32.800) 2(144.400) 0(-57.300) 3(183.800) 1(65.400) 
generation 1: 7(631.000) 4(359.400) 8(744.600) 2(121.800) 2(90.300) 2(163.600) 1(32.200) 6(543.200) 3(230.500) 2(109.700) 
generation 1: 3(218.700) 5(433.800) 4(261.300) 8(744.600) 3(251.300) 4(339.700) 4(339.700) 0(-57.300) 5(446.700) 7(617.000) 
generation 1: 1(44.700) 5(441.600) 2(153.700) 7(631.000) 3(230.500) 2(94.300) 0(-47.200) 2(164.300) 3(227.800) 5(433.800) 
generation 1: 6(543.200) 6(543.200) 3(234.900) 3(184.100) 3(230.500) 3(244.700) 0(-32.800) 4(338.100) 7(631.000) 3(244.700) 
generation 1: 3(265.900) 1(-24.500) 6(511.400) 3(274.500) 3(256.200) 4(338.100) 2(94.300) 4(288.200) 1(-93.200) 1(-93.200) 
generation 1: 8(630.100) 3(234.900) 1(43.100) 4(299.800) 2(191.500) 4(277.200) 3(220.400) 5(434.500) 3(234.900) 2(109.700) 
generation 1: 2(168.800) 2(94.300) 4(338.100) 5(446.700) 3(218.700) 5(332.400) 3(191.400) 4(339.500) 1(43.200) 8(630.100) 
generation 1: 3(196.400) 1(12.400) 3(234.100) 2(94.300) 3(230.500) 3(196.400) 2(156.700) 3(276.000) 3(190.000) 2(145.700) 
generation 1: 1(65.100) 5(253.100) 1(65.400) 3(194.400) 3(278.400) 4(277.200) 1(16.500) 1(-145.800) 1(43.200) 2(129.500) 
generation 1: 4(339.800) 3(190.000) 3(247.300) 0(-54.500) 3(234.900) 3(233.800) 1(65.400) 2(122.800) 2(121.500) 4(359.400) 
generation 1: 4(354.200) 3(278.400) 3(211.600) 4(299.800) 7(631.000) 5(434.500) 3(234.900) 3(244.700) 0(-54.500) 4(339.800) 
generation 1: 4(288.200) 3(242.300) 3(255.200) 0(-47.200) 6(511.400) 4(317.100) 1(32.200) 1(-145.800) 3(238.600) 4(277.200) 
generation 1: 3(235.200) 2(156.700) 3(216.700) 2(155.700) 4(304.500) 3(213.500) 1(65.100) 5(279.300) 3(95.600) 3(226.600) 
generation 1: 1(43.100) 4(238.900) 5(446.700) 0(-33.100) 3(236.400) 3(256.200) 4(288.200) 1(65.100) 4(367.500) 1(65.100) 
generation 1: 1(65.400) 2(144.400) 3(242.400) 1(70.700) 3(227.800) 5(454.400) 2(145.700) 1(3.900) 4(354.200) 1(65.400) 
generation 1: 7(631.000) 3(196.400) 3(211.600) 4(367.000) 3(244.700) 1(32.200) 4(314.200) 3(276.000) 3(183.800) 3(217.500) 
generation 1: 4(338.100) 4(325.700) 4(339.500) 5(404.400) 2(140.500) 5(279.300) 1(65.400) 4(304.500) 5(433.800) 6(511.400) 
generation 1: 3(255.200) 1(32.200) 4(340.800) 3(234.900) 5(434.500) 2(140.300) 4(317.100) 6(543.200) 2(156.900) 1(12.400) 
generation 1: 3(184.100) 4(357.200) 4(339.700) 6(504.800) 3(234.900) 2(134.300) 3(207.600) 3(254.700) 2(121.500) 3(233.800) 
generation 1: 0(-39.900) 9(750.700) 4(312.600) 4(290.600) 4(290.600) 5(454.600) 3(232.500) 4(340.800) 3(276.000) 3(234.900) 
generation 1: 4(358.700) 3(240.400) 1(12.400) 2(144.000) 3(229.100) 2(144.400) 6(504.800) 4(304.500) 3(156.800) 3(230.500) 
generation 1: 3(230.500) 6(543.200) 4(275.000) 3(231.700) 7(617.000) 4(359.400) 6(466.000) 5(441.600) 6(504.800) 0(-21.700) 
generation 1: 4(354.200) 7(617.000) 4(304.500) 3(208.300) 2(152.900) 3(242.300) 2(99.600) 3(234.900) 4(339.700) 3(226.000) 
generation 1: 3(227.800) 4(261.300) 5(441.600) 3(251.300) 2(140.500) 5(433.800) 3(229.400) 1(70.700) 2(153.700) 3(274.500) 
generation 1: 3(230.500) 4(339.700) 3(234.900) 3(228.200) 3(231.900) 2(140.300) 3(278.400) 4(288.200) 4(299.800) 4(339.700) 
generation 1: 1(-145.800) 4(290.600) 6(510.300) 2(144.400) 5(433.800) 4(298.400) 4(288.200) 7(631.000) 6(543.200) 4(304.500) 
generation 1: 3(267.700) 6(511.400) 6(510.300) 1(27.900) 5(279.300) 5(446.700) 3(270.400) 3(239.300) 3(254.700) 3(218.700) 
generation 1: 4(339.700) 3(253.600) 4(340.800) 7(631.000) 7(617.000) 5(434.500) 3(234.900) 3(274.500) 3(253.000) 5(404.400) 
generation 1: 4(338.100) 2(129.500) 4(290.600) 0(-54.500) 3(189.200) 4(340.800) 3(196.400) 3(265.900) 5(421.300) 10(671.800) 
generation 1: 3(226.600) 4(358.700) 3(274.500) 4(359.400) 3(254.700) 3(240.600) 2(137.500) 3(238.600) 0(-54.500) 2(144.000) 
generation 1: 4(344.300) 3(234.900) 7(643.600) 6(543.200) 6(563.500) 4(288.200) 4(275.000) 6(563.500) 6(543.200) 2(144.000) 
generation 1: 7(643.600) 3(194.400) 3(220.400) 3(220.400) 0(-54.500) 4(338.100) 3(220.400) 6(565.000) 6(466.000) 3(190.000) 
generation 1: 3(232.500) 4(298.400) 3(274.500) 5(454.400) 4(304.500) 7(643.600) 5(454.400) 3(234.900) 5(405.200) 3(191.400) 
generation 1: 3(278.400) 6(512.900) 4(299.800) 3(276.000) 3(257.900) 6(563.500) 3(233.700) 4(359.400) 3(266.700) 3(183.800) 
generation 1: 5(454.400) 1(32.200) 3(233.700) 3(156.800) 1(3.900) 4(359.400) 6(563.500) 4(363.500) 8(744.600) 4(367.000) 
generation 1: 3(231.600) 2(140.300) 6(479.400) 4(277.200) 4(312.600) 4(367.000) 3(182.600) 2(154.400) 1(-93.200) 2(140.800) 
generation 1: 4(290.600) 2(154.400) 7(617.000) 4(261.300) 3(215.800) 5(279.300) 7(617.000) 4(301.200) 1(12.400) 6(510.300) 
generation 1: 6(504.800) 4(261.300) 3(265.900) 7(617.000) 4(357.200) 3(216.700) 4(358.700) 2(144.000) 7(617.000) 3(220.400) 
generation 1: 2(144.000) 4(358.700) 4(339.500) 4(359.400) 5(434.500) 3(196.400) 7(643.600) 3(289.300) 6(543.200) 3(220.400) 
generation 1: 7(631.000) 5(368.300) 4(277.200) 3(207.600) 1(36.300) 5(405.200) 1(44.500) 4(304.500) 7(631.000) 4(317.100) 
generation 1: 4(338.100) 5(279.300) 2(129.500) 4(288.200) 7(643.600) 6(512.900) 4(340.800) 6(565.000) 3(238.800) 4(290.600) 
generation 1: 5(405.200) 2(127.400) 5(438.100) 5(441.600) 1(12.400) 5(454.400) 3(230.500) 5(454.400) 4(290.600) 5(368.300) 
generation 1: 3(242.300) 3(247.300) 7(643.600) 6(533.400) 5(368.300) 3(270.400) 1(27.900) 2(155.700) 5(433.800) 2(127.000) 
generation 1: 3(234.100) 5(446.700) 8(744.600) 5(404.400) 1(-15.400) 4(312.600) 4(338.100) 1(-93.200) 6(543.200) 5(441.600) 
generation 1: 4(354.200) 0(-50.000) 4(357.200) 3(289.300) 4(363.500) 7(643.600) 1(-102.300) 8(744.600) 7(631.000) 5(279.300) 
generation 1: 3(211.600) 3(251.300) 6(543.200) 2(139.700) 3(251.300) 3(189.900) 4(289.200) 3(234.100) 3(207.600) 8(744.600) 
generation 1: 7(631.000) 8(630.100) 3(229.400) 1(59.800) 4(304.500) 1(65.400) 3(234.900) 3(253.000) 6(504.800) 7(617.000) 
generation 1: 5(434.500) 7(617.000) 6(510.300) 4(261.300) 6(565.000) 5(454.400) 4(289.200) 7(643.600) 2(166.300) 4(327.000) 
generation 2: 2(101.900) 1(-28.500) 5(405.400) 1(68.900) 0(-48.300) 1(60.400) 3(178.400) 3(233.600) 1(-28.500) 3(252.400) 
generation 2: 1(-28.500) 5(405.400) 2(161.300) 3(243.400) 0(-48.300) 3(178.400) 2(101.900) 1(-28.500) 2(128.800) 1(67.400) 
generation 2: 2(101.900) 3(188.000) 3(182.800) 2(2.100) 1(68.900) 2(136.800) 1(43.500) 2(101.900) 3(261.000) 3(261.000) 
generation 2: 4(272.600) 2(2.100) 3(224.000) 3(188.000) 5(405.400) 5(405.400) 4(249.000) 3(243.400) 1(-28.500) 3(247.800) 
generation 2: 2(136.800) 3(252.400) 1(68.900) 7(635.300) 1(68.900) 1(68.900) 2(136.800) 3(235.600) 3(92.700) 5(405.400) 
generation 2: 2(58.700) 2(109.500) 3(254.200) 3(253.700) 3(182.800) 5(405.400) 3(252.400) 2(-128.800) 3(189.300) 2(2.100) 
generation 2: 1(68.900) 1(68.900) 3(173.800) 1(3.900) 1(-28.500) 3(189.300) 1(68.900) 3(263.300) 2(117.300) 2(2.100) 
generation 2: 3(243.400) 3(200.700) 2(2.100) 1(-28.500) 5(405.400) 3(261.000) 0(-48.300) 3(252.400) 5(445.500) 3(235.600) 
generation 2: 3(253.700) 3(182.800) 3(188.000) 1(-8.800) 3(188.000) 1(68.900) 5(405.400) 1(68.900) 3(252.400) 1(68.900) 
generation 2: 1(-8.800) 3(216.700) 1(14.800) 5(405.400) 0(-123.500) 3(252.400) 3(188.000) 2(101.900) 3(216.700) 5(405.400) 
generation 2: 5(405.400) 5(405.400) 2(114.100) 3(180.300) 5(405.400) 1(68.900) 2(2.100) 5(405.400) 5(405.400) 3(233.600) 
generation 2: 1(68.900) 5(405.400) 1(68.900) 1(68.900) 1(67.400) 3(91.800) 3(216.700) 3(284.400) 1(68.900) 2(2.100) 
generation 2: 2(161.300) 1(72.300) 5(407.800) 3(178.400) 1(68.900) 2(2.100) 2(101.900) 3(279.100) 3(203.500) 2(2.100) 
generation 2: 2(2.100) 4(272.600) 4(376.100) 5(393.000) 3(284.400) 3(92.700) 1(14.800) 3(252.400) 1(68.900) 3(225.800) 
generation 2: 2(101.900) 3(189.300) 1(68.900) 3(216.700) 3(243.400) 3(261.000) 3(253.700) 3(248.000) 3(261.000) 1(68.900) 
generation 2: 3(253.700) 1(14.800) 3(194.900) 2(58.700) 3(189.300) 2(136.800) 5(407.800) 3(203.500) 3(243.400) 3(189.300) 
generation 2: 5(393.000) 3(92.700) 3(189.300) 3(235.600) 3(261.000) 3(248.000) 1(68.900) 2(161.300) 1(68.900) 5(393.000) 
generation 2: 3(233.600) 5(393.000) 4(67.600) 3(245.900) 1(68.900) 3(207.200) 3(252.400) 2(136.800) 3(216.700) 0(-123.500) 
generation 2: 2(143.000) 3(254.200) 4(272.600) 3(252.400) 1(28.700) 3(275.300) 2(136.800) 3(188.000) 3(192.400) 4(354.700) 
generation 2: 3(243.400) 3(243.400) 3(225.800) 3(261.000) 3(243.400) 2(2.100) 3(203.500) 2(136.800) 1(14.800) 3(253.700) 
generation 2: 3(246.000) 3(189.300) 2(2.100) 3(248.000) 3(183.200) 3(243.400) 5(405.400) 3(189.300) 2(136.800) 3(237.500) 
generation 2: 3(243.400) 5(405.400) 2(136.800) 3(210.600) 3(261.000) 3(252.400) 2(136.800) 3(151.800) 1(68.900) 3(235.600) 
generation 2: 3(252.400) 5(405.400) 1(68.900) 2(136.800) 1(68.900) 2(157.200) 1(68.900) 3(252.400) 5(405.400) 3(261.000) 
generation 2: 0(-123.500) 3(252.400) 1(68.900) 3(189.300) 3(252.400) 4(354.700) 1(68.900) 1(68.900) 3(263.300) 1(68.900) 
generation 2: 3(224.000) 1(68.900) 2(2.100) 1(68.900) 5(422.800) 0(-48.300) 3(243.400) 1(68.900) 2(2.100) 3(252.400) 
generation 2: 2(152.400) 3(269.200) 3(263.300) 4(354.700) 2(2.100) 4(298.400) 0(-123.500) 3(255.400) 4(354.700) 1(68.900) 
generation 2: 3(204.700) 3(255.400) 3(255.400) 3(189.300) 1(68.900) 3(278.500) 3(251.000) 4(354.700) 3(189.300) 3(189.300) 
generation 2: 3(243.400) 3(36.400) 3(243.400) 4(376.100) 2(2.100) 2(161.300) 3(243.400) 3(151.800) 3(133.200) 3(189.300) 
generation 2: 3(284.400) 3(189.300) 4(354.700) 5(407.800) 3(252.400) 3(269.200) 4(354.700) 3(151.800) 2(2.100) 3(252.400) 
generation 2: 3(285.400) 3(252.400) 4(376.100) 0(-123.500) 2(2.100) 3(252.400) 2(152.400) 3(284.400) 3(189.300) 3(189.300) 
generation 2: 3(151.800) 7(635.300) 3(252.400) 5(405.400) 5(407.800) 3(151.800) 3(224.000) 4(354.700) 3(251.900) 3(269.200) 
generation 2: 3(151.800) 5(393.000) 3(189.300) 3(133.200) 5(393.000) 4(134.400) 4(298.400) 5(405.400) 3(243.400) 3(248.000) 
generation 2: 3(252.400) 3(243.400) 2(2.100) 5(393.000) 1(-30.400) 3(133.200) 3(252.400) 3(279.100) 7(635.300) 5(407.500) 
generation 2: 2(2.100) 3(214.000) 2(2.100) 3(192.400) 3(243.400) 4(298.400) 3(252.400) 2(2.100) 3(192.400) 3(252.400) 
generation 2: 2(5.700) 3(225.800) 3(228.100) 3(189.300) 3(252.400) 3(237.500) 3(252.400) 3(124.300) 4(354.700) 3(87.200) 
generation 2: 3(189.300) 3(261.000) 3(124.300) 3(87.200) 3(133.200) 3(243.400) 4(354.700) 3(284.400) 5(405.400) 3(279.100) 
generation 2: 3(262.000) 5(407.800) 3(87.200) 3(189.300) 3(252.400) 1(-28.500) 4(354.700) 3(133.200) 3(189.300) 3(269.200) 
generation 2: 3(189.300) 3(252.400) 5(405.400) 3(252.400) 3(189.300) 4(354.700) 4(354.700) 4(354.700) 3(87.200) 3(243.400) 
generation 2: 3(284.400) 3(275.300) 3(262.000) 3(243.400) 3(192.400) 7(635.300) 3(246.000) 5(407.800) 7(635.300) 3(87.200) 
generation 2: 3(255.400) 3(87.200) 4(272.600) 3(248.000) 3(252.400) 3(178.400) 3(87.200) 3(87.200) 6(449.200) 4(305.500) 
generation 2: 4(211.300) 3(87.200) 3(87.200) 3(87.200) 4(272.600) 3(243.400) 3(244.600) 3(243.400) 4(272.600) 3(252.400) 
generation 2: 3(87.200) 3(284.400) 5(405.400) 3(133.200) 5(407.800) 3(133.200) 3(240.100) 5(407.800) 3(233.600) 2(161.300) 
generation 2: 7(635.300) 0(-123.500) 5(407.800) 3(87.200) 6(449.200) 4(211.300) 3(158.800) 7(635.300) 3(243.400) 5(405.400) 
generation 2: 3(235.600) 5(405.400) 5(405.400) 4(354.700) 1(-30.400) 3(261.000) 3(252.400) 6(449.200) 5(405.400) 5(405.400) 
generation 2: 3(243.400) 3(262.400) 7(635.300) 4(354.700) 4(354.700) 3(243.400) 3(252.400) 3(269.200) 5(445.500) 7(635.300) 
generation 2: 3(290.700) 4(354.700) 5(407.800) 5(405.400) 5(405.400) 5(445.500) 6(449.200) 3(263.300) 1(-28.500) 3(189.300) 
generation 2: 3(218.700) 1(-28.500) 7(635.300) 3(263.300) 4(354.700) 3(269.200) 3(158.800) 3(284.400) 5(405.400) 3(225.800) 
generation 2: 3(202.400) 4(211.300) 6(449.200) 6(496.200) 1(-28.500) 3(215.800) 3(284.400) 5(405.400) 5(393.000) 5(445.500) 
generation 2: 7(635.300) 5(393.000) 4(272.600) 1(-28.500) 6(449.200) 3(189.300) 5(393.000) 4(272.600) 4(272.600) 3(263.300) 
generation 2: 3(284.400) 5(405.400) 3(248.000) 3(243.400) 5(405.400) 5(407.800) 3(200.700) 6(449.200) 5(405.400) 4(376.100) 
generation 3: 2(76.800) 4(226.600) 1(14.200) 1(14.200) 1(14.200) 1(14.200) 3(243.700) 3(272.100) 1(14.200) 1(34.000) 
generation 3: 1(14.200) 1(14.200) 1(14.200) 1(14.200) 3(243.700) 2(76.800) 1(14.200) 1(14.200) 1(14.200) 3(243.500) 
generation 3: 3(196.500) 6(426.600) 6(368.900) 1(14.200) 3(196.500) 1(14.200) 1(0.100) 6(385.500) 1(14.200) 1(14.200) 
generation 3: 1(14.200) 1(14.200) 2(76.800) 3(196.500) 1(14.200) 1(13.900) 2(76.800) 3(196.500) 1(14.200) 1(56.600) 
generation 3: 2(76.800) 12(780.700) 12(780.700) 12(780.700) 3(196.500) 5(399.700) 1(56.600) 1(56.600) 12(780.700) 12(780.700) 
generation 3: 12(780.700) 12(780.700) 1(13.900) 1(14.200) 1(14.200) 12(780.700) 12(780.700) 12(780.700) 12(780.700) 1(56.600) 
generation 3: 12(780.700) 3(226.600) 12(780.700) 3(41.600) 6(368.900) 3(243.700) 4(368.400) 12(780.700) 5(375.300) 6(368.900) 
generation 3: 3(253.000) 1(56.600) 1(56.600) 2(144.300) 3(182.600) 5(417.600) 3(182.600) 3(182.600) 1(-264.900) 6(368.900) 
generation 3: 1(56.600) 2(141.600) 6(368.900) 1(29.300) 12(780.700) 4(368.400) 6(368.900) 3(253.000) 10(540.800) 3(41.600) 
generation 3: 2(94.000) 1(29.300) 2(132.700) 3(182.600) 2(141.600) 2(147.200) 5(417.600) 5(417.600) 1(29.300) 3(196.500) 
generation 3: 3(252.100) 3(196.500) 3(196.500) 3(196.500) 6(368.900) 3(196.500) 3(196.500) 5(375.300) 1(44.000) 2(141.600) 
generation 3: 4(368.400) 2(144.300) 2(94.000) 3(196.500) 1(45.200) 2(61.800) 3(196.500) 3(196.500) 1(45.200) 3(41.600) 
generation 3: 3(196.500) 1(45.200) 3(252.100) 3(252.500) 3(196.500) 3(196.500) 2(144.300) 3(252.100) 3(196.500) 3(253.000) 
generation 3: 3(232.500) 3(232.500) 3(182.600) 1(29.300) 2(144.300) 6(368.900) 6(368.900) 3(232.500) 3(209.000) 3(232.500) 
generation 3: 3(196.500) 6(368.900) 3(243.700) 1(56.600) 3(182.600) 6(368.900) 1(29.300) 6(368.900) 1(45.200) 2(163.500) 
generation 3: 4(368.400) 3(196.500) 1(29.300) 1(56.600) 6(368.900) 1(56.600) 6(368.900) 4(368.400) 5(407.100) 1(56.600) 
generation 3: 2(76.800) 5(323.800) 3(183.500) 2(146.500) 5(375.300) 2(76.800) 1(57.800) 2(76.800) 1(56.600) 6(368.900) 
generation 3: 1(57.800) 6(368.900) 2(76.800) 3(196.500) 2(76.800) 2(76.800) 3(196.500) 4(368.400) 3(270.200) 2(146.500) 
generation 3: 1(56.600) 1(56.600) 3(196.500) 3(196.500) 2(76.800) 1(56.600) 1(56.600) 3(196.500) 3(196.500) 1(45.200) 
generation 3: 3(284.300) 1(-22.400) 2(94.000) 2(76.800) 1(29.300) 2(168.400) 3(196.500) 2(168.400) 3(196.500) 3(196.500) 
generation 3: 2(144.300) 2(76.800) 3(220.100) 6(368.900) 2(146.500) 1(-51.600) 1(45.200) 3(41.600) 3(209.000) 5(407.100) 
generation 3: 6(368.900) 1(44.000) 3(196.500) 3(220.100) 2(168.400) 1(45.200) 2(76.800) 1(53.900) 1(57.800) 2(61.800) 
generation 3: 2(153.400) 2(146.500) 3(252.100) 6(368.900) 2(76.800) 1(57.800) 6(368.900) 6(368.900) 3(271.900) 2(144.300) 
generation 3: 3(233.400) 1(57.800) 5(375.300) 2(144.300) 2(61.800) 10(899.400) 1(45.200) 1(64.100) 2(144.300) 2(61.800) 
generation 3: 6(368.900) 5(375.300) 3(81.000) 2(161.700) 0(-100.600) 2(94.000) 2(144.300) 0(-100.600) 1(-9.900) 4(368.400) 
generation 3: 1(45.200) 2(156.300) 2(161.700) 2(94.000) 1(44.000) 3(252.100) 4(291.100) 2(144.300) 1(45.200) 3(266.500) 
generation 3: 2(76.800) 2(144.300) 3(220.100) 2(76.800) 5(375.300) 6(390.900) 3(253.000) 0(-100.600) 6(558.300) 5(345.500) 
generation 3: 5(301.900) 6(368.900) 3(243.700) 2(137.900) 1(45.200) 2(151.200) 3(232.500) 4(266.700) 2(151.200) 1(45.200) 
generation 3: 12(780.700) 3(243.700) 2(112.800) 2(76.800) 3(243.700) 3(199.800) 3(220.100) 3(243.700) 2(156.300) 6(390.900) 
generation 3: 3(278.100) 2(156.300) 3(196.500) 3(196.500) 1(29.300) 1(29.300) 6(368.900) 3(243.700) 6(368.900) 12(780.700) 
generation 3: 5(289.700) 12(780.700) 6(368.900) 12(780.700) 5(417.600) 12(780.700) 3(220.100) 3(271.900) 12(780.700) 12(780.700) 
generation 3: 12(780.700) 12(780.700) 12(780.700) 12(780.700) 6(390.900) 12(780.700) 12(780.700) 12(841.200) 6(390.900) 12(780.700) 
generation 3: 6(368.900) 6(390.900) 1(45.200) 3(220.100) 12(780.700) 12(780.700) 12(780.700) 3(270.200) 5(289.700) 3(243.700) 
generation 3: 3(270.200) 12(780.700) 2(146.500) 3(247.800) 3(270.200) 2(168.400) 5(289.700) 12(780.700) 6(368.900) 3(182.600) 
generation 3: 10(899.400) 12(780.700) 5(289.700) 2(168.400) 1(45.200) 3(243.500) 10(899.400) 12(780.700) 12(780.700) 3(243.700) 
generation 3: 3(252.100) 12(780.700) 5(375.300) 12(780.700) 12(780.700) 10(899.400) 1(45.200) 1(45.200) 3(252.100) 3(209.000) 
generation 3: 4(267.300) 1(45.200) 2(146.500) 3(196.500) 3(232.500) 3(252.100) 3(196.500) 1(45.200) 3(270.200) 3(183.500) 
generation 3: 12(780.700) 3(41.600) 3(243.700) 3(41.600) 4(267.300) 10(899.400) 3(243.700) 3(210.800) 10(899.400) 12(780.700) 
generation 3: 3(243.700) 3(41.600) 12(780.700) 12(780.700) 12(780.700) 12(780.700) 6(390.900) 3(243.700) 2(114.500) 3(175.100) 
generation 3: 10(899.400) 6(390.900) 6(390.900) 3(196.500) 12(780.700) 3(275.500) 12(780.700) 5(407.100) 3(243.700) 1(45.200) 
generation 3: 12(780.700) 1(45.200) 12(780.700) 6(558.300) 5(375.300) 12(780.700) 6(390.900) 3(270.200) 12(780.700) 5(417.600) 
generation 3: 10(899.400) 12(780.700) 4(368.400) 3(243.700) 3(196.500) 3(243.700) 10(899.400) 12(780.700) 6(558.300) 10(640.500) 
generation 3: 10(899.400) 3(243.700) 12(780.700) 12(780.700) 3(271.900) 4(368.400) 3(272.200) 4(368.400) 6(426.600) 3(243.700) 
generation 3: 10(899.400) 12(780.700) 6(558.300) 3(243.700) 3(243.700) 10(899.400) 3(253.000) 3(278.100) 6(393.000) 12(780.700) 
generation 3: 3(182.600) 3(243.700) 12(780.700) 3(232.500) 5(289.700) 12(780.700) 3(196.500) 12(780.700) 12(780.700) 3(252.100) 
generation 3: 12(780.700) 12(780.700) 12(780.700) 12(780.700) 3(196.500) 12(780.700) 3(196.500) 12(780.700) 2(156.300) 5(345.500) 
generation 3: 12(780.700) 10(899.400) 12(780.700) 6(385.500) 12(780.700) 3(252.100) 3(196.500) 3(196.500) 3(271.900) 3(196.500) 
generation 3: 3(196.500) 3(196.500) 3(196.500) 6(385.500) 6(368.900) 3(196.500) 6(558.300) 10(899.400) 6(391.800) 3(220.100) 
generation 3: 3(252.100) 6(213.200) 3(243.700) 10(628.500) 12(780.700) 3(253.000) 12(780.700) 12(780.700) 11(647.100) 3(271.900) 
generation 3: 5(345.500) 7(566.000) 3(270.200) 5(417.600) 7(546.900) 4(267.300) 5(345.500) 5(407.100) 7(546.900) 6(390.900) 
generation 4: 5(416.500) 3(184.900) 6(487.000) 6(566.500) 2(116.400) 6(487.000) 2(108.400) 2(108.400) 3(225.100) 6(436.700) 
generation 4: 2(117.200) 2(108.400) 6(499.800) 2(108.400) 3(233.300) 3(206.000) 3(292.000) 3(240.200) 3(264.000) 2(158.700) 
generation 4: 6(487.000) 3(184.900) 4(304.000) 3(203.300) 3(292.700) 6(566.500) 3(233.300) 2(156.100) 3(229.900) 4(199.100) 
generation 4: 2(93.800) 6(566.500) 6(566.500) 3(184.900) 6(487.000) 3(184.900) 6(487.000) 4(199.100) 6(487.000) 3(184.900) 
generation 4: 5(416.500) 6(566.500) 2(156.100) 3(184.900) 5(416.500) 5(416.500) 5(416.500) 6(501.000) 5(416.500) 5(416.500) 
generation 4: 5(416.500) 5(416.500) 5(416.500) 5(416.500) 5(430.300) 3(253.500) 5(416.500) 5(416.500) 5(416.500) 5(416.500) 
generation 4: 6(487.000) 6(436.700) 5(416.500) 6(487.000) 5(416.500) 5(416.500) 5(416.500) 5(416.500) 5(416.500) 5(416.500) 
generation 4: 5(416.500) 5(416.500) 5(416.500) 5(416.500) 3(294.500) 6(487.000) 6(566.500) 4(257.600) 5(416.500) 5(416.500) 
generation 4: 5(429.500) 3(253.500) 3(253.500) 4(371.600) 3(253.500) 2(108.400) 4(371.600) 4(371.600) 2(108.400) 4(369.600) 
generation 4: 3(225.100) 3(253.500) 2(108.400) 5(416.500) 5(416.500) 5(416.500) 3(225.100) 5(416.500) 3(253.500) 6(436.700) 
generation 4: 2(108.400) 5(416.500) 5(416.500) 5(318.500) 2(108.400) 6(487.000) 6(501.100) 2(108.400) 4(199.100) 3(294.500) 
generation 4: 3(225.100) 2(156.100) 2(158.700) 2(108.400) 6(566.500) 2(108.400) 5(341.200) 2(93.800) 1(72.700) 6(487.000) 
generation 4: 6(354.600) 3(203.300) 6(487.000) 6(487.000) 6(487.000) 1(-136.200) 0(-51.100) 3(-86.100) 2(108.400) 0(-66.400) 
generation 4: 0(-66.400) 2(108.400) 2(156.100) 2(108.400) 3(225.100) 2(108.400) 3(225.100) 4(371.600) 3(225.100) 6(436.700) 
generation 4: 4(371.600) 3(240.200) 3(225.100) 6(499.800) 2(108.400) 2(158.700) 6(487.000) 6(499.800) 6(490.100) 2(108.400) 
generation 4: 6(487.000) 3(292.700) 3(225.100) 2(108.400) 6(499.800) 4(371.600) 2(108.400) 2(108.400) 3(225.100) 2(108.400) 
generation 4: 2(108.400) 4(371.600) 2(108.400) 2(93.800) 2(-47.300) 3(203.300) 2(108.400) 6(487.000) 5(341.200) 6(436.700) 
generation 4: 6(487.000) 2(93.800) 6(487.000) 2(93.800) 3(225.100) 5(341.200) 6(487.000) 2(93.800) 2(108.400) 3(233.300) 
generation 4: 2(108.400) 2(93.800) 2(108.400) 2(108.400) 4(371.600) 6(487.000) 2(93.800) 3(247.700) 3(237.000) 6(487.000) 
generation 4: 2(108.400) 4(371.600) 4(371.600) 2(108.400) 3(253.500) 2(158.700) 6(487.000) 6(499.800) 13(811.800) 2(108.400) 
generation 4: 6(487.000) 2(108.400) 2(108.400) 2(108.400) 4(257.600) 2(93.800) 6(487.000) 2(108.400) 2(158.700) 2(108.400) 
generation 4: 2(108.400) 5(416.500) 5(416.500) 5(416.500) 2(93.800) 6(566.500) 2(108.400) 4(199.100) 3(253.500) 4(371.600) 
generation 4: 5(416.500) 5(416.500) 6(487.000) 2(108.400) 2(108.400) 1(72.700) 4(371.600) 2(108.400) 5(341.200) 4(199.100) 
generation 4: 6(487.000) 4(371.600) 5(416.500) 2(158.700) 4(371.600) 4(371.600) 6(487.000) 6(499.800) 6(499.800) 6(499.800) 
generation 4: 5(341.200) 3(225.100) 3(253.500) 6(499.800) 2(158.700) 3(270.200) 3(243.300) 5(341.200) 6(487.000) 6(499.800) 
generation 4: 5(416.500) 3(253.500) 2(140.700) 6(499.800) 6(499.800) 5(429.500) 5(341.200) 5(341.200) 3(243.900) 3(243.300) 
generation 4: 3(243.300) 6(487.000) 2(153.100) 3(264.000) 3(243.300) 3(243.300) 3(243.300) 3(243.300) 6(499.800) 3(243.300) 
generation 4: 3(243.300) 6(566.500) 3(270.200) 3(253.500) 3(243.100) 2(90.700) 3(270.200) 3(237.000) 3(282.100) 6(490.100) 
generation 4: 4(371.600) 4(371.600) 5(416.500) 5(416.500) 5(416.500) 5(416.500) 5(416.500) 5(416.500) 5(416.500) 5(416.500) 
generation 4: 5(416.500) 5(416.500) 6(499.800) 3(294.400) 5(416.500) 6(487.000) 5(416.500) 4(371.600) 3(253.500) 6(499.800) 
generation 4: 6(487.000) 6(487.000) 6(487.000) 3(138.300) 3(159.600) 4(383.000) 5(416.500) 4(371.600) 4(371.600) 4(371.600) 
generation 4: 4(371.600) 5(416.500) 4(371.600) 5(416.500) 4(371.600) 5(416.500) 5(429.700) 5(416.500) 5(430.300) 6(584.900) 
generation 4: 6(487.000) 4(371.600) 4(371.600) 5(416.500) 6(487.000) 4(172.100) 5(416.500) 4(371.600) 5(416.500) 3(159.600) 
generation 4: 4(371.600) 5(416.500) 4(371.600) 4(371.600) 3(159.600) 4(371.600) 6(354.600) 3(171.200) 3(159.600) 4(371.600) 
generation 4: 6(487.000) 4(320.700) 5(416.500) 5(416.500) 5(416.500) 4(371.600) 5(341.200) 3(253.500) 4(371.600) 4(371.600) 
generation 4: 3(253.500) 5(416.500) 5(416.500) 3(237.000) 5(416.500) 4(371.600) 5(430.300) 5(416.500) 4(371.600) 5(416.500) 
generation 4: 5(416.500) 5(416.500) 4(371.600) 4(371.600) 3(182.700) 6(529.500) 5(416.500) 4(371.600) 5(416.500) 5(416.500) 
generation 4: 5(416.500) 5(416.500) 5(416.500) 6(566.500) 4(371.600) 3(243.900) 4(371.600) 4(369.200) 6(487.000) 6(487.000) 
generation 4: 3(243.900) 4(371.600) 6(487.000) 6(487.000) 6(487.000) 3(243.300) 6(566.500) 3(243.300) 3(243.900) 5(416.500) 
generation 4: 3(243.300) 3(243.300) 3(187.900) 4(371.600) 5(416.500) 3(243.300) 3(253.500) 3(225.100) 5(416.500) 3(243.300) 
generation 4: 4(371.600) 5(416.500) 4(371.600) 6(487.000) 5(416.500) 4(371.600) 3(226.100) 6(487.000) 6(487.000) 5(416.500) 
generation 4: 3(225.100) 3(247.700) 5(416.500) 4(371.600) 6(584.900) 4(371.600) 5(416.500) 6(487.000) 3(245.600) 5(416.500) 
generation 4: 4(371.600) 5(416.500) 4(371.600) 6(221.000) 5(416.500) 9(768.100) 6(221.000) 4(371.600) 6(566.500) 6(499.800) 
generation 4: 4(371.600) 3(225.100) 4(371.600) 6(487.000) 6(487.000) 5(416.500) 6(487.000) 4(371.600) 4(371.600) 4(371.600) 
generation 4: 6(487.000) 4(371.600) 5(416.500) 6(566.500) 5(416.500) 6(499.800) 3(225.100) 4(371.600) 6(487.000) 9(768.100) 
generation 4: 3(264.000) 5(388.200) 5(416.500) 6(566.500) 5(416.500) 6(499.800) 5(416.500) 5(416.500) 5(416.500) 5(416.500) 
generation 4: 6(487.000) 5(422.100) 4(371.600) 6(354.600) 4(371.600) 3(243.300) 3(237.000) 6(566.500) 6(487.000) 6(566.500) 
generation 4: 3(253.500) 3(225.100) 6(487.000) 5(416.500) 6(499.800) 6(499.800) 6(487.000) 6(499.800) 6(499.800) 6(566.500) 
generation 4: 6(487.000) 5(416.500) 6(499.800) 6(420.000) 5(416.500) 3(292.700) 5(429.500) 3(243.300) 3(292.700) 3(292.700) 
generation 4: 4(371.600) 4(371.600) 6(490.100) 6(499.800) 6(436.700) 5(416.500) 6(499.800) 6(487.000) 6(487.000) 5(416.500) 
generation 5: 1(69.200) 2(-343.900) 2(-343.900) 0(-138.100) 3(294.600) 0(-87.700) 1(69.200) 4(360.900) 0(-87.700) 2(-343.900) 
generation 5: 2(-343.900) 1(69.200) 1(69.200) 2(-343.900) 0(-87.700) 2(-343.900) 0(-58.900) 1(69.200) 0(-87.700) 0(-87.700) 
generation 5: 0(-87.700) 1(69.200) 0(-87.700) 0(-87.700) 2(-343.900) 1(69.200) 2(21.900) 3(294.600) 4(339.600) 3(294.600) 
generation 5: 3(129.900) 4(360.900) 1(69.200) 1(69.200) 4(339.600) 3(242.300) 3(242.300) 4(360.900) 2(-343.900) 1(69.200) 
generation 5: 1(69.200) 4(360.900) 4(363.700) 4(360.900) 1(69.200) 0(-87.700) 8(783.000) 1(69.200) 1(69.200) 4(360.900) 
generation 5: 4(360.900) 1(69.200) 3(242.300) 1(69.200) 1(69.200) 3(297.300) 0(-87.700) 3(242.300) 4(360.900) 3(191.600) 
generation 5: 1(69.200) 3(191.600) 3(294.600) 4(310.700) 4(303.000) 0(-28.300) 6(220.500) 4(303.000) 4(360.900) 4(360.900) 
generation 5: 4(360.900) 1(69.200) 5(326.900) 4(360.900) 4(343.900) 3(297.300) 5(336.200) 0(-87.700) 0(-87.700) 4(360.900) 
generation 5: 4(360.900) 11(704.600) 4(360.900) 4(360.900) 0(-87.700) 0(-39.700) 2(-343.900) 4(373.200) 3(294.600) 2(-343.900) 
generation 5: 2(-343.900) 0(-87.700) 2(-343.900) 2(-343.900) 2(-343.900) 0(-87.700) 4(88.900) 0(-87.700) 3(294.600) 3(294.600) 
generation 5: 4(88.900) 3(191.600) 3(294.600) 3(294.600) 3(294.600) 0(-44.600) 1(-94.700) 5(326.900) 2(182.600) 3(294.600) 
generation 5: 0(-87.700) 2(-343.900) 2(-343.900) 2(-343.900) 0(-87.700) 2(-343.900) 0(-87.700) 0(-87.700) 0(-87.700) 2(-343.900) 
generation 5: 0(-87.700) 2(-343.900) 2(-343.900) 0(-87.700) 0(-87.700) 2(-343.900) 2(-343.900) 0(-87.700) 0(-87.700) 8(783.000) 
generation 5: 0(-87.700) 4(360.900) 11(963.500) 4(370.400) 3(294.600) 6(572.100) 4(360.900) 2(-343.900) 4(277.500) 2(-343.900) 
generation 5: 0(-87.700) 2(-343.900) 2(-343.900) 2(-343.900) 0(-39.700) 5(329.900) 2(-343.900) 0(-39.700) 2(-343.900) 4(310.700) 
generation 5: 2(-343.900) 2(-343.900) 0(-87.700) 0(-39.700) 2(-343.900) 2(-343.900) 2(-343.900) 0(-87.700) 2(-343.900) 0(-39.700) 
generation 5: 2(-343.900) 2(-343.900) 2(-343.900) 3(191.600) 2(-343.900) 0(-39.700) 2(-343.900) 2(-343.900) 0(-87.700) 0(-39.700) 
generation 5: 2(-343.900) 1(43.700) 3(191.600) 2(-343.900) 3(294.600) 2(-343.900) 0(-29.400) 3(295.500) 2(-343.900) 3(242.300) 
generation 5: 2(-343.900) 0(-87.700) 0(-44.600) 3(191.600) 0(-39.700) 5(464.200) 0(-39.700) 0(-26.200) 0(-87.700) 2(-343.900) 
generation 5: 2(-343.900) 2(-343.900) 2(-343.900) 0(-87.700) 3(294.600) 0(-41.900) 0(-28.300) 2(-343.900) 2(-343.900) 2(-343.900) 
generation 5: 3(294.600) 2(-343.900) 2(-343.900) 2(-343.900) 3(294.600) 4(191.400) 2(-343.900) 3(191.600) 5(350.900) 2(-343.900) 
generation 5: 2(-343.900) 0(-87.700) 2(-343.900) 0(-87.700) 0(-87.700) 4(322.400) 4(310.700) 2(-343.900) 0(-87.700) 3(174.400) 
generation 5: 0(-87.700) 3(129.900) 1(69.200) 2(148.900) 0(-87.700) 0(-87.700) 2(-343.900) 0(-87.700) 0(-87.700) 0(-39.700) 
generation 5: 2(-343.900) 2(-343.900) 0(-87.700) 2(-343.900) 0(-55.900) 2(-343.900) 3(129.900) 0(-44.600) 1(17.600) 2(-343.900) 
generation 5: 0(-87.700) 3(129.900) 1(9.600) 10(816.600) 3(185.500) 4(310.700) 5(329.900) 0(-44.600) 0(-28.000) 0(-440.000) 
generation 5: 2(-343.900) 3(253.600) 8(783.000) 2(-343.900) 4(349.100) 2(-343.900) 3(253.600) 1(9.600) 2(-343.900) 2(-343.900) 
generation 5: 2(-343.900) 0(-87.700) 2(-343.900) 4(231.300) 3(129.900) 0(-87.700) 2(-343.900) 0(-428.800) 0(-44.600) 0(-87.700) 
generation 5: 2(-343.900) 2(-343.900) 2(-343.900) 3(185.500) 5(329.900) 0(-44.600) 0(-28.300) 0(-39.700) 0(-87.700) 5(329.900) 
generation 5: 2(141.400) 2(-343.900) 5(329.900) 0(-72.900) 2(148.900) 4(341.200) 4(310.700) 0(-28.300) 4(191.400) 3(129.900) 
generation 5: 3(129.900) 4(191.400) 0(-87.700) 3(242.300) 3(242.300) 0(-39.700) 3(212.400) 0(-87.700) 3(283.600) 2(-343.900) 
generation 5: 5(330.100) 3(212.400) 5(312.500) 4(193.100) 4(249.800) 3(129.900) 4(339.600) 2(-343.900) 4(251.300) 3(242.300) 
generation 5: 4(191.400) 3(242.300) 2(182.600) 4(191.400) 4(191.400) 1(69.200) 5(329.900) 2(97.400) 4(269.400) 3(212.400) 
generation 5: 3(242.300) 3(242.300) 11(963.500) 4(191.400) 10(816.600) 4(310.700) 0(-432.300) 2(-343.900) 2(-343.900) 4(191.400) 
generation 5: 2(-343.900) 2(-343.900) 2(-343.900) 2(-343.900) 2(-343.900) 4(249.800) 2(-343.900) 5(441.200) 4(191.400) 2(-343.900) 
generation 5: 4(310.700) 4(191.400) 5(441.200) 1(69.200) 2(182.600) 4(341.200) 5(326.900) 1(69.200) 5(329.900) 4(310.700) 
generation 5: 1(69.200) 1(69.200) 3(242.300) 3(266.600) 2(-343.900) 3(242.300) 3(242.300) 5(329.900) 2(-343.900) 3(266.600) 
generation 5: 4(360.900) 4(310.700) 0(-429.400) 2(-343.900) 2(-343.900) 1(69.200) 2(-343.900) 2(15.100) 1(69.200) 2(-343.900) 
generation 5: 2(-343.900) 2(-343.900) 2(-343.900) 1(69.200) 2(-343.900) 4(350.800) 1(69.200) 5(441.200) 4(310.700) 4(341.200) 
generation 5: 4(360.900) 5(329.900) 5(329.900) 4(360.900) 4(341.200) 4(341.200) 4(360.900) 3(129.900) 2(182.600) 4(360.900) 
generation 5: 3(266.600) 2(111.800) 4(360.900) 4(310.700) 4(360.900) 5(329.900) 3(253.600) 5(329.900) 1(70.400) 4(151.600) 
generation 5: 4(360.900) 5(308.400) 3(242.300) 3(253.600) 5(329.900) 5(441.200) 4(360.900) 2(182.600) 4(360.900) 4(360.900) 
generation 5: 3(253.600) 4(341.200) 4(360.900) 4(360.900) 5(329.900) 4(310.700) 3(129.900) 4(322.800) 3(253.600) 4(360.900) 
generation 5: 10(816.600) 4(360.900) 4(360.900) 1(65.100) 4(360.900) 4(339.600) 4(360.900) 4(360.900) 4(360.900) 4(360.900) 
generation 5: 4(360.900) 2(182.600) 4(303.000) 4(360.900) 4(191.400) 11(963.500) 4(360.900) 8(783.000) 1(69.200) 4(360.900) 
generation 5: 4(341.200) 4(360.900) 4(360.900) 11(963.500) 4(360.900) 4(360.900) 5(441.200) 4(193.100) 4(41.700) 5(329.900) 
generation 5: 10(816.600) 1(70.400) 4(360.900) 4(360.900) 4(360.900) 4(360.900) 3(242.300) 8(783.000) 4(360.900) 5(328.500) 
generation 5: 4(360.900) 11(704.600) 4(360.900) 2(182.600) 4(360.900) 4(92.300) 4(360.900) 4(360.900) 3(294.600) 1(70.400) 
generation 5: 4(360.900) 3(294.600) 11(704.600) 4(360.900) 5(462.000) 4(360.900) 4(360.900) 11(963.500) 4(360.900) 3(294.600) 
generation 5: 4(360.900) 4(341.200) 4(191.400) 4(360.900) 4(360.900) 4(360.900) 4(360.900) 5(441.200) 4(360.900) 4(310.700) 
generation 5: 4(191.400) 5(328.200) 4(360.900) 8(783.000) 4(360.900) 4(360.900) 4(360.900) 4(341.200) 3(294.600) 4(360.900) 
generation 6: 1(-176.700) 0(-248.300) 1(-176.700) 4(325.300) 3(-32.900) 0(-15.900) 1(-176.700) 3(-32.900) 4(343.300) 1(-176.700) 
generation 6: 1(-176.700) 2(2.700) 0(-199.800) 3(-32.900) 1(-150.000) 8(330.700) 4(325.300) 2(98.800) 2(110.400) 5(173.900) 
generation 6: 5(334.800) 4(265.700) 2(98.800) 2(98.800) 5(173.900) 2(110.400) 3(208.900) 0(-16.800) 2(110.400) 0(-16.800) 
generation 6: 6(512.600) 5(334.800) 5(334.800) 10(703.700) 4(325.300) 2(98.800) 1(64.200) 5(334.800) 2(98.800) 4(265.700) 
generation 6: 0(-16.800) 0(-16.800) 2(98.800) 1(64.200) 5(334.800) 0(-16.800) 2(98.800) 2(110.400) 1(64.200) 2(-23.400) 
generation 6: 4(325.300) 1(-6.200) 2(110.400) 2(98.800) 6(298.100) 6(298.100) 6(441.100) 6(442.000) 6(442.000) 6(442.000) 
generation 6: 3(103.700) 6(442.000) 0(-16.800) 4(297.200) 0(-16.800) 1(-176.700) 5(334.800) 6(298.100) 1(64.200) 6(298.100) 
generation 6: 5(334.800) 6(298.100) 6(298.100) 7(522.200) 6(442.000) 6(442.000) 0(-16.800) 10(703.700) 6(442.000) 0(-16.800) 
generation 6: 6(442.000) 3(271.300) 0(-16.800) 6(298.100) 6(298.100) 6(442.000) 6(442.000) 6(442.000) 2(51.300) 6(442.000) 
generation 6: 6(298.100) 6(442.000) 1(64.200) 3(271.300) 0(-16.800) 2(51.300) 3(212.400) 6(298.100) 6(298.100) 3(225.700) 
generation 6: 1(-276.800) 1(-176.700) 1(64.200) 8(319.000) 2(-23.400) 6(442.000) 2(-23.400) 6(442.000) 6(298.100) 6(298.100) 
generation 6: 6(298.100) 8(524.700) 3(251.300) 0(-16.800) 3(212.400) 6(298.100) 6(442.000) 3(269.900) 2(-23.400) 6(298.100) 
generation 6: 3(119.400) 1(-176.700) 1(-176.700) 1(-176.700) 6(442.000) 3(269.900) 1(-176.700) 6(298.100) 3(103.700) 2(2.700) 
generation 6: 1(-176.700) 1(-176.700) 6(442.000) 6(442.000) 6(298.100) 6(442.000) 6(298.100) 2(-23.400) 6(298.100) 1(-176.700) 
generation 6: 1(-176.700) 2(-23.400) 2(-23.400) 3(-32.900) 1(-176.700) 6(298.100) 6(442.000) 3(271.300) 6(298.100) 6(298.100) 
generation 6: 3(269.900) 3(-32.900) 6(442.000) 6(298.100) 3(-32.900) 6(298.100) 6(442.000) 6(442.000) 6(441.100) 6(442.000) 
generation 6: 6(442.000) 6(441.500) 6(442.000) 3(273.800) 6(436.700) 6(442.000) 6(442.000) 6(405.600) 1(-176.700) 6(442.000) 
generation 6: 3(280.700) 2(98.800) 6(441.500) 6(442.000) 3(273.800) 9(524.000) 6(441.500) 1(65.000) 1(-176.700) 8(319.000) 
generation 6: 6(442.000) 2(-23.400) 2(-74.300) 3(273.800) 1(-176.700) 2(-23.400) 1(-176.700) 2(98.800) 1(-176.700) 1(-176.700) 
generation 6: 1(-176.700) 2(-34.500) 8(319.000) 1(-176.700) 0(-265.900) 2(98.800) 1(-176.700) 0(-265.900) 1(-176.700) 0(-265.900) 
generation 6: 1(-176.700) 1(-176.700) 1(-176.700) 1(-176.700) 1(-176.700) 1(-176.700) 0(-15.900) 1(-150.000) 2(98.800) 0(-187.300) 
generation 6: 2(98.800) 0(-15.900) 1(-176.700) 0(-265.900) 1(-176.700) 1(-265.800) 5(123.200) 2(98.800) 6(512.600) 2(98.800) 
generation 6: 2(-23.400) 6(436.700) 0(-15.900) 6(442.000) 6(442.000) 0(-26.000) 1(64.200) 3(273.800) 10(643.100) 6(442.000) 
generation 6: 0(-15.900) 6(441.500) 1(64.200) 5(334.800) 3(155.700) 6(442.000) 5(334.800) 0(-15.900) 6(229.600) 2(-23.400) 
generation 6: 1(64.200) 1(64.600) 1(64.200) 6(298.100) 6(442.000) 2(-23.400) 1(64.200) 0(-15.900) 6(441.100) 6(442.000) 
generation 6: 6(436.700) 6(298.100) 6(442.000) 6(441.500) 6(442.000) 1(64.400) 6(442.000) 2(110.400) 1(64.200) 3(273.800) 
generation 6: 3(103.700) 1(64.200) 1(64.200) 0(-16.800) 6(442.000) 0(-15.900) 4(343.300) 1(-176.700) 4(311.400) 2(-23.400) 
generation 6: 4(343.300) 1(64.200) 4(325.300) 2(110.400) 2(110.900) 3(273.800) 1(64.200) 2(98.800) 0(-15.900) 0(-16.800) 
generation 6: 2(110.400) 0(-14.900) 0(-15.900) 3(208.800) 2(110.400) 2(51.300) 3(271.300) 4(337.200) 3(271.300) 3(271.300) 
generation 6: 3(271.300) 3(271.300) 3(14.600) 3(271.300) 4(343.300) 0(-15.900) 0(-16.800) 2(98.800) 0(-265.900) 10(703.700) 
generation 6: 3(208.800) 0(-15.900) 1(65.000) 0(-15.900) 6(512.600) 10(643.100) 0(-16.800) 0(-15.900) 4(325.300) 3(273.800) 
generation 6: 2(110.400) 0(-15.900) 4(265.700) 3(103.700) 2(51.300) 1(62.700) 3(269.900) 2(110.900) 2(98.800) 2(98.800) 
generation 6: 2(110.400) 3(103.700) 1(64.200) 2(98.800) 2(98.800) 4(274.000) 2(2.700) 3(273.800) 8(319.000) 3(271.300) 
generation 6: 1(64.200) 3(130.300) 2(98.800) 8(319.000) 2(-4.900) 1(64.200) 0(-16.800) 0(-15.900) 2(98.800) 10(643.100) 
generation 6: 6(441.100) 3(92.300) 0(-15.900) 2(110.900) 2(98.800) 0(-16.800) 10(643.100) 10(643.100) 2(111.100) 3(273.800) 
generation 6: 0(-16.800) 4(325.300) 6(442.000) 10(643.100) 6(298.100) 10(643.100) 3(273.800) 6(436.700) 6(442.000) 6(298.100) 
generation 6: 6(442.000) 3(155.700) 12(925.300) 3(271.300) 3(271.300) 10(643.100) 3(273.800) 5(334.800) 3(208.800) 2(109.000) 
generation 6: 10(705.000) 3(92.300) 8(319.000) 6(-52.000) 3(271.300) 0(-16.800) 3(212.400) 6(442.000) 10(643.100) 3(271.300) 
generation 6: 1(64.200) 3(269.900) 2(98.800) 0(-16.800) 3(271.300) 1(64.200) 2(98.800) 0(-15.900) 10(643.100) 3(212.400) 
generation 6: 0(-15.900) 3(280.700) 6(-52.000) 0(-16.800) 3(271.100) 3(271.300) 8(319.000) 3(103.700) 3(126.900) 3(251.300) 
generation 6: 6(512.600) 1(64.200) 3(271.300) 0(-15.900) 0(-15.900) 3(271.300) 10(643.100) 10(643.100) 3(271.300) 3(126.900) 
generation 6: 3(273.800) 3(269.900) 1(64.200) 1(64.200) 3(271.700) 3(239.600) 0(-15.900) 10(643.100) 10(703.700) 2(98.800) 
generation 6: 6(512.600) 0(-15.900) 10(643.100) 10(643.100) 10(643.100) 1(-6.200) 3(271.300) 0(-16.800) 3(208.800) 6(512.600) 
generation 6: 0(-16.800) 2(98.800) 2(-4.900) 10(643.100) 10(643.100) 0(-15.900) 2(98.800) 2(110.400) 3(208.900) 10(703.700) 
generation 6: 3(126.900) 5(334.800) 5(334.800) 2(-4.900) 6(-52.000) 6(-11.200) 6(61.600) 10(643.100) 6(-52.000) 4(344.000) 
generation 6: 6(-52.000) 6(61.100) 6(13.200) 3(239.600) 6(-52.000) 3(280.700) 6(61.100) 6(-52.000) 6(61.100) 6(-52.000) 
generation 6: 6(49.600) 6(-52.000) 5(334.800) 5(334.800) 5(334.800) 4(274.000) 5(334.800) 5(334.800) 6(-52.000) 3(271.300) 
generation 6: 6(13.200) 6(-294.400) 6(13.200) 6(-52.000) 6(13.200) 10(643.100) 6(-52.000) 6(13.200) 6(13.200) 10(643.100) 
generation 6: 6(13.200) 6(-52.000) 6(512.600) 6(13.200) 6(-38.100) 6(-52.000) 10(643.100) 6(16.100) 6(-52.000) 6(-52.000) 
generation 6: 6(-294.400) 5(334.800) 6(9.900) 2(98.800) 5(334.800) 5(334.800) 2(98.800) 10(643.100) 6(442.000) 3(92.300) 
generation 7: 2(28.700) 2(51.200) 1(12.900) 3(-150.300) 0(-70.000) 1(-49.100) 3(0.400) 1(1.600) 1(1.300) 1(1.600) 
generation 7: 1(1.600) 1(1.600) 1(1.600) 3(-64.600) 3(4.400) 3(-6.800) 4(265.700) 3(-16.800) 3(-6.800) 3(-16.800) 
generation 7: 0(-70.000) 1(1.300) 3(-7.600) 3(-6.800) 3(-6.800) 0(-70.000) 3(-87.900) 1(1.600) 3(-87.900) 1(1.300) 
generation 7: 1(12.900) 1(1.600) 3(-64.000) 1(1.600) 3(-87.900) 3(-63.700) 1(12.900) 3(-87.900) 3(-87.900) 3(-150.300) 
generation 7: 4(265.700) 1(-153.500) 1(12.900) 1(20.400) 1(-49.100) 1(1.600) 1(1.600) 3(-87.900) 1(22.700) 3(272.900) 
generation 7: 3(-87.900) 3(-6.800) 3(0.400) 3(-150.300) 3(-87.900) 3(-87.900) 3(-150.300) 1(1.300) 1(19.900) 3(-150.300) 
generation 7: 3(-87.900) 1(12.900) 3(-87.900) 1(1.600) 3(-63.700) 1(21.700) 1(21.100) 3(-87.900) 3(-150.300) 3(0.400) 
generation 7: 3(-16.800) 1(1.600) 3(-6.800) 1(1.600) 1(1.600) 3(-150.300) 3(-63.600) 3(-150.300) 1(1.600) 3(96.300) 
generation 7: 3(-8.300) 3(-16.800) 3(-16.800) 3(-87.900) 3(-87.900) 1(1.600) 3(-9.800) 3(-16.800) 1(20.600) 2(52.100) 
generation 7: 2(28.700) 2(28.700) 2(28.700) 1(1.600) 2(28.700) 3(148.000) 1(21.700) 1(1.600) 1(-49.100) 1(1.300) 
generation 7: 2(28.700) 3(230.900) 2(28.700) 2(28.700) 3(-87.900) 2(-3.700) 2(28.700) 3(-87.900) 3(-64.100) 3(0.400) 
generation 7: 3(-87.900) 2(28.700) 3(-87.900) 3(-87.900) 3(-87.900) 10(761.600) 3(230.900) 3(-87.900) 2(28.700) 3(-87.900) 
generation 7: 3(272.900) 3(-87.900) 1(20.400) 1(22.700) 1(22.300) 3(-7.600) 2(13.100) 2(24.600) 3(-87.900) 3(-7.600) 
generation 7: 2(28.700) 3(4.500) 3(-87.900) 3(230.900) 3(0.400) 3(0.400) 3(-150.300) 3(-87.900) 3(170.400) 3(-150.300) 
generation 7: 3(230.900) 3(-150.300) 9(798.300) 3(-16.800) 3(4.600) 3(-150.300) 3(-150.300) 2(28.700) 2(28.700) 2(49.600) 
generation 7: 2(28.700) 2(49.600) 3(196.400) 2(28.700) 2(52.300) 2(51.200) 2(28.700) 2(28.700) 2(28.700) 2(51.200) 
generation 7: 2(28.700) 2(28.700) 3(-16.800) 1(58.500) 2(49.600) 1(58.500) 1(58.500) 1(-1.300) 2(64.800) 1(69.700) 
generation 7: 3(0.400) 3(-150.300) 3(63.300) 3(-150.300) 1(1.300) 9(531.100) 3(-87.900) 3(-87.900) 3(272.900) 3(0.400) 
generation 7: 3(272.900) 1(71.200) 2(49.600) 3(170.400) 2(49.600) 2(49.600) 1(71.200) 1(71.700) 2(49.600) 1(71.200) 
generation 7: 1(71.200) 1(58.500) 1(58.500) 1(1.600) 1(71.700) 1(58.500) 1(58.500) 1(-49.100) 1(1.600) 1(58.500) 
generation 7: 1(58.500) 1(71.700) 1(58.500) 2(51.200) 1(58.500) 1(58.500) 2(28.700) 1(58.500) 2(28.700) 1(71.200) 
generation 7: 2(28.700) 1(58.500) 1(1.600) 1(58.500) 1(58.500) 2(64.800) 1(71.200) 1(58.500) 1(72.100) 3(170.400) 
generation 7: 1(58.500) 2(64.800) 2(24.600) 1(71.200) 1(58.500) 1(58.500) 1(1.300) 2(52.300) 3(170.400) 2(28.700) 
generation 7: 2(77.000) 1(58.500) 1(71.700) 1(71.100) 1(1.600) 3(-150.300) 3(-150.300) 1(-26.700) 1(58.500) 1(22.300) 
generation 7: 1(1.600) 1(-1.300) 1(1.600) 1(72.200) 1(-26.700) 3(170.400) 1(-26.700) 2(28.700) 1(58.500) 1(1.600) 
generation 7: 3(-150.300) 1(1.600) 3(-150.300) 3(-150.300) 1(1.600) 1(1.600) 1(1.600) 1(1.300) 9(531.100) 3(230.900) 
generation 7: 1(58.500) 3(-150.300) 1(1.300) 3(272.900) 3(-150.300) 1(58.500) 2(80.700) 3(-150.300) 3(96.300) 3(170.400) 
generation 7: 1(58.500) 1(5.100) 3(-150.300) 1(71.200) 1(58.500) 2(52.100) 3(-150.300) 1(58.500) 1(1.600) 1(1.300) 
generation 7: 8(610.400) 8(610.400) 1(58.500) 2(80.700) 1(58.500) 8(610.400) 3(-150.300) 3(170.400) 1(21.700) 3(170.400) 
generation 7: 3(-150.300) 1(58.500) 3(-150.300) 1(1.600) 8(610.400) 3(230.900) 3(-150.300) 3(170.400) 9(531.100) 3(-150.300) 
generation 7: 2(24.600) 3(-150.300) 3(1.400) 3(0.400) 1(1.600) 3(272.900) 2(49.600) 2(80.700) 3(263.000) 9(531.100) 
generation 7: 8(610.400) 2(51.200) 1(1.600) 1(1.600) 1(1.300) 3(96.300) 8(610.700) 1(1.300) 1(1.300) 1(1.300) 
generation 7: 8(610.400) 1(12.900) 3(272.900) 2(20.600) 1(20.400) 1(1.600) 2(49.600) 9(531.100) 3(272.900) 1(1.600) 
generation 7: 1(1.600) 8(610.400) 2(13.500) 2(49.600) 2(13.500) 2(93.000) 1(-49.100) 2(80.700) 1(12.900) 1(1.600) 
generation 7: 2(49.600) 1(12.900) 1(1.300) 1(1.300) 1(1.600) 2(28.700) 3(272.900) 3(170.400) 9(531.100) 2(52.300) 
generation 7: 3(170.400) 3(170.400) 3(-16.800) 2(28.700) 2(-78.200) 3(-6.800) 2(28.700) 1(1.600) 3(-162.000) 1(-48.800) 
generation 7: 2(49.600) 9(531.100) 3(-16.800) 3(170.400) 2(28.700) 2(28.700) 2(28.700) 3(170.400) 2(28.700) 3(170.400) 
generation 7: 2(49.600) 2(49.600) 2(49.600) 2(28.700) 2(28.700) 1(1.600) 2(52.300) 2(28.700) 3(-162.000) 3(-16.800) 
generation 7: 2(28.700) 3(-16.800) 2(49.600) 3(-16.800) 2(49.600) 3(-6.800) 1(1.600) 2(28.700) 3(-7.300) 1(-49.100) 
generation 7: 3(-7.200) 1(-11.100) 2(28.700) 3(-16.800) 2(28.700) 2(28.700) 2(49.600) 2(28.700) 2(51.200) 2(52.300) 
generation 7: 3(-63.600) 6(0.300) 2(28.700) 2(28.700) 2(49.600) 2(28.700) 2(28.700) 2(51.900) 2(28.700) 2(28.700) 
generation 7: 2(49.600) 2(28.700) 1(1.300) 3(-87.900) 2(49.600) 2(49.600) 2(49.600) 2(49.600) 2(49.600) 1(12.900) 
generation 7: 2(49.600) 9(531.100) 3(-7.600) 3(-7.600) 3(-6.800) 1(1.300) 3(-87.900) 2(28.700) 2(37.500) 2(52.300) 
generation 7: 2(28.700) 2(51.200) 2(28.700) 2(48.400) 2(49.600) 2(-216.200) 8(610.400) 2(28.700) 2(51.200) 2(28.700) 
generation 7: 2(49.600) 2(49.100) 2(49.600) 3(-87.900) 2(49.600) 1(72.100) 2(49.600) 2(28.700) 3(-65.000) 2(49.600) 
generation 7: 3(170.400) 1(58.500) 1(71.700) 8(540.400) 1(1.600) 1(1.600) 1(1.600) 3(-16.800) 3(170.400) 2(28.700) 
generation 7: 2(13.500) 2(49.600) 2(51.200) 2(28.700) 1(20.400) 1(1.600) 1(71.700) 1(58.500) 1(1.600) 2(24.600) 
generation 7: 2(52.200) 2(51.000) 2(13.500) 2(28.700) 8(610.400) 2(24.600) 2(24.600) 2(51.200) 1(1.600) 1(21.700) 
generation 7: 2(49.600) 3(230.900) 2(49.600) 9(531.100) 3(170.400) 8(610.700) 9(531.100) 8(610.700) 9(531.100) 9(531.100) 
generation 7: 3(170.400) 10(761.600) 6(61.100) 1(72.100) 3(170.400) 1(71.700) 4(314.800) 9(531.100) 3(221.400) 9(531.100) 
generation 8: 4(317.900) 9(636.200) 9(636.200) 2(55.000) 1(85.000) 0(-114.300) 0(-93.300) 0(-93.300) 2(55.000) 2(77.600) 
generation 8: 1(85.000) 0(-114.300) 0(-137.000) 0(-93.300) 0(-94.200) 9(636.200) 3(233.400) 0(-95.500) 9(636.200) 0(-93.300) 
generation 8: 0(-93.300) 0(-93.300) 9(636.200) 3(233.400) 0(-93.300) 0(-109.300) 9(636.200) 9(636.200) 0(-109.300) 4(264.000) 
generation 8: 3(233.400) 3(233.400) 3(139.500) 1(85.000) 4(264.000) 3(139.500) 0(-137.000) 0(-93.300) 0(-93.300) 9(636.200) 
generation 8: 0(-93.300) 9(636.200) 0(-93.300) 0(-93.300) 0(-93.300) 0(-137.000) 0(-93.300) 0(-93.300) 0(-93.300) 0(-109.300) 
generation 8: 0(-93.300) 0(-114.300) 4(318.600) 0(-136.600) 9(636.200) 0(-93.300) 4(281.800) 1(85.000) 9(636.200) 4(291.500) 
generation 8: 4(317.900) 4(-125.400) 9(636.200) 4(281.800) 4(264.000) 4(265.700) 4(120.600) 4(281.800) 6(123.400) 4(-125.400) 
generation 8: 9(636.200) 9(636.200) 1(-73.200) 4(-125.400) 6(123.400) 9(636.200) 4(-125.400) 4(100.700) 4(-125.400) 5(202.600) 
generation 8: 0(-109.300) 4(138.200) 5(247.500) 9(636.200) 9(636.200) 4(-125.400) 9(636.200) 4(120.600) 4(148.800) 3(269.900) 
generation 8: 4(138.200) 4(-125.400) 9(636.200) 5(247.500) 4(-125.400) 4(317.900) 9(636.200) 4(281.800) 3(233.400) 9(636.200) 
generation 8: 1(85.000) 4(98.200) 1(85.000) 4(265.700) 4(-125.400) 9(636.200) 3(269.900) 9(636.200) 4(148.600) 5(247.500) 
generation 8: 4(281.800) 9(636.200) 9(636.200) 3(99.000) 4(-125.400) 6(123.400) 9(636.200) 9(636.200) 9(636.200) 9(636.200) 
generation 8: 4(-125.400) 6(123.400) 4(281.800) 4(-125.400) 3(233.400) 3(233.400) 5(247.500) 9(636.200) 0(-95.500) 6(123.400) 
generation 8: 4(148.600) 4(-125.400) 4(-125.400) 4(281.800) 4(148.600) 4(146.600) 5(247.500) 6(324.400) 2(87.800) 9(636.200) 
generation 8: 9(636.200) 9(636.200) 4(281.800) 4(138.200) 4(-125.400) 4(146.600) 4(-125.400) 5(155.900) 6(123.400) 9(636.200) 
generation 8: 6(123.400) 9(636.200) 4(-125.400) 6(123.400) 4(-125.400) 4(-125.400) 4(100.700) 4(265.700) 9(636.200) 4(-125.400) 
generation 8: 9(636.200) 3(139.500) 9(648.800) 4(281.800) 4(138.200) 3(183.600) 4(129.800) 4(146.600) 4(138.200) 4(141.500) 
generation 8: 4(-125.400) 4(146.600) 4(147.500) 4(-125.400) 9(636.200) 4(146.600) 9(636.200) 9(636.200) 4(120.600) 4(-125.400) 
generation 8: 3(144.800) 4(-125.400) 4(148.400) 4(291.500) 0(-98.000) 4(-125.400) 9(636.200) 4(-125.400) 4(291.500) 4(-125.400) 
generation 8: 4(-125.400) 9(636.200) 4(291.500) 4(290.400) 3(276.500) 4(148.800) 4(-125.400) 6(324.400) 5(247.500) 4(287.800) 
generation 8: 12(796.500) 4(148.600) 4(290.400) 3(233.400) 9(636.200) 4(-125.400) 4(281.800) 5(247.500) 4(138.200) 4(290.200) 
generation 8: 9(636.200) 5(155.900) 4(-125.400) 4(138.200) 4(148.600) 4(-125.400) 4(138.200) 4(148.600) 4(-125.400) 4(-125.400) 
generation 8: 3(241.000) 9(636.200) 4(138.200) 4(-125.400) 4(281.800) 4(290.400) 4(147.500) 4(281.800) 4(148.600) 4(120.600) 
generation 8: 5(127.300) 6(123.400) 9(636.200) 4(146.600) 12(862.400) 4(287.800) 12(862.400) 6(444.700) 12(862.400) 2(55.000) 
generation 8: 6(444.700) 2(87.800) 5(247.500) 2(55.000) 4(317.900) 2(55.000) 2(87.800) 2(193.800) 6(444.700) 4(291.500) 
generation 8: 9(636.200) 2(193.800) 2(55.000) 4(281.800) 4(-125.400) 4(-125.400) 4(-125.400) 4(148.800) 2(87.800) 4(-125.400) 
generation 8: 4(138.200) 4(100.700) 4(138.200) 4(100.700) 4(138.200) 4(148.100) 4(-125.400) 1(85.000) 9(636.200) 4(317.900) 
generation 8: 1(85.000) 2(87.800) 4(148.700) 4(148.800) 6(444.700) 6(444.700) 3(110.700) 4(240.300) 3(153.800) 3(144.800) 
generation 8: 3(153.800) 6(195.100) 3(110.700) 3(110.700) 3(110.700) 3(153.200) 9(636.200) 3(110.700) 4(138.200) 4(-125.400) 
generation 8: 3(192.300) 9(636.200) 2(193.800) 12(689.200) 3(241.000) 2(193.800) 4(120.500) 3(192.300) 4(148.600) 6(444.700) 
generation 8: 4(-125.400) 4(-125.400) 12(844.800) 4(147.500) 5(247.500) 4(138.200) 4(212.000) 4(138.200) 4(138.200) 6(123.400) 
generation 8: 5(247.500) 4(120.600) 4(148.600) 4(120.600) 4(-125.400) 4(138.200) 5(247.500) 4(141.500) 4(317.900) 4(-125.400) 
generation 8: 4(100.700) 12(862.400) 4(138.200) 1(85.000) 12(862.400) 1(85.000) 1(85.000) 9(636.200) 4(-125.400) 3(139.500) 
generation 8: 1(85.000) 4(-125.400) 4(138.200) 4(-125.400) 9(636.200) 4(128.700) 4(138.200) 4(138.200) 4(138.200) 4(138.200) 
generation 8: 4(148.800) 4(138.200) 4(138.200) 4(138.200) 2(55.000) 5(247.500) 9(636.200) 4(317.900) 2(55.000) 2(77.600) 
generation 8: 2(74.700) 9(636.200) 9(636.200) 9(636.200) 4(-125.400) 9(636.200) 4(317.300) 1(84.700) 2(55.000) 1(85.000) 
generation 8: 2(77.600) 4(142.600) 1(85.000) 2(55.000) 4(290.400) 2(77.600) 3(110.700) 2(77.600) 3(110.700) 4(-125.400) 
generation 8: 1(85.000) 4(138.200) 4(138.200) 4(138.200) 4(-125.400) 4(-125.400) 3(110.700) 4(-125.400) 4(148.800) 4(-125.400) 
generation 8: 4(281.800) 4(290.400) 2(194.400) 2(169.400) 2(87.800) 4(281.800) 4(281.800) 4(281.800) 4(287.800) 4(291.300) 
generation 8: 4(317.300) 5(247.500) 4(148.600) 9(636.200) 4(-125.400) 4(138.200) 4(-125.400) 4(-125.400) 4(-125.400) 4(281.800) 
generation 8: 4(138.200) 4(138.200) 4(138.200) 4(291.200) 4(138.200) 4(138.200) 4(-125.400) 4(-125.400) 4(148.600) 4(138.200) 
generation 8: 4(-125.400) 4(138.200) 4(281.800) 9(636.200) 9(636.200) 4(281.800) 4(264.000) 4(281.800) 4(281.800) 4(-125.400) 
generation 8: 6(123.400) 4(318.600) 4(281.800) 9(636.200) 4(-125.400) 4(-125.400) 4(-125.400) 4(138.200) 5(247.500) 4(138.200) 
generation 8: 4(317.900) 4(148.600) 4(57.600) 4(138.200) 4(138.200) 4(138.200) 4(240.300) 4(-125.400) 5(155.900) 4(100.700) 
generation 8: 4(148.700) 4(138.200) 4(-125.400) 6(123.400) 9(636.200) 4(148.600) 4(138.200) 4(-125.400) 6(123.400) 4(-125.400) 
generation 8: 4(281.800) 4(-125.400) 4(-125.400) 4(281.800) 4(281.800) 4(268.500) 4(281.800) 4(291.500) 4(138.200) 4(281.800) 
generation 8: 4(280.700) 4(291.500) 4(291.500) 4(281.800) 4(148.700) 9(636.200) 4(138.200) 5(247.500) 4(281.800) 4(281.800) 
generation 8: 2(87.800) 4(281.800) 12(862.400) 12(862.400) 12(689.200) 4(141.500) 4(147.500) 4(146.600) 12(861.700) 6(444.700) 
generation 8: 4(291.500) 12(862.400) 4(281.800) 4(138.200) 9(636.200) 12(862.400) 12(862.400) 12(862.400) 9(636.200) 4(138.200) 
generation 8: 4(138.200) 9(636.200) 4(78.300) 4(138.200) 4(138.200) 4(100.700) 4(138.200) 4(138.200) 4(95.900) 12(862.400) 
generation 9: 5(239.200) 6(352.900) 3(53.100) 5(239.200) 3(53.100) 9(384.100) 3(53.100) 3(53.100) 9(384.100) 5(239.200) 
generation 9: 5(239.200) 2(18.300) 5(239.200) 3(14.900) 5(239.200) 5(239.200) 5(239.200) 2(153.600) 5(239.200) 3(53.100) 
generation 9: 5(239.200) 3(80.900) 6(239.200) 5(239.200) 5(239.200) 9(561.200) 9(561.200) 5(239.200) 5(239.200) 5(239.200) 
generation 9: 5(239.200) 5(239.200) 9(561.200) 6(352.900) 2(153.600) 9(592.900) 6(353.000) 3(53.100) 3(53.100) 9(592.900) 
generation 9: 1(-52.500) 3(53.100) 5(295.800) 1(64.100) 3(79.000) 2(95.700) 5(239.200) 9(384.100) 6(332.400) 2(95.700) 
generation 9: 5(239.200) 6(361.700) 9(384.100) 1(-52.500) 2(128.400) 6(362.900) 5(295.800) 2(130.500) 6(362.900) 2(153.600) 
generation 9: 9(384.100) 1(-52.500) 1(-52.500) 5(239.200) 0(-26.200) 6(361.700) 1(64.100) 5(304.500) 3(-94.000) 5(239.200) 
generation 9: 0(-26.200) 5(239.200) 9(384.100) 4(194.200) 5(259.700) 7(414.900) 8(541.400) 1(-52.500) 5(239.200) 5(239.200) 
generation 9: 0(-26.200) 6(362.100) 5(295.800) 1(-52.500) 1(-52.500) 5(239.200) 5(239.200) 1(-44.800) 0(-26.200) 1(-52.500) 
generation 9: 5(306.000) 5(239.200) 5(239.200) 3(15.300) 8(541.400) 2(130.900) 3(53.100) 1(73.000) 7(505.100) 5(239.200) 
generation 9: 5(239.200) 8(549.400) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 8(541.400) 10(630.300) 5(239.200) 5(239.200) 
generation 9: 8(541.400) 3(-94.000) 7(359.800) 3(80.500) 5(239.200) 3(40.700) 5(239.200) 3(53.100) 9(592.900) 5(239.200) 
generation 9: 7(359.800) 6(363.000) 6(352.900) 9(592.900) 10(595.000) 9(592.900) 10(595.000) 6(352.900) 6(362.900) 9(592.900) 
generation 9: 10(595.000) 6(352.900) 10(630.300) 7(414.900) 6(352.900) 6(363.000) 9(592.900) 10(595.000) 10(595.000) 9(592.900) 
generation 9: 6(361.700) 6(352.900) 6(352.900) 6(361.700) 9(384.100) 6(353.000) 9(592.900) 6(360.100) 9(592.900) 9(592.900) 
generation 9: 6(352.900) 6(352.900) 9(592.900) 9(592.900) 6(352.900) 6(352.900) 6(352.900) 6(363.000) 10(595.000) 6(352.900) 
generation 9: 6(362.600) 9(592.900) 10(595.000) 9(592.900) 9(384.100) 10(595.000) 6(292.500) 6(352.900) 6(352.900) 9(592.900) 
generation 9: 9(592.900) 6(363.000) 6(352.900) 9(592.900) 9(592.900) 6(363.000) 9(592.900) 6(352.900) 6(352.900) 10(595.000) 
generation 9: 6(352.900) 6(352.900) 9(561.200) 6(352.900) 10(595.000) 6(352.900) 6(363.000) 6(352.900) 10(595.000) 6(363.000) 
generation 9: 6(352.900) 6(363.000) 6(363.000) 6(362.200) 10(595.000) 6(352.900) 6(334.800) 6(352.900) 6(352.900) 6(352.900) 
generation 9: 6(352.900) 6(363.000) 6(352.900) 6(352.900) 6(352.900) 6(363.000) 6(352.900) 6(363.000) 6(363.000) 6(362.800) 
generation 9: 6(362.800) 6(352.900) 9(592.900) 11(669.000) 6(362.800) 6(363.000) 6(352.900) 6(363.000) 6(352.900) 10(595.000) 
generation 9: 8(435.100) 6(356.800) 6(363.000) 6(363.000) 10(595.000) 9(384.100) 6(261.300) 6(362.300) 9(561.200) 6(352.900) 
generation 9: 6(363.000) 10(595.000) 6(362.800) 9(592.900) 9(592.900) 9(592.900) 6(362.900) 6(363.000) 10(595.000) 6(353.000) 
generation 9: 6(362.500) 1(66.500) 5(239.200) 1(66.500) 8(541.400) 8(541.400) 5(239.200) 2(128.400) 1(12.600) 5(239.200) 
generation 9: 5(239.200) 1(66.500) 5(269.200) 1(66.500) 1(64.100) 6(362.800) 5(239.200) 1(66.500) 1(-6.700) 5(239.200) 
generation 9: 8(541.400) 5(239.200) 5(239.200) 5(239.200) 6(363.000) 9(561.200) 1(64.100) 5(239.200) 5(239.200) 1(65.000) 
generation 9: 4(194.200) 5(239.200) 5(239.200) 5(239.200) 8(541.400) 5(239.200) 2(128.400) 1(-6.700) 5(239.200) 5(239.200) 
generation 9: 5(239.200) 1(-6.700) 5(239.200) 8(541.400) 1(-52.500) 5(239.200) 5(239.200) 8(435.100) 8(541.400) 8(541.400) 
generation 9: 5(269.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(269.200) 10(630.300) 5(239.200) 5(295.800) 8(541.400) 
generation 9: 5(239.200) 8(541.400) 8(541.400) 5(239.200) 10(630.300) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 
generation 9: 1(-6.700) 5(239.200) 5(239.200) 10(531.700) 8(541.400) 5(239.200) 1(-6.700) 8(541.400) 5(239.200) 9(561.200) 
generation 9: 5(239.200) 1(-52.500) 3(202.900) 5(239.200) 1(65.000) 1(66.500) 5(239.200) 1(-6.700) 8(541.400) 1(66.500) 
generation 9: 1(-52.500) 8(541.400) 5(239.200) 10(595.000) 1(-5.700) 8(541.400) 1(66.500) 5(239.200) 10(595.000) 1(66.500) 
generation 9: 1(-6.700) 1(-52.500) 1(56.500) 8(541.400) 5(239.200) 5(239.200) 8(541.400) 5(295.800) 1(-6.700) 1(64.100) 
generation 9: 8(541.400) 10(630.300) 9(561.200) 9(561.200) 9(561.200) 8(541.400) 8(541.400) 1(-52.500) 9(561.200) 9(561.200) 
generation 9: 9(561.200) 9(561.200) 9(561.200) 9(561.200) 9(561.200) 8(541.400) 9(561.200) 7(377.000) 9(384.100) 8(541.400) 
generation 9: 9(561.200) 5(302.900) 5(239.200) 9(561.200) 9(561.200) 9(561.200) 9(561.200) 5(239.200) 9(561.200) 7(377.000) 
generation 9: 3(53.100) 5(239.200) 8(541.400) 9(561.200) 8(541.400) 9(561.200) 9(561.200) 8(541.400) 5(186.300) 5(239.200) 
generation 9: 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(295.800) 9(561.200) 5(239.200) 5(274.800) 
generation 9: 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 
generation 9: 9(592.900) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 8(541.400) 5(239.200) 
generation 9: 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 6(363.000) 5(239.200) 6(333.300) 5(239.200) 
generation 9: 7(377.000) 5(239.200) 11(669.000) 5(307.400) 5(239.200) 6(363.000) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 
generation 9: 9(592.900) 5(239.200) 5(239.200) 6(363.000) 11(727.400) 5(302.900) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 
generation 9: 5(239.200) 5(239.200) 5(239.200) 6(363.000) 8(541.400) 5(239.200) 5(239.200) 6(363.000) 5(239.200) 5(239.200) 
generation 9: 5(239.200) 5(239.200) 5(239.200) 5(239.200) 5(239.200) 1(-6.700) 5(239.200) 6(316.500) 5(239.200) 5(239.200) 
generation 9: 5(239.200) 5(239.200) 5(121.900) 5(239.200) 9(384.100) 5(239.200) 5(239.200) 5(239.200) 6(334.800) 6(362.200) 
generation 9: 5(239.200) 5(239.200) 6(334.800) 5(239.200) 1(-6.700) 5(239.200) 5(239.200) 1(-6.700) 5(239.200) 5(308.700) 
generation 9: 5(239.200) 9(592.900) 9(384.100) 9(384.100) 2(94.300) 9(460.000) 9(592.900) 11(669.000) 9(561.200) 9(561.200) 
generation 10: 3(-62.100) 3(-62.100) 4(43.500) 3(-62.100) 3(107.900) 4(43.500) 4(43.500) 3(-62.100) 3(34.300) 4(43.500) 
generation 10: 3(34.300) 3(34.300) 3(48.800) 3(34.300) 3(-18.600) 4(43.500) 3(-62.100) 3(-62.100) 3(-62.100) 4(43.500) 
generation 10: 3(60.300) 3(226.500) 4(43.500) 4(43.500) 4(43.500) 7(403.700) 3(-62.100) 3(-62.100) 3(-72.000) 4(123.000) 
generation 10: 3(-62.100) 3(-72.000) 3(108.400) 3(48.800) 3(34.300) 4(160.100) 6(496.700) 3(-72.000) 3(108.400) 4(43.500) 
generation 10: 3(98.300) 3(-18.600) 3(-72.000) 4(43.500) 3(213.400) 4(123.000) 3(108.200) 3(-72.000) 3(108.400) 4(43.500) 
generation 10: 3(-72.000) 3(108.400) 3(226.300) 3(-18.600) 3(108.200) 4(43.500) 3(-72.000) 6(496.700) 4(43.500) 3(108.400) 
generation 10: 3(-72.000) 4(208.400) 3(-72.000) 3(-72.000) 3(41.800) 6(496.700) 4(194.200) 3(189.100) 7(361.300) 6(496.700) 
generation 10: 7(403.700) 6(412.600) 6(412.600) 3(213.400) 4(194.200) 3(186.800) 6(412.600) 6(496.700) 3(213.400) 7(403.700) 
generation 10: 6(496.700) 3(140.600) 8(449.300) 5(413.500) 6(412.600) 6(411.600) 7(361.300) 5(211.800) 6(412.600) 3(48.800) 
generation 10: 5(294.600) 6(412.600) 6(412.600) 3(220.500) 6(412.600) 3(192.400) 3(226.300) 7(361.300) 7(361.300) 7(361.300) 
generation 10: 3(48.800) 7(361.300) 7(361.300) 7(361.300) 5(294.600) 6(412.600) 3(75.900) 7(361.300) 7(361.300) 7(361.300) 
generation 10: 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 
generation 10: 7(361.300) 7(361.300) 7(361.300) 7(530.900) 6(412.600) 7(361.300) 4(242.000) 6(496.700) 7(361.300) 7(361.300) 
generation 10: 7(361.300) 7(361.300) 6(496.700) 7(361.300) 7(361.300) 6(496.700) 7(361.300) 7(361.300) 6(496.700) 7(361.300) 
generation 10: 7(361.300) 7(361.300) 7(361.300) 7(361.300) 6(496.700) 6(496.700) 7(361.300) 4(115.000) 7(361.300) 6(496.700) 
generation 10: 3(220.500) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 6(496.700) 7(361.300) 7(361.300) 6(496.700) 7(361.300) 
generation 10: 7(361.300) 7(361.300) 7(361.300) 6(496.700) 3(213.400) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 3(213.400) 
generation 10: 3(213.400) 9(435.400) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 3(220.500) 7(361.300) 
generation 10: 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 
generation 10: 3(220.500) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 3(226.300) 7(361.300) 3(48.800) 7(361.300) 7(361.300) 
generation 10: 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 
generation 10: 3(226.100) 7(403.700) 6(412.600) 7(403.700) 6(412.600) 6(412.600) 7(361.300) 7(361.300) 7(361.300) 6(412.600) 
generation 10: 6(412.600) 6(412.600) 6(412.600) 6(412.600) 3(223.600) 3(220.500) 7(361.300) 6(412.600) 3(213.400) 6(412.600) 
generation 10: 7(403.700) 6(412.600) 3(121.800) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 
generation 10: 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 4(115.000) 7(361.300) 7(361.300) 
generation 10: 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 7(361.300) 
generation 10: 7(361.300) 4(221.900) 6(496.700) 6(412.600) 6(412.600) 6(412.600) 7(361.300) 6(412.600) 7(361.300) 6(412.600) 
generation 10: 5(294.600) 7(361.300) 5(413.500) 6(412.600) 4(115.000) 7(361.300) 6(412.600) 5(413.500) 4(115.000) 3(192.400) 
generation 10: 5(294.600) 7(361.300) 7(361.300) 6(496.700) 6(412.600) 3(177.300) 3(213.400) 3(177.300) 6(412.600) 6(496.70