[Avida-cvs] [Avida2-svn] r250 - in trunk/source/python: . default.workspace default.workspace/freezer default.workspace/freezer/Update200.full
kaben@myxo.css.msu.edu
kaben at myxo.css.msu.edu
Fri Jul 22 11:13:10 PDT 2005
Author: kaben
Date: 2005-07-22 14:13:10 -0400 (Fri, 22 Jul 2005)
New Revision: 250
Added:
trunk/source/python/default.workspace/
trunk/source/python/default.workspace/average.dat
trunk/source/python/default.workspace/count.dat
trunk/source/python/default.workspace/environment.default
trunk/source/python/default.workspace/events.default
trunk/source/python/default.workspace/freezer/
trunk/source/python/default.workspace/freezer/Update200.full/
trunk/source/python/default.workspace/freezer/Update200.full/petri_dish
trunk/source/python/default.workspace/freezer/default.empty
trunk/source/python/default.workspace/freezer/default.organism
trunk/source/python/default.workspace/freezer/no_mutations.empty
trunk/source/python/default.workspace/genesis.default
trunk/source/python/default.workspace/inst_set.default
Log:
Added Avida-ED default workspace to source control.
Added: trunk/source/python/default.workspace/average.dat
===================================================================
--- trunk/source/python/default.workspace/average.dat 2005-07-22 18:11:18 UTC (rev 249)
+++ trunk/source/python/default.workspace/average.dat 2005-07-22 18:13:10 UTC (rev 250)
@@ -0,0 +1,20 @@
+# Avida average data
+# Tue Apr 5 15:27:49 2005
+# 1: update
+# 2: average merit
+# 3: average gestation time
+# 4: average fitness
+# 5: repro rate?
+# 6: average size
+# 7: average copied size
+# 8: average executed size
+# 9: average abundance?
+# 10: proportion of organisms that gave birth in this update
+# 11: proportion of breed true organisms
+# 12: average genotype depth
+# 13: average generation
+# 14: average neutral metric
+# 15: average lineage label
+# 16: true replication rate (based on births/update, time-averaged)
+
+0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
Added: trunk/source/python/default.workspace/count.dat
===================================================================
--- trunk/source/python/default.workspace/count.dat 2005-07-22 18:11:18 UTC (rev 249)
+++ trunk/source/python/default.workspace/count.dat 2005-07-22 18:13:10 UTC (rev 250)
@@ -0,0 +1,20 @@
+# Avida count data
+# Tue Apr 5 15:27:49 2005
+# 1: update
+# 2: number of insts executed this update
+# 3: number of organisms
+# 4: number of different genotypes
+# 5: number of different threshold genotypes
+# 6: number of different species
+# 7: number of different threshold species
+# 8: number of different lineages
+# 9: number of births in this update
+# 10: number of deaths in this update
+# 11: number of breed true
+# 12: number of breed true organisms?
+# 13: number of no-birth organisms
+# 14: number of single-threaded organisms
+# 15: number of multi-threaded organisms
+# 16: number of modified organisms
+
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Added: trunk/source/python/default.workspace/environment.default
===================================================================
--- trunk/source/python/default.workspace/environment.default 2005-07-22 18:11:18 UTC (rev 249)
+++ trunk/source/python/default.workspace/environment.default 2005-07-22 18:13:10 UTC (rev 250)
@@ -0,0 +1,23 @@
+##############################################################################
+#
+# This is the setup file for the task/resource system. From here, you can
+# setup the available resources (including their inflow and outflow rates) as
+# well as the reactions that the organisms can trigger by performing tasks.
+#
+# This file is currently setup to reward 9 tasks, all of which use the
+# "infinite" resource, which is undepletable.
+#
+# For information on how to use this file, see: doc/environment.html
+# For other sample environments, see: source/support/config/
+#
+##############################################################################
+
+REACTION NOT not process:value=1.0:type=pow requisite:max_count=1
+REACTION NAND nand process:value=1.0:type=pow requisite:max_count=1
+REACTION AND and process:value=2.0:type=pow requisite:max_count=1
+REACTION ORN orn process:value=2.0:type=pow requisite:max_count=1
+REACTION OR or process:value=3.0:type=pow requisite:max_count=1
+REACTION ANDN andn process:value=3.0:type=pow requisite:max_count=1
+REACTION NOR nor process:value=4.0:type=pow requisite:max_count=1
+REACTION XOR xor process:value=4.0:type=pow requisite:max_count=1
+REACTION EQU equ process:value=5.0:type=pow requisite:max_count=1
Added: trunk/source/python/default.workspace/events.default
===================================================================
--- trunk/source/python/default.workspace/events.default 2005-07-22 18:11:18 UTC (rev 249)
+++ trunk/source/python/default.workspace/events.default 2005-07-22 18:13:10 UTC (rev 250)
@@ -0,0 +1,37 @@
+##############################################################################
+#
+# This is the setup file for the events system. From here, you can
+# configure any actions that you want to have happen during the course of
+# an experiment, including setting the times for data collection.
+#
+# basic syntax: [trigger] [start:interval:stop] [event] [arguments...]
+#
+# This file is currently setup to start off a population full of the
+# starting organism specified in genesis, and then record key information
+# every 100 updates.
+#
+# For information on how to use this file, see: doc/events.html
+# For other sample event configurations, see: source/support/config/
+#
+##############################################################################
+
+# Print all of the standard data files...
+u 0:100 print_dom # Save the most abundant genotypes
+u 0:1:end print_average_data # Save info about they average genotypes
+u 0:100:end print_dominant_data # Save info about most abundant genotypes
+u 0:100:end print_stats_data # Collect satistics about entire pop.
+u 0:1:end print_count_data # Count organisms, genotypes, species, etc.
+u 0:100:end print_tasks_data # Save organisms counts for each task.
+u 0:100:end print_time_data # Track time conversion (generations, etc.)
+u 0:100:end print_resource_data # Track resource abundance.
+
+# A few data files not printed by default
+# u 100:100:end print_error_data # Std. Error on averages.
+# u 100:100:end print_variance_data # Variance on averages.
+# u 100:100:end print_totals_data # Total counts over entire run.
+# u 100:100:end print_tasks_exe_data # Num. times tasks have been executed.
+
+# Setup the exit time and full population data collection.
+u 50000:50000 detail_pop # Save current state of population.
+u 50000:50000 dump_historic_pop # Save ancestors of current population.
+
Added: trunk/source/python/default.workspace/freezer/Update200.full/petri_dish
===================================================================
--- trunk/source/python/default.workspace/freezer/Update200.full/petri_dish 2005-07-22 18:11:18 UTC (rev 249)
+++ trunk/source/python/default.workspace/freezer/Update200.full/petri_dish 2005-07-22 18:13:10 UTC (rev 250)
@@ -0,0 +1,684 @@
+*CELLS
+131 1
+133 2
+134 3
+135 4
+136 3
+137 3
+139 5
+162 1
+163 6
+164 7
+165 3
+166 8
+167 9
+168 10
+169 11
+170 12
+188 13
+189 14
+190 15
+191 16
+192 17
+193 18
+194 7
+195 19
+196 20
+197 21
+198 11
+199 12
+200 22
+216 23
+217 24
+218 14
+219 14
+220 25
+221 26
+222 27
+223 28
+224 29
+225 30
+226 31
+227 11
+228 32
+229 11
+230 33
+233 34
+234 35
+247 23
+248 36
+249 37
+250 25
+251 38
+252 39
+253 40
+254 41
+255 20
+256 20
+257 42
+258 11
+259 43
+260 44
+261 45
+262 46
+263 47
+264 48
+265 49
+276 50
+277 51
+278 36
+279 37
+280 52
+281 53
+282 53
+283 54
+284 55
+285 56
+286 57
+287 58
+288 59
+289 60
+290 61
+291 62
+292 63
+293 64
+294 49
+295 65
+305 66
+306 67
+307 68
+308 69
+309 70
+310 71
+311 72
+312 73
+313 74
+314 75
+315 76
+316 77
+317 78
+318 79
+319 80
+320 81
+321 82
+322 64
+323 83
+324 84
+325 84
+335 85
+336 86
+337 87
+338 88
+339 88
+340 88
+341 89
+342 89
+343 54
+344 90
+345 91
+346 92
+347 93
+348 94
+349 95
+350 96
+351 97
+352 98
+353 99
+354 99
+355 100
+364 101
+365 102
+366 85
+367 103
+368 104
+369 105
+370 106
+371 107
+372 54
+373 108
+374 109
+375 91
+376 110
+377 111
+378 112
+379 113
+380 114
+381 115
+382 116
+383 117
+384 118
+385 119
+386 120
+395 101
+396 121
+397 122
+398 123
+399 124
+400 125
+401 126
+402 127
+403 128
+404 129
+405 130
+406 131
+407 110
+408 132
+409 133
+410 134
+411 135
+412 135
+413 136
+414 137
+415 138
+425 139
+426 122
+427 140
+428 141
+429 142
+430 143
+431 144
+432 145
+433 146
+434 147
+435 148
+436 149
+437 150
+438 151
+439 152
+440 153
+441 154
+442 117
+443 117
+444 155
+445 156
+446 157
+454 158
+455 159
+456 159
+457 101
+458 140
+459 141
+460 160
+461 160
+462 161
+463 162
+464 145
+465 148
+466 149
+467 163
+468 164
+469 165
+470 166
+471 167
+472 167
+473 168
+474 169
+475 157
+476 156
+485 158
+486 170
+487 101
+488 171
+489 172
+490 173
+491 174
+492 175
+493 176
+494 177
+495 178
+496 179
+497 180
+498 165
+499 181
+500 167
+501 182
+502 183
+503 182
+504 184
+505 185
+506 186
+514 187
+515 188
+516 158
+517 189
+518 190
+519 191
+520 192
+521 148
+522 193
+523 194
+524 195
+525 196
+526 197
+527 198
+528 199
+529 200
+530 201
+531 202
+532 182
+533 203
+534 204
+535 205
+545 206
+546 207
+547 208
+548 208
+549 191
+550 148
+551 209
+552 210
+553 211
+554 212
+555 195
+556 213
+557 198
+558 213
+559 214
+560 215
+561 216
+562 217
+563 203
+564 203
+565 203
+566 218
+577 219
+578 208
+579 220
+580 221
+581 148
+582 222
+583 223
+584 211
+585 224
+586 225
+587 213
+588 226
+589 227
+590 228
+591 229
+592 229
+593 230
+594 231
+595 232
+596 232
+606 233
+607 234
+608 235
+609 220
+610 236
+611 237
+612 223
+613 238
+614 239
+615 240
+616 241
+617 242
+618 243
+619 244
+620 245
+621 246
+622 247
+623 248
+624 249
+637 250
+638 251
+639 252
+640 253
+641 254
+642 255
+643 256
+644 257
+645 241
+646 258
+647 259
+648 260
+649 261
+650 262
+651 246
+652 263
+653 264
+668 265
+669 266
+670 267
+671 266
+672 255
+673 268
+674 269
+675 270
+676 260
+677 260
+678 259
+679 271
+680 272
+681 262
+682 273
+698 274
+699 266
+700 275
+701 255
+702 268
+703 269
+704 276
+705 269
+706 277
+707 278
+708 260
+709 279
+710 280
+711 262
+712 281
+729 275
+730 255
+731 282
+732 283
+733 269
+734 284
+735 285
+736 277
+737 260
+738 286
+741 287
+743 288
+762 289
+765 285
+767 260
+*ORGANISMS
+1 rucavcqgfyqapqccccccjrccccccccccccccmxccccccccccccvcccccccccvccmcccccccccccccccccccccccccccutycasvab
+2 rucavcqgfyqapqcccccccrccccccccccccccmwccccccccccccccccccccccvccmccccccccjccccccccccccccccccutycasvab
+3 rucavcqgfyqapqccchccccccccccccccccccccjcccccccccccccccccccccvccmcccccocccccccccccccccccccccutycasvab
+4 rucavcqgfyqapqccclccccccccccccccccccccjcccccccccccvcczccccccvccmcccccocccccccccccccccccccccutycasvab
+5 rucavcqgfyqapqcccccpcccccccccccccccccccckccccccccccrccccccccvccmxcccccmccccccccccccccccccccutycasvab
+6 rucavcqgfyqapqcccccccrccccccccccccccmxccccccccccccccccccccccvccmccccccccjccccccccccccccccccutycasvab
+7 rucajcqgfyqapqcccccckrccccccccccccccmxccccccccccccccccccccccvccmccccccccjccccccccccccccccccutycasvab
+8 rucavcqgfyqapqccclcccccccccccccbccccccjcczccccccccccccccccccvccmkccccocccccccccccccccccccccutycasvab
+9 rucavcqgfyqapqccclccccccccccccccccczccjcccccccccccccccccccccvccmcccccocccccccccccccccccccccutycasvab
+10 rucavcqgfyqapqcccccpcccccccccccccccccccccccccccccccrccccccccvccmxccccccccccccccccccncccccccutycasvab
+11 rucavcqgfxqapqccccccccccccccccccccccccccccccccpcccycccccccccvccccccccccccccccccccccccccccccutycasvab
+12 rucavcqgfyqapqcccccpcccccnccccccccccccccccccccccccccccccccccvccmxcccccccccccccccccccczcccccutycasvab
+13 rjcavcqgfyqapqociccccccccccscccccceccccccccccccccccccccoccacvccccccccccchccccccccbcccccccccutycasvab
+14 rucavcqgfyqapqociccccccccccscccccceccccccccccccccccccccoccacvccccccccccchccccccccbcccccccccutycasvab
+15 rucavcqgfyqapqocccqccccccycccccjcccccccccrccccccccccccccvcccvcccclcccucccccuccclccjgcccccccutyhasvab
+16 rucavcqgfyqapqccclcccwccccccccccccccccccccccccccccccccccccccvccmcccccocscccccccccccjcccccccutymasvab
+17 rucavcqgfyqapqccclcccwccccccccccccccccccccccccccccccccccccccvccmcccccocscccccccccccccccccccutymasvab
+18 rucatcqgfyqapqccclccccccccccccccccccccjcccccccccccccccccccccvccmcccccocccccccccccccccccccccutycasvab
+19 rucavcqgfyqapqccclccccccccccccccccccccjcccccccccccccccccccccvcmmcccccocccccccccycccccccccccutycasvab
+20 rucavcqgfyqapqccclccccccccccccccccccccjcccccccccccccccccccccvccmcccccocccccccccccccccccccccutycasvab
+21 rucavcqgfyqapqcccccpcccccccccccccccccccccccccccccccrccccccccvccmxccccccccccccccccccccccccccutycasvab
+22 rucavcqgfxqapqccccycccccccccccccccccccccccccccpcccycccccccccvccccccmcccccccccccccccccccccccutycasvab
+23 rucavcqgfyqapqccccccccccccccccccccccchccccccccccccccbccsccccvccccccccccccccccccccccckccccccutycasvab
+24 rucavcqgfyqauqocicccccgcccgsccccccccccccccwcccccccaccccoccacvccccccccccccccccccccbcccccccccutycasvab
+25 rucavcqgfyqapqociccccccccccsccccccccccccccccdccccccccccoccacvccccccccccccccccccccbcccccccccutycasvab
+26 rucavcqgfyqapqocccqccccccccccccjcccccccccrccccccccccccccvcccvcccclcccccccccuccclccjgcccccccutycasvab
+27 rucavcqgfyqapqotccxccccccccccccjccccccccccccccccccocccccccccvcxcclccccccccccccclcfjccccccccutycasvab
+28 rucavcqgfyqapqccclccccccccccccccccccccccccccccccccccccccccccvccmcccccocscccccccccccccccccccutycasvab
+29 rucavcqgfyqapqcccccccrccccccccccccccccccccccccccccccccccccccvccmccccccccjccccccwcccccccccccutycasvab
+30 rucavcqgfyqapqcccccccrccccccccclcckcccccccccccccccccccccccccvccmccccccccjccccccccccccccccccutycasvab
+31 rucavcqgfyqapqcccccccrccccccccccccccccccccccccccccccccccccccvccmccccccccjccccccccccccccccccutycasvab
+32 rucalcqgfxqapqcccccccccccccchcccccccccccccccccpcccyccccccccyvccccccccccccccccccccccccccccccutycasvab
+33 rucascqgfxqapqccccccccccccccccccccccccccacccccpcccycccccccccvccccccccccccccccccccccccccccccutycasvab
+34 rucavcjgfcqagqcccccccccccccccccccacccccccdcccccccccccccrcccccccccjcjccccccccccccccrccccccccutycasvab
+35 rucavcqgfcqagxcccccccccccccccccccecccctccdcccccccccccccccccrcccccjcccccccccccbccccrcmccccccutycasvab
+36 rucavcqgfyqapqocicccccccccgsccccccccccccccccccccccaccccoccacvcctcccccccccccccccccbcccccccccutycasvab
+37 rucavcqgfyqapqociccccccccccscccccccccccccccccccccccccccoccacvccccccccccccccccccccbcccccccccutycasvab
+38 rucavcqgfyqapqocccxccccccccccccjcccccccccwccccccccccccccccccvcxcclccccccclccccclcfjccccccccutycasvab
+39 rucavcqgfyqapqocccccccccuccccccjcccccccccccccccccccccccccccyvcccxlccccccccccccclccjcccdccccutycasvab
+40 rucavcqgfyqapqccclcccccccccccccccccccccccccccceccuccccccccccvccmcccccocscccccccccccccccccccutycasvab
+41 rucavcqgfyqapqocccxccccccccccccjccccccccccccccccccocccccccccvcxcclccccccccccccclcfjccccccccutbcasvab
+42 rucavcqgfyqapqcccccccrccccccccccccccccccccccccccccccccccccccvccmccccccxccccccccccccccccccccutycasvab
+43 rucavcqgfxqapqccccccccccccccccccccccccccicccccpcccycccccccccvccccccccccccccccccccccccccccccutycasvab
+44 rucavcqgfxqapqccccccccccccccccccccccccccacccccpcccycccccccccvccccccccccccccccccccccccccccccutycasvab
+45 rucavcqgfcqagxccccccccccccccccccceeccccccdcjcccccccccccccccrcccccjcccccccccccbccccrccccccccutycasvab
+46 rucavcjgfcqagqcccucccccccccccccccacccccccdcccccccccccccccccccccccjccccccccccccccccrccccccccutycasvab
+47 rucavcqgfcqagxcccccccccccccccccccecccccccdcccccccccccccccccrcccccjcccccccccccbccccrcmccccccutycasvab
+48 rucavcjgfcqagqcccccccccccccccccccacccccccdcccccccccccccccccccccccjcjccccccccccccccrccccccccutycasvab
+49 rucavcqgfcqagxcccccccccccccccccccecccccccdcccccccccccccccccccccccjaccccccccccbccccrccccccccutycasvab
+50 aucavcqgfyqapqccccacccccccccccccccccccccccccccccccccccchccccwccccccccccccccccccccocccccccccutycqsvab
+51 rucavcqgfyqapqccccccucccccccccccccccccctcccccccccccccccsccccvccccccccccccccccccccccckccccccutycasvab
+52 rucavcqgfyqapqociccccccccccscccccccccccccccccccccccccccoccacvccccccccccccccccccccbcccccccccutycasvqb
+53 rucavcqgfyqapqocccxccccccccccccjccccccccccccccccccccccccccccvcxcclccccccccccccclcfjccccccccutycasvab
+54 rucavcqgfyqapqoccccccccccccccccjcccccccccrccccccccccccccvcccvcccclccccccccccccclccjccccccccutycasvab
+55 rucavcqgfyqapqoccccccccccccccccjcccccccccjccccccccccccccccccvcccclcpccccccccccclccjccccccccutycasvcb
+56 rucavcqgfyqapqccclcccccccccccccccccccccccccccccccuccccccccccvccmcccccocccccccccccccpcccccccutycasvab
+57 rucavcqgfyqrpqcccccccccccccccccccccccccccccccccccccvccccccccvccmcccccccscccccccccccccccccccutycasvab
+58 rucavcqgfyqapqccccccccccccccccccccccccccccccccpcccychcccccccvcccccccctccccccccccbccccccpcccutycasvab
+59 rucavcqgfyqapqccccccccccccccccccccccccccccccccpcccychcccccccvcccccccctccccccccccbccccccccccutycasvab
+60 rucavcqgfyqapqccccccccccccccccccccccccccccccccpcccccccccccccvccccccccccccccccccccccccccccccutycasvaw
+61 rucavcqgfxqapqccccccccccccccccccccccccccicccccpcccyccccccczcvccccccccccccccccccccccccccccccutycasvab
+62 rucavcqgfcqagxcccccccccccccccccccecccccccdccccoccccccccccccrcccccjcccccccccccbccccrccccccccutycasvab
+63 rucavcqgfcqagxcccccccccccccccccccecccccccdcccccccccccccccccrcccccjcccccccccccbccccrccccccccutycasvab
+64 rucavcjgfcqagqcccccccccccccccccccacccccccdcccccccccccccccccccccccjccccccccccccccccrccccccccutycasvab
+65 rucavcpgfcqagqfccccccclccccccnccccccgccccdccccccccccnccncccccccccccccptccccncccccccccccccccutycasvab
+66 rucavcqgfyqapqcccccccccccccccccccccczccccccccccccacccccsccccvccaccccccccccccqccccccckccicccutycasvab
+67 rucavcqgfyqapqcccccccccccccccccccccccccccccccccccccccccsccccvccaccccccccccccqccccccckccicccutycasvab
+68 rucavcqgfyqapqccccacccccccccccccccccccccccccccccccccccchccccvccccccccccccccccccccocccccccccutycasvab
+69 rucavcqgfyqapqcccccccccccccccccccccccccccccccccccccccccsccccvccaccccccccccccqccccjcckccicccutycasvab
+70 rucavcqgfyqapqociccccccccccsccccclcccccccccccccpcccccccocbacvccccccccccrcecccccccbcccccccccutyzasvab
+71 rucavcqgfyqapqoccccccccccccccccjcccccccccrccccccccccccccvcccvcccclccccccccccccalccjccccccccutycasvab
+72 rucavcqgfwqapqociccccccccccscccccccccccccccccccccccccccoccacvccccccccccccocccccccbcccccccccutycapvab
+73 rucavcqgfyqapqoccccccccccccccccjccccccvccrccccccccccccccvcccvcccclccccccccccccclccjcccjccccutycasvab
+74 rucaecqgfyqapqoccccccccccccccccjcccccccccrccccccccccccccvcccvcccclccccccccccccclccjccccccccutycasvab
+75 rucavcqgfyqapqoccccccccccccccccjccccccccccccccccccccccccccccvcccclcpccccccccccclccjccccccccutycasvab
+76 rucavcqgfyqapqccccccccccccccccccccccccccccccccccccccccccccccvccmcccccccccccccccccccccccccccutycasvab
+77 rccavcqgfyqapqcccccccccccncccccccccccccccccccccccmccccccccccvcccicccpcccccccckccgccccccccccutycasvab
+78 rucavcqgfyqapqccccccccccccccccccccxcccccccccccxcccycccccccccvcccccccctcccbcccccccccccccccccutycasvab
+79 rucavcqgfyqapqcccccccccccccccccctcccccccccccccccccccccccccccvccccccccccccccccccccccccccccccutycasvab
+80 mucavcqgfyqapqcccccccccccccccccccccccccccccccccccccccccccfcgvccccccccccckccccccccccccccccccutygasvab
+81 rucavcqgfyqapqcccccccccccccccccccccccccccccccccccccccccccccgvcccccccccccccjccccccccccccccccutygasmab
+82 rucavcjgfctagqcccccccccccccccccccacccccccdcccccccccccccccccccccccjccccccccccccccccrccccccccutycasvab
+83 rucavcpgfcqagqfcccgqcclccccccnccccccgccccdccccccccccnccccccccccccccccptccccccccccccccccccccutycasvkb
+84 rucavcpgfcqagqfccccccclccccccnccccccgccccdccccccccccnccncccccccccccccptccccccccccccccccccccutycasvab
+85 rucavcqgfyqapqccccccccccccccccccccccccccccqccccccccccccyccccvccccccccccccccccocccccjcccccccutycasvab
+86 rucavcqgfyqapqcccccccccccccccccccccccccccccctccccccccccsccccvccaccccccccccccqccccccckccccccutycasvab
+87 rucavcqgfyqapqccccacqccccccccpccccccccccccccccccccccccchcccnvccccccccccccccccccccocccccccccutycjsvab
+88 rucavcqgfyqapqcccccccccccccccccccccccccccccccccccccccccsccccvccccccccccccccccccccccckccccccutycasvab
+89 rucavcqgfwqapqociccccccccccscccccccccccccccccccccccccccoccacvccccccccccccccccccccbcccccccccutycasvab
+90 rucavcqgfyqapqccccccccccccccacccccccccccccccccccccccccccccccvccmcccccccccccccccccccccccccccutyaasvab
+91 rucavcqgfyqapqcbccccccccccccccccccccccdcccccccccccfsccchccccvccccccccccccccccccccccccccccccutycasvab
+92 rucavcqgeyqapqccccccccccccccccccccccccccccccccccclccccccccccvcccccccccccccccccccccccgccqcccutycasvab
+93 rucavcqgfhqapqcccccccccccccccccccccccccccdcccccccccccccccfcgvccccccccccckccccccccccccccccccutygasvab
+94 rucavcqgfyqapqcccccccccccccccccccccccccccccccccccccccccccfcgvccccccccccckccccccccccccccccccutygasvab
+95 rucavcqgfyqapqcccccccccccccccccccccccccccccccccccccccccccccgvccccccccccccccccccccccccccccccutygashab
+96 rucavcqgfcqagqcccccccccccccccccccecccccccdcccccccccccccccccccccccjccccccccccccccccrccccccccutycasvab
+97 rucavcpgfcqagqcccccccclycccccnccccccgccccdccccccicccncccaccccccccccccctccccccccccccccccccccutycasvab
+98 rucavcqgfcqagxccccccccccccccccccceccccjccdcccccccccccccccccccccccjcccccccccccbccccrccccccccuxycasvab
+99 rucavcpgfcqagqfccccccclccccccnccccccgccccdccccccccccnccccccccccccccccptccccccccccccccccccccutycasvab
+100 rucavcpgfcqagqfccccccclccccccnccccccgccccdccccscccccnccnccqccccccccccptccccccccccccccccccccutycasvab
+101 rucavcqgfxqapqccccicccscccccccccccccccccccccccccccccccchccccvcccccccccccccbccccccccccccccccutycasvab
+102 rucavcqgfyqapqccccacbccccccccccrccccccccccccccccccicccthccccvccccccccccccccccccccccccccccccutycasvab
+103 qucavcqgfyqapqccccacbcccccccccccccccccccccccccccccccccchccccvccccccccccccccccccccccccccccccutycasvab
+104 rucavcqgfyqapqcccccccccccccccccccccccccccccccccccccccccsccccvccaccccccrcccccqccccccckccccccutycasvab
+105 rucavcjgfyqapqccccccccccccccccccccccccccccqcccccccccccchccccvccccccccccccccccccccccccccccccutycasvab
+106 rucavcqgfyqapqccccccccnccccccccccccccccccccccccccccccccsccccvccccccccccccccccccccccckccccccutycasvab
+107 rucavcpgfyqapqccccctccgccccccccccccccccccccccccccccccccccyccvccccccccocccccccccccecccccccccutycasvab
+108 rucavcqgpyqapqouccccccccccccccccccccccccccccccccccccccccccccucacccsccccccccccccckccccccccccutycasvab
+109 rucavcqgpyqapqocccccccccccccccccccccccccccccccccccccccccccccucacccsccccccccccccckccccccccccutycasvab
+110 rucavcqgfyqapqocccccccccccccccccccccccccccecccccccccccccckccvccccccccccccccccccccccccccccccutycasvab
+111 rucavcqgfyqapqccccccccccccccccccccccccccccccccccclccccccccccvcccccccccccccccccccccccgccvcccutycasvab
+112 rucavcqgfyqapqoccccccccccccccccccccccxccccecccccccccccccckccvccccccccccccccccccccccccccccccufycasvab
+113 rucavcqgfcqagqmccccccccccccccccccecccccccdccccccccuccccccccccccccjccccccccccccccccrccccccccutycasvab
+114 rucavcpgfcqagqcccccccccccccccnccccccgccccdccccncccbccccccccccccccccccctccccccccscccccccccccutycasvab
+115 rucavcpgfcqagqcccccccclccccccnccccccgccccdccccccicccncccaccccccccccccctccccccccccccccccccccutycasvab
+116 rucavcqgfcqagxcccccccccccccccccccecccccccdcccccccccccccccccccccccjcccccccccccbccccrccccccccutycasvab
+117 rucavcpgfcqagqcccccccclccccccnccccccgccccdccccccccccnccccccccccccccccctccccccccccccccccccccutycasvab
+118 rucavcpgfhqagqfccccecclccccccnccccccgccccdccccccccccnccccccccccccocccctccccccccccccccccccccrtycasvab
+119 rucavcpgfcqagqfccccccclccccccnccccccgccccdcccccccccccccccccccccccccccptccccccccccccccccccccutycasvab
+120 rucavcpgfhqagqfccccecclccccccncccvccgcccctccccccccccnccclccccccccccccctccccccccccccccccccccutycasvab
+121 rucavcqgfyqapqccccacbcccccccccyrccccccccccccccccccccccrhccccvccccccccccccccccccccccccccccccutycasvab
+122 rucavcqgfyqapqccccacbcccccccccccccccccccccccccccccccccchccccvccccccccccccccccccccccccccccccutycasvab
+123 rucavcqgfyqapqcccccccccccccccccccccccccccccccccccccccccsccccvccaccccccccccccqccccccckccccccutycasnab
+124 rucavcqgfyqapqccccccccccccccccccccccccccicqcccccccccccchccccvccccccccccccccccccccccccccccccutycasvab
+125 rucavcqgfyqapqccccccccnccccccccccccccccccccccccccccccccsccccvccccccccccccccccccccccckccccccutycasvvb
+126 rucavcqgfyqapqocccccccccchccccccccccccccccccccccccccccccccccvcccccccncccccccccjlccjccccccccutycasvab
+127 rucavcqgfyqapqoccccccccccqcccccccccccccccccccccccccccaccccccvccccccclcccccccccjlccjccccccccutycasvab
+128 rucavcqgfyqapqocccccccccccchccccccccccccccccjcccccccccccccccvfcccccccccccccccccscccccccccccutycasvab
+129 rucavcqgfyqapqocccccccccccchccecccccccbcccccjcccccccccckccccvccecccccccccccccccscccccccccccutlcjhvab
+130 rucavcqgfyqapqocccccccccccccccccccccccccccccecccccccccccccccvccccuccccccvccccccccccmcccccccutycasvab
+131 rucavcqgfyqapqocccgcccccccccccccccccccccccecccccccccccccckccvccccccccccccccccccccccccccccccutycasvab
+132 rucavcqgfyqapqoccccccccccccccccccccccccccccccccccccctcccccccvccdcccccccccccccccccccccccccccutycasvab
+133 rucavcpgfcqagqcccccccccccccccnccccccgccccdccccccccbccccccccccccccccccctccccccccscccccccccccutycasvab
+134 rucavcpgfcqmgqcccccccccccccccnccccclgccccdcccccccccccccccccccccccccccctcccccccccccczcccccccrtycasvab
+135 rucavcpgfcqmgqcccccccccccccccnccccclgccccdccccccccccccctcccccccccccccctccccccccccccccccccccutycasvab
+136 rucxvcpgfcqagqcccccccclcsccccnccccccgccccdccccccccccnqcccccccccccccccctccccccccccccccccccccutycasvab
+137 rucavcpgfcqagqccccccccmccccccnccccccgccgcdccccccccccnccccccccccccccccctccccccccccccccccccccutycasvab
+138 rucavcpgfhqagqfccccecclccccccncccvccgcccctccccccccccnccccccccccccccccctccccccccccccccccccccutycasvab
+139 rucavcqgfxqapqccmcicccscccccccccccccccccccccccccccccccchccccvcccccccccccccbccccqcccccccccccutycasvab
+140 rucavcqgfyqapqccccacbccccccccccrccccccccccccccccccccccchccccvccccccccccccccccccccccccccccccutycasvab
+141 rucavcqgfyqapqccccccccccccccccccccccccccccqccccccccccccyccccvccccccccccccccccocccccccccccccutycasvab
+142 rucavcggfyqapmccccccccccckccccccccccccccccccccccccfcccchccccvcucccccccccccccccfccccccccccccutycasvab
+143 rucavspgfyqapqccccctcccccccccccccccccccccccccccccccccccccyccvccccccccoccccpccccccecccccccccutycasvad
+144 rucavwpgfyqapqccccctcccccccccccccccccccccccccccccccccccccyccvccccccccocccccccccccecccccccccutycasvab
+145 rucavcqgfyqapqccccccccccccccccccccccccccccccccccccfcccchccccvccccccccccccccccccccccccccccccutycasvab
+146 rucavcqgfyqapqocccccccccchcccjccccccccccccccccccccccccccccccvcccccccncccccccccjlccjccccccccutycasvab
+147 rucavcqgfyqapqcccccccccccccccccaccccccccccccccccccfcccchccccvccccccccccccccccccccccccccccccutycasvab
+148 rucavcqgfyqapqccccccccccccccccccccccccccccccccccccccccccccccvccccccccccccccccccccccccccccccutycasvab
+149 rucavcqgfyqapqccccccccccccccccccccccacccccccccccccccccccccccvccccccccccccccccccccccccccccccutycasvab
+150 rucavcagfyqapqccccccccccccccccccccccccccccccccccclccccccccccvcccccccccccccccccccccccgccccccutycasvab
+151 rucavcqgfcqagqcccccccccccccccccccccccccccdccccccnccccccccccccccccccccccccccccccccqeccccccccutycasvab
+152 rucavcqgfyqapqcccccccccccccccccccccccccccccccccccccccccccccgvccccccccccccccccccccccccccccccutygasvab
+153 rucavcpgfcqmgqcccccccccccccccnccccclgccccdcccccccccccccccccccccccccccctccccccccccccccccccccutycasvab
+154 rucavhpgfcqagqccccaccccccccccncccccccccccdccxccmcccccccccccccccccpcccctcccccccccccccjccccccutycasvab
+155 rucavcpgscqagqcccccccclccccccnccccccgccccdccccccccccnccccccccccccccccctccccccccccccccccccccgtycasvab
+156 rucavcpglcqagqcccccccccccccccnccccclgccccdcccccccccccccccccccccccccccctcdccccccccccccccccccutymasvab
+157 rucavcpglcqagqcccccccccccccccnccccclgccccdcccccccccccccccccccccccccccctcdccccccccccccccccccutycasvab
+158 rucavcqgfxqapqccccicccsccgccccccccccccccccccccccccccccchccccvcccccccccccccbccccccccccccccccutycasvab
+159 rucavcqgfxqapqcsccicccscccccvccccccccccccccccccccccccccyccccvcccccccccccccbcccccmccccccccccutycasvab
+160 rucavcggfyqapmccccccccccckccccccccccccccccccccccccfcccchccccvcccccccccccccccccfccccccccccccutycasvab
+161 rucavcqgfyqapqccccccccccccccccccccccccccccccccccccccccccccccvcccchcccccccclccccccccccccccccutycasvab
+162 rucevcqgfyqapqccccccccccccccccccccccccmcccccccccccccccccccccvcccccccccccccccccccccccccqccccutycasvab
+163 rucavcqgfcqagqcccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccqeccccccccutycasvab
+164 rucavcqgfcqagqcccccccccccccccccccccccccccdccccccncccccccccccccccccccccccccckcccccqeccccccccutycasvab
+165 rucavcqgfcqagqcccccccccccccccccccccxcccccdcccccccccccccccccccccccccccccccccccccccqeccccccccutycasvab
+166 ricaccpgxcqagqcccxaccccccccccncccccccccccdicccccccccccccccccccpccpcccctccctccccccccccccccccutycasvab
+167 rucavcpgfcqagqcccccccccccccccncccccccccccdcccccccccccccccccccccccpcccctccccccccccccccccccccutycasvab
+168 rucavcpglcqagqccccccccccccqccnccccclgccccdcccccccccccccccccccccccccccctccccccccccccccccccccutycasvab
+169 rucavcpgfcqagqccccczcclccccccnccccccgccccdccccccccccnccccccccccccchccctccccccccccccccccccccutycasvab
+170 rucavcqgfxqapqcccciccuscccccccccccccccccccccccccccccccchccscvcccccccccccccbccccccccccccccccutycasvab
+171 rucavcqgfxqapqccccicccsccgccccccccccccccccccccccccccccchccccvcccccccccccccbctccccccccccccccutycasvab
+172 rucavcqgfxqapqcccccucccccccccccccccccccccccccccccchcccchccccvcccccccccccccbhcccccncqcccccccutycasvab
+173 rucavcqgfyqapqccccccccccccccccccccccccccccccccccccccccccccccvcccccccctcccccccccccccccccccccutycasvab
+174 rucavcqgfxqapqcccccccccccccccccccccccccccccccccccchcccchcccclcccccccccccccbccccccncqcccccccutycasvab
+175 rucavcggfyqapmccccccccccckccccccccccccccccccccccccpcccchccccvccccccccczcccccccfccccccccccccutycasvab
+176 rucavcqgfyqapqcccccccccccccccccccccwccccccccccccccucccccccccvcccchcccccccclccccccccccccccccutycasvab
+177 rucavcqgfyqapqcccccccccccccccccccccccccccccccccxccccccccccicvccccccccccccccccccccccccccccccutycasvab
+178 rucavcpgfcqagqcccccccccccccccncfcccccccccdcccccccccccccccccccccccpcccctcccrccccccccccccccccutycasvab
+179 rucavcqgfyqapqcccccccccccccccccccccccccccccccccmccccccccccicvccccccccccccccccccccccccccccccutycasvab
+180 rucavcdgfyqopqcccccccccccmccccccccncccccccccccccocccccocccccvcccfcccccccccccccccccccccqccccutycasvab
+181 rucavcagfcqagqcccccccccccccccccycccccccccdccccccnccccccccccccccccccccccccccccccccqeccccccccutycasvab
+182 rucavcpglcqagqcccccccccccccccnccccclgccccdcccccccccccccccccccccccccccctccccccccccccccccccccutycasvab
+183 rucyvcpgfcqagqcccccccccccccccnccrcclgccccdcccccccccccccccccccccccccccctccccccccccccccccccccutycasvab
+184 rucavcfgxcqzgqccccaccccccccccnccccctcccccdcccccccccccccccccccccccpcccctccccccccccccccccncccutycasvab
+185 rucavcpgxcqagqccccaccccccccccncccpcccccccdccccccccjccccccccccccccpvccctccccccccccccccccccccutycasvab
+186 rucavcpgxcqagqccccaccccccccccncccpcicccccdccccccccjccccccccccccccpvccctccccccccccccccccccccutycasvab
+187 rucavcqgfjqapqccccicccsccccuccccccccccccccccccccccacccchccccvcccccccccccccbccccccccccclccccutycasvab
+188 rucavcqgfjqapqccccicccscccccccccccccccccccccccccccccccchccccvcccccccccccccbccccccccccclccccutycasvab
+189 rucavcqgfxqapqcccciclcscccccccccccccccccccccccccccccccyhccccvcccccccccccccbccccccccccccccccutycasvmb
+190 rudavcqgfcqapaccccccchcccccccccccccccccccccccccccccccccccccccccccccccgccccccccccccccccjccccutycasvab
+191 rucavcqgdyqapqccccccccccccccccccccccccccccccccccccccccccccccvccccccccccccccccccccccccccccccutycasvab
+192 rucavcqgfyqapqccccccccccccccccccccccccccccccccccccccccccccccvcccccccbccccccccccgcccccccccccutycasvab
+193 rucavcqgfyqapqccccccccccccccccccccccccccccccccccccccccccccccvcccccccccccccccccccccccccccckcutycasvab
+194 rucavcqgfyqapqcccccccccccqccccccccccccccccccccccccccccccccccvcccccccccccccccccccccccccccckcutycasvab
+195 rucavcqgfcqapqcccccccccccccccccccccccccccccccccccccicccccccccccccccccccvcccccccccccccccccccutycasvab
+196 rucavcpgfcqagqcccccccccccccccncfccccaccccdcccccccccccccccccccccccpzccctcccrcsccccccccccccccutycasvab
+197 rucavcdgfyqopqccccccccccccccccccccncccccccccccccocccccocccccvcccccccccccccccccccccccccqccccutycasvab
+198 rucavcqgfyqipqccccbcccccccccccccccccccxcccccccccccccccccccccvcccccccccccccccccciccccccqccccutycasvab
+199 rucavcagfcbagqcccccccccccccccccycccccccccdcccccrnccccccccccccccccccccccccccccccccqeccccccccutycasvab
+200 rucavcpgfcqagqcccccccccccccccncccccccccccdcccccccccccccccccccccccpcccctccccccccccgcccccccccutycasvab
+201 rucavcpgfcqagqcccccccccccccccncccccccccccdcccccccccccccccccccccccpcccctccccccccccgcccpcccccutycasvab
+202 rucavcpgfcqagqcccccccccccccccerccccccccccxcccccccccccccccccccccccpcccttccccycccccccccccccccutycasvab
+203 rucavcfgxcqagqccccaccccccccccncccccccccccdcccccccccccccccccccccccpcccctccccccccccccccccccccutycasvab
+204 rucsvcfgxcqagqccccaccccccccccncccccccccccdcccccccccccccccccccccccpccnctcccccccccyccccccccccutycasvab
+205 rucavcpgxcqagqccccaccccccccccncccccccccccdccccccccjccccccccccccccpvccctccccccccjcccccccccccutycasvab
+206 rucavcqgfxqapqccccicccsccgccccccccccccqcccccccccccccccchccccvcccccccccccccbucccccccccccccccutycasvab
+207 rucavcqgfpqapqccccicccsccgccccccccccccccccccccccccccccchccccvcccccccccccccbccccccccccccccccusycasvab
+208 rucavcqgfcqapaccccccccccccccccsccccccccccccccccccccccccccccccccccccccgccccccccccccccccjccccutycasvab
+209 rucavcqgfyqapqccccccccccccccccccccccccccccccccccccccccccccccvccccccccccccccccccgcccccccccccutycasvab
+210 rucavcqgfcqapqcccccccccccccccocccccccccccccccccccccicccccccccccccccccccccccccccccccccccccccutycasvab
+211 rucavcqgfyqapqccccccccccccccccccccccccgpbcccccccccccccccccccvcccccccccccccvcccccccccccqccccutycasvab
+212 rucavcqgfgqapqccccccccccccccccccccccccgccccccccccmccccccccccvccccgccccccccvcccccccccccqccccutycasvab
+213 rucavcqgfyqapqccccccccccccccccccccccccccccccccccccccccccccccvcccccccccccccccccccccccccqccccutycasvab
+214 rucavcdgfyqopqccccccccccccccccccccycccccccccccccccccccoccclcvcccccccccccccccccccccccccqccccutycasvab
+215 rucavcpbfcqagqcccccycgcccccccnccccccpcccrdcccccccjhccccczccccocccpcccctccccccccccccccccccccutycasvab
+216 rucavcpgfcqagqcccccccccccccccncccccccccccdcccccccccccceccccccccccpcccctccccccccccclccccccccuuycasvab
+217 rucavcpgfcqagqcccccccccccccccerccccccccccxcccccccccccccccccccccccpcccctccccycccccccccccccccutycasvab
+218 rucavcfgxcqagqccccaccicccccccncccccccccccdcccccccccccccccccccccccpcccctccccccccccccccccccccutycasvab
+219 rucavcqgfcqapaccccccccccccccccsccccccccccccccccccccccccccccccccccccccgcccccccccccccczcjccccutycasvab
+220 rucavcqgfyqapqcccccccccccccccccccccccccccccccccccccccaccccccvccccccccccccccccccccccccccccccutycasvab
+221 rucavcqgfcqapacccccgcccccccccccccccccccccccccccccccccccccccccccccccccgcccccccccccchcccjccccutycasvab
+222 rucavcqgfcqapqcccccccccccccccocccccccmcccccccccccccicccccccccccccccccccccccccccccccccccccccutycasvab
+223 rucavcqgfyqapqccccclkcccccccccccccccccccccccdcccccccccccccccvcccccccccccccccccccccccccqccccutycasvab
+224 rucavcqgfyqapqccccccccccccccccccccccccgcccccccccccccccccccccvcccccccccccccvcccccccccccqccccutycasvab
+225 rucavcdgfyqopqcccccccccacccfccccccccccccccccccccccccccocccccvcccccccccccccccccccccccccfccccutycasvab
+226 rucavcdgfyqopqcccccccccacccccccccccccccccccccccccccccckcccccvcccccccccccccccccccccccccqccccutycasvab
+227 rucavcpgfcqagqcccccccccccccccncccccccccccdcccccccccccccccccccccccpcccctcccctcccccccccccccccutycasvab
+228 rucavcdgfyqosqccccccccccccccccccccycccccccccccccccccccoccclcvccccccjccccccccccccccccccqccccutycasvab
+229 rucavcpgfcqagqcccccccccccccccncccccccccccdcccccccccccccccccccccccpcccctccccccccccccccccccccutylasvab
+230 rucavcpsfcqagqccdceccccccccccerccccccccccxcccccccccccccccccccccccpcccctccccyccccvccccccccccutycasvab
+231 rucavcfgxcqagqccccaccccccccccncccccccccccdcccccccccccccccccccccccycccctccccccccccccccccccccutynasvab
+232 rucavcfgxcqagqccccaccccccccccncccccccccccdcccccccccccccccccccccccpcccctcccgccccccccccccccccutycasvab
+233 tucavcqgfcqapaccccccdcccccccccccccccccpcctcjcccccccccccccccccccccccccgccccccccccccccccjccccutyjasvab
+234 rucavcqgfcqapaccccccdccccccccccccclcccccctcjcccccccccccccccccccccccccgccccccccccccccocjccccutyjasvab
+235 rucavcqgfcqapaccccaccccccccccccccccccccccciccccccccccccccccccccccccccgccccclccccccccccjccccutycasvab
+236 rucavcqgfcqapacccccccccccccccccccccccccccciccccccccccccccccccccccccccgccccclccccccccccjccccutycaqvab
+237 rucavcqgfcqapacccccccccccccccccccccccccccccccccccccccccccccccccccccccgccccccccccccccccjccccutycasvab
+238 rucavcqgfyqapqcccccccccccccccccccccccbccccccccccxcccccccccccvcccccccccccccccccccccccccqccccutycasvab
+239 rucavcqifyqamqcccbccccccccccccccccccccccccccccccccccccccccccvcccccccccccccccccccccccccqccccutycasvab
+240 rucavcqgfyqapqcccvcbccccccccccccccccccccccccccccccccccccccccvcccccccccccccccccccccccccqccccutycasvab
+241 rucavcqifyqamqccccccccccccccccccccccccccccccccccccccccccccccvcccccccccccccccccccccccccqccccutycasvab
+242 rucavcqifyqamqccccccccccccccccccccccccccccccccccccccccccccccvcccccccccccccmcccccccccccqccccutycasvab
+243 rucavcpgfcqagqcccccccccccchccncjcccccccqcdcccccciccccccccccccccccpcccctccccccccccccccccocccutycasvab
+244 rucavcdgfyqmpqcccccccccacccccccccccccccccccccccccccccckcccccvcccccccccccccccccccccccccqccccutycasvab
+245 rucavcpgfcqagqcccccccccccccccnccccccbccccdcccccccccccccwcccccccccpcccctcccctcccccccccccccccutycasvab
+246 rucavcpbfcqagqcccccycccccccccnccccccpcccrdcccccccchccccccccccccccpcccctccccccccccccccccccccutycasvab
+247 rucavcpgfcqzgqccccccaccccccccncccccccccccdcccccccccccccccccccccccpcccctccccccccccccccccccccutylasvab
+248 rucavcpgfcqagqcccccccccccccccacccccccccccdcccccccccccccccccccccccpcccctcccccccccccccccccvccukylasvab
+249 rucavcpsfcqagqccdceccccccccccercccccccoccxcccccccccccccccccccccccpcccctccccyccccvccccccccccutycasvab
+250 rucavcqgfcqapaccccccdcccccccccccccccccpcctcjcccccccccccccccccccccccccgccccccccccccccccjccccutyjasvab
+251 rucavcqgfcqapaccccccdcccccccccccccccccccctcjcccccccccccccccccccccccccgccccccccccccccccjccccutyjasvab
+252 rucavcqgfcqapacccccccccccccccccccccccccccciccccccccccccccccccccccccccgccccclccccccwcccjccccutycasvab
+253 rucavcqgfcqapacccccccccccccccccccccccccccccccceccccccccccccccccccccccgccccccccccccccccjccccutycasvab
+254 rucavcqgfcqypaccccccdcccccccccclcccccccccccccccccccccccccccccdcccccccgccccccccccccccccjccccutycasvab
+255 rucavcqgfcqypaccccccdcccccccccclcrcccccccccccccccccccccccccccdcccccccgccccccccccccccccjccccutycasvab
+256 rucavcqgfyqapqclccclkcccccccccccccccccccccccccccccccccccccccvccccccccccccccccccxcccccceccccutycasvab
+257 rucavcqgfyqapqccccccccccccccccccccccccccccccccccxcccccccccccvcccccccccccccccccccccccccqccccutycasvab
+258 rucavcqgfyqamqcccccccccccccccccccccccccccccccccccccccccccclcvccccccccccvccdccfccccccccqccccutycasvab
+259 rucavcqgfyqamqccccccccccccccccccccccccccccccccccccccccccccccvcccccccccccccccccccccccccqccccutycasvab
+260 rucavcqgfyqapqccccclccccccccccccccccccccccccccccccclccccccccvccccccccccecccccccccsccccqccccutycasvab
+261 rucavcpgfcqagqcccccycccccccccnccccocpcccrdcccccccchccccccccccccccpcccctccccccccccccccccccccutycasvab
+262 rucavcpgfcqagqcccccycccccccccnccccccpcccrdcccccccchccccccccccccccpcccctccccccccccccccccccccutycasvab
+263 rucavcpbfcqagqcccccycccccccccnccccccpcccrdcccccccchccccccccccccccpcccctcccccccccccccccccaccutycasvab
+264 rucavcpsfcqagqccdceccccccccccercccccccoccxcccccccccccccccccccccccpccccrccccyccccvccccccccccutycasvab
+265 rucavcqgfcqapaccccccccccccccccccccccccdccciccccccccccccccccccccccccccgccccilccccccccccjccccutycjsvzb
+266 rucavcqgfcqapacccccccccccccccccccccccccccciccccccccccccccccccccccccccgccccclccccccccccjccccutycasvab
+267 rucavcqgfcqaoacccccccccccccccccccccccccccviccccccccccccccccccccccccccgccccclccccccccccjccccutycasvab
+268 rucavcqgfcqcpaczccccccccccccccccccccccccccccccctccccccccccccckccqccccgccccccccccccccccjccccutycasvab
+269 rucavcqgfyqaplcccccccccccccccccccccccccmccccccccxcccccccccccvcccccccccccccecccccccccccqccccutycasvab
+270 rucavcqgfyqapqccccclccccccccccccccccccccccccccccccclccccccccvccccccccccecccccycccsccccqccccutycasvab
+271 rucavcqgfyqamqcccccccccccccccccccccccccccccccccccccccccccccjvcccccccccccccccccccccccccqccccutycasvab
+272 rucavcqgfyqapqccccccccccccccccccccccccccccccccccccccccczccccvcccccccccccccccccccccccccqccccutycasvab
+273 rucavcpbfcqagqaccccycccccccccnccccccpcccrdcccccccchccccccccccccccpcccctccccccccccccccccccccutycasvab
+274 gucavcqgfcqapacccccccccccccccccccccccccccciccccccccccccccccccccccccccgccccclccccccccccjccccutycasvab
+275 rucavcqgfcqapacccccccccccccccccccccccccccciccccccccucccccccccccccccccgccccclccccccccccjccccutycasvab
+276 rucavcqgfyqaplcccccccccucccccccccccccccmccccccccxcccccccccccvcccccccccccccecccccccccccqccccutycasvab
+277 rucavcqgfyqapqccccclkcccpcccccccccccccccccccccccccccccccccccvcccccccccacccccccccccccccqccccutycasvab
+278 rucavcqgfyqamqcccccccccccccccfccczccccccccccccccccccccccccccvcccccccccccccccccccccccccqccccutycasvab
+279 rucavcqgfyqnmqcccccbccccccccccccccccccccccccccccccckccccccccvcccccccccccccccccccccccccqccccwtycasvab
+280 rucavcqgfyqapqccccccccccccccccccccccccccccccccccccccccccccccvccccccccccccccccccccccccclccccutycasvab
+281 rucavcpgfcqagqcccccycccccccccnccccccpcccrdcccccccchccccccccccccccpcccctccccccccccccccccccccutycqsvab
+282 rucavcqgfcqcpaccccccccccccccccccccccccccccccccctccccccccccccckccqccccaccccccccccccccccjccccutycasvab
+283 rucavcqgfyqaplcccccccccccccccccccccccccmccccccccxccccrccccccvccccccccnccccecccccccccccqccccutycasvab
+284 rucavcqgfyqaplcvcccccccccccccccccccccccmccccccccxcccccccccccvcccccccccccccecccccccccccqccccutycasvab
+285 rucavcqgfyqapqccccclgcccpcccccccccccccccccccccccccccccccccccvcccccccccacccccccccccccccqccccutycasvab
+286 rucavcqgfyqapqccccclccccccccccccccccccccccccccccccclccccccccvccccccccccesccccccczsccccqccccutycasvab
+287 rucavcqgfyqapqcccccccccccccccccccccccccccccccccctcccccccccccvcccccccccccccccccccccntcclccccutycasvab
+288 rucavcpgfcqygqcccccycccccccccnccccccpcccrdcccccccchccccccccccccccpcccctccccccccccccccccccccutycqsvab
+289 rucavcqgfyqaplcccccccccccccccccccccccccmccccccccxccccrccccccvccccccccncccceccccccccccjqccccutycnsvab
+*SETTINGS
+RANDOM_SEED 0
+DEATH_METHOD 2
+COPY_MUT_PROB 0.0102329299228
+WORLD-X 30
+WORLD-Y 30
+BIRTH_METHOD 0
+START_CREATURE default.organism
+AGE_LIMIT 100
+MAX_UPDATES -1
Added: trunk/source/python/default.workspace/freezer/default.empty
===================================================================
--- trunk/source/python/default.workspace/freezer/default.empty 2005-07-22 18:11:18 UTC (rev 249)
+++ trunk/source/python/default.workspace/freezer/default.empty 2005-07-22 18:13:10 UTC (rev 250)
@@ -0,0 +1,10 @@
+*SETTINGS
+RANDOM_SEED 0
+DEATH_METHOD 0
+COPY_MUT_PROB 0.030199517204
+WORLD-X 30
+WORLD-Y 30
+BIRTH_METHOD 0
+START_CREATURE default.organism
+AGE_LIMIT 100
+MAX_UPDATES -1
Added: trunk/source/python/default.workspace/freezer/default.organism
===================================================================
--- trunk/source/python/default.workspace/freezer/default.organism 2005-07-22 18:11:18 UTC (rev 249)
+++ trunk/source/python/default.workspace/freezer/default.organism 2005-07-22 18:13:10 UTC (rev 250)
@@ -0,0 +1,131 @@
+# Filename........: /Users/jclune/Desktop/ajeff/avida/code-apps/Avida-Ed 2b6DMG/avida-work/organism.notter
+# Update Output...: N/A
+# Is Viable.......: 1
+# Repro Cycle Size: 0
+# Depth to Viable.: 0
+
+# Generation: 0
+# Merit...........: 200
+# Gestation Time..: 380
+# Fitness.........: 0.244898
+# Errors..........: 0
+# Genome Size.....: 100
+# Copied Size.....: 100
+# Executed Size...: 97
+# Offspring.......: SELF
+
+# not 0
+# nand 0
+# and 0
+# orn 0
+# or 0
+# andn 0
+# nor 0
+# xor 0
+# equ 0
+
+h-alloc
+h-search
+nop-C
+nop-A
+mov-head
+nop-C
+
+
+IO
+push
+pop
+nop-C
+IO
+nop-A
+nand
+IO
+
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+nop-C
+
+
+h-search
+h-copy
+if-label
+nop-C
+nop-A
+h-divide
+mov-head
+nop-A
+nop-B
Added: trunk/source/python/default.workspace/freezer/no_mutations.empty
===================================================================
--- trunk/source/python/default.workspace/freezer/no_mutations.empty 2005-07-22 18:11:18 UTC (rev 249)
+++ trunk/source/python/default.workspace/freezer/no_mutations.empty 2005-07-22 18:13:10 UTC (rev 250)
@@ -0,0 +1,10 @@
+*SETTINGS
+RANDOM_SEED 0
+DEATH_METHOD 0
+COPY_MUT_PROB 0.0
+WORLD-X 30
+WORLD-Y 30
+BIRTH_METHOD 0
+START_CREATURE default.organism
+AGE_LIMIT 100
+MAX_UPDATES -1
Added: trunk/source/python/default.workspace/genesis.default
===================================================================
--- trunk/source/python/default.workspace/genesis.default 2005-07-22 18:11:18 UTC (rev 249)
+++ trunk/source/python/default.workspace/genesis.default 2005-07-22 18:13:10 UTC (rev 250)
@@ -0,0 +1,166 @@
+#############################################################################
+# This file includes all the basic run-time defines for avida.
+# For more information, see doc/genesis.html
+#############################################################################
+
+VERSION_ID 2.2.1 # Do not change this value!
+
+### Architecture Variables ###
+MAX_UPDATES -1 # Maximum updates to run simulation (-1 = no limit)
+MAX_GENERATIONS -1 # Maximum generations to run simulation (-1 = no limit)
+END_CONDITION_MODE 0 # End run when ...
+ # 0 = MAX_UPDATES _OR_ MAX_GENERATIONS is reached
+ # 1 = MAX_UPDATES _AND_ MAX_GENERATIONS is reached
+WORLD-X 30 # Width of the world in Avida mode.
+WORLD-Y 30 # Height of the world in Avida mode.
+WORLD_GEOMETRY 1 # 1 = Bounded Grid
+ # 2 = Torus (Default)
+RANDOM_SEED 0 # Random number seed. (0 for based on time)
+HARDWARE_TYPE 0 # 0 = Original CPUs
+ # 1 = New, Stack-based CPUs
+MAX_CPU_THREADS 1 # Number of Threads CPUs can spawn
+
+### Configuration Files ###
+DEFAULT_DIR ../work/ # Directory in which config files are found
+INST_SET inst_set.default # File containing instruction set
+EVENT_FILE events.cfg # File containing list of events during run
+ANALYZE_FILE analyze.cfg # File used for analysis mode
+ENVIRONMENT_FILE environment.cfg # File that describes the environment
+# START_CREATURE default.organism # Organism to seed the soup
+
+### Reproduction ###
+BIRTH_METHOD 4 # 0 = Replace random organism in neighborhood
+ # 1 = Replace oldest organism in neighborhood
+ # 2 = Replace largest Age/Merit in neighborhood
+ # 3 = Place only in empty cells in neighborhood
+ # 4 = Replace random from entire population (Mass Action)
+ # 5 = Replace oldest in entire population (like Tierra)
+PREFER_EMPTY 1 # Are empty cells given preference in offspring placement?
+DEATH_METHOD 0 # 0 = Never die of old age.
+ # 1 = Die when inst executed = AGE_LIMIT (with deviation)
+ # 2 = Die when inst executed = length * AGE_LIMIT (+ dev.)
+AGE_LIMIT 5000 # Modifies DEATH_METHOD
+AGE_DEVIATION 0 # Modified DEATH_METHOD
+ALLOC_METHOD 0 # 0 = Allocated space is set to default instruction.
+ # 1 = Set to section of dead genome (Necrophilia)
+ # 2 = Allocated space is set to random instruction.
+DIVIDE_METHOD 1 # 0 = Divide leaves state of mother untouched.
+ # 1 = Divide resets state of mother
+ # (after the divide, we have 2 children)
+
+GENERATION_INC_METHOD 1 # 0 = Only the generation of the child is
+ # increased on divide.
+ # 1 = Both the generation of the mother and child are
+ # increased on divide (good with DIVIDE_METHOD 1).
+
+### Divide Restrictions ####
+CHILD_SIZE_RANGE 1.0 # Maximal differential between child and parent sizes.
+MIN_COPIED_LINES 0.5 # Code fraction which must be copied before divide.
+MIN_EXE_LINES 0.5 # Code fraction which must be executed before divide.
+REQUIRE_ALLOCATE 1 # Is a an allocate required before a divide? (0/1)
+REQUIRED_TASK -1 # Number of task required for successful divide.
+
+### Mutations ###
+
+# mutations that occur during execution..
+POINT_MUT_PROB 0.0 # Mutation rate (per-location per update)
+COPY_MUT_PROB 0.0075 # Mutation rate (per copy).
+
+# mutations that occur on divide...
+INS_MUT_PROB 0.0 # Insertion rate (per site, applied on divide).
+DEL_MUT_PROB 0.0 # Deletion rate (per site, applied on divide).
+DIV_MUT_PROB 0.0 # Mutation rate (per site, applied on divide).
+DIVIDE_MUT_PROB 0.0 # Mutation rate (per divide).
+DIVIDE_INS_PROB 0.0 # Insertion rate (per divide).
+DIVIDE_DEL_PROB 0.0 # Deletion rate (per divide).
+PARENT_MUT_PROB 0.0 # Per-site, in parent, on divide
+
+# heads based mutations
+# READ_SHIFT_PROB 0.0
+# READ INS_PROB 0.0
+# READ_DEL_PROB 0.0
+# WRITE_SHIFT_PROB 0.0
+# WRITE_INS_PROB 0.0
+# WRITE_DEL_PROB 0.0
+
+
+### Mutation reversions ###
+# these slow down avida a lot, and should be set to 0 normally.
+REVERT_FATAL 0.0 # Should any mutations be reverted on birth?
+REVERT_DETRIMENTAL 0.0 # 0.0 to 1.0; Probability of reversion.
+REVERT_NEUTRAL 0.0
+REVERT_BENEFICIAL 0.0
+
+STERILIZE_FATAL 0.0 # Should any mutations clear (kill) the organism?
+STERILIZE_DETRIMENTAL 0.0 # 0.0 to 1.0; Probability of reset.
+STERILIZE_NEUTRAL 0.0
+STERILIZE_BENEFICIAL 0.0
+
+FAIL_IMPLICIT 0 # Should copies that failed *not* due to mutations
+ # be eliminated?
+
+### Time Slicing ###
+AVE_TIME_SLICE 30
+SLICING_METHOD 2 # 0 = CONSTANT: all organisms get default...
+ # 1 = PROBABILISTIC: Run _prob_ proportional to merit.
+ # 2 = INTEGRATED: Perfectly integrated deterministic.
+SIZE_MERIT_METHOD 4 # 0 = off (merit is independent of size)
+ # 1 = Merit proportional to copied size
+ # 2 = Merit prop. to executed size
+ # 3 = Merit prop. to full size
+ # 4 = Merit prop. to min of executed or copied size
+ # 5 = Merit prop. to sqrt of the minimum size
+TASK_MERIT_METHOD 1 # 0 = No task bonuses
+ # 1 = Bonus just equals the task bonus
+THREAD_SLICING_METHOD 0 # 0 = One thread executed per time slice.
+ # 1 = All threads executed each time slice.
+
+MAX_LABEL_EXE_SIZE 1 # Max nops marked as executed when labels are used
+MERIT_TIME 1 # 0 = Merit Calculated when task completed
+ # 1 = Merit Calculated on Divide
+MAX_NUM_TASKS_REWARDED -1 # -1 = Unlimited
+
+### Genotype Info ###
+THRESHOLD 1 # Number of organisms in a genotype needed for it
+ # to be considered viable.
+GENOTYPE_PRINT 0 # 0/1 (off/on) Print out all threshold genotypes?
+GENOTYPE_PRINT_DOM 0 # Print out a genotype if it stays dominant for
+ # this many updates. (0 = off)
+SPECIES_THRESHOLD 2 # max failure count for organisms to be same species
+SPECIES_RECORDING 0 # 1 = full, 2 = limited search (parent only)
+SPECIES_PRINT 0 # 0/1 (off/on) Print out all species?
+TEST_CPU_TIME_MOD 20 # Time allocated in test CPUs (multiple of length)
+TRACK_MAIN_LINEAGE 1 # Track primary lineage leading to final population?
+
+### Log Files ###
+LOG_CREATURES 0 # 0/1 (off/on) toggle to print file.
+LOG_GENOTYPES 0 # 0 = off, 1 = print ALL, 2 = print threshold ONLY.
+LOG_THRESHOLD 0 # 0/1 (off/on) toggle to print file.
+LOG_SPECIES 0 # 0/1 (off/on) toggle to print file.
+LOG_LANDSCAPE 0 # 0/1 (off/on) toggle to print file.
+
+LOG_LINEAGES 0 # 0/1 (off/on) to log advantageous mutations
+# This one can slow down avida a lot. It is used to get an idea of how
+# often an advantageous mutation arises, and where it goes afterwards.
+# See also LINEAGE_CREATION_METHOD.
+
+LINEAGE_CREATION_METHOD 0
+# Lineage creation options are. Works only when LOG_LINEAGES is set to 1.
+# 0 = manual creation (on inject, use successive integers as lineage labels).
+# 1 = when a child's (potential) fitness is higher than that of its parent.
+# 2 = when a child's (potential) fitness is higher than max in population.
+# 3 = when a child's (potential) fitness is higher than max in dom. lineage
+# *and* the child is in the dominant lineage, or (2)
+# 4 = when a child's (potential) fitness is higher than max in dom. lineage
+# (and that of its own lineage)
+# 5 = same as child's (potential) fitness is higher than that of the
+# currently dominant organism, and also than that of any organism
+# currently in the same lineage.
+# 6 = when a child's (potential) fitness is higher than any organism
+# currently in the same lineage.
+# 7 = when a child's (potential) fitness is higher than that of any
+# organism in its line of descent
+
+### END ###
+
+
Added: trunk/source/python/default.workspace/inst_set.default
===================================================================
--- trunk/source/python/default.workspace/inst_set.default 2005-07-22 18:11:18 UTC (rev 249)
+++ trunk/source/python/default.workspace/inst_set.default 2005-07-22 18:13:10 UTC (rev 250)
@@ -0,0 +1,52 @@
+nop-A 1 # a
+nop-B 1 # b
+nop-C 1 # c
+if-n-equ 1 # d
+if-less 1 # e
+pop 1 # f
+push 1 # g
+swap-stk 1 # h
+swap 1 # i
+shift-r 1 # j
+shift-l 1 # k
+inc 1 # l
+dec 1 # m
+add 1 # n
+sub 1 # o
+nand 1 # p
+IO 1 # q Puts current contents of register and gets new.
+h-alloc 1 # r Allocate as much memory as organism can use.
+h-divide 1 # s Cuts off everything between the read and write heads
+h-copy 1 # t Combine h-read and h-write
+h-search 1 # u Search for matching template, set flow head & return info
+ # # if no template, move flow-head here, set size&offset=0.
+mov-head 1 # v Move ?IP? head to flow control.
+jmp-head 1 # w Move ?IP? head by fixed amount in CX. Set old pos in CX.
+get-head 1 # x Get position of specified head in CX.
+if-label 1 # y
+set-flow 1 # z Move flow-head to address in ?CX?
+
+#adv-head 1
+#jump-f 1
+#jump-b 1
+#call 1
+#return 1
+#if-bit-1 1
+#get 1
+#put 1
+#h-read 1
+#h-write 1
+#set-head 1
+#search-f 1
+#search-b 1
+
+
+# Works on multiple nops: pop push inc dec IO adv-head
+
+# What if we add a new head. Search will return the location of something,
+# and put the new head there. Then set-head will move another head to that
+# point. In the case of the copy loop, it only needs to be set once and
+# this will speed up the code quite a bit!
+
+# Search with no template returns current position (abs line number) in
+# genome.
\ No newline at end of file
More information about the Avida-cvs
mailing list