home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume8 / skewlife / part01 next >
Internet Message Format  |  1990-02-23  |  61KB

  1. Path: uunet!zephyr.ens.tek.com!tekred!saab!billr
  2. From: billr@saab.CNA.TEK.COM (Bill Randle)
  3. Newsgroups: comp.sources.games
  4. Subject: v08i087:  skewlife - life program based on skewed 2x2 squares, Part01/01
  5. Message-ID: <5191@tekred.CNA.TEK.COM>
  6. Date: 20 Feb 90 18:51:15 GMT
  7. Sender: news@tekred.CNA.TEK.COM
  8. Lines: 4928
  9. Approved: billr@saab.CNA.TEK.COM
  10.  
  11. Submitted-by: dietz@cs.rochester.edu
  12. Posting-number: Volume 8, Issue 87
  13. Archive-name: skewlife/Part01
  14.  
  15. [Compiles and runs OK on my Sun. You may have to modify the makefile
  16. if your compile doesn't grok -On options (replace with just -O). Note
  17. that the results.c file produced by "makeresults" is big (>700K), so it
  18. takes awhile to compile. See header of skewlife.c for instructions.  -br]
  19.  
  20. #! /bin/sh
  21. # This is a shell archive.  Remove anything before this line, then unpack
  22. # it by saving it into a file and typing "sh file".  To overwrite existing
  23. # files, type "sh file -c".  You can also feed this as standard input via
  24. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  25. # will see the following message at the end:
  26. #        "End of archive 1 (of 1)."
  27. # Contents:  acorn breeder.life get_pattern.c makefile makeresults.c
  28. #   puffer results.h rpent skewlife.c wabbit
  29. # Wrapped by billr@saab on Tue Feb 20 10:46:27 1990
  30. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  31. if test -f 'acorn' -a "${1}" != "-c" ; then 
  32.   echo shar: Will not clobber existing file \"'acorn'\"
  33. else
  34. echo shar: Extracting \"'acorn'\" \(24 characters\)
  35. sed "s/^X//" >'acorn' <<'END_OF_FILE'
  36. X.o.....
  37. X...o...
  38. Xoo..ooo
  39. END_OF_FILE
  40. if test 24 -ne `wc -c <'acorn'`; then
  41.     echo shar: \"'acorn'\" unpacked with wrong size!
  42. fi
  43. # end of 'acorn'
  44. fi
  45. if test -f 'breeder.life' -a "${1}" != "-c" ; then 
  46.   echo shar: Will not clobber existing file \"'breeder.life'\"
  47. else
  48. echo shar: Extracting \"'breeder.life'\" \(33644 characters\)
  49. sed "s/^X//" >'breeder.life' <<'END_OF_FILE'
  50. X1033 318
  51. X783 86
  52. X784 86
  53. X758 115
  54. X733 407
  55. X770 107
  56. X1109 302
  57. X856 315
  58. X846 120
  59. X1090 200
  60. X1114 260
  61. X798 105
  62. X798 99
  63. X834 355
  64. X774 373
  65. X1090 178
  66. X1110 221
  67. X1114 282
  68. X862 305
  69. X1110 243
  70. X862 299
  71. X834 375
  72. X897 174
  73. X897 162
  74. X1078 304
  75. X1078 305
  76. X1078 306
  77. X1018 306
  78. X1018 307
  79. X1018 308
  80. X870 367
  81. X870 368
  82. X870 369
  83. X862 312
  84. X862 313
  85. X862 314
  86. X862 290
  87. X862 291
  88. X862 292
  89. X1018 323
  90. X1018 324
  91. X1078 324
  92. X1078 325
  93. X1078 326
  94. X870 363
  95. X870 361
  96. X870 362
  97. X798 90
  98. X798 91
  99. X798 92
  100. X798 112
  101. X798 113
  102. X798 114
  103. X839 290
  104. X840 290
  105. X1028 239
  106. X1029 239
  107. X1078 203
  108. X741 411
  109. X1066 170
  110. X838 318
  111. X1114 302
  112. X774 82
  113. X702 391
  114. X702 392
  115. X702 393
  116. X703 392
  117. X702 407
  118. X702 408
  119. X702 409
  120. X703 408
  121. X762 391
  122. X762 389
  123. X762 390
  124. X763 390
  125. X762 411
  126. X762 409
  127. X762 410
  128. X763 410
  129. X870 355
  130. X870 353
  131. X870 354
  132. X871 354
  133. X1114 319
  134. X1114 317
  135. X1114 318
  136. X1115 318
  137. X1114 311
  138. X1114 312
  139. X1114 313
  140. X1115 312
  141. X946 159
  142. X946 157
  143. X946 158
  144. X947 158
  145. X870 375
  146. X870 376
  147. X870 377
  148. X871 376
  149. X1090 288
  150. X1090 289
  151. X1090 290
  152. X1091 289
  153. X1086 213
  154. X1086 214
  155. X1087 214
  156. X946 179
  157. X946 177
  158. X946 178
  159. X947 178
  160. X886 159
  161. X886 160
  162. X886 161
  163. X887 160
  164. X742 390
  165. X374 258
  166. X784 404
  167. X785 403
  168. X785 404
  169. X784 396
  170. X785 396
  171. X785 397
  172. X901 179
  173. X903 179
  174. X1029 282
  175. X957 258
  176. X1005 274
  177. X1053 290
  178. X1077 298
  179. X1074 187
  180. X858 151
  181. X615 227
  182. X616 227
  183. X663 211
  184. X664 211
  185. X711 195
  186. X712 195
  187. X759 179
  188. X760 179
  189. X807 163
  190. X808 163
  191. X831 155
  192. X832 155
  193. X982 159
  194. X798 399
  195. X798 401
  196. X799 402
  197. X798 404
  198. X799 403
  199. X799 404
  200. X798 396
  201. X799 396
  202. X799 397
  203. X799 398
  204. X838 321
  205. X839 319
  206. X839 320
  207. X839 321
  208. X982 163
  209. X982 166
  210. X983 164
  211. X983 165
  212. X983 166
  213. X982 170
  214. X983 170
  215. X982 173
  216. X983 171
  217. X983 172
  218. X1114 305
  219. X1115 303
  220. X1115 304
  221. X1115 305
  222. X1114 328
  223. X1115 327
  224. X1114 325
  225. X1115 325
  226. X1115 326
  227. X774 85
  228. X775 83
  229. X775 84
  230. X775 85
  231. X758 403
  232. X758 404
  233. X758 396
  234. X758 397
  235. X966 175
  236. X784 107
  237. X784 105
  238. X784 106
  239. X785 104
  240. X784 99
  241. X785 100
  242. X784 97
  243. X784 98
  244. X709 115
  245. X958 258
  246. X1006 274
  247. X1054 290
  248. X1078 298
  249. X850 316
  250. X851 315
  251. X851 316
  252. X1098 218
  253. X982 177
  254. X982 178
  255. X983 178
  256. X815 282
  257. X816 282
  258. X767 266
  259. X768 266
  260. X866 143
  261. X798 410
  262. X799 410
  263. X798 412
  264. X798 413
  265. X799 411
  266. X799 412
  267. X800 411
  268. X798 387
  269. X798 388
  270. X798 390
  271. X799 388
  272. X799 389
  273. X799 390
  274. X800 389
  275. X982 156
  276. X982 158
  277. X983 156
  278. X983 157
  279. X983 158
  280. X984 157
  281. X846 384
  282. X847 383
  283. X847 384
  284. X848 383
  285. X770 129
  286. X771 129
  287. X771 130
  288. X772 130
  289. X830 127
  290. X830 129
  291. X830 130
  292. X831 127
  293. X831 128
  294. X831 129
  295. X832 128
  296. X830 146
  297. X739 390
  298. X740 390
  299. X741 389
  300. X970 183
  301. X971 183
  302. X1066 171
  303. X1066 172
  304. X1067 171
  305. X1040 323
  306. X833 348
  307. X833 349
  308. X833 350
  309. X809 340
  310. X809 341
  311. X809 342
  312. X785 332
  313. X785 333
  314. X785 334
  315. X761 324
  316. X761 325
  317. X761 326
  318. X737 316
  319. X737 317
  320. X737 318
  321. X713 308
  322. X713 309
  323. X713 310
  324. X665 292
  325. X665 293
  326. X665 294
  327. X617 276
  328. X617 277
  329. X617 278
  330. X711 115
  331. X1102 257
  332. X1102 258
  333. X1103 258
  334. X866 151
  335. X867 151
  336. X1074 283
  337. X1075 283
  338. X1090 334
  339. X1091 331
  340. X1091 334
  341. X1092 332
  342. X1092 333
  343. X1092 334
  344. X866 139
  345. X867 139
  346. X867 142
  347. X868 140
  348. X868 141
  349. X868 142
  350. X866 133
  351. X867 134
  352. X868 134
  353. X866 137
  354. X867 137
  355. X868 135
  356. X868 136
  357. X768 385
  358. X768 386
  359. X769 385
  360. X900 158
  361. X901 157
  362. X901 158
  363. X903 157
  364. X904 158
  365. X787 386
  366. X788 386
  367. X709 89
  368. X709 90
  369. X1074 259
  370. X1074 260
  371. X1074 261
  372. X1075 259
  373. X1075 260
  374. X1075 262
  375. X1076 260
  376. X1076 261
  377. X1076 262
  378. X1077 261
  379. X744 377
  380. X744 378
  381. X745 377
  382. X720 369
  383. X720 370
  384. X721 369
  385. X504 297
  386. X504 298
  387. X505 297
  388. X456 281
  389. X456 282
  390. X457 281
  391. X408 265
  392. X408 266
  393. X409 265
  394. X600 329
  395. X600 330
  396. X601 329
  397. X552 313
  398. X552 314
  399. X553 313
  400. X648 345
  401. X648 346
  402. X649 345
  403. X696 361
  404. X696 362
  405. X697 361
  406. X1028 283
  407. X1029 283
  408. X956 259
  409. X957 259
  410. X1004 275
  411. X1005 275
  412. X1052 291
  413. X1053 291
  414. X1076 299
  415. X1077 299
  416. X858 379
  417. X859 379
  418. X786 117
  419. X787 115
  420. X787 116
  421. X775 419
  422. X776 419
  423. X1111 266
  424. X1112 266
  425. X758 89
  426. X760 90
  427. X866 125
  428. X866 126
  429. X867 125
  430. X867 126
  431. X868 126
  432. X866 127
  433. X867 128
  434. X868 127
  435. X868 128
  436. X869 127
  437. X866 149
  438. X866 150
  439. X867 148
  440. X867 150
  441. X868 148
  442. X868 149
  443. X868 150
  444. X869 149
  445. X1070 220
  446. X1070 221
  447. X1070 222
  448. X1071 220
  449. X1071 221
  450. X1072 221
  451. X1072 222
  452. X1073 222
  453. X990 181
  454. X990 182
  455. X991 180
  456. X991 182
  457. X992 180
  458. X992 181
  459. X992 182
  460. X993 181
  461. X1074 281
  462. X1074 282
  463. X1075 280
  464. X1075 282
  465. X1076 280
  466. X1076 281
  467. X1076 282
  468. X1077 281
  469. X1050 179
  470. X1050 180
  471. X1050 181
  472. X1051 180
  473. X1051 181
  474. X1052 179
  475. X1052 180
  476. X1053 179
  477. X1070 242
  478. X1071 241
  479. X1072 241
  480. X1072 242
  481. X1073 242
  482. X958 148
  483. X958 149
  484. X958 150
  485. X959 148
  486. X959 149
  487. X960 149
  488. X960 150
  489. X961 150
  490. X1050 197
  491. X1050 198
  492. X1051 197
  493. X1051 198
  494. X1052 198
  495. X770 386
  496. X1033 261
  497. X1034 261
  498. X1034 262
  499. X1035 262
  500. X1068 251
  501. X1068 253
  502. X1069 254
  503. X746 378
  504. X722 370
  505. X506 298
  506. X458 282
  507. X410 266
  508. X602 330
  509. X554 314
  510. X650 346
  511. X698 362
  512. X858 309
  513. X859 308
  514. X860 307
  515. X1106 223
  516. X1107 223
  517. X1108 223
  518. X794 108
  519. X794 110
  520. X795 107
  521. X795 108
  522. X795 110
  523. X796 107
  524. X762 297
  525. X764 296
  526. X765 295
  527. X762 293
  528. X763 293
  529. X764 293
  530. X765 293
  531. X765 294
  532. X758 111
  533. X759 111
  534. X760 111
  535. X760 114
  536. X761 111
  537. X761 112
  538. X761 113
  539. X1086 192
  540. X1086 194
  541. X1087 194
  542. X1088 193
  543. X1089 191
  544. X1089 192
  545. X1089 193
  546. X698 113
  547. X700 112
  548. X701 111
  549. X698 109
  550. X699 109
  551. X700 109
  552. X701 109
  553. X701 110
  554. X698 95
  555. X699 95
  556. X700 95
  557. X701 95
  558. X698 91
  559. X700 92
  560. X701 93
  561. X701 94
  562. X1107 227
  563. X1107 228
  564. X1107 230
  565. X1108 227
  566. X1108 230
  567. X1109 228
  568. X1109 229
  569. X1109 230
  570. X1110 270
  571. X1111 270
  572. X1112 269
  573. X1113 267
  574. X1113 268
  575. X1113 269
  576. X1111 276
  577. X1112 276
  578. X1113 275
  579. X1110 272
  580. X1111 272
  581. X1112 273
  582. X1113 273
  583. X1113 274
  584. X1107 234
  585. X1108 234
  586. X1109 234
  587. X1107 236
  588. X1107 237
  589. X1108 237
  590. X1109 235
  591. X1109 236
  592. X1086 188
  593. X1086 190
  594. X1087 188
  595. X1087 190
  596. X1088 188
  597. X1088 190
  598. X1089 187
  599. X1086 184
  600. X1086 186
  601. X1087 184
  602. X1088 185
  603. X1089 185
  604. X1089 186
  605. X822 291
  606. X823 291
  607. X824 291
  608. X824 294
  609. X825 291
  610. X825 292
  611. X825 293
  612. X822 313
  613. X823 313
  614. X824 313
  615. X825 311
  616. X825 312
  617. X825 313
  618. X758 93
  619. X759 93
  620. X760 93
  621. X761 91
  622. X761 92
  623. X761 93
  624. X863 211
  625. X863 212
  626. X864 212
  627. X865 212
  628. X815 227
  629. X815 228
  630. X816 228
  631. X817 228
  632. X767 243
  633. X767 244
  634. X768 244
  635. X769 244
  636. X911 195
  637. X911 196
  638. X912 196
  639. X913 196
  640. X935 187
  641. X935 188
  642. X936 188
  643. X937 188
  644. X970 153
  645. X970 154
  646. X971 153
  647. X971 154
  648. X972 154
  649. X1102 301
  650. X1103 301
  651. X1104 301
  652. X1104 302
  653. X858 316
  654. X859 316
  655. X861 315
  656. X1075 308
  657. X1077 307
  658. X830 373
  659. X830 374
  660. X831 373
  661. X831 374
  662. X832 373
  663. X832 374
  664. X833 374
  665. X830 375
  666. X831 375
  667. X832 376
  668. X833 375
  669. X833 376
  670. X858 295
  671. X859 296
  672. X859 298
  673. X860 297
  674. X860 298
  675. X861 298
  676. X858 299
  677. X858 300
  678. X859 299
  679. X860 300
  680. X861 299
  681. X861 300
  682. X1106 241
  683. X1106 242
  684. X1107 241
  685. X1107 242
  686. X1108 241
  687. X1108 242
  688. X1109 242
  689. X1106 243
  690. X1107 243
  691. X1108 244
  692. X1109 243
  693. X1109 244
  694. X858 304
  695. X858 305
  696. X859 305
  697. X859 306
  698. X860 304
  699. X860 306
  700. X861 304
  701. X861 305
  702. X861 306
  703. X1112 283
  704. X1113 283
  705. X1110 280
  706. X1110 281
  707. X1110 282
  708. X1111 280
  709. X1111 281
  710. X1111 282
  711. X1112 280
  712. X1112 281
  713. X1113 281
  714. X1113 282
  715. X1106 221
  716. X1106 222
  717. X1107 221
  718. X1107 222
  719. X1108 220
  720. X1108 222
  721. X1109 220
  722. X1109 221
  723. X1109 222
  724. X1088 179
  725. X1089 179
  726. X1086 176
  727. X1086 177
  728. X1086 178
  729. X1087 176
  730. X1087 177
  731. X1087 178
  732. X1088 176
  733. X1088 177
  734. X1089 177
  735. X1089 178
  736. X770 371
  737. X770 372
  738. X770 373
  739. X771 371
  740. X771 372
  741. X771 373
  742. X772 371
  743. X772 372
  744. X772 374
  745. X773 372
  746. X773 373
  747. X773 374
  748. X832 354
  749. X833 354
  750. X830 355
  751. X830 356
  752. X830 357
  753. X831 355
  754. X831 356
  755. X831 357
  756. X832 356
  757. X832 357
  758. X833 355
  759. X833 356
  760. X794 96
  761. X795 96
  762. X795 97
  763. X795 98
  764. X796 97
  765. X797 98
  766. X794 99
  767. X794 101
  768. X795 99
  769. X795 101
  770. X796 100
  771. X796 101
  772. X797 99
  773. X797 100
  774. X794 103
  775. X794 105
  776. X795 103
  777. X795 105
  778. X795 106
  779. X796 103
  780. X796 104
  781. X797 104
  782. X797 105
  783. X797 106
  784. X1110 260
  785. X1110 261
  786. X1110 262
  787. X1111 260
  788. X1111 261
  789. X1111 262
  790. X1112 259
  791. X1112 261
  792. X1112 262
  793. X1113 259
  794. X1113 260
  795. X1113 261
  796. X1086 200
  797. X1086 201
  798. X1086 202
  799. X1087 200
  800. X1087 201
  801. X1087 202
  802. X1088 199
  803. X1088 201
  804. X1088 202
  805. X1089 199
  806. X1089 200
  807. X1089 201
  808. X842 120
  809. X842 121
  810. X843 120
  811. X843 121
  812. X843 122
  813. X844 119
  814. X844 121
  815. X844 122
  816. X845 119
  817. X845 120
  818. X845 121
  819. X367 242
  820. X368 241
  821. X369 240
  822. X369 242
  823. X370 239
  824. X370 240
  825. X370 242
  826. X371 240
  827. X371 242
  828. X372 241
  829. X373 242
  830. X1052 204
  831. X1052 205
  832. X1052 206
  833. X1053 206
  834. X1050 199
  835. X1051 200
  836. X1052 199
  837. X1052 200
  838. X1053 199
  839. X835 143
  840. X836 143
  841. X768 387
  842. X767 115
  843. X767 116
  844. X768 116
  845. X768 117
  846. X769 115
  847. X774 416
  848. X774 417
  849. X774 418
  850. X775 416
  851. X775 417
  852. X776 417
  853. X776 418
  854. X777 418
  855. X1094 247
  856. X1095 247
  857. X1096 247
  858. X1097 247
  859. X711 89
  860. X711 90
  861. X1028 212
  862. X1028 213
  863. X1028 214
  864. X1029 214
  865. X743 123
  866. X743 124
  867. X744 124
  868. X744 125
  869. X745 123
  870. X1004 220
  871. X1004 221
  872. X1004 222
  873. X1005 222
  874. X719 131
  875. X719 132
  876. X720 132
  877. X720 133
  878. X721 131
  879. X503 203
  880. X503 204
  881. X504 204
  882. X504 205
  883. X505 203
  884. X455 219
  885. X455 220
  886. X456 220
  887. X456 221
  888. X457 219
  889. X407 235
  890. X407 236
  891. X408 236
  892. X408 237
  893. X409 235
  894. X551 187
  895. X551 188
  896. X552 188
  897. X552 189
  898. X553 187
  899. X599 171
  900. X599 172
  901. X600 172
  902. X600 173
  903. X601 171
  904. X647 155
  905. X647 156
  906. X648 156
  907. X648 157
  908. X649 155
  909. X956 236
  910. X956 237
  911. X956 238
  912. X957 238
  913. X695 139
  914. X695 140
  915. X696 140
  916. X696 141
  917. X697 139
  918. X1051 178
  919. X1052 178
  920. X744 379
  921. X720 371
  922. X504 299
  923. X456 283
  924. X600 331
  925. X552 315
  926. X648 347
  927. X696 363
  928. X883 158
  929. X884 158
  930. X885 158
  931. X1088 291
  932. X1089 291
  933. X1111 310
  934. X1112 310
  935. X1113 310
  936. X699 406
  937. X700 406
  938. X701 406
  939. X794 114
  940. X795 114
  941. X796 114
  942. X797 111
  943. X797 114
  944. X794 90
  945. X795 90
  946. X796 90
  947. X797 90
  948. X794 94
  949. X795 94
  950. X797 93
  951. X866 364
  952. X866 366
  953. X867 364
  954. X867 366
  955. X868 364
  956. X868 366
  957. X869 364
  958. X869 366
  959. X866 361
  960. X866 362
  961. X867 360
  962. X867 362
  963. X868 360
  964. X869 361
  965. X1074 326
  966. X1075 326
  967. X1076 326
  968. X1077 323
  969. X1077 326
  970. X1014 324
  971. X1015 324
  972. X1016 324
  973. X1017 324
  974. X858 288
  975. X859 288
  976. X861 289
  977. X858 292
  978. X859 292
  979. X860 292
  980. X861 292
  981. X858 312
  982. X859 312
  983. X860 312
  984. X861 312
  985. X866 368
  986. X866 369
  987. X867 368
  988. X867 370
  989. X868 370
  990. X869 369
  991. X1014 306
  992. X1015 306
  993. X1016 306
  994. X1017 306
  995. X1015 310
  996. X1017 309
  997. X1074 304
  998. X1075 304
  999. X1076 304
  1000. X1077 304
  1001. X742 409
  1002. X742 410
  1003. X1081 310
  1004. X1082 310
  1005. X782 312
  1006. X782 313
  1007. X783 311
  1008. X778 311
  1009. X779 311
  1010. X780 312
  1011. X781 312
  1012. X781 313
  1013. X1077 203
  1014. X1065 170
  1015. X771 82
  1016. X1111 301
  1017. X1112 301
  1018. X835 318
  1019. X882 159
  1020. X882 160
  1021. X883 159
  1022. X883 160
  1023. X884 159
  1024. X884 160
  1025. X885 159
  1026. X885 161
  1027. X942 179
  1028. X943 179
  1029. X943 180
  1030. X944 179
  1031. X944 180
  1032. X945 179
  1033. X945 180
  1034. X942 178
  1035. X943 178
  1036. X944 178
  1037. X945 177
  1038. X1083 213
  1039. X1083 214
  1040. X1084 212
  1041. X1084 213
  1042. X1084 214
  1043. X1085 212
  1044. X1085 213
  1045. X1087 289
  1046. X1087 290
  1047. X1088 289
  1048. X1088 290
  1049. X1089 288
  1050. X1089 290
  1051. X866 376
  1052. X866 377
  1053. X866 378
  1054. X867 376
  1055. X867 377
  1056. X867 378
  1057. X868 376
  1058. X868 377
  1059. X868 378
  1060. X869 375
  1061. X869 377
  1062. X869 378
  1063. X942 157
  1064. X942 158
  1065. X943 156
  1066. X943 157
  1067. X943 158
  1068. X944 156
  1069. X944 157
  1070. X944 158
  1071. X945 156
  1072. X945 157
  1073. X1110 314
  1074. X1111 312
  1075. X1111 314
  1076. X1112 314
  1077. X1113 311
  1078. X1113 314
  1079. X1111 320
  1080. X1112 320
  1081. X1113 319
  1082. X1113 320
  1083. X1110 316
  1084. X1111 316
  1085. X1111 318
  1086. X1112 316
  1087. X1113 316
  1088. X869 355
  1089. X866 352
  1090. X866 353
  1091. X866 354
  1092. X867 352
  1093. X867 353
  1094. X867 354
  1095. X868 352
  1096. X868 353
  1097. X868 354
  1098. X869 352
  1099. X869 353
  1100. X761 411
  1101. X758 409
  1102. X758 410
  1103. X759 408
  1104. X759 409
  1105. X759 410
  1106. X760 408
  1107. X760 409
  1108. X760 410
  1109. X761 408
  1110. X761 409
  1111. X758 391
  1112. X759 391
  1113. X759 392
  1114. X760 391
  1115. X760 392
  1116. X761 391
  1117. X761 392
  1118. X758 390
  1119. X759 390
  1120. X760 390
  1121. X761 389
  1122. X698 407
  1123. X698 408
  1124. X699 407
  1125. X699 408
  1126. X700 407
  1127. X700 408
  1128. X701 407
  1129. X701 409
  1130. X698 392
  1131. X698 393
  1132. X699 392
  1133. X699 393
  1134. X699 394
  1135. X700 392
  1136. X700 393
  1137. X700 394
  1138. X701 391
  1139. X701 393
  1140. X701 394
  1141. X371 264
  1142. X371 265
  1143. X372 263
  1144. X372 266
  1145. X373 264
  1146. X373 265
  1147. X795 358
  1148. X796 358
  1149. X797 358
  1150. X1073 182
  1151. X1067 249
  1152. X1068 248
  1153. X1014 182
  1154. X1015 182
  1155. X1016 182
  1156. X834 348
  1157. X835 349
  1158. X864 210
  1159. X816 226
  1160. X768 242
  1161. X912 194
  1162. X936 186
  1163. X854 151
  1164. X855 151
  1165. X856 152
  1166. X857 151
  1167. X857 152
  1168. X810 340
  1169. X811 341
  1170. X786 332
  1171. X787 333
  1172. X762 324
  1173. X763 325
  1174. X738 316
  1175. X739 317
  1176. X714 308
  1177. X715 309
  1178. X666 292
  1179. X667 293
  1180. X618 276
  1181. X619 277
  1182. X570 260
  1183. X571 261
  1184. X828 146
  1185. X829 146
  1186. X979 159
  1187. X979 162
  1188. X980 159
  1189. X980 162
  1190. X981 159
  1191. X795 394
  1192. X796 394
  1193. X797 394
  1194. X771 84
  1195. X772 85
  1196. X773 85
  1197. X1111 329
  1198. X1112 329
  1199. X1110 325
  1200. X1111 325
  1201. X1112 325
  1202. X1113 325
  1203. X1110 305
  1204. X1111 305
  1205. X1112 305
  1206. X1113 305
  1207. X978 170
  1208. X979 170
  1209. X981 170
  1210. X978 172
  1211. X978 173
  1212. X979 174
  1213. X980 174
  1214. X978 163
  1215. X978 164
  1216. X978 166
  1217. X979 166
  1218. X981 166
  1219. X835 320
  1220. X836 321
  1221. X837 321
  1222. X794 395
  1223. X795 397
  1224. X796 397
  1225. X796 399
  1226. X796 401
  1227. X797 399
  1228. X797 401
  1229. X794 405
  1230. X795 403
  1231. X795 406
  1232. X796 403
  1233. X796 406
  1234. X797 406
  1235. X799 363
  1236. X799 364
  1237. X799 366
  1238. X800 364
  1239. X800 366
  1240. X801 364
  1241. X801 366
  1242. X846 316
  1243. X847 316
  1244. X848 316
  1245. X849 316
  1246. X1094 217
  1247. X1094 218
  1248. X1095 217
  1249. X1095 218
  1250. X1096 217
  1251. X1096 218
  1252. X1097 217
  1253. X1097 218
  1254. X978 178
  1255. X979 177
  1256. X979 178
  1257. X980 177
  1258. X980 178
  1259. X981 177
  1260. X981 178
  1261. X865 143
  1262. X827 147
  1263. X827 148
  1264. X828 147
  1265. X828 148
  1266. X829 147
  1267. X829 148
  1268. X827 128
  1269. X827 129
  1270. X828 128
  1271. X828 129
  1272. X828 130
  1273. X829 128
  1274. X829 129
  1275. X829 130
  1276. X767 131
  1277. X768 131
  1278. X768 132
  1279. X769 131
  1280. X769 132
  1281. X767 130
  1282. X768 130
  1283. X769 130
  1284. X844 383
  1285. X845 383
  1286. X978 157
  1287. X978 158
  1288. X979 157
  1289. X979 158
  1290. X980 157
  1291. X980 158
  1292. X981 157
  1293. X981 158
  1294. X794 388
  1295. X794 389
  1296. X795 387
  1297. X795 388
  1298. X795 389
  1299. X796 387
  1300. X796 388
  1301. X796 389
  1302. X797 387
  1303. X797 388
  1304. X797 389
  1305. X794 411
  1306. X794 412
  1307. X795 411
  1308. X795 412
  1309. X795 413
  1310. X796 411
  1311. X796 412
  1312. X796 413
  1313. X797 411
  1314. X797 412
  1315. X797 413
  1316. X1071 223
  1317. X1072 223
  1318. X831 153
  1319. X831 154
  1320. X833 154
  1321. X830 147
  1322. X830 149
  1323. X831 147
  1324. X831 148
  1325. X831 149
  1326. X832 148
  1327. X968 183
  1328. X969 183
  1329. X769 403
  1330. X769 397
  1331. X852 371
  1332. X853 371
  1333. X1063 171
  1334. X1063 172
  1335. X1064 171
  1336. X1064 172
  1337. X1064 173
  1338. X1065 172
  1339. X1065 173
  1340. X852 359
  1341. X853 359
  1342. X853 360
  1343. X853 361
  1344. X853 369
  1345. X853 370
  1346. X807 161
  1347. X807 162
  1348. X809 162
  1349. X759 177
  1350. X759 178
  1351. X761 178
  1352. X711 193
  1353. X711 194
  1354. X713 194
  1355. X663 209
  1356. X663 210
  1357. X665 210
  1358. X615 225
  1359. X615 226
  1360. X617 226
  1361. X567 241
  1362. X567 242
  1363. X569 242
  1364. X797 139
  1365. X797 140
  1366. X797 136
  1367. X797 137
  1368. X1098 256
  1369. X1098 257
  1370. X1098 258
  1371. X1099 256
  1372. X1099 257
  1373. X1099 258
  1374. X1100 256
  1375. X1100 257
  1376. X1100 258
  1377. X1101 256
  1378. X1101 257
  1379. X1070 251
  1380. X1070 252
  1381. X1073 283
  1382. X989 183
  1383. X864 151
  1384. X865 151
  1385. X864 134
  1386. X865 133
  1387. X863 135
  1388. X863 136
  1389. X863 137
  1390. X864 135
  1391. X864 137
  1392. X865 135
  1393. X865 137
  1394. X863 139
  1395. X863 140
  1396. X863 141
  1397. X864 139
  1398. X864 141
  1399. X864 142
  1400. X865 139
  1401. X865 141
  1402. X1088 331
  1403. X1088 333
  1404. X1089 334
  1405. X767 88
  1406. X767 89
  1407. X769 87
  1408. X769 88
  1409. X769 89
  1410. X1018 187
  1411. X1018 188
  1412. X1018 190
  1413. X1019 188
  1414. X1019 190
  1415. X1020 188
  1416. X1020 190
  1417. X374 248
  1418. X374 250
  1419. X375 248
  1420. X375 249
  1421. X708 111
  1422. X709 113
  1423. X709 114
  1424. X1030 282
  1425. X1032 279
  1426. X1033 281
  1427. X742 391
  1428. X1096 309
  1429. X1097 308
  1430. X1097 309
  1431. X1097 310
  1432. X1097 311
  1433. X1096 321
  1434. X1097 319
  1435. X1097 320
  1436. X1097 321
  1437. X1097 322
  1438. X1071 195
  1439. X1072 195
  1440. X1073 196
  1441. X766 267
  1442. X767 267
  1443. X768 268
  1444. X814 283
  1445. X815 283
  1446. X816 284
  1447. X1014 188
  1448. X1014 190
  1449. X783 118
  1450. X784 118
  1451. X756 90
  1452. X1106 264
  1453. X1106 265
  1454. X1107 263
  1455. X1107 266
  1456. X1108 266
  1457. X1109 265
  1458. X1109 266
  1459. X722 394
  1460. X1048 198
  1461. X1049 197
  1462. X1049 198
  1463. X1048 199
  1464. X1049 199
  1465. X957 149
  1466. X957 150
  1467. X1068 243
  1468. X1069 243
  1469. X1069 244
  1470. X1068 242
  1471. X1069 242
  1472. X1048 179
  1473. X1048 180
  1474. X1049 179
  1475. X1049 180
  1476. X1049 181
  1477. X1072 281
  1478. X1072 282
  1479. X1073 281
  1480. X1073 282
  1481. X988 181
  1482. X988 182
  1483. X989 181
  1484. X989 182
  1485. X1068 221
  1486. X1068 222
  1487. X1069 220
  1488. X1069 221
  1489. X1069 222
  1490. X863 149
  1491. X863 150
  1492. X864 149
  1493. X864 150
  1494. X865 149
  1495. X865 150
  1496. X863 126
  1497. X864 125
  1498. X864 126
  1499. X865 125
  1500. X865 126
  1501. X863 127
  1502. X864 127
  1503. X865 127
  1504. X369 259
  1505. X369 260
  1506. X1054 205
  1507. X1030 213
  1508. X1006 221
  1509. X958 237
  1510. X793 107
  1511. X1103 225
  1512. X1103 226
  1513. X1104 224
  1514. X1105 223
  1515. X1105 225
  1516. X1105 226
  1517. X854 307
  1518. X854 308
  1519. X854 309
  1520. X854 310
  1521. X855 307
  1522. X855 308
  1523. X855 309
  1524. X855 310
  1525. X856 307
  1526. X856 308
  1527. X857 307
  1528. X756 92
  1529. X757 93
  1530. X820 312
  1531. X821 313
  1532. X820 292
  1533. X820 294
  1534. X821 291
  1535. X1084 187
  1536. X1084 188
  1537. X1084 190
  1538. X1085 188
  1539. X1085 190
  1540. X1084 186
  1541. X1085 185
  1542. X1085 186
  1543. X1102 231
  1544. X1102 233
  1545. X1102 234
  1546. X1103 238
  1547. X1105 238
  1548. X1106 277
  1549. X1106 278
  1550. X1107 276
  1551. X1108 276
  1552. X1109 276
  1553. X1109 277
  1554. X1109 273
  1555. X1109 269
  1556. X1102 230
  1557. X697 95
  1558. X696 92
  1559. X696 94
  1560. X696 112
  1561. X696 110
  1562. X697 109
  1563. X1084 191
  1564. X1084 192
  1565. X1085 192
  1566. X1085 193
  1567. X756 112
  1568. X756 114
  1569. X757 111
  1570. X760 294
  1571. X761 293
  1572. X1034 279
  1573. X1034 280
  1574. X1034 281
  1575. X1035 280
  1576. X735 402
  1577. X736 402
  1578. X737 399
  1579. X737 401
  1580. X1088 240
  1581. X1089 241
  1582. X967 154
  1583. X968 153
  1584. X968 154
  1585. X969 153
  1586. X969 154
  1587. X1098 302
  1588. X1099 301
  1589. X1100 301
  1590. X1101 301
  1591. X1073 307
  1592. X1084 200
  1593. X1084 201
  1594. X1085 200
  1595. X1085 201
  1596. X1085 202
  1597. X1108 260
  1598. X1108 261
  1599. X1109 260
  1600. X1109 261
  1601. X1109 262
  1602. X792 104
  1603. X792 105
  1604. X792 106
  1605. X793 106
  1606. X792 98
  1607. X793 97
  1608. X793 98
  1609. X792 99
  1610. X792 100
  1611. X829 355
  1612. X829 356
  1613. X769 372
  1614. X769 373
  1615. X1084 177
  1616. X1084 178
  1617. X1085 176
  1618. X1085 177
  1619. X1085 178
  1620. X1104 221
  1621. X1104 222
  1622. X1105 221
  1623. X1105 222
  1624. X1107 279
  1625. X1108 281
  1626. X1108 282
  1627. X1109 280
  1628. X1109 281
  1629. X1109 282
  1630. X854 306
  1631. X855 306
  1632. X857 304
  1633. X857 306
  1634. X1103 239
  1635. X1104 240
  1636. X1104 242
  1637. X1105 239
  1638. X1105 241
  1639. X1105 242
  1640. X1104 243
  1641. X1105 243
  1642. X854 295
  1643. X854 296
  1644. X854 297
  1645. X854 298
  1646. X855 295
  1647. X855 296
  1648. X855 297
  1649. X855 298
  1650. X856 296
  1651. X856 297
  1652. X857 297
  1653. X857 298
  1654. X857 300
  1655. X829 374
  1656. X829 375
  1657. X374 260
  1658. X375 259
  1659. X375 260
  1660. X370 260
  1661. X372 260
  1662. X708 93
  1663. X709 91
  1664. X709 94
  1665. X773 417
  1666. X773 418
  1667. X778 293
  1668. X778 294
  1669. X779 293
  1670. X780 292
  1671. X781 291
  1672. X781 292
  1673. X1031 239
  1674. X1031 240
  1675. X1032 241
  1676. X1033 241
  1677. X1073 305
  1678. X1013 307
  1679. X1013 309
  1680. X862 367
  1681. X862 369
  1682. X865 367
  1683. X865 368
  1684. X856 313
  1685. X857 312
  1686. X856 289
  1687. X854 294
  1688. X855 294
  1689. X856 291
  1690. X857 292
  1691. X1013 321
  1692. X1013 323
  1693. X1073 323
  1694. X1073 325
  1695. X862 363
  1696. X865 363
  1697. X865 364
  1698. X865 366
  1699. X862 361
  1700. X865 362
  1701. X793 90
  1702. X792 91
  1703. X792 93
  1704. X792 111
  1705. X792 113
  1706. X793 114
  1707. X1035 231
  1708. X1035 233
  1709. X1035 234
  1710. X1036 231
  1711. X1036 233
  1712. X1036 234
  1713. X754 407
  1714. X865 353
  1715. X865 354
  1716. X1109 319
  1717. X1106 318
  1718. X1108 317
  1719. X1109 316
  1720. X1109 318
  1721. X1106 312
  1722. X1108 313
  1723. X1109 311
  1724. X1109 312
  1725. X1109 314
  1726. X865 376
  1727. X865 377
  1728. X1075 266
  1729. X1076 266
  1730. X738 409
  1731. X739 407
  1732. X739 408
  1733. X739 410
  1734. X740 407
  1735. X740 410
  1736. X741 408
  1737. X1078 300
  1738. X1087 226
  1739. X1088 224
  1740. X1089 223
  1741. X1087 238
  1742. X1089 236
  1743. X1089 228
  1744. X1054 292
  1745. X1006 276
  1746. X958 260
  1747. X1030 284
  1748. X852 151
  1749. X853 151
  1750. X974 159
  1751. X976 160
  1752. X792 403
  1753. X793 403
  1754. X793 404
  1755. X793 405
  1756. X792 397
  1757. X793 395
  1758. X793 396
  1759. X793 397
  1760. X974 164
  1761. X975 165
  1762. X977 165
  1763. X974 172
  1764. X975 171
  1765. X977 171
  1766. X1109 304
  1767. X1109 328
  1768. X1109 326
  1769. X711 111
  1770. X711 112
  1771. X711 113
  1772. X711 114
  1773. X712 112
  1774. X712 113
  1775. X845 315
  1776. X1093 218
  1777. X974 177
  1778. X976 176
  1779. X858 144
  1780. X943 162
  1781. X944 162
  1782. X945 159
  1783. X820 310
  1784. X1097 257
  1785. X1097 258
  1786. X782 291
  1787. X782 292
  1788. X782 294
  1789. X783 293
  1790. X858 140
  1791. X858 141
  1792. X859 140
  1793. X860 140
  1794. X860 142
  1795. X858 132
  1796. X860 134
  1797. X858 135
  1798. X858 136
  1799. X859 136
  1800. X860 136
  1801. X727 394
  1802. X728 394
  1803. X822 307
  1804. X822 309
  1805. X823 307
  1806. X824 310
  1807. X781 115
  1808. X781 117
  1809. X1105 264
  1810. X858 125
  1811. X982 180
  1812. X983 179
  1813. X983 180
  1814. X984 179
  1815. X726 395
  1816. X727 395
  1817. X727 396
  1818. X728 396
  1819. X729 395
  1820. X729 397
  1821. X726 405
  1822. X727 404
  1823. X727 405
  1824. X727 406
  1825. X728 404
  1826. X728 406
  1827. X729 403
  1828. X729 405
  1829. X1072 260
  1830. X1072 261
  1831. X1073 259
  1832. X1073 260
  1833. X1073 261
  1834. X903 175
  1835. X904 175
  1836. X904 177
  1837. X904 178
  1838. X1034 274
  1839. X1037 272
  1840. X1037 273
  1841. X1034 268
  1842. X1035 267
  1843. X1037 269
  1844. X1037 270
  1845. X852 309
  1846. X853 307
  1847. X853 310
  1848. X786 108
  1849. X787 108
  1850. X788 107
  1851. X788 108
  1852. X1078 195
  1853. X1079 195
  1854. X1078 193
  1855. X1078 194
  1856. X1079 191
  1857. X1079 192
  1858. X1080 191
  1859. X1081 191
  1860. X1081 193
  1861. X1099 230
  1862. X1100 229
  1863. X1102 269
  1864. X1103 269
  1865. X1105 278
  1866. X1102 273
  1867. X1103 273
  1868. X1099 231
  1869. X1099 233
  1870. X1099 234
  1871. X1100 235
  1872. X1079 187
  1873. X1080 187
  1874. X1081 187
  1875. X1078 183
  1876. X1078 184
  1877. X1078 185
  1878. X1079 183
  1879. X1079 186
  1880. X1081 185
  1881. X803 363
  1882. X804 363
  1883. X805 364
  1884. X805 366
  1885. X1022 187
  1886. X1023 187
  1887. X1024 188
  1888. X1024 190
  1889. X1025 187
  1890. X837 363
  1891. X793 371
  1892. X852 295
  1893. X853 297
  1894. X853 298
  1895. X1098 244
  1896. X1098 245
  1897. X1098 246
  1898. X1099 245
  1899. X853 306
  1900. X1102 283
  1901. X1102 284
  1902. X1102 285
  1903. X1103 284
  1904. X1098 219
  1905. X1098 220
  1906. X1099 219
  1907. X1078 175
  1908. X1078 176
  1909. X1078 177
  1910. X1079 176
  1911. X786 96
  1912. X787 96
  1913. X788 96
  1914. X788 97
  1915. X786 101
  1916. X788 100
  1917. X788 101
  1918. X786 103
  1919. X788 103
  1920. X788 104
  1921. X1102 259
  1922. X1078 201
  1923. X1078 202
  1924. X1079 202
  1925. X784 300
  1926. X784 301
  1927. X785 300
  1928. X785 301
  1929. X769 415
  1930. X898 175
  1931. X898 176
  1932. X899 176
  1933. X899 177
  1934. X900 175
  1935. X900 176
  1936. X900 177
  1937. X900 178
  1938. X901 177
  1939. X901 178
  1940. X1034 240
  1941. X859 371
  1942. X860 371
  1943. X1102 308
  1944. X1103 309
  1945. X1104 309
  1946. X786 114
  1947. X787 114
  1948. X786 87
  1949. X786 90
  1950. X787 88
  1951. X787 89
  1952. X787 90
  1953. X860 363
  1954. X861 363
  1955. X858 361
  1956. X859 359
  1957. X859 360
  1958. X859 361
  1959. X860 359
  1960. X860 362
  1961. X850 288
  1962. X851 288
  1963. X851 289
  1964. X851 290
  1965. X850 291
  1966. X853 293
  1967. X853 294
  1968. X850 313
  1969. X851 314
  1970. X853 311
  1971. X858 369
  1972. X859 369
  1973. X859 370
  1974. X860 367
  1975. X860 368
  1976. X861 367
  1977. X1010 188
  1978. X1010 190
  1979. X1012 195
  1980. X905 167
  1981. X905 169
  1982. X905 170
  1983. X1037 310
  1984. X858 376
  1985. X858 377
  1986. X859 377
  1987. X859 378
  1988. X860 378
  1989. X1102 312
  1990. X1103 311
  1991. X1104 311
  1992. X1104 312
  1993. X1104 313
  1994. X1105 313
  1995. X1105 314
  1996. X1102 322
  1997. X1103 319
  1998. X1103 321
  1999. X1104 319
  2000. X1104 321
  2001. X1102 318
  2002. X1104 317
  2003. X1104 318
  2004. X1105 316
  2005. X1105 317
  2006. X858 351
  2007. X858 353
  2008. X858 354
  2009. X859 351
  2010. X859 352
  2011. X859 353
  2012. X860 352
  2013. X753 407
  2014. X1011 184
  2015. X1012 183
  2016. X1013 185
  2017. X1013 186
  2018. X1011 194
  2019. X1013 192
  2020. X1013 193
  2021. X710 94
  2022. X711 91
  2023. X711 92
  2024. X711 93
  2025. X712 91
  2026. X712 92
  2027. X960 178
  2028. X902 165
  2029. X903 165
  2030. X904 164
  2031. X904 165
  2032. X905 163
  2033. X905 165
  2034. X905 166
  2035. X973 160
  2036. X788 393
  2037. X788 394
  2038. X789 394
  2039. X1102 329
  2040. X1103 329
  2041. X1104 327
  2042. X1104 328
  2043. X1104 329
  2044. X1103 326
  2045. X1103 304
  2046. X1104 303
  2047. X786 395
  2048. X786 396
  2049. X786 397
  2050. X786 398
  2051. X788 398
  2052. X789 395
  2053. X786 402
  2054. X788 399
  2055. X788 401
  2056. X788 402
  2057. X786 403
  2058. X786 404
  2059. X786 405
  2060. X788 406
  2061. X789 405
  2062. X789 406
  2063. X733 393
  2064. X733 394
  2065. X1086 215
  2066. X973 176
  2067. X854 145
  2068. X854 146
  2069. X855 143
  2070. X855 144
  2071. X855 145
  2072. X857 143
  2073. X857 144
  2074. X819 130
  2075. X970 155
  2076. X971 156
  2077. X972 155
  2078. X972 156
  2079. X973 155
  2080. X786 387
  2081. X786 388
  2082. X786 389
  2083. X787 388
  2084. X787 389
  2085. X788 387
  2086. X788 388
  2087. X789 387
  2088. X788 407
  2089. X786 411
  2090. X786 412
  2091. X786 413
  2092. X787 411
  2093. X787 412
  2094. X787 414
  2095. X788 412
  2096. X788 413
  2097. X788 414
  2098. X789 413
  2099. X906 167
  2100. X906 169
  2101. X906 170
  2102. X792 135
  2103. X793 135
  2104. X793 137
  2105. X790 133
  2106. X791 132
  2107. X792 134
  2108. X793 131
  2109. X790 143
  2110. X791 144
  2111. X793 145
  2112. X792 141
  2113. X792 142
  2114. X793 139
  2115. X793 141
  2116. X752 394
  2117. X753 393
  2118. X854 131
  2119. X855 131
  2120. X855 132
  2121. X855 133
  2122. X855 134
  2123. X856 134
  2124. X857 132
  2125. X857 133
  2126. X857 134
  2127. X854 135
  2128. X854 141
  2129. X855 142
  2130. X856 142
  2131. X857 142
  2132. X1073 234
  2133. X724 257
  2134. X724 258
  2135. X725 256
  2136. X725 259
  2137. X846 381
  2138. X846 382
  2139. X847 382
  2140. X1028 225
  2141. X1029 225
  2142. X1098 266
  2143. X1099 266
  2144. X1040 181
  2145. X1040 182
  2146. X978 179
  2147. X979 179
  2148. X980 179
  2149. X981 179
  2150. X854 149
  2151. X854 150
  2152. X855 149
  2153. X855 150
  2154. X856 149
  2155. X856 150
  2156. X857 150
  2157. X854 125
  2158. X854 126
  2159. X855 125
  2160. X855 126
  2161. X856 124
  2162. X856 126
  2163. X857 124
  2164. X857 125
  2165. X857 126
  2166. X854 127
  2167. X854 130
  2168. X855 127
  2169. X856 127
  2170. X806 363
  2171. X754 393
  2172. X755 394
  2173. X1070 243
  2174. X1070 244
  2175. X1071 243
  2176. X1071 244
  2177. X1072 243
  2178. X1074 196
  2179. X1074 198
  2180. X1075 196
  2181. X1075 197
  2182. X1076 195
  2183. X1076 196
  2184. X1074 184
  2185. X1075 186
  2186. X1076 183
  2187. X1076 184
  2188. X1076 185
  2189. X1077 185
  2190. X1095 231
  2191. X1095 233
  2192. X1095 234
  2193. X1097 234
  2194. X1094 236
  2195. X1094 237
  2196. X1096 237
  2197. X1097 235
  2198. X1097 236
  2199. X1098 276
  2200. X1099 275
  2201. X1099 276
  2202. X1098 272
  2203. X1099 274
  2204. X1100 274
  2205. X1098 270
  2206. X1099 267
  2207. X1099 268
  2208. X1100 268
  2209. X1094 227
  2210. X1094 228
  2211. X1095 230
  2212. X1096 227
  2213. X1097 228
  2214. X1097 229
  2215. X1097 230
  2216. X1074 191
  2217. X1074 194
  2218. X1075 192
  2219. X1076 193
  2220. X1076 194
  2221. X1077 193
  2222. X795 372
  2223. X796 371
  2224. X796 372
  2225. X797 371
  2226. X797 372
  2227. X795 364
  2228. X795 366
  2229. X752 107
  2230. X752 108
  2231. X752 109
  2232. X753 107
  2233. X753 108
  2234. X753 109
  2235. X756 107
  2236. X959 151
  2237. X960 151
  2238. X1074 200
  2239. X1074 201
  2240. X1074 202
  2241. X1075 200
  2242. X1075 201
  2243. X1075 202
  2244. X1076 200
  2245. X1076 201
  2246. X1076 202
  2247. X1077 200
  2248. X1077 201
  2249. X1101 259
  2250. X821 357
  2251. X821 358
  2252. X1074 180
  2253. X1074 182
  2254. X1075 181
  2255. X1075 182
  2256. X1076 182
  2257. X1074 176
  2258. X1074 177
  2259. X1074 178
  2260. X1075 176
  2261. X1075 177
  2262. X1075 178
  2263. X1076 176
  2264. X1076 177
  2265. X1076 178
  2266. X1077 175
  2267. X1077 177
  2268. X1077 178
  2269. X1094 219
  2270. X1095 219
  2271. X1096 219
  2272. X1097 220
  2273. X1098 284
  2274. X1098 285
  2275. X1098 286
  2276. X1099 284
  2277. X1099 285
  2278. X1099 286
  2279. X1100 284
  2280. X1100 285
  2281. X1100 286
  2282. X1101 283
  2283. X1101 285
  2284. X1101 286
  2285. X846 303
  2286. X847 304
  2287. X847 306
  2288. X848 305
  2289. X1094 245
  2290. X1094 246
  2291. X1095 245
  2292. X1095 246
  2293. X1096 245
  2294. X1096 246
  2295. X1097 244
  2296. X1097 246
  2297. X847 298
  2298. X846 301
  2299. X847 300
  2300. X848 299
  2301. X1098 307
  2302. X1098 308
  2303. X1099 308
  2304. X1101 307
  2305. X1101 308
  2306. X1101 309
  2307. X1101 310
  2308. X854 372
  2309. X855 372
  2310. X855 374
  2311. X856 372
  2312. X856 373
  2313. X857 371
  2314. X857 372
  2315. X854 368
  2316. X855 367
  2317. X855 370
  2318. X856 368
  2319. X857 369
  2320. X857 370
  2321. X847 312
  2322. X848 312
  2323. X846 288
  2324. X847 288
  2325. X848 288
  2326. X849 288
  2327. X847 292
  2328. X848 292
  2329. X855 363
  2330. X854 362
  2331. X855 360
  2332. X856 362
  2333. X857 359
  2334. X857 360
  2335. X857 361
  2336. X782 90
  2337. X783 90
  2338. X784 90
  2339. X785 90
  2340. X782 114
  2341. X783 114
  2342. X784 114
  2343. X785 114
  2344. X794 368
  2345. X794 369
  2346. X795 368
  2347. X796 370
  2348. X794 361
  2349. X794 362
  2350. X795 362
  2351. X796 359
  2352. X796 360
  2353. X797 359
  2354. X821 298
  2355. X821 299
  2356. X821 305
  2357. X821 306
  2358. X854 358
  2359. X855 356
  2360. X855 358
  2361. X856 357
  2362. X856 358
  2363. X857 358
  2364. X854 352
  2365. X854 353
  2366. X855 352
  2367. X855 353
  2368. X855 354
  2369. X856 352
  2370. X856 353
  2371. X856 354
  2372. X857 352
  2373. X857 353
  2374. X857 354
  2375. X1098 322
  2376. X1099 319
  2377. X1099 322
  2378. X1101 319
  2379. X1101 320
  2380. X1101 321
  2381. X1101 322
  2382. X1098 318
  2383. X1099 317
  2384. X1099 318
  2385. X1100 318
  2386. X1101 318
  2387. X1098 312
  2388. X1099 311
  2389. X1099 312
  2390. X1099 313
  2391. X1100 312
  2392. X1101 311
  2393. X1101 312
  2394. X854 377
  2395. X854 378
  2396. X855 376
  2397. X855 377
  2398. X855 378
  2399. X856 376
  2400. X856 377
  2401. X856 378
  2402. X857 376
  2403. X857 377
  2404. X857 378
  2405. X1038 317
  2406. X1038 318
  2407. X1039 317
  2408. X1039 318
  2409. X1038 319
  2410. X1039 320
  2411. X1039 322
  2412. X1040 320
  2413. X1041 322
  2414. X1039 308
  2415. X1039 310
  2416. X1040 307
  2417. X1040 310
  2418. X1041 308
  2419. X1038 311
  2420. X1038 312
  2421. X1038 313
  2422. X1039 312
  2423. X1039 313
  2424. X1014 196
  2425. X1015 195
  2426. X1015 196
  2427. X1016 195
  2428. X1016 196
  2429. X915 247
  2430. X916 247
  2431. X966 161
  2432. X966 162
  2433. X966 166
  2434. X967 166
  2435. X968 165
  2436. X968 166
  2437. X969 165
  2438. X966 167
  2439. X966 169
  2440. X966 170
  2441. X967 167
  2442. X967 169
  2443. X967 170
  2444. X968 170
  2445. X966 174
  2446. X968 171
  2447. X969 171
  2448. X1098 304
  2449. X1099 305
  2450. X1101 305
  2451. X1098 328
  2452. X1099 329
  2453. X1100 329
  2454. X1101 329
  2455. X1098 323
  2456. X1098 326
  2457. X1099 325
  2458. X1101 323
  2459. X1101 325
  2460. X768 105
  2461. X769 104
  2462. X769 106
  2463. X768 99
  2464. X769 100
  2465. X769 98
  2466. X1085 215
  2467. X726 256
  2468. X727 257
  2469. X727 258
  2470. X850 144
  2471. X851 143
  2472. X851 144
  2473. X852 145
  2474. X853 143
  2475. X853 145
  2476. X783 412
  2477. X783 413
  2478. X784 411
  2479. X784 412
  2480. X784 413
  2481. X785 411
  2482. X785 412
  2483. X785 413
  2484. X783 387
  2485. X783 388
  2486. X784 387
  2487. X784 388
  2488. X784 389
  2489. X785 387
  2490. X785 388
  2491. X785 389
  2492. X967 155
  2493. X968 155
  2494. X969 155
  2495. X822 135
  2496. X823 135
  2497. X823 133
  2498. X823 134
  2499. X823 143
  2500. X822 141
  2501. X823 141
  2502. X823 142
  2503. X1042 234
  2504. X1043 234
  2505. X794 143
  2506. X794 144
  2507. X794 145
  2508. X795 144
  2509. X795 145
  2510. X796 143
  2511. X851 142
  2512. X852 141
  2513. X853 140
  2514. X850 132
  2515. X851 132
  2516. X851 133
  2517. X851 134
  2518. X852 131
  2519. X853 131
  2520. X853 133
  2521. X852 135
  2522. X853 136
  2523. X1031 224
  2524. X1031 225
  2525. X1032 223
  2526. X1033 223
  2527. X1033 226
  2528. X844 382
  2529. X845 381
  2530. X845 382
  2531. X1094 263
  2532. X1096 266
  2533. X1097 265
  2534. X1097 266
  2535. X852 125
  2536. X852 126
  2537. X853 125
  2538. X853 126
  2539. X853 127
  2540. X853 129
  2541. X852 150
  2542. X853 147
  2543. X853 149
  2544. X853 150
  2545. X1040 196
  2546. X1040 197
  2547. X821 372
  2548. X821 373
  2549. X1031 264
  2550. X1031 265
  2551. X1031 266
  2552. X1032 263
  2553. X1032 264
  2554. X1033 264
  2555. X1033 266
  2556. X1032 267
  2557. X1033 268
  2558. X1033 274
  2559. X1031 276
  2560. X1031 277
  2561. X1031 278
  2562. X1032 275
  2563. X1032 278
  2564. X1033 276
  2565. X1033 278
  2566. X842 307
  2567. X843 308
  2568. X844 308
  2569. X844 309
  2570. X845 308
  2571. X1091 223
  2572. X1091 224
  2573. X1093 225
  2574. X1072 193
  2575. X1072 194
  2576. X1073 192
  2577. X1090 229
  2578. X1091 229
  2579. X1092 227
  2580. X1092 228
  2581. X1094 268
  2582. X1095 269
  2583. X1096 270
  2584. X1097 268
  2585. X1097 269
  2586. X1096 276
  2587. X1097 276
  2588. X1097 277
  2589. X1094 274
  2590. X1095 273
  2591. X1096 272
  2592. X1097 273
  2593. X1097 274
  2594. X1092 231
  2595. X1092 233
  2596. X1093 231
  2597. X1093 233
  2598. X1090 235
  2599. X1091 235
  2600. X1092 236
  2601. X1092 237
  2602. X1071 183
  2603. X1072 183
  2604. X1072 184
  2605. X1072 185
  2606. X1073 186
  2607. X1030 236
  2608. X1032 236
  2609. X1032 237
  2610. X1033 237
  2611. X1033 238
  2612. X1030 228
  2613. X1032 227
  2614. X1032 228
  2615. X1033 227
  2616. X842 297
  2617. X843 296
  2618. X843 298
  2619. X844 295
  2620. X844 296
  2621. X845 296
  2622. X842 301
  2623. X843 299
  2624. X843 301
  2625. X844 301
  2626. X845 301
  2627. X1090 242
  2628. X1091 240
  2629. X1091 241
  2630. X1091 242
  2631. X1093 239
  2632. X1093 245
  2633. X1093 246
  2634. X842 303
  2635. X843 303
  2636. X843 305
  2637. X843 306
  2638. X844 303
  2639. X845 303
  2640. X1097 284
  2641. X1097 285
  2642. X1094 279
  2643. X1094 282
  2644. X1095 280
  2645. X1090 222
  2646. X1091 222
  2647. X1093 219
  2648. X1073 176
  2649. X1073 177
  2650. X778 99
  2651. X778 100
  2652. X779 99
  2653. X779 100
  2654. X778 104
  2655. X778 105
  2656. X779 104
  2657. X779 105
  2658. X1094 260
  2659. X1095 262
  2660. X1073 201
  2661. X1073 202
  2662. X819 145
  2663. X819 146
  2664. X914 245
  2665. X914 246
  2666. X915 244
  2667. X916 244
  2668. X917 245
  2669. X917 246
  2670. X781 87
  2671. X781 89
  2672. X845 289
  2673. X845 291
  2674. X845 313
  2675. X1065 310
  2676. X1066 310
  2677. X1068 310
  2678. X898 160
  2679. X898 161
  2680. X898 162
  2681. X899 159
  2682. X899 160
  2683. X900 159
  2684. X900 160
  2685. X900 161
  2686. X900 162
  2687. X901 159
  2688. X901 162
  2689. X1034 224
  2690. X1034 226
  2691. X898 163
  2692. X899 164
  2693. X901 165
  2694. X898 173
  2695. X898 174
  2696. X899 172
  2697. X900 174
  2698. X901 171
  2699. X901 174
  2700. X962 162
  2701. X963 162
  2702. X964 161
  2703. X964 162
  2704. X965 161
  2705. X965 162
  2706. X962 167
  2707. X962 169
  2708. X963 167
  2709. X963 169
  2710. X964 167
  2711. X964 169
  2712. X965 167
  2713. X965 169
  2714. X962 173
  2715. X962 174
  2716. X963 171
  2717. X963 173
  2718. X963 174
  2719. X964 172
  2720. X964 174
  2721. X965 174
  2722. X962 163
  2723. X963 163
  2724. X963 165
  2725. X964 164
  2726. X779 397
  2727. X779 398
  2728. X780 397
  2729. X780 398
  2730. X779 402
  2731. X780 402
  2732. X779 403
  2733. X780 403
  2734. X780 299
  2735. X781 299
  2736. X778 296
  2737. X778 298
  2738. X779 296
  2739. X779 297
  2740. X779 298
  2741. X780 298
  2742. X781 297
  2743. X778 308
  2744. X778 310
  2745. X779 307
  2746. X779 308
  2747. X781 307
  2748. X778 306
  2749. X779 306
  2750. X780 305
  2751. X780 306
  2752. X781 305
  2753. X964 175
  2754. X965 175
  2755. X1042 309
  2756. X751 402
  2757. X752 399
  2758. X752 401
  2759. X753 402
  2760. X750 404
  2761. X751 404
  2762. X752 406
  2763. X750 396
  2764. X751 396
  2765. X751 398
  2766. X753 398
  2767. X836 361
  2768. X836 362
  2769. X837 360
  2770. X836 368
  2771. X836 369
  2772. X837 367
  2773. X837 370
  2774. X1080 311
  2775. X1080 312
  2776. X1081 313
  2777. X1080 318
  2778. X1081 317
  2779. X1080 319
  2780. X1081 320
  2781. X726 259
  2782. X970 181
  2783. X970 182
  2784. X971 180
  2785. X971 182
  2786. X972 180
  2787. X972 181
  2788. X972 182
  2789. X973 181
  2790. X1034 263
  2791. X1034 265
  2792. X1034 266
  2793. X1035 266
  2794. X840 307
  2795. X841 307
  2796. X1066 187
  2797. X1066 186
  2798. X1091 273
  2799. X1091 274
  2800. X1092 272
  2801. X1092 274
  2802. X1093 272
  2803. X1093 273
  2804. X1093 274
  2805. X1091 268
  2806. X1091 269
  2807. X1092 268
  2808. X1092 270
  2809. X1093 268
  2810. X1093 269
  2811. X1093 270
  2812. X1066 191
  2813. X1066 192
  2814. X1056 187
  2815. X709 110
  2816. X1092 260
  2817. X1092 261
  2818. X1093 260
  2819. X1092 281
  2820. X1092 282
  2821. X1093 282
  2822. X838 304
  2823. X838 305
  2824. X839 303
  2825. X839 306
  2826. X840 303
  2827. X841 303
  2828. X841 305
  2829. X839 298
  2830. X840 297
  2831. X841 297
  2832. X838 299
  2833. X838 300
  2834. X839 301
  2835. X840 301
  2836. X841 299
  2837. X841 301
  2838. X846 367
  2839. X846 368
  2840. X847 367
  2841. X847 368
  2842. X838 313
  2843. X839 313
  2844. X839 314
  2845. X840 312
  2846. X840 314
  2847. X838 291
  2848. X839 291
  2849. X840 292
  2850. X846 363
  2851. X847 363
  2852. X846 362
  2853. X847 362
  2854. X902 162
  2855. X903 161
  2856. X904 159
  2857. X904 161
  2858. X904 162
  2859. X1090 317
  2860. X1090 318
  2861. X1091 317
  2862. X1091 318
  2863. X1090 312
  2864. X1090 313
  2865. X1091 312
  2866. X1091 313
  2867. X1072 235
  2868. X1072 236
  2869. X1073 237
  2870. X1072 228
  2871. X1072 229
  2872. X1073 227
  2873. X1073 230
  2874. X959 165
  2875. X959 166
  2876. X960 164
  2877. X960 165
  2878. X961 163
  2879. X959 170
  2880. X960 167
  2881. X960 169
  2882. X961 167
  2883. X961 169
  2884. X959 171
  2885. X960 171
  2886. X960 172
  2887. X961 173
  2888. X782 307
  2889. X782 308
  2890. X782 310
  2891. X783 307
  2892. X783 308
  2893. X959 156
  2894. X959 157
  2895. X960 156
  2896. X960 158
  2897. X961 156
  2898. X844 140
  2899. X844 141
  2900. X845 140
  2901. X845 141
  2902. X844 135
  2903. X844 136
  2904. X845 135
  2905. X845 136
  2906. X967 181
  2907. X967 182
  2908. X968 181
  2909. X968 182
  2910. X969 181
  2911. X969 182
  2912. X1065 191
  2913. X1065 192
  2914. X1082 229
  2915. X1082 230
  2916. X1083 229
  2917. X1083 230
  2918. X1082 234
  2919. X1083 234
  2920. X1082 235
  2921. X1083 235
  2922. X1065 187
  2923. X1065 186
  2924. X819 363
  2925. X820 364
  2926. X820 366
  2927. X821 363
  2928. X770 97
  2929. X771 98
  2930. X771 106
  2931. X710 110
  2932. X734 408
  2933. X735 407
  2934. X735 408
  2935. X736 408
  2936. X737 408
  2937. X770 396
  2938. X770 397
  2939. X771 395
  2940. X771 396
  2941. X771 397
  2942. X770 403
  2943. X770 404
  2944. X771 403
  2945. X771 404
  2946. X771 405
  2947. X770 414
  2948. X771 414
  2949. X734 392
  2950. X735 392
  2951. X735 393
  2952. X735 394
  2953. X736 392
  2954. X737 392
  2955. X1055 234
  2956. X1056 234
  2957. X738 391
  2958. X739 392
  2959. X739 393
  2960. X740 393
  2961. X741 392
  2962. X1058 185
  2963. X1084 273
  2964. X1084 274
  2965. X1085 273
  2966. X1085 274
  2967. X1084 268
  2968. X1084 269
  2969. X1085 268
  2970. X1085 269
  2971. X1058 193
  2972. X790 363
  2973. X791 364
  2974. X791 366
  2975. X831 304
  2976. X831 305
  2977. X832 304
  2978. X832 305
  2979. X831 299
  2980. X831 300
  2981. X832 299
  2982. X832 300
  2983. X838 368
  2984. X838 370
  2985. X839 369
  2986. X838 360
  2987. X838 362
  2988. X839 361
  2989. X804 298
  2990. X805 298
  2991. X803 299
  2992. X804 300
  2993. X805 300
  2994. X803 305
  2995. X804 304
  2996. X804 306
  2997. X805 304
  2998. X805 306
  2999. X1082 320
  3000. X1083 319
  3001. X1082 318
  3002. X1082 312
  3003. X1083 311
  3004. X952 165
  3005. X952 166
  3006. X953 165
  3007. X953 166
  3008. X952 170
  3009. X953 170
  3010. X952 171
  3011. X953 171
  3012. X750 104
  3013. X750 105
  3014. X750 106
  3015. X751 104
  3016. X752 104
  3017. X752 105
  3018. X752 106
  3019. X753 106
  3020. X750 99
  3021. X750 100
  3022. X751 100
  3023. X752 99
  3024. X752 100
  3025. X750 98
  3026. X752 95
  3027. X752 96
  3028. X752 97
  3029. X752 98
  3030. X753 95
  3031. X753 96
  3032. X753 97
  3033. X753 98
  3034. X834 141
  3035. X834 142
  3036. X835 140
  3037. X836 141
  3038. X837 142
  3039. X834 134
  3040. X835 133
  3041. X836 133
  3042. X837 134
  3043. X834 135
  3044. X835 136
  3045. X836 135
  3046. X959 179
  3047. X959 180
  3048. X960 180
  3049. X961 180
  3050. X1055 192
  3051. X1055 193
  3052. X1056 191
  3053. X1056 194
  3054. X1057 192
  3055. X1057 194
  3056. X1074 227
  3057. X1074 229
  3058. X1075 228
  3059. X1074 235
  3060. X1074 237
  3061. X1075 236
  3062. X1055 185
  3063. X1055 186
  3064. X1056 184
  3065. X1057 184
  3066. X1057 186
  3067. X762 99
  3068. X762 100
  3069. X763 99
  3070. X763 100
  3071. X762 104
  3072. X762 105
  3073. X763 104
  3074. X763 105
  3075. X763 397
  3076. X763 398
  3077. X764 397
  3078. X764 398
  3079. X763 402
  3080. X764 402
  3081. X763 403
  3082. X764 403
  3083. X819 362
  3084. X820 361
  3085. X821 361
  3086. X819 367
  3087. X819 368
  3088. X820 369
  3089. X821 367
  3090. X821 369
  3091. X734 397
  3092. X735 395
  3093. X735 396
  3094. X735 398
  3095. X736 395
  3096. X736 396
  3097. X736 397
  3098. X736 398
  3099. X737 396
  3100. X734 403
  3101. X735 404
  3102. X735 405
  3103. X735 406
  3104. X736 403
  3105. X736 404
  3106. X736 405
  3107. X737 404
  3108. X1063 312
  3109. X1063 313
  3110. X1064 311
  3111. X1064 314
  3112. X1065 311
  3113. X1065 313
  3114. X1063 317
  3115. X1063 318
  3116. X1064 316
  3117. X1065 317
  3118. X1064 319
  3119. X1065 319
  3120. X1065 320
  3121. X1050 187
  3122. X1050 186
  3123. X1074 275
  3124. X1075 276
  3125. X1076 276
  3126. X1077 275
  3127. X1074 274
  3128. X1075 273
  3129. X1076 274
  3130. X1074 267
  3131. X1074 268
  3132. X1075 269
  3133. X1076 268
  3134. X1077 267
  3135. X1050 191
  3136. X1050 192
  3137. X1038 187
  3138. X1039 188
  3139. X1039 190
  3140. X1040 187
  3141. X822 304
  3142. X823 305
  3143. X824 306
  3144. X822 295
  3145. X822 297
  3146. X823 297
  3147. X824 298
  3148. X822 300
  3149. X823 299
  3150. X817 135
  3151. X817 136
  3152. X830 367
  3153. X830 368
  3154. X831 367
  3155. X831 368
  3156. X830 363
  3157. X831 363
  3158. X830 362
  3159. X831 362
  3160. X817 140
  3161. X817 141
  3162. X1075 322
  3163. X1074 317
  3164. X1074 318
  3165. X1075 317
  3166. X1075 318
  3167. X1074 312
  3168. X1074 313
  3169. X1075 312
  3170. X1075 313
  3171. X1054 235
  3172. X1055 236
  3173. X1056 236
  3174. X1057 235
  3175. X1054 229
  3176. X1055 228
  3177. X1055 230
  3178. X1056 228
  3179. X1056 230
  3180. X1057 229
  3181. X942 164
  3182. X942 165
  3183. X943 163
  3184. X943 166
  3185. X944 163
  3186. X944 165
  3187. X945 164
  3188. X943 170
  3189. X942 171
  3190. X942 172
  3191. X943 173
  3192. X943 174
  3193. X944 171
  3194. X944 173
  3195. X944 174
  3196. X945 172
  3197. X828 140
  3198. X828 141
  3199. X829 140
  3200. X829 141
  3201. X828 135
  3202. X828 136
  3203. X829 135
  3204. X829 136
  3205. X1049 191
  3206. X1049 192
  3207. X1066 229
  3208. X1066 230
  3209. X1067 229
  3210. X1067 230
  3211. X1066 234
  3212. X1067 234
  3213. X1066 235
  3214. X1067 235
  3215. X1049 187
  3216. X1049 186
  3217. X993 187
  3218. X756 97
  3219. X757 98
  3220. X756 100
  3221. X757 99
  3222. X756 104
  3223. X757 105
  3224. X757 106
  3225. X1070 311
  3226. X1070 319
  3227. X1056 274
  3228. X1057 273
  3229. X755 395
  3230. X757 396
  3231. X757 397
  3232. X755 405
  3233. X755 406
  3234. X757 403
  3235. X757 404
  3236. X1056 268
  3237. X1057 267
  3238. X1057 269
  3239. X692 257
  3240. X692 258
  3241. X693 256
  3242. X693 259
  3243. X1042 185
  3244. X1043 186
  3245. X1044 184
  3246. X1044 185
  3247. X1044 186
  3248. X1062 234
  3249. X1062 235
  3250. X1068 273
  3251. X1068 274
  3252. X1069 273
  3253. X1069 274
  3254. X1068 268
  3255. X1068 269
  3256. X1069 268
  3257. X1069 269
  3258. X1062 229
  3259. X1062 230
  3260. X1042 193
  3261. X1043 192
  3262. X1044 192
  3263. X1044 193
  3264. X1044 194
  3265. X925 170
  3266. X994 187
  3267. X774 363
  3268. X775 363
  3269. X815 304
  3270. X815 305
  3271. X816 304
  3272. X816 305
  3273. X815 299
  3274. X815 300
  3275. X816 299
  3276. X816 300
  3277. X738 402
  3278. X739 402
  3279. X738 403
  3280. X738 404
  3281. X739 403
  3282. X738 396
  3283. X738 397
  3284. X738 398
  3285. X739 397
  3286. X739 398
  3287. X730 404
  3288. X731 404
  3289. X732 404
  3290. X732 405
  3291. X733 403
  3292. X733 405
  3293. X733 406
  3294. X730 396
  3295. X731 396
  3296. X732 395
  3297. X732 396
  3298. X733 395
  3299. X733 397
  3300. X722 406
  3301. X723 405
  3302. X724 403
  3303. X724 404
  3304. X720 404
  3305. X721 403
  3306. X721 405
  3307. X722 402
  3308. X724 402
  3309. X725 402
  3310. X722 398
  3311. X723 395
  3312. X724 396
  3313. X724 397
  3314. X724 398
  3315. X725 398
  3316. X721 402
  3317. X720 396
  3318. X721 395
  3319. X721 397
  3320. X721 398
  3321. X707 403
  3322. X708 403
  3323. X707 402
  3324. X708 402
  3325. X707 397
  3326. X707 398
  3327. X708 397
  3328. X708 398
  3329. X565 259
  3330. X566 259
  3331. X569 260
  3332. X569 261
  3333. X569 262
  3334. X884 268
  3335. X884 269
  3336. X885 268
  3337. X885 269
  3338. X884 273
  3339. X884 274
  3340. X885 273
  3341. X885 274
  3342. X564 257
  3343. X564 258
  3344. X565 256
  3345. X566 256
  3346. X567 257
  3347. X567 258
  3348. X914 235
  3349. X915 235
  3350. X914 234
  3351. X915 234
  3352. X916 273
  3353. X916 274
  3354. X917 273
  3355. X917 274
  3356. X916 268
  3357. X916 269
  3358. X917 268
  3359. X917 269
  3360. X882 235
  3361. X883 235
  3362. X882 234
  3363. X883 234
  3364. X722 245
  3365. X722 246
  3366. X723 244
  3367. X724 244
  3368. X725 245
  3369. X725 246
  3370. X723 247
  3371. X724 247
  3372. X532 257
  3373. X532 258
  3374. X533 256
  3375. X533 258
  3376. X534 256
  3377. X534 257
  3378. X690 245
  3379. X690 246
  3380. X691 244
  3381. X692 244
  3382. X693 245
  3383. X693 246
  3384. X691 247
  3385. X692 247
  3386. X502 256
  3387. X502 257
  3388. X500 257
  3389. X500 258
  3390. X501 256
  3391. X501 258
  3392. X850 235
  3393. X851 235
  3394. X850 234
  3395. X851 234
  3396. X852 268
  3397. X852 269
  3398. X853 268
  3399. X853 269
  3400. X852 273
  3401. X852 274
  3402. X853 273
  3403. X853 274
  3404. X658 245
  3405. X658 246
  3406. X659 244
  3407. X660 244
  3408. X661 245
  3409. X661 246
  3410. X659 247
  3411. X660 247
  3412. X470 256
  3413. X470 257
  3414. X468 257
  3415. X468 258
  3416. X469 256
  3417. X469 258
  3418. X818 235
  3419. X819 235
  3420. X818 234
  3421. X819 234
  3422. X820 268
  3423. X820 269
  3424. X821 268
  3425. X821 269
  3426. X820 273
  3427. X820 274
  3428. X821 273
  3429. X821 274
  3430. X626 245
  3431. X626 246
  3432. X627 244
  3433. X628 244
  3434. X629 245
  3435. X629 246
  3436. X627 247
  3437. X628 247
  3438. X438 256
  3439. X438 257
  3440. X436 257
  3441. X436 258
  3442. X437 256
  3443. X437 258
  3444. X786 235
  3445. X787 235
  3446. X786 234
  3447. X787 234
  3448. X788 268
  3449. X788 269
  3450. X789 268
  3451. X789 269
  3452. X791 275
  3453. X792 275
  3454. X789 273
  3455. X789 274
  3456. X594 245
  3457. X594 246
  3458. X595 244
  3459. X596 244
  3460. X597 245
  3461. X597 246
  3462. X595 247
  3463. X596 247
  3464. X406 256
  3465. X406 257
  3466. X404 257
  3467. X404 258
  3468. X405 256
  3469. X405 258
  3470. X754 235
  3471. X755 235
  3472. X754 234
  3473. X755 234
  3474. X756 268
  3475. X756 269
  3476. X757 268
  3477. X757 269
  3478. X567 243
  3479. X568 243
  3480. X562 245
  3481. X562 246
  3482. X563 244
  3483. X564 244
  3484. X565 245
  3485. X565 246
  3486. X563 247
  3487. X564 247
  3488. X370 258
  3489. X371 257
  3490. X372 257
  3491. X373 257
  3492. X722 235
  3493. X723 235
  3494. X722 234
  3495. X723 234
  3496. X724 268
  3497. X724 269
  3498. X725 268
  3499. X725 269
  3500. X530 245
  3501. X530 246
  3502. X531 245
  3503. X532 246
  3504. X531 247
  3505. X532 247
  3506. X596 268
  3507. X596 269
  3508. X597 268
  3509. X597 269
  3510. X626 235
  3511. X627 235
  3512. X626 234
  3513. X627 234
  3514. X628 268
  3515. X628 269
  3516. X629 268
  3517. X629 269
  3518. X434 245
  3519. X434 246
  3520. X435 245
  3521. X436 246
  3522. X435 247
  3523. X436 247
  3524. X594 235
  3525. X595 235
  3526. X594 234
  3527. X595 234
  3528. X402 245
  3529. X402 246
  3530. X403 245
  3531. X404 246
  3532. X403 247
  3533. X404 247
  3534. X562 235
  3535. X563 235
  3536. X562 234
  3537. X563 234
  3538. X564 268
  3539. X564 269
  3540. X565 268
  3541. X565 269
  3542. X368 243
  3543. X369 243
  3544. X370 243
  3545. X371 243
  3546. X372 243
  3547. X373 248
  3548. X498 235
  3549. X499 235
  3550. X498 234
  3551. X499 234
  3552. X530 235
  3553. X531 235
  3554. X530 234
  3555. X531 234
  3556. X532 268
  3557. X532 269
  3558. X533 268
  3559. X533 269
  3560. X372 268
  3561. X372 269
  3562. X373 268
  3563. X373 269
  3564. X408 267
  3565. X404 268
  3566. X404 269
  3567. X405 268
  3568. X405 269
  3569. X370 235
  3570. X371 235
  3571. X370 234
  3572. X371 234
  3573. X436 268
  3574. X436 269
  3575. X437 268
  3576. X437 269
  3577. X402 235
  3578. X403 235
  3579. X402 234
  3580. X403 234
  3581. X468 268
  3582. X468 269
  3583. X469 268
  3584. X469 269
  3585. X434 235
  3586. X435 235
  3587. X434 234
  3588. X435 234
  3589. X500 268
  3590. X500 269
  3591. X501 268
  3592. X501 269
  3593. X466 235
  3594. X467 235
  3595. X466 234
  3596. X467 234
  3597. X467 247
  3598. X468 247
  3599. X466 245
  3600. X466 246
  3601. X467 245
  3602. X468 246
  3603. X658 235
  3604. X659 235
  3605. X658 234
  3606. X659 234
  3607. X499 247
  3608. X500 247
  3609. X498 245
  3610. X498 246
  3611. X499 245
  3612. X500 246
  3613. X692 268
  3614. X692 269
  3615. X693 268
  3616. X693 269
  3617. X690 235
  3618. X691 235
  3619. X690 234
  3620. X691 234
  3621. X660 268
  3622. X660 269
  3623. X661 268
  3624. X661 269
  3625. X755 247
  3626. X756 247
  3627. X754 245
  3628. X754 246
  3629. X755 244
  3630. X756 244
  3631. X757 245
  3632. X757 246
  3633. X816 171
  3634. X817 171
  3635. X816 170
  3636. X817 170
  3637. X948 273
  3638. X948 274
  3639. X949 273
  3640. X949 274
  3641. X948 268
  3642. X948 269
  3643. X949 268
  3644. X949 269
  3645. X930 191
  3646. X930 192
  3647. X929 191
  3648. X929 192
  3649. X946 235
  3650. X947 235
  3651. X708 140
  3652. X708 141
  3653. X709 140
  3654. X709 141
  3655. X710 363
  3656. X711 363
  3657. X710 362
  3658. X711 362
  3659. X598 259
  3660. X597 259
  3661. X598 256
  3662. X599 257
  3663. X599 258
  3664. X596 257
  3665. X596 258
  3666. X597 256
  3667. X787 247
  3668. X788 247
  3669. X786 245
  3670. X786 246
  3671. X787 244
  3672. X788 244
  3673. X789 245
  3674. X789 246
  3675. X848 171
  3676. X849 171
  3677. X848 170
  3678. X849 170
  3679. X727 304
  3680. X727 305
  3681. X728 304
  3682. X728 305
  3683. X980 273
  3684. X980 274
  3685. X981 273
  3686. X981 274
  3687. X980 268
  3688. X980 269
  3689. X981 268
  3690. X981 269
  3691. X962 191
  3692. X962 192
  3693. X961 191
  3694. X961 192
  3695. X978 235
  3696. X979 235
  3697. X740 140
  3698. X740 141
  3699. X741 140
  3700. X741 141
  3701. X742 362
  3702. X743 362
  3703. X742 363
  3704. X743 363
  3705. X630 259
  3706. X629 259
  3707. X630 256
  3708. X631 257
  3709. X631 258
  3710. X628 257
  3711. X628 258
  3712. X629 256
  3713. X946 234
  3714. X947 234
  3715. X819 247
  3716. X820 247
  3717. X818 245
  3718. X818 246
  3719. X819 244
  3720. X820 244
  3721. X821 245
  3722. X821 246
  3723. X1010 235
  3724. X1011 235
  3725. X1018 312
  3726. X1018 313
  3727. X1019 312
  3728. X1019 313
  3729. X1018 317
  3730. X1018 318
  3731. X1019 317
  3732. X1019 318
  3733. X774 362
  3734. X775 362
  3735. X759 304
  3736. X759 305
  3737. X760 304
  3738. X760 305
  3739. X990 183
  3740. X991 183
  3741. X993 186
  3742. X1033 312
  3743. X1028 237
  3744. X1009 187
  3745. X1009 185
  3746. X1009 186
  3747. X880 170
  3748. X881 170
  3749. X662 259
  3750. X661 259
  3751. X902 171
  3752. X902 174
  3753. X903 171
  3754. X904 171
  3755. X904 172
  3756. X904 174
  3757. X905 171
  3758. X905 173
  3759. X906 166
  3760. X1034 312
  3761. X1034 313
  3762. X1035 311
  3763. X1035 312
  3764. X1035 313
  3765. X1037 311
  3766. X1035 319
  3767. X1037 319
  3768. X1037 320
  3769. X790 361
  3770. X790 362
  3771. X792 360
  3772. X793 359
  3773. X662 256
  3774. X663 257
  3775. X663 258
  3776. X660 257
  3777. X660 258
  3778. X661 256
  3779. X1012 268
  3780. X1012 269
  3781. X1013 268
  3782. X1013 269
  3783. X1012 273
  3784. X1012 274
  3785. X1013 273
  3786. X1013 274
  3787. X782 306
  3788. X783 306
  3789. X784 303
  3790. X784 304
  3791. X785 303
  3792. X785 304
  3793. X782 296
  3794. X782 297
  3795. X782 298
  3796. X783 296
  3797. X783 297
  3798. X783 298
  3799. X978 234
  3800. X979 234
  3801. X1034 276
  3802. X1034 277
  3803. X1035 275
  3804. X1035 276
  3805. X1038 272
  3806. X1038 273
  3807. X1038 269
  3808. X1038 270
  3809. X851 247
  3810. X852 247
  3811. X850 245
  3812. X850 246
  3813. X851 244
  3814. X852 244
  3815. X853 245
  3816. X853 246
  3817. X722 99
  3818. X722 100
  3819. X723 99
  3820. X723 100
  3821. X722 104
  3822. X722 105
  3823. X723 104
  3824. X723 105
  3825. X1028 227
  3826. X760 296
  3827. X1018 191
  3828. X1014 192
  3829. X1015 194
  3830. X1017 194
  3831. X1035 230
  3832. X1036 230
  3833. X1034 238
  3834. X1014 186
  3835. X1015 183
  3836. X1015 184
  3837. X1016 183
  3838. X1017 184
  3839. X772 135
  3840. X772 136
  3841. X773 135
  3842. X773 136
  3843. X772 140
  3844. X772 141
  3845. X773 140
  3846. X773 141
  3847. X880 171
  3848. X881 171
  3849. X794 131
  3850. X794 132
  3851. X794 133
  3852. X795 131
  3853. X795 132
  3854. X796 133
  3855. X912 171
  3856. X913 171
  3857. X912 170
  3858. X913 170
  3859. X912 165
  3860. X912 166
  3861. X913 165
  3862. X913 166
  3863. X1034 317
  3864. X1034 318
  3865. X1035 317
  3866. X1035 318
  3867. X1043 313
  3868. X1043 314
  3869. X1044 314
  3870. X1042 321
  3871. X1043 316
  3872. X1043 317
  3873. X1044 316
  3874. X798 360
  3875. X798 370
  3876. X799 367
  3877. X1044 273
  3878. X1044 274
  3879. X1045 273
  3880. X1045 274
  3881. X1044 268
  3882. X1044 269
  3883. X1045 268
  3884. X1045 269
  3885. X774 367
  3886. X774 368
  3887. X775 367
  3888. X775 368
  3889. X1047 318
  3890. X1048 316
  3891. X1048 317
  3892. X1048 318
  3893. X1049 316
  3894. X1049 317
  3895. X1047 312
  3896. X1048 312
  3897. X1048 313
  3898. X1048 314
  3899. X1049 313
  3900. X1049 314
  3901. X770 131
  3902. X770 132
  3903. X771 131
  3904. X804 361
  3905. X803 367
  3906. X804 367
  3907. X804 369
  3908. X1023 185
  3909. X1025 185
  3910. X994 186
  3911. X993 191
  3912. X993 192
  3913. X994 191
  3914. X994 192
  3915. X1022 191
  3916. X1023 191
  3917. X1023 193
  3918. X1025 191
  3919. X1025 193
  3920. X802 134
  3921. X804 134
  3922. X1050 312
  3923. X1050 313
  3924. X1051 312
  3925. X806 361
  3926. X807 362
  3927. X1018 322
  3928. X734 105
  3929. X735 104
  3930. X735 106
  3931. X736 104
  3932. X736 106
  3933. X737 105
  3934. X734 99
  3935. X735 100
  3936. X736 100
  3937. X737 99
  3938. X806 367
  3939. X806 369
  3940. X807 368
  3941. X1026 186
  3942. X735 98
  3943. X736 98
  3944. X1026 192
  3945. X791 299
  3946. X791 300
  3947. X792 299
  3948. X792 300
  3949. X791 304
  3950. X791 305
  3951. X792 304
  3952. X792 305
  3953. X924 165
  3954. X925 164
  3955. X925 166
  3956. X924 171
  3957. X925 172
  3958. X1057 275
  3959. X777 295
  3960. X777 296
  3961. X777 297
  3962. X788 135
  3963. X788 136
  3964. X789 137
  3965. X788 140
  3966. X788 141
  3967. X788 142
  3968. X789 139
  3969. X1042 235
  3970. X1043 235
  3971. X926 170
  3972. X926 164
  3973. X926 166
  3974. X927 165
  3975. X926 172
  3976. X927 171
  3977. X694 256
  3978. X695 257
  3979. X695 258
  3980. X694 259
  3981. X806 305
  3982. X806 299
  3983. X1058 275
  3984. X1058 273
  3985. X1059 274
  3986. X1058 267
  3987. X1058 269
  3988. X1059 268
  3989. X882 245
  3990. X882 246
  3991. X883 244
  3992. X884 244
  3993. X885 245
  3994. X885 246
  3995. X802 136
  3996. X803 137
  3997. X804 136
  3998. X805 135
  3999. X798 139
  4000. X799 139
  4001. X801 140
  4002. X798 137
  4003. X799 137
  4004. X801 136
  4005. X802 140
  4006. X802 142
  4007. X803 139
  4008. X804 140
  4009. X804 142
  4010. X805 141
  4011. X883 247
  4012. X884 247
  4013. X936 165
  4014. X936 166
  4015. X937 165
  4016. X937 166
  4017. X936 171
  4018. X937 171
  4019. X936 170
  4020. X937 170
  4021. X1042 229
  4022. X1042 230
  4023. X1043 229
  4024. X1043 230
  4025. X788 134
  4026. X1009 191
  4027. X1009 192
  4028. X1009 193
  4029. X790 367
  4030. X790 368
  4031. X790 369
  4032. X792 370
  4033. X1066 319
  4034. X1066 320
  4035. X1067 319
  4036. X1068 320
  4037. X1069 319
  4038. X1068 318
  4039. X1069 318
  4040. X1066 311
  4041. X1067 311
  4042. X1068 312
  4043. X1069 311
  4044. X1069 312
  4045. X822 368
  4046. X822 369
  4047. X823 369
  4048. X824 368
  4049. X825 368
  4050. X825 369
  4051. X825 370
  4052. X822 361
  4053. X822 362
  4054. X823 361
  4055. X824 362
  4056. X825 360
  4057. X825 361
  4058. X825 362
  4059. X749 98
  4060. X746 99
  4061. X746 100
  4062. X747 99
  4063. X747 100
  4064. X746 104
  4065. X746 105
  4066. X747 104
  4067. X747 105
  4068. X749 106
  4069. X1038 191
  4070. X1038 192
  4071. X1039 193
  4072. X1040 191
  4073. X1040 193
  4074. X1041 192
  4075. X1041 193
  4076. X1038 186
  4077. X1039 185
  4078. X1040 185
  4079. X1041 185
  4080. X1041 186
  4081. X777 307
  4082. X777 308
  4083. X777 309
  4084. X1010 234
  4085. X1011 234
  4086. X1010 229
  4087. X1010 230
  4088. X1011 229
  4089. X1011 230
  4090. X1015 320
  4091. X1017 321
  4092. X1050 317
  4093. X1050 318
  4094. X1051 318
  4095. X818 139
  4096. X818 142
  4097. X819 140
  4098. X819 142
  4099. X820 141
  4100. X820 142
  4101. X821 142
  4102. X818 134
  4103. X819 131
  4104. X819 134
  4105. X820 134
  4106. X821 134
  4107. X818 137
  4108. X819 136
  4109. X820 135
  4110. END_OF_FILE
  4111. if test 33644 -ne `wc -c <'breeder.life'`; then
  4112.     echo shar: \"'breeder.life'\" unpacked with wrong size!
  4113. fi
  4114. # end of 'breeder.life'
  4115. fi
  4116. if test -f 'get_pattern.c' -a "${1}" != "-c" ; then 
  4117.   echo shar: Will not clobber existing file \"'get_pattern.c'\"
  4118. else
  4119. echo shar: Extracting \"'get_pattern.c'\" \(673 characters\)
  4120. sed "s/^X//" >'get_pattern.c' <<'END_OF_FILE'
  4121. X#
  4122. X#include <stdio.h>
  4123. X
  4124. Xvoid get_pattern(pp, buf, pplen, buflen)
  4125. Xchar **pp, *buf;
  4126. Xint pplen, buflen;
  4127. X{
  4128. X  int rows, spaceleft;
  4129. X  char *row;
  4130. X
  4131. X  rows = 0;
  4132. X  spaceleft = buflen;
  4133. X  row = buf;
  4134. X
  4135. X  while (spaceleft > 0 && rows < pplen-1) {
  4136. X    /* Read a line from the standard input */
  4137. X    pp[rows++] = row;
  4138. X    while(spaceleft > 0) {
  4139. X      int i;
  4140. X      i = getchar();
  4141. X      if (i == EOF) {
  4142. X    *row = '\0';
  4143. X    if (row == pp[rows-1]) rows--;
  4144. X    pp[rows] = (char *) NULL;
  4145. X    return;
  4146. X      }
  4147. X      spaceleft--;
  4148. X      if ((*row = (char) i) == '\n') {
  4149. X    *row++ = '\0';
  4150. X    break;
  4151. X      }
  4152. X      row++;
  4153. X    }
  4154. X  }
  4155. X  fprintf(stderr, "Input pattern overflow: too many rows or characters\n");
  4156. X  exit(1);
  4157. X}
  4158. END_OF_FILE
  4159. if test 673 -ne `wc -c <'get_pattern.c'`; then
  4160.     echo shar: \"'get_pattern.c'\" unpacked with wrong size!
  4161. fi
  4162. # end of 'get_pattern.c'
  4163. fi
  4164. if test -f 'makefile' -a "${1}" != "-c" ; then 
  4165.   echo shar: Will not clobber existing file \"'makefile'\"
  4166. else
  4167. echo shar: Extracting \"'makefile'\" \(1207 characters\)
  4168. sed "s/^X//" >'makefile' <<'END_OF_FILE'
  4169. Xskewlife: skewlife.o get_pattern.o results.o
  4170. X    cc skewlife.o get_pattern.o results.o -o skewlife
  4171. X
  4172. Xbigskewlife: bigskewlife.o get_pattern.o results.o
  4173. X    cc bigskewlife.o get_pattern.o results.o -o bigskewlife
  4174. X
  4175. Xskewlife.o: results.h skewlife.c
  4176. X    cc -DN1=1024 -DN2=1025 -O4 -c skewlife.c
  4177. X
  4178. Xbigskewlife.o: results.h
  4179. X    cc -DN1=2048 -DN2=2049 -O4 -c skewlife.c -o bigskewlife.o
  4180. X
  4181. Xresults.o: results.h results.c
  4182. X    cc -c results.c
  4183. X
  4184. Xresults.c: makeresults
  4185. X    makeresults > results.c
  4186. X
  4187. Xmakeresults: makeresults.c
  4188. X    cc -O2 makeresults.c -o makeresults
  4189. X
  4190. Xlint: skewlife.c get_pattern.c results.h
  4191. X    lint skewlife.c get_pattern.c
  4192. X
  4193. Xpr: skewlife.c get_pattern.c results.h
  4194. X    lpr -p skewlife.c get_pattern.c results.h
  4195. X
  4196. Xtest1: skewlife
  4197. X    skewlife -g 1103 -p 1103 < rpent
  4198. X
  4199. Xtest2: skewlife
  4200. X    skewlife -g 10000 -p 1000 < wabbit
  4201. X
  4202. Xtest3: bigskewlife
  4203. X    bigskewlife -g 1000 -p 100 < puffer
  4204. X
  4205. Xtest4: bigskewlife
  4206. X    bigskewlife -g 10000 -p 1000 < acorn
  4207. X
  4208. Xtest5: bigskewlife
  4209. X    bigskewlife -g 1000 -p 100 -c < breeder.life
  4210. X
  4211. Xarchive: skewlife.c results.h get_pattern.c makeresults.c rpent makefile
  4212. Xarchive: wabbit puffer acorn breeder.life
  4213. X    shar skewlife.c results.h get_pattern.c makeresults.c \
  4214. X         rpent wabbit puffer acorn breeder.life makefile > archive
  4215. X    
  4216. X
  4217. END_OF_FILE
  4218. if test 1207 -ne `wc -c <'makefile'`; then
  4219.     echo shar: \"'makefile'\" unpacked with wrong size!
  4220. fi
  4221. # end of 'makefile'
  4222. fi
  4223. if test -f 'makeresults.c' -a "${1}" != "-c" ; then 
  4224.   echo shar: Will not clobber existing file \"'makeresults.c'\"
  4225. else
  4226. echo shar: Extracting \"'makeresults.c'\" \(1870 characters\)
  4227. sed "s/^X//" >'makeresults.c' <<'END_OF_FILE'
  4228. X#
  4229. X
  4230. X/*
  4231. X * makeresults.c
  4232. X *
  4233. X * Program to generate 4x4 life table
  4234. X *
  4235. X */
  4236. X
  4237. X#define N16  65536
  4238. X
  4239. X/* Table containing four bit words that are the inner 2x2
  4240. X   blocks obtained by evolving a 4x4 block for one generation.
  4241. X   The cells in the 2x2 block and in the 4x4 block are
  4242. X   numbered similarly, in row major order. */
  4243. X
  4244. Xint result[N16];
  4245. X
  4246. X/* Fill the result table */
  4247. X
  4248. X#define b(k) (01<<(k))
  4249. X#define B(x,k) (((x) & b(k)) != 0)
  4250. X#define bi(k) B(i,k)
  4251. X#define setbit(x,k) (x |= b(k))
  4252. X#define bitsum(i1,i2,i3,i4,i5,i6,i7,i8)\
  4253. X  bi(i1)+bi(i2)+bi(i3)+bi(i4)+bi(i5)+bi(i6)+bi(i7)+bi(i8)
  4254. X
  4255. Xint trans[2][9] = { { 0, 0, 0, 1, 0, 0, 0, 0, 0 },
  4256. X            { 0, 0, 1, 1, 0, 0, 0, 0, 0 } };
  4257. X
  4258. Xvoid result_fill()
  4259. X{
  4260. X  int i;
  4261. X  for (i=0; i<N16; i++) {
  4262. X    int mask = 0, n = 0;
  4263. X    /* For each of four inner bits, find number of
  4264. X       neighbors and compute transition function */
  4265. X    n = bitsum(0,1,2,4,6,8,9,10);
  4266. X    if (trans[bi(5)][n]) setbit(mask,5);
  4267. X    n = bitsum(1,2,3,5,7,9,10,11);
  4268. X    if (trans[bi(6)][n]) setbit(mask,6);
  4269. X    n = bitsum(4,5,6,8,10,12,13,14);
  4270. X    if (trans[bi(9)][n]) setbit(mask,9);
  4271. X    n = bitsum(5,6,7,9,11,13,14,15);
  4272. X    if (trans[bi(10)][n]) setbit(mask,10);
  4273. X
  4274. X    result[i] = mask;
  4275. X  }
  4276. X}
  4277. X
  4278. X/* Main program: output C source for table containing
  4279. X   quantities to update */
  4280. X
  4281. Xmain()
  4282. X{
  4283. X  int i;
  4284. X  int center = b(5) | b(6) | b(9) | b(10);
  4285. X
  4286. X  result_fill();
  4287. X  printf("unsigned short int gen_table[%d] = {\n", N16);
  4288. X  for (i=0; i<N16; i++) {
  4289. X    int g = result[i] ^ i;
  4290. X    printf ("%5d", g & center);
  4291. X    if (i == N16-1) printf(" };\n\n");
  4292. X      else printf(",%c",(i%8==7? '\n' : ' '));
  4293. X  }
  4294. X  printf("short int delta_n_live[%d] = {\n", N16);
  4295. X  for (i=0; i<N16; i++) {
  4296. X    int g = result[i];
  4297. X    printf ("%2d", B(g,5)+B(g,6)+B(g,9)+B(g,10)-
  4298. X               B(i,5)-B(i,6)-B(i,9)-B(i,10));
  4299. X    if (i == N16-1) printf(" };\n");
  4300. X      else printf(",%c", (i%16==15 ? '\n' : ' '));
  4301. X  }    
  4302. X}
  4303. END_OF_FILE
  4304. if test 1870 -ne `wc -c <'makeresults.c'`; then
  4305.     echo shar: \"'makeresults.c'\" unpacked with wrong size!
  4306. fi
  4307. # end of 'makeresults.c'
  4308. fi
  4309. if test -f 'puffer' -a "${1}" != "-c" ; then 
  4310.   echo shar: Will not clobber existing file \"'puffer'\"
  4311. else
  4312. echo shar: Extracting \"'puffer'\" \(73 characters\)
  4313. sed "s/^X//" >'puffer' <<'END_OF_FILE'
  4314. X...o
  4315. X....o
  4316. Xo...o
  4317. X.oooo
  4318. X.
  4319. X.
  4320. X.
  4321. Xo
  4322. X.oo
  4323. X..o
  4324. X..o
  4325. X.o
  4326. X.
  4327. X.
  4328. Xo..o
  4329. X....o
  4330. Xo...o
  4331. X.oooo
  4332. END_OF_FILE
  4333. if test 73 -ne `wc -c <'puffer'`; then
  4334.     echo shar: \"'puffer'\" unpacked with wrong size!
  4335. fi
  4336. # end of 'puffer'
  4337. fi
  4338. if test -f 'results.h' -a "${1}" != "-c" ; then 
  4339.   echo shar: Will not clobber existing file \"'results.h'\"
  4340. else
  4341. echo shar: Extracting \"'results.h'\" \(68 characters\)
  4342. sed "s/^X//" >'results.h' <<'END_OF_FILE'
  4343. Xunsigned short int gen_table[65536];
  4344. Xshort int delta_n_live[65536];
  4345. END_OF_FILE
  4346. if test 68 -ne `wc -c <'results.h'`; then
  4347.     echo shar: \"'results.h'\" unpacked with wrong size!
  4348. fi
  4349. # end of 'results.h'
  4350. fi
  4351. if test -f 'rpent' -a "${1}" != "-c" ; then 
  4352.   echo shar: Will not clobber existing file \"'rpent'\"
  4353. else
  4354. echo shar: Extracting \"'rpent'\" \(10 characters\)
  4355. sed "s/^X//" >'rpent' <<'END_OF_FILE'
  4356. X oo
  4357. Xoo
  4358. X o
  4359. END_OF_FILE
  4360. if test 10 -ne `wc -c <'rpent'`; then
  4361.     echo shar: \"'rpent'\" unpacked with wrong size!
  4362. fi
  4363. # end of 'rpent'
  4364. fi
  4365. if test -f 'skewlife.c' -a "${1}" != "-c" ; then 
  4366.   echo shar: Will not clobber existing file \"'skewlife.c'\"
  4367. else
  4368. echo shar: Extracting \"'skewlife.c'\" \(13630 characters\)
  4369. sed "s/^X//" >'skewlife.c' <<'END_OF_FILE'
  4370. X#
  4371. X#include <stdio.h>
  4372. X#include <sys/types.h>
  4373. X#include <sys/times.h>
  4374. X#include "results.h"
  4375. X
  4376. X/*
  4377. X *  Life program based on skewed 2x2 squares.
  4378. X *  Paul F. Dietz, 1/12/90
  4379. X *
  4380. X *  Usage:  skewlife [-g <gen>] [-p <period>] [-v] [-c]
  4381. X *
  4382. X *  Flags mean:
  4383. X *          -g <gen>     Run for <gen> generations (default 1000)
  4384. X *          -p <period>  Print report every <period> generations (default
  4385. X *                       100).
  4386. X *          -v           When a report is printed, also print
  4387. X *                       a picture of the universe.  This option
  4388. X *                       works only if the symbol LIVETRACK is
  4389. X *                       #define'd at compile time.
  4390. X *          -c           Read coordinates of cells rather than
  4391. X *                       a picture of the configuration.  Compatible
  4392. X *                       with xlife format.
  4393. X *
  4394. X *  The input pattern should be sent to the standard input as
  4395. X *  a series of lines.  The characters space and period represent
  4396. X *  empty cells; other characters are live cells.
  4397. X *
  4398. X *  This program represents an N1 x N2 array of cells (N1 even,
  4399. X *  N2 odd) with "skewed wraparound".  If the cells are numbered
  4400. X *  [0..N1-1][0..N2-1], then the right neighbor of cell (i,N1-1) is
  4401. X *  (i+2,0).
  4402. X *
  4403. X *  The cells are actually represented by breaking the array into
  4404. X *  2x2 blocks.  The blocks are (0..1,0..1),(0..1,2..3),...(0..1,N1-3..N1-2),
  4405. X *  (0..1,N1-2..0), etc.  The blocks are numbered from 0 to (N1*N2+2)/4 - 1.
  4406. X *
  4407. X *  Each block has six adjacent blocks: two above, two on the sides,
  4408. X *  and two below.  If N3 = (N2-1)/2, then the numbers of the neighbors
  4409. X *  of block i are i-N3-1, i-N3, i-1, i+1, i+N3 and i+N3+1.
  4410. X *
  4411. X *  The program will actually store for each block a 16 bit word containing
  4412. X *  the contents of the block and the 12 surrounding cells.  The RESULT
  4413. X *  of a 4x4 superblock is the value of the interior 2x2 block after one
  4414. X *  generation of life.  This is computed by table lookup.  The array
  4415. X *  result contains a bit string that is the bitwise difference between
  4416. X *  the 4x4 superblock and the superblock obtained by replacing the
  4417. X *  the inner 2x2 block with RESULT.
  4418. X *
  4419. X *  When a superblock is updated, we must update the neighboring superblocks
  4420. X *  whose boundary cells may have changed.  The algorithm then marks
  4421. X *  these superblocks (if they are different) and
  4422. X *  will force them to be examined on the next generation.
  4423. X *
  4424. X *  Certain blocks are boundary blocks.  They are always forced to be
  4425. X *  zero, and never change.
  4426. X *
  4427. X *  Bits in a superblock are numbered:
  4428. X *
  4429. X *        0  1  2  3
  4430. X *        4  5  6  7
  4431. X *        8  9 10 11
  4432. X *       12 13 14 15
  4433. X *
  4434. X *  If the symbol LIVETRACK is defined at compile time, additionl
  4435. X *  code will be added that keeps track of which blocks contain live
  4436. X *  cells.  This slows the algorithm by ~10%.
  4437. X *
  4438. X *  TO DO:
  4439. X *
  4440. X *     Include code for graphic display (X?).
  4441. X */
  4442. X
  4443. X#define min(a,b) ((a) < (b) ? (a) : (b))
  4444. X#define max(a,b) ((a) > (b) ? (a) : (b))
  4445. X
  4446. X/* Constants
  4447. X
  4448. X   N1    Number of rows; must be an even number.
  4449. X   N2    Number of columns; must be an odd number.
  4450. X   N3    The number of complete 2x2 blocks that can fit in N2 columns.
  4451. X   N4    The total number of blocks (including a final partial
  4452. X         block).
  4453. X */
  4454. X/*
  4455. XThis are defined by -D arguments to cc in the makefile
  4456. X#define N1 1024
  4457. X#define N2 1025
  4458. X*/
  4459. X#define N3 ((N2-1)/2)
  4460. X#define N4 (N1*N2+2)/4
  4461. X
  4462. X#define b(i)  (01<<(i))
  4463. X
  4464. X/* Bit representation of neighbor set.  In border blocks,
  4465. X   the neighbor bit is always on. */
  4466. X
  4467. Xunsigned long int neighborarray[N4/32+1];
  4468. X
  4469. X#define IsNeighbor(c) (neighborarray[(c)>>5] & b((c)&0x1f))
  4470. X#define SetNeighbor(c) (neighborarray[(c)>>5] |= b((c)&0x1f))
  4471. X#define ClearNeighbor(c) (neighborarray[(c)>>5] &= ~b((c)&0x1f))
  4472. X#define AddNbr(k)  if (!IsNeighbor(k)) { neighbors[n_neighbors++] = k; \
  4473. X                     SetNeighbor(k); }
  4474. X
  4475. X/* Superblock array */
  4476. X
  4477. Xunsigned short int sblocks[N4];
  4478. X
  4479. X/* Bit masks for extracting information from sblocks */
  4480. X
  4481. X#define TOP    (b(5)|b(6))
  4482. X#define BOTTOM (b(9)|b(10))
  4483. X#define LEFT   (b(5)|b(9))
  4484. X#define RIGHT  (b(6)|b(10))
  4485. X#define CENTER  (TOP|BOTTOM)
  4486. X
  4487. X/* Macros for accessing blocks */
  4488. X
  4489. X#define GetBit(block,i,j) ((block >> (5+(j)+4*(i))) & 01)
  4490. X#define SetBit(block,i,j) (block |= b(5+(j)+4*(i)))
  4491. X#define ClearBit(block,i,j) (block &= ~b(5+(j)+4*(i)))
  4492. X
  4493. X/* Compute the block associated with a cell */
  4494. X
  4495. X#define CellsBlock(i,j) ((((i)/2)*N2+(j))/2)
  4496. X
  4497. X/* Macros to access cells */
  4498. X
  4499. X#define GetCell(i,j) GetBit(sblocks[CellsBlock(i,j)],(i)%2,((j)+(i)/2)%2)
  4500. X#define SetCell(i,j) SetBit(sblocks[CellsBlock(i,j)],(i)%2,((j)+(i)/2)%2)
  4501. X#define ClearCell(i,j) ClearBit(sblocks[CellsBlock(i,j)],(i)%2,((j)+(i)/2)%2)
  4502. X
  4503. X#define CMAX N4/32
  4504. X
  4505. Xunsigned int gen;            /* Number of generations that have passed */
  4506. Xunsigned int n_changed;      /* Number of blocks that changed on the
  4507. X                last pass. */
  4508. Xunsigned int changed[CMAX];  /* Indices of the blocks that changed. */
  4509. Xunsigned short int deltas[CMAX];  /* Changes in the central 2x2 block
  4510. X                     (bits 5,6, 9 and 10). */
  4511. Xunsigned int n_neighbors;    /* Number of neighbors of these blocks. */
  4512. Xunsigned int neighbors[CMAX*7];   /* Neighbors of changed blocks */
  4513. X
  4514. X#ifdef LIVETRACK
  4515. X/* Addresses to live blocks */
  4516. Xunsigned int liveblocks[N4];
  4517. X/* Position in live block list of live blocks */
  4518. Xunsigned int invliveblocks[N4];
  4519. X/* Number of live blocks */
  4520. Xunsigned int n_live_blocks;
  4521. X#endif
  4522. X
  4523. Xunsigned int n_live;         /* Number of live cells */
  4524. X
  4525. X/* Error routine if there are too many changed blocks. */
  4526. Xvoid life_overflow()
  4527. X{
  4528. X  fprintf(stderr, "Overflow: too many blocks changed\n");
  4529. X  exit(1);
  4530. X}
  4531. X
  4532. X/* Compute row, column of a cell in a block.
  4533. X   Arguments are:
  4534. X    k  is index of block
  4535. X    i,j (which are either 0 or 1) give the row, column of
  4536. X        the cell in the central 2x2 subblock (0 is above 1).
  4537. X    rp, cp  Call-by-reference pointers for returning the absolute
  4538. X        row, column of the cell.
  4539. X
  4540. X   It should be the case that CellsBlock(*rp,*cp) == k.
  4541. X */
  4542. X
  4543. Xvoid rowcol(k,i,j,rp,cp)
  4544. Xunsigned int k,i,j,*rp,*cp;
  4545. X{
  4546. X  *rp = 4*(k/N2)+i;
  4547. X  *cp = 2*(k%N2)+j;
  4548. X  if (*cp >= N2) {
  4549. X    *cp -= N2;
  4550. X    *rp += 2;
  4551. X  }
  4552. X#ifdef DEBUG
  4553. X  if (CellsBlock(*rp,*cp) != k) {
  4554. X    printf("Error in rowcol: k=%d, i=%d, j=%d, *rp=%d, *cp=%d, CellsBlock==%d\n",
  4555. X       k,i,j,*rp,*cp,CellsBlock(*rp,*cp));
  4556. X    abort();
  4557. X  }
  4558. X#endif DEBUG
  4559. X}
  4560. X
  4561. X/* Print the pattern to standard output */
  4562. X
  4563. X#ifdef LIVETRACK
  4564. X
  4565. Xvoid print_pattern()
  4566. X{
  4567. X  unsigned int minr,maxr,minc,maxc, row,col,i;
  4568. X
  4569. X  /* Find min, max rows and cols. */
  4570. X  minr = N1; minc = N2;
  4571. X  maxr= 0; maxc = 0;
  4572. X  for (i=0; i<n_live_blocks; i++) {
  4573. X    int block = liveblocks[i];
  4574. X    int r,c;
  4575. X    for (r=0; r<2; r++)
  4576. X      for (c=0; c<2; c++)
  4577. X    if (GetBit(sblocks[block],r,c)) {
  4578. X      rowcol(block,r,c,&row,&col);
  4579. X      if (CellsBlock(row,col) != block) {
  4580. X     printf("Error: row = %d, col = %d, Cellsblock(%d,%d) = %d, block=%d\n",
  4581. X        row, col, row, col,CellsBlock(row,col), block);
  4582. X     abort();
  4583. X      }
  4584. X      minr = min(minr,row);
  4585. X      maxr = max(maxr,row);
  4586. X      minc = min(minc,col);
  4587. X      maxc = max(maxc,col);
  4588. X    }
  4589. X  }
  4590. X  /* Print patterm in the bounds */
  4591. X  for (i=minr; i<=maxr; i++) {
  4592. X    int j;
  4593. X    for (j=minc; j<=maxc; j++)
  4594. X      putchar(".o"[GetCell(i,j)]);
  4595. X    putchar('\n');
  4596. X  }  
  4597. X}
  4598. X#endif
  4599. X
  4600. X/* Procedure to evolve the configuration for one generation.
  4601. X   The guts of the algorithm. */
  4602. X
  4603. Xvoid evolve()
  4604. X{
  4605. X  unsigned int i;
  4606. X
  4607. X  /* First, find neighbors of changed blocks, and update their
  4608. X     superblocks. */
  4609. X  n_neighbors = 0;
  4610. X  for (i=0; i<n_changed; i++) {
  4611. X    unsigned int c = changed[i];
  4612. X    unsigned short int d = deltas[i];
  4613. X    unsigned int k;
  4614. X
  4615. X    /* Add self to neighbor list */
  4616. X    AddNbr(c);
  4617. X
  4618. X    /* Do updates of six neighbors */
  4619. X    if (d & TOP) {
  4620. X      k = c-N3-1;
  4621. X      sblocks[k] ^= (d & TOP) << 9;
  4622. X      AddNbr(k);
  4623. X      k++;
  4624. X      sblocks[k] ^= (d & TOP) << 7;
  4625. X      AddNbr(k);
  4626. X    }
  4627. X    if (d & LEFT) {
  4628. X      k = c-1;
  4629. X      sblocks[k] ^= (d & LEFT) << 2;
  4630. X      AddNbr(k);
  4631. X    }
  4632. X    if (d & RIGHT) {
  4633. X      k = c+1;
  4634. X      sblocks[k] ^= (d & RIGHT) >> 2;
  4635. X      AddNbr(k);
  4636. X    }
  4637. X    if (d & BOTTOM) {
  4638. X      k = c+N3;
  4639. X      sblocks[k] ^= (d & BOTTOM) >> 7;
  4640. X      AddNbr(k);
  4641. X      k++;
  4642. X      sblocks[k] ^= (d & BOTTOM) >> 9;
  4643. X      AddNbr(k);
  4644. X    }
  4645. X  }
  4646. X
  4647. X  /* Now scan neighbors, looking for non-border cells
  4648. X     that have changed.  Update them and store if changed. */
  4649. X
  4650. X  n_changed = 0;
  4651. X  for (i=0; i<n_neighbors; i++) {
  4652. X    unsigned int c = neighbors[i];
  4653. X    unsigned short int s, d;
  4654. X    
  4655. X    ClearNeighbor(c);
  4656. X    /* Find result */
  4657. X    s = sblocks[c];
  4658. X    d = gen_table[s];
  4659. X    if (d) {
  4660. X      n_live += delta_n_live[s];
  4661. X      sblocks[c] ^= d;
  4662. X      /*
  4663. X       *    Insert code here to change display bitmap.
  4664. X       */
  4665. X      if (n_changed >= CMAX) life_overflow();
  4666. X      changed[n_changed] = c;
  4667. X      deltas[n_changed++] = d;
  4668. X#ifdef LIVETRACK
  4669. X      if (!(sblocks[c] & CENTER)) {    /* Block died; remove it from
  4670. X                      list of live blocks */
  4671. X    int l = invliveblocks[c];
  4672. X    n_live_blocks--;
  4673. X    liveblocks[l] = liveblocks[n_live_blocks];
  4674. X    invliveblocks[liveblocks[l]] = l;
  4675. X      } else if ((s & CENTER) == 0) {  /* Block became live; add it
  4676. X                      to list  */
  4677. X    liveblocks[n_live_blocks] = c;
  4678. X    invliveblocks[c] = n_live_blocks++;
  4679. X      }
  4680. X#endif LIVETRACK
  4681. X    }
  4682. X  }
  4683. X  gen++;
  4684. X}
  4685. X
  4686. X#define MAXINPUTCELLS 10000
  4687. Xunsigned int xin[MAXINPUTCELLS], yin[MAXINPUTCELLS];
  4688. Xunsigned int n_input_cells;
  4689. X
  4690. Xvoid add_cell(x,y)
  4691. Xunsigned int x,y;
  4692. X{
  4693. X  if (n_input_cells >= MAXINPUTCELLS) {
  4694. X    fprintf(stderr, "Too many input cells: %d maximum\n", MAXINPUTCELLS);
  4695. X    exit(2);
  4696. X  }
  4697. X  xin[n_input_cells] = x;
  4698. X  yin[n_input_cells++] = y;
  4699. X}
  4700. X
  4701. X/* Translate an input pattern into coordinates */
  4702. X
  4703. Xvoid translate_pattern(pp)
  4704. Xchar **pp;
  4705. X{
  4706. X  unsigned int i, j;
  4707. X
  4708. X  n_input_cells = 0;
  4709. X  for (i=0; pp[i] != (char *) NULL; i++)
  4710. X    for (j=0; pp[i][j]; j++)
  4711. X      if (pp[i][j] != ' ' && pp[i][j] != '.') add_cell(i,j);
  4712. X}
  4713. X
  4714. X/* Alternate input routine: read cell coords from standard input.
  4715. X   There are two coords x y on each line. */
  4716. X
  4717. Xvoid get_coords()
  4718. X{
  4719. X  unsigned int x,y;
  4720. X  while (scanf("%d %d\n",&x,&y) != EOF) add_cell(x,y);
  4721. X}
  4722. X  
  4723. X
  4724. X/* Put cells, specified by coordinates in arrays xin[], yin[]
  4725. X   into the universe.  Center the collection on N1/2, N2/2.
  4726. X
  4727. X   Also set up border bits.
  4728. X */
  4729. X
  4730. Xvoid put_cells()
  4731. X{
  4732. X  int i;
  4733. X  int minr, maxr, minc, maxc, deltar, deltac, r,c;
  4734. X  /* Set up border cells */
  4735. X
  4736. X  for (i=0; i<N2; i++) {
  4737. X    SetNeighbor(CellsBlock(0,i));
  4738. X    SetNeighbor(CellsBlock(N1-1,i));
  4739. X  }
  4740. X  for (i=0; i<N1; i++) SetNeighbor(CellsBlock(i,0));
  4741. X
  4742. X  /* Place input cells */
  4743. X
  4744. X  n_changed = n_live = n_neighbors = 0;
  4745. X#ifdef LIVETRACK
  4746. X  n_live_blocks = 0;
  4747. X#endif
  4748. X
  4749. X  if (n_input_cells == 0) return;
  4750. X
  4751. X  /* Find offsets to center the input */
  4752. X  
  4753. X  minr = maxr = xin[0];
  4754. X  minc = maxc = yin[0];
  4755. X  for (i=1; i<n_input_cells; i++) {
  4756. X    minr = min(minr,xin[i]);
  4757. X    maxr = max(maxr,xin[i]);
  4758. X    minc = min(minc,yin[i]);
  4759. X    maxc = max(maxc,yin[i]);
  4760. X  }
  4761. X
  4762. X  r = maxr-minr+1;
  4763. X  c = maxc-minc+1;
  4764. X  if (r > N1-4) {
  4765. X    fprintf(stderr, "Too many rows: %d (only %d allowed)\n", r, N1-4);
  4766. X    exit(3);
  4767. X  }
  4768. X  if (c > N2-4) {
  4769. X    fprintf(stderr, "Too many columns: %d (only %d allowed)\n", c, N2-4);
  4770. X    exit(4);
  4771. X  }
  4772. X
  4773. X  deltar = (N1 - r)/2 - minr;
  4774. X  deltac = (N2 - c)/2 - minc;
  4775. X
  4776. X  for (i=0; i < n_input_cells; i++) {
  4777. X    unsigned int ri, cj, k;
  4778. X    ri = xin[i] + deltar;
  4779. X    cj = yin[i] + deltac;
  4780. X    k = CellsBlock(ri,cj);
  4781. X    n_live++;
  4782. X    if (sblocks[k] & CENTER) SetCell(ri,cj);
  4783. X    else {
  4784. X      SetCell(ri,cj);
  4785. X      if (n_changed == CMAX) life_overflow();
  4786. X      changed[n_changed++] = k;
  4787. X#ifdef LIVETRACK
  4788. X      liveblocks[n_live_blocks] = k;
  4789. X      invliveblocks[k] = n_live_blocks++;
  4790. X#endif
  4791. X    }
  4792. X  }
  4793. X  for (i=0; i<n_changed; i++)
  4794. X    deltas[i] = sblocks[changed[i]];
  4795. X}
  4796. X
  4797. Xchar *progname;
  4798. X
  4799. Xusage()
  4800. X{
  4801. X  fprintf(stderr, "Usage: %s [-g <gens>] [-p <period>] [-v] [-c]\n", progname);
  4802. X  fprintf(stderr, "Direct the input pattern to the standard input.\n");
  4803. X  exit(1);
  4804. X}
  4805. X
  4806. X#define INPUTR 200
  4807. X#define INPUTC 200
  4808. X
  4809. X#define HZ 60
  4810. X
  4811. X/* Main routine */
  4812. X
  4813. Xvoid main(argc,argv)
  4814. Xint argc;
  4815. Xchar **argv;
  4816. X{
  4817. X  struct tms start_time, stop_time;
  4818. X  unsigned int total_changes,
  4819. X               lastgen = 1000,
  4820. X               report_interval = 100,
  4821. X               next_report;
  4822. X#ifdef LIVETRACK
  4823. X  int verbosep = 0;
  4824. X#endif
  4825. X  int xlifep = 0;
  4826. X  char *pat[INPUTR+1], rows[INPUTR*(INPUTC+1)];
  4827. X  void get_pattern();
  4828. X  progname = argv[0];
  4829. X  argv++; argc--;
  4830. X  while (argc) {
  4831. X    if (argv[0][0] != '-') usage();
  4832. X    switch (argv[0][1]) {
  4833. X      case 'g':
  4834. X        argv++; argc--;
  4835. X    if (argc==0) usage();
  4836. X    lastgen = atoi(argv[0]);
  4837. X    if (lastgen <= 0) usage();
  4838. X    break;
  4839. X      case 'p':
  4840. X    argv++; argc--;
  4841. X    if (argc==0) usage();
  4842. X    report_interval = atoi(argv[0]);
  4843. X    if (report_interval < 1) usage();
  4844. X    break;
  4845. X      case 'v':
  4846. X#ifdef LIVETRACK
  4847. X    verbosep = 1;
  4848. X#endif
  4849. X    break;
  4850. X      case 'c':
  4851. X    xlifep = 1;
  4852. X    break;
  4853. X      default:
  4854. X    usage();
  4855. X      }
  4856. X      argv++; argc--;
  4857. X  }
  4858. X  
  4859. X  /* Read input */
  4860. X
  4861. X  if (!xlifep) {
  4862. X    get_pattern(pat,rows,INPUTR+1,INPUTR*(INPUTC+1));
  4863. X    translate_pattern(pat);
  4864. X  } else get_coords();
  4865. X  put_cells();
  4866. X
  4867. X  total_changes = n_changed;
  4868. X  next_report = 0;
  4869. X  gen = 0;
  4870. X
  4871. X  /* Start simulation */
  4872. X
  4873. X  times(&start_time);
  4874. X
  4875. X  while (gen<lastgen) {
  4876. X    if (gen >= next_report) {
  4877. X      next_report = gen + report_interval;
  4878. X      printf("g=%d, live cells=%d, block changes=%d\n",
  4879. X         gen, n_live, n_changed);
  4880. X#ifdef LIVETRACK
  4881. X      if (verbosep) print_pattern();
  4882. X#endif
  4883. X    }
  4884. X    evolve();
  4885. X    total_changes += n_changed;
  4886. X  }
  4887. X
  4888. X  times(&stop_time);
  4889. X
  4890. X  printf("Stopped at g=%d, live=%d, total block changes=%d\n", gen, n_live,
  4891. X     total_changes);
  4892. X#ifdef LIVETRACK
  4893. X  printf("Live blocks = %d\n", n_live_blocks);
  4894. X  if (verbosep) print_pattern();
  4895. X#endif
  4896. X  printf("Total user time: %9.3f seconds\n",
  4897. X     (double)(stop_time.tms_utime-start_time.tms_utime)/HZ);
  4898. X  exit(0);
  4899. X}
  4900. END_OF_FILE
  4901. if test 13630 -ne `wc -c <'skewlife.c'`; then
  4902.     echo shar: \"'skewlife.c'\" unpacked with wrong size!
  4903. fi
  4904. # end of 'skewlife.c'
  4905. fi
  4906. if test -f 'wabbit' -a "${1}" != "-c" ; then 
  4907.   echo shar: Will not clobber existing file \"'wabbit'\"
  4908. else
  4909. echo shar: Extracting \"'wabbit'\" \(36 characters\)
  4910. sed "s/^X//" >'wabbit' <<'END_OF_FILE'
  4911. Xo.....o.
  4912. X..o...o.
  4913. X..o..o.o
  4914. X.o.o....
  4915. END_OF_FILE
  4916. if test 36 -ne `wc -c <'wabbit'`; then
  4917.     echo shar: \"'wabbit'\" unpacked with wrong size!
  4918. fi
  4919. # end of 'wabbit'
  4920. fi
  4921. echo shar: End of archive 1 \(of 1\).
  4922. cp /dev/null ark1isdone
  4923. MISSING=""
  4924. for I in 1 ; do
  4925.     if test ! -f ark${I}isdone ; then
  4926.     MISSING="${MISSING} ${I}"
  4927.     fi
  4928. done
  4929. if test "${MISSING}" = "" ; then
  4930.     echo You have the archive.
  4931.     rm -f ark[1-9]isdone
  4932. else
  4933.     echo You still need to unpack the following archives:
  4934.     echo "        " ${MISSING}
  4935. fi
  4936. ##  End of shell archive.
  4937. exit 0
  4938.