Make a SLiM file in the style of outputFull()
which can be read by SLiM. This is useful to
start a simulation with a particular population state that you define in R
slim_make_pop_input(
snps,
file_name = tempfile(),
sim_gen = 10000,
ind_pops = NULL,
ind_sex = NULL,
mut_pos = NULL,
mut_type = NULL,
mut_sel = NULL,
mut_dom = NULL,
mut_pop = NULL,
mut_gen = NULL,
mut_nuc = NULL,
version = 4
)
R object containing SNPs. Can be a matrix with 0, 1, or 2 as its elements,
or a genlight
object. Rows correspond to individuals, columns to loci.
Path to file where the population input file should be saved.
What generation to write in the file. This doesn't really do anything, but is just a requirement for the format.
An optional character vector with length equal to nrow(snps)
with Subpopulation indicators for
each individual. Should be "p1", "p2", etc. as this is how subpopulations are named in SLiM.
An optional character vector with length equal to nrow(snps)
with the sex for each individual (can be
"H" for hermaphrodite, "F" for female, or "M" for male.)
An optional integer vector with length equal to ncol(snps)
specifying the positions in the genome
of each loci.
An optional character vector with length equal to nrow(snps)
with the mutation type of each loci.
Should be "m1", "m2", etc. as this is how mutation types are named in SLiM.
An optional numeric vector with length equal to nrow(snps)
with the selection coefficient for the
mutation type of each loci.
An optional numeric vector with length equal to nrow(snps)
with the dominance coefficient for the
mutation type of each loci.
An optional character vector with length equal to nrow(snps)
with the subpopulation of origin
for the mutation at each loci. Should be "p1", "p2", etc. as this is how subpopulations are named in SLiM.
An optional integer vector with length equal to ncol(snps)
specifying the generation of origin
for the mutation at each loci.
An optional character vector with length equal to nrow(snps)
with the nucleotide of the
mutation. Should be "A", "C", "G", or "T".
SLiM output version number to use.
Returns the file name where the population data was saved
pop_file <- slim_make_pop_input(matrix(rbinom(1000, 2, 0.25), nrow = 100, ncol = 100))
cat(readLines(pop_file))
#> #OUT 10000 A Version: 4 Populations: p1 100 H Mutations: 0 0 m1 1 0 0.5 p1 1 56 1 1 m1 2 0 0.5 p1 1 51 2 2 m1 3 0 0.5 p1 1 49 3 3 m1 4 0 0.5 p1 1 55 4 4 m1 5 0 0.5 p1 1 58 5 5 m1 6 0 0.5 p1 1 60 6 6 m1 7 0 0.5 p1 1 48 7 7 m1 8 0 0.5 p1 1 49 8 8 m1 9 0 0.5 p1 1 44 9 9 m1 10 0 0.5 p1 1 53 10 10 m1 11 0 0.5 p1 1 56 11 11 m1 12 0 0.5 p1 1 51 12 12 m1 13 0 0.5 p1 1 49 13 13 m1 14 0 0.5 p1 1 55 14 14 m1 15 0 0.5 p1 1 58 15 15 m1 16 0 0.5 p1 1 60 16 16 m1 17 0 0.5 p1 1 48 17 17 m1 18 0 0.5 p1 1 49 18 18 m1 19 0 0.5 p1 1 44 19 19 m1 20 0 0.5 p1 1 53 20 20 m1 21 0 0.5 p1 1 56 21 21 m1 22 0 0.5 p1 1 51 22 22 m1 23 0 0.5 p1 1 49 23 23 m1 24 0 0.5 p1 1 55 24 24 m1 25 0 0.5 p1 1 58 25 25 m1 26 0 0.5 p1 1 60 26 26 m1 27 0 0.5 p1 1 48 27 27 m1 28 0 0.5 p1 1 49 28 28 m1 29 0 0.5 p1 1 44 29 29 m1 30 0 0.5 p1 1 53 30 30 m1 31 0 0.5 p1 1 56 31 31 m1 32 0 0.5 p1 1 51 32 32 m1 33 0 0.5 p1 1 49 33 33 m1 34 0 0.5 p1 1 55 34 34 m1 35 0 0.5 p1 1 58 35 35 m1 36 0 0.5 p1 1 60 36 36 m1 37 0 0.5 p1 1 48 37 37 m1 38 0 0.5 p1 1 49 38 38 m1 39 0 0.5 p1 1 44 39 39 m1 40 0 0.5 p1 1 53 40 40 m1 41 0 0.5 p1 1 56 41 41 m1 42 0 0.5 p1 1 51 42 42 m1 43 0 0.5 p1 1 49 43 43 m1 44 0 0.5 p1 1 55 44 44 m1 45 0 0.5 p1 1 58 45 45 m1 46 0 0.5 p1 1 60 46 46 m1 47 0 0.5 p1 1 48 47 47 m1 48 0 0.5 p1 1 49 48 48 m1 49 0 0.5 p1 1 44 49 49 m1 50 0 0.5 p1 1 53 50 50 m1 51 0 0.5 p1 1 56 51 51 m1 52 0 0.5 p1 1 51 52 52 m1 53 0 0.5 p1 1 49 53 53 m1 54 0 0.5 p1 1 55 54 54 m1 55 0 0.5 p1 1 58 55 55 m1 56 0 0.5 p1 1 60 56 56 m1 57 0 0.5 p1 1 48 57 57 m1 58 0 0.5 p1 1 49 58 58 m1 59 0 0.5 p1 1 44 59 59 m1 60 0 0.5 p1 1 53 60 60 m1 61 0 0.5 p1 1 56 61 61 m1 62 0 0.5 p1 1 51 62 62 m1 63 0 0.5 p1 1 49 63 63 m1 64 0 0.5 p1 1 55 64 64 m1 65 0 0.5 p1 1 58 65 65 m1 66 0 0.5 p1 1 60 66 66 m1 67 0 0.5 p1 1 48 67 67 m1 68 0 0.5 p1 1 49 68 68 m1 69 0 0.5 p1 1 44 69 69 m1 70 0 0.5 p1 1 53 70 70 m1 71 0 0.5 p1 1 56 71 71 m1 72 0 0.5 p1 1 51 72 72 m1 73 0 0.5 p1 1 49 73 73 m1 74 0 0.5 p1 1 55 74 74 m1 75 0 0.5 p1 1 58 75 75 m1 76 0 0.5 p1 1 60 76 76 m1 77 0 0.5 p1 1 48 77 77 m1 78 0 0.5 p1 1 49 78 78 m1 79 0 0.5 p1 1 44 79 79 m1 80 0 0.5 p1 1 53 80 80 m1 81 0 0.5 p1 1 56 81 81 m1 82 0 0.5 p1 1 51 82 82 m1 83 0 0.5 p1 1 49 83 83 m1 84 0 0.5 p1 1 55 84 84 m1 85 0 0.5 p1 1 58 85 85 m1 86 0 0.5 p1 1 60 86 86 m1 87 0 0.5 p1 1 48 87 87 m1 88 0 0.5 p1 1 49 88 88 m1 89 0 0.5 p1 1 44 89 89 m1 90 0 0.5 p1 1 53 90 90 m1 91 0 0.5 p1 1 56 91 91 m1 92 0 0.5 p1 1 51 92 92 m1 93 0 0.5 p1 1 49 93 93 m1 94 0 0.5 p1 1 55 94 94 m1 95 0 0.5 p1 1 58 95 95 m1 96 0 0.5 p1 1 60 96 96 m1 97 0 0.5 p1 1 48 97 97 m1 98 0 0.5 p1 1 49 98 98 m1 99 0 0.5 p1 1 44 99 99 m1 100 0 0.5 p1 1 53 Individuals: p1:i0 H p1:0 p1:1 p1:i1 H p1:2 p1:3 p1:i2 H p1:4 p1:5 p1:i3 H p1:6 p1:7 p1:i4 H p1:8 p1:9 p1:i5 H p1:10 p1:11 p1:i6 H p1:12 p1:13 p1:i7 H p1:14 p1:15 p1:i8 H p1:16 p1:17 p1:i9 H p1:18 p1:19 p1:i10 H p1:20 p1:21 p1:i11 H p1:22 p1:23 p1:i12 H p1:24 p1:25 p1:i13 H p1:26 p1:27 p1:i14 H p1:28 p1:29 p1:i15 H p1:30 p1:31 p1:i16 H p1:32 p1:33 p1:i17 H p1:34 p1:35 p1:i18 H p1:36 p1:37 p1:i19 H p1:38 p1:39 p1:i20 H p1:40 p1:41 p1:i21 H p1:42 p1:43 p1:i22 H p1:44 p1:45 p1:i23 H p1:46 p1:47 p1:i24 H p1:48 p1:49 p1:i25 H p1:50 p1:51 p1:i26 H p1:52 p1:53 p1:i27 H p1:54 p1:55 p1:i28 H p1:56 p1:57 p1:i29 H p1:58 p1:59 p1:i30 H p1:60 p1:61 p1:i31 H p1:62 p1:63 p1:i32 H p1:64 p1:65 p1:i33 H p1:66 p1:67 p1:i34 H p1:68 p1:69 p1:i35 H p1:70 p1:71 p1:i36 H p1:72 p1:73 p1:i37 H p1:74 p1:75 p1:i38 H p1:76 p1:77 p1:i39 H p1:78 p1:79 p1:i40 H p1:80 p1:81 p1:i41 H p1:82 p1:83 p1:i42 H p1:84 p1:85 p1:i43 H p1:86 p1:87 p1:i44 H p1:88 p1:89 p1:i45 H p1:90 p1:91 p1:i46 H p1:92 p1:93 p1:i47 H p1:94 p1:95 p1:i48 H p1:96 p1:97 p1:i49 H p1:98 p1:99 p1:i50 H p1:100 p1:101 p1:i51 H p1:102 p1:103 p1:i52 H p1:104 p1:105 p1:i53 H p1:106 p1:107 p1:i54 H p1:108 p1:109 p1:i55 H p1:110 p1:111 p1:i56 H p1:112 p1:113 p1:i57 H p1:114 p1:115 p1:i58 H p1:116 p1:117 p1:i59 H p1:118 p1:119 p1:i60 H p1:120 p1:121 p1:i61 H p1:122 p1:123 p1:i62 H p1:124 p1:125 p1:i63 H p1:126 p1:127 p1:i64 H p1:128 p1:129 p1:i65 H p1:130 p1:131 p1:i66 H p1:132 p1:133 p1:i67 H p1:134 p1:135 p1:i68 H p1:136 p1:137 p1:i69 H p1:138 p1:139 p1:i70 H p1:140 p1:141 p1:i71 H p1:142 p1:143 p1:i72 H p1:144 p1:145 p1:i73 H p1:146 p1:147 p1:i74 H p1:148 p1:149 p1:i75 H p1:150 p1:151 p1:i76 H p1:152 p1:153 p1:i77 H p1:154 p1:155 p1:i78 H p1:156 p1:157 p1:i79 H p1:158 p1:159 p1:i80 H p1:160 p1:161 p1:i81 H p1:162 p1:163 p1:i82 H p1:164 p1:165 p1:i83 H p1:166 p1:167 p1:i84 H p1:168 p1:169 p1:i85 H p1:170 p1:171 p1:i86 H p1:172 p1:173 p1:i87 H p1:174 p1:175 p1:i88 H p1:176 p1:177 p1:i89 H p1:178 p1:179 p1:i90 H p1:180 p1:181 p1:i91 H p1:182 p1:183 p1:i92 H p1:184 p1:185 p1:i93 H p1:186 p1:187 p1:i94 H p1:188 p1:189 p1:i95 H p1:190 p1:191 p1:i96 H p1:192 p1:193 p1:i97 H p1:194 p1:195 p1:i98 H p1:196 p1:197 p1:i99 H p1:198 p1:199 Genomes: p1:0 A 2 7 8 22 25 37 45 47 48 52 67 68 72 78 85 88 98 p1:1 A 5 12 15 17 18 27 28 32 35 38 42 55 57 58 62 65 75 77 82 87 92 95 97 p1:2 A 6 14 23 24 26 27 34 37 42 46 47 52 53 56 63 64 67 73 76 77 82 93 p1:3 A 2 3 4 7 12 13 16 17 22 32 33 36 43 44 54 57 62 66 72 74 83 84 86 87 92 94 96 97 p1:4 A 0 2 4 5 8 9 14 15 19 24 29 30 32 39 40 42 48 49 52 54 55 59 68 69 75 79 80 89 95 99 p1:5 A 9 10 12 18 19 20 22 25 28 29 34 35 38 39 44 45 49 50 58 59 60 62 64 65 69 70 72 74 78 79 82 84 85 88 89 90 92 94 98 99 p1:6 A 2 8 18 19 26 28 32 36 38 42 48 49 52 58 59 66 68 69 78 79 82 86 88 89 98 99 p1:7 A 6 8 9 12 16 18 22 28 29 38 39 46 48 56 58 62 68 72 76 78 88 92 96 98 p1:8 A 0 17 30 37 40 67 70 90 97 p1:9 A 7 10 20 27 47 50 57 60 77 80 87 p1:10 A 2 4 12 13 14 21 22 23 24 27 32 34 37 42 43 47 52 54 59 61 62 69 72 73 74 82 83 87 89 91 92 p1:11 A 1 2 3 7 9 11 12 17 19 22 29 31 32 33 39 41 42 44 49 51 52 53 57 62 63 64 67 71 72 77 79 81 82 84 92 93 94 97 99 p1:12 A 1 5 9 11 15 19 25 28 29 31 35 45 48 55 58 61 65 69 75 78 85 95 p1:13 A 5 8 15 18 21 25 35 38 39 41 45 49 51 55 59 65 68 71 75 79 81 85 88 89 91 95 98 99 p1:14 A 3 7 13 17 22 23 27 32 33 35 42 43 52 53 62 63 67 73 83 87 93 97 p1:15 A 2 3 5 12 13 15 23 25 33 37 43 45 47 53 55 57 63 65 72 73 75 77 82 83 85 92 93 95 p1:16 A 0 1 3 4 10 11 21 28 30 31 33 34 41 44 51 60 61 63 68 71 80 81 83 91 98 p1:17 A 1 8 11 13 14 18 20 21 23 24 31 38 40 41 43 48 50 51 53 54 58 61 64 70 71 73 74 78 81 84 88 90 91 93 94 p1:18 A 0 1 2 4 8 10 11 12 14 17 18 20 21 22 24 27 28 31 32 34 38 42 44 48 52 54 61 62 64 68 70 71 72 74 82 84 88 90 91 92 94 98 p1:19 A 2 4 7 12 14 22 24 30 32 34 37 40 41 42 44 47 50 51 52 54 57 58 60 62 64 67 72 74 77 78 80 81 82 84 87 92 94 97 p1:20 A 0 11 21 28 31 38 40 50 51 60 68 78 80 p1:21 A 1 8 10 18 20 30 41 48 58 61 70 71 81 88 90 91 98 p1:22 A 0 3 4 6 9 10 12 14 15 16 19 20 22 23 24 29 30 32 33 34 35 36 40 44 52 53 54 56 59 60 62 63 64 73 74 76 83 84 86 93 94 99 p1:23 A 2 4 5 13 14 24 25 26 34 39 42 43 44 45 46 49 50 54 55 64 65 66 69 70 72 74 75 79 80 82 84 85 89 90 92 94 95 96 p1:24 A 0 3 7 17 18 20 27 29 38 40 41 43 51 57 58 59 68 69 70 79 80 87 88 89 91 93 p1:25 A 1 8 9 10 11 13 19 21 23 28 30 31 33 37 39 47 48 49 50 53 60 61 63 67 71 73 77 78 81 83 90 97 98 99 p1:26 A 0 2 7 10 12 20 22 27 30 32 37 40 42 43 50 52 60 62 70 72 73 80 82 90 92 p1:27 A 0 2 3 10 12 13 17 20 22 23 30 32 33 40 42 47 50 52 53 57 60 62 63 67 70 72 77 80 82 83 87 90 92 93 97 p1:28 A 2 3 9 13 16 29 32 33 36 39 42 43 47 49 55 62 63 65 66 69 73 79 82 85 86 92 93 95 99 p1:29 A 5 6 7 12 15 17 19 22 23 25 26 27 35 37 45 46 52 53 56 57 59 67 72 75 76 77 83 87 89 96 97 p1:30 A 0 8 9 10 14 16 18 19 20 23 24 26 29 30 34 37 38 39 40 46 47 49 50 53 54 59 60 63 64 66 68 69 70 78 79 80 84 89 90 94 97 98 99 p1:31 A 0 3 4 6 7 9 10 13 17 19 20 27 28 29 30 33 36 39 40 43 44 48 49 50 56 57 58 59 60 67 69 70 73 74 76 77 79 80 83 86 87 88 89 90 93 96 99 p1:32 A 4 9 14 20 29 30 35 39 40 45 50 54 60 64 65 69 75 79 80 90 94 99 p1:33 A 0 5 10 15 19 24 25 34 44 49 55 59 70 74 84 85 89 95 p1:34 A 0 7 17 19 20 27 31 39 40 47 49 50 51 57 60 67 70 71 77 80 81 89 91 99 p1:35 A 1 9 10 11 21 29 30 37 41 59 61 69 79 87 90 97 p1:36 A 4 14 19 20 29 39 44 49 50 59 64 74 80 84 89 90 99 p1:37 A 0 9 10 24 30 34 40 54 60 69 70 79 94 p1:38 A 1 3 4 8 11 13 14 17 21 23 24 28 31 33 34 41 43 44 47 48 51 54 57 61 63 64 67 68 71 73 74 77 78 81 84 88 91 94 p1:39 A 1 4 7 11 14 18 21 24 27 31 34 37 38 41 44 51 53 54 58 61 64 71 74 81 83 84 87 91 93 94 97 98 p1:40 A 6 14 16 17 26 27 28 34 36 37 44 46 56 64 66 67 76 84 86 87 96 97 p1:41 A 4 6 7 8 16 18 24 26 36 38 46 47 48 54 56 57 58 66 68 74 76 77 78 86 88 94 96 98 p1:42 A 2 5 11 15 31 34 42 51 52 54 55 62 71 72 74 75 81 82 84 92 p1:43 A 1 4 12 14 21 22 24 25 32 35 41 44 45 61 64 65 85 91 94 95 p1:44 A 0 5 7 10 11 15 17 20 21 25 27 30 35 40 41 50 51 57 60 67 70 71 75 77 80 81 85 87 90 p1:45 A 0 1 10 20 30 31 37 40 45 47 50 55 60 61 65 70 80 90 91 95 97 p1:46 A 3 6 8 13 15 16 23 35 36 38 48 56 58 63 66 68 75 76 78 96 98 p1:47 A 5 18 25 26 28 33 43 45 46 53 55 65 73 83 85 86 88 93 95 p1:48 A 0 6 10 11 16 20 26 34 36 40 41 44 46 50 54 56 60 61 66 70 71 74 76 80 81 84 86 94 96 p1:49 A 1 4 6 14 16 21 24 26 30 31 36 46 51 56 64 66 76 86 90 91 96 p1:50 A 1 6 7 11 15 16 17 21 22 25 27 34 36 41 44 45 46 57 61 65 71 72 74 76 85 91 94 95 96 97 p1:51 A 2 4 5 12 14 24 26 31 32 35 37 42 47 51 52 54 55 56 62 64 66 67 75 77 81 82 84 86 87 92 p1:52 A 0 3 5 8 16 18 24 25 33 34 38 43 44 54 60 63 64 68 70 73 75 80 84 85 88 90 95 p1:53 A 4 6 10 13 14 15 20 23 26 28 30 35 36 40 45 46 48 50 53 55 56 58 65 66 74 76 78 83 86 93 94 96 98 p1:54 A 1 2 11 15 22 25 26 41 42 45 46 51 52 55 61 62 71 72 76 81 82 86 91 96 p1:55 A 5 6 12 16 21 31 32 35 36 56 65 66 75 85 92 95 p1:56 A 5 6 8 15 16 18 25 26 28 34 35 38 39 45 48 55 58 59 64 65 69 75 78 85 95 96 98 99 p1:57 A 4 5 9 14 15 19 24 25 29 35 36 44 45 46 49 54 55 56 65 66 68 74 75 76 79 84 85 86 88 89 94 95 p1:58 A 5 24 25 35 55 94 95 p1:59 A 4 14 15 34 44 45 54 64 65 74 75 84 85 p1:60 A 5 9 19 35 45 49 55 59 65 69 79 p1:61 A 2 12 15 22 25 29 32 39 42 52 62 72 75 82 85 89 92 95 99 p1:62 A 6 11 14 16 18 24 26 28 31 34 36 38 46 51 54 56 66 68 71 76 84 86 88 91 94 96 98 p1:63 A 1 4 6 8 16 21 26 36 41 44 46 48 56 58 61 64 66 74 76 78 81 86 96 p1:64 A 0 8 10 17 18 19 22 24 29 32 34 37 39 40 42 47 59 60 68 69 70 72 77 80 82 84 94 97 98 p1:65 A 2 4 7 9 12 14 20 27 28 30 38 44 48 49 50 52 54 57 58 62 64 67 74 78 79 87 88 89 90 92 99 p1:66 A 2 9 12 14 16 19 22 26 29 32 34 39 42 49 59 64 66 69 72 76 79 82 89 94 96 99 p1:67 A 4 6 9 19 24 29 36 39 44 46 49 52 54 56 59 62 69 74 79 84 86 89 92 99 p1:68 A 0 1 3 7 10 11 13 17 20 23 27 30 31 33 40 41 43 50 51 57 60 67 73 83 91 97 p1:69 A 21 37 47 53 61 63 70 71 77 80 81 87 90 93 p1:70 A 0 3 5 9 10 13 15 19 20 25 30 35 39 40 41 45 49 50 53 55 59 60 61 65 70 75 77 80 83 85 89 90 91 93 95 99 p1:71 A 0 1 5 7 10 11 15 17 20 21 23 25 27 29 30 31 33 35 37 40 43 45 47 50 51 55 57 60 63 65 67 69 70 71 73 75 79 80 81 85 87 90 95 97 p1:72 A 3 5 7 9 15 16 33 34 35 36 37 46 47 48 49 54 56 57 58 64 65 66 67 69 74 78 79 83 84 86 87 88 93 96 99 p1:73 A 4 6 8 13 14 17 18 19 23 24 25 26 27 28 29 38 39 43 44 45 53 55 59 63 68 73 75 76 77 85 89 94 95 97 98 p1:74 A 7 17 27 31 37 47 57 67 77 81 p1:75 A 1 11 21 41 51 61 71 87 91 97 p1:76 A 2 6 12 26 29 32 39 49 56 59 62 72 82 99 p1:77 A 9 16 19 22 36 42 46 52 66 69 76 79 86 89 92 96 p1:78 A 1 5 14 15 25 26 34 35 44 45 51 54 55 65 66 74 75 81 85 86 91 95 p1:79 A 4 5 6 11 15 16 21 24 25 31 35 36 41 45 46 55 56 61 64 65 71 75 76 84 85 94 95 96 p1:80 A 18 38 48 78 88 98 p1:81 A 1 8 11 21 28 31 41 51 58 61 68 71 81 91 p1:82 A 4 5 7 9 14 15 16 17 19 20 23 25 26 27 29 30 34 35 37 39 40 45 46 47 50 54 55 56 57 59 64 65 66 67 70 73 74 75 76 77 83 84 85 87 90 94 95 96 97 p1:83 A 0 3 5 6 7 10 13 15 17 24 25 27 33 35 36 37 43 44 45 47 49 53 55 57 60 63 65 67 69 75 77 79 80 85 86 87 89 93 95 97 99 p1:84 A 1 5 14 21 26 36 46 54 55 56 61 66 75 84 86 91 95 p1:85 A 4 6 11 15 16 24 25 31 34 35 41 44 45 51 64 65 71 74 76 81 85 94 96 p1:86 A 9 13 19 23 24 29 33 34 39 43 44 49 53 54 59 64 69 73 79 89 99 p1:87 A 3 4 9 14 19 29 39 49 59 63 69 74 79 83 84 89 93 94 99 p1:88 A 1 3 13 16 21 24 26 31 33 37 38 41 46 47 48 53 54 57 61 71 74 77 78 81 84 87 94 96 p1:89 A 4 6 7 8 11 14 17 18 23 27 28 34 36 43 44 51 56 58 63 64 66 67 68 73 76 83 86 88 91 93 97 98 p1:90 A 8 10 13 17 38 40 43 48 50 51 52 57 62 67 71 73 77 80 81 82 83 88 90 98 p1:91 A 0 1 2 3 7 11 12 18 20 21 22 23 27 28 30 31 32 33 37 41 42 47 53 58 60 61 63 68 70 72 78 87 91 92 93 97 p1:92 A 0 2 5 9 10 12 15 20 22 30 32 35 40 42 45 52 55 59 62 65 72 79 82 85 89 90 92 99 p1:93 A 2 12 19 22 25 29 32 39 42 49 50 52 60 62 69 70 72 75 80 82 92 95 p1:94 A 1 2 3 7 12 13 17 21 22 23 27 32 33 37 42 47 51 52 53 57 61 62 63 67 71 72 73 77 81 82 87 91 92 97 p1:95 A 2 7 11 12 17 22 27 31 32 37 41 42 43 47 52 57 62 67 72 77 82 83 87 92 93 97 p1:96 A 0 1 10 11 20 22 30 39 40 50 52 60 61 70 72 80 81 90 91 92 p1:97 A 0 2 9 10 12 19 20 21 29 30 31 32 40 41 42 49 50 51 59 60 62 69 70 71 79 80 82 89 90 99 p1:98 A 7 21 31 37 51 77 87 91 97 p1:99 A 1 11 17 27 41 47 57 61 67 71 81 p1:100 A 0 5 10 12 20 22 25 30 32 40 42 52 55 62 65 80 85 95 p1:101 A 2 15 35 45 50 60 70 72 75 82 90 92 p1:102 A 1 7 31 37 46 47 51 56 57 61 66 71 76 81 87 97 p1:103 A 6 11 16 17 21 26 27 36 41 67 77 86 91 96 p1:104 A 0 1 9 11 19 20 29 31 33 39 40 43 44 49 51 59 63 64 69 74 79 80 83 89 90 93 94 99 p1:105 A 3 4 9 10 13 14 19 21 23 24 29 30 34 39 41 49 50 53 54 59 60 61 69 70 71 73 79 81 84 89 91 99 p1:106 A 4 8 10 14 18 24 28 38 39 40 44 48 49 50 54 78 84 90 94 p1:107 A 0 9 19 20 29 30 34 58 59 60 64 68 69 70 74 79 80 88 89 98 99 p1:108 A 7 9 14 17 24 34 44 57 67 77 79 84 89 97 99 p1:109 A 4 19 27 29 37 39 47 49 54 59 64 69 74 87 94 p1:110 A 2 3 4 9 13 14 19 22 23 24 26 29 32 33 34 36 39 43 44 46 53 54 59 63 64 66 69 73 74 79 83 84 92 93 94 96 99 p1:111 A 3 4 6 12 13 14 16 23 24 33 34 42 43 44 49 52 53 54 56 62 63 64 72 73 74 76 82 83 84 86 89 93 94 p1:112 A 1 8 9 19 29 38 39 48 49 58 59 61 64 65 68 69 71 75 79 85 89 91 98 99 p1:113 A 4 5 9 11 14 15 18 19 21 24 25 28 29 31 34 35 39 41 44 45 49 51 54 55 59 69 74 78 79 81 84 88 89 94 95 99 p1:114 A 4 5 6 13 14 15 24 25 28 34 35 44 45 46 48 54 55 63 64 65 66 68 74 75 76 78 83 84 85 86 94 95 96 p1:115 A 3 4 5 8 14 15 16 18 23 24 25 26 33 34 35 36 38 43 44 45 53 54 55 56 58 64 65 73 74 75 84 85 88 93 94 95 98 p1:116 A 4 6 12 14 22 32 33 42 44 46 54 62 63 64 66 72 83 86 93 96 p1:117 A 2 3 13 16 23 24 26 34 36 43 52 53 56 73 74 76 82 84 92 94 p1:118 A 1 2 10 11 12 13 30 32 33 41 43 51 52 53 60 61 63 80 90 91 92 p1:119 A 0 3 20 21 22 23 31 40 42 50 62 70 71 72 73 81 82 83 93 p1:120 A 4 5 6 8 13 15 16 18 25 28 30 34 35 38 40 44 45 46 48 53 55 65 66 68 73 75 76 78 80 83 84 85 86 88 90 93 95 96 98 p1:121 A 0 3 5 10 14 15 20 23 24 25 26 33 35 36 43 45 50 54 55 56 58 60 63 64 65 70 74 75 85 94 95 p1:122 A 6 15 16 24 26 35 45 54 55 64 65 66 75 76 86 94 96 p1:123 A 4 5 14 25 34 36 44 46 56 74 84 85 95 p1:124 A 1 2 6 11 12 21 22 26 31 32 36 38 41 42 46 48 51 52 56 61 62 66 72 81 82 91 92 98 p1:125 A 2 8 12 16 18 22 28 32 42 52 58 62 68 71 72 76 78 82 86 88 92 96 p1:126 A 0 2 3 5 10 12 13 15 20 22 23 30 32 33 34 35 40 42 50 52 55 60 62 64 65 70 72 74 78 80 82 90 92 98 p1:127 A 0 2 4 8 10 12 14 18 20 22 24 25 28 30 32 38 40 42 43 44 45 48 50 52 53 54 58 60 62 63 68 70 72 73 75 80 82 83 84 85 88 90 92 93 94 95 p1:128 A 5 8 9 17 19 26 27 28 29 31 39 45 48 49 51 58 59 61 66 69 71 76 78 79 81 86 88 89 98 99 p1:129 A 1 6 7 9 11 15 16 18 19 21 25 29 35 36 37 38 39 41 46 47 49 55 56 57 59 65 67 68 69 75 77 79 85 87 89 91 95 96 97 99 p1:130 A 1 2 18 19 29 39 41 42 51 61 69 71 72 78 79 91 99 p1:131 A 8 9 11 12 21 22 28 31 32 38 48 49 52 58 59 62 68 81 82 88 89 92 98 p1:132 A 0 1 5 10 15 20 21 25 28 29 30 35 40 45 50 55 59 60 61 65 69 70 75 78 79 80 81 85 90 95 98 99 p1:133 A 0 5 8 9 10 11 15 18 19 20 25 30 31 35 38 39 40 41 45 48 49 50 51 55 58 60 65 68 70 71 75 80 85 88 89 90 91 95 p1:134 A 2 10 12 16 17 22 25 29 33 36 37 46 47 49 52 56 60 62 63 65 66 72 75 77 83 86 87 89 90 95 96 97 p1:135 A 0 3 5 6 7 9 13 15 19 20 23 26 27 30 32 35 39 40 42 43 45 50 53 55 57 59 67 69 70 73 76 79 80 82 85 92 93 99 p1:136 A 1 4 11 12 13 17 21 22 29 33 34 38 39 41 43 47 48 49 51 52 53 54 57 58 59 61 62 67 68 69 72 73 77 78 81 82 87 88 91 94 99 p1:137 A 2 3 7 8 9 14 18 19 23 24 27 28 31 32 37 42 44 63 64 71 74 79 83 84 89 92 93 97 98 p1:138 A 4 13 16 17 18 23 26 28 29 36 43 46 47 49 54 58 59 63 64 78 83 87 93 96 97 99 p1:139 A 3 6 7 8 9 14 19 24 27 33 34 37 38 39 44 48 53 56 57 66 67 68 69 73 74 76 77 79 84 86 88 89 94 98 p1:140 A 1 3 5 8 10 11 13 15 23 28 30 31 33 35 40 41 43 48 51 53 55 58 61 63 65 70 71 73 75 78 81 83 85 88 90 93 95 98 p1:141 A 0 3 13 18 20 21 23 25 33 38 43 45 50 53 60 63 68 73 80 83 91 93 p1:142 A 2 8 15 28 35 42 45 48 55 62 65 68 75 82 88 92 95 p1:143 A 5 12 18 22 25 32 38 52 58 72 78 85 98 p1:144 A 18 22 28 38 52 58 72 74 78 82 94 98 p1:145 A 2 4 8 12 14 24 32 34 42 44 48 54 62 64 68 84 88 92 p1:146 A 1 5 15 18 21 25 28 29 31 35 38 45 48 55 59 65 75 78 85 88 91 95 98 p1:147 A 5 8 9 11 15 19 25 35 39 41 45 49 51 55 58 61 65 68 69 71 75 79 81 85 89 95 99 p1:148 A 1 5 6 10 11 15 18 19 20 25 29 30 33 35 38 39 43 45 48 51 55 59 60 61 63 65 68 69 71 75 76 79 85 86 88 91 93 95 99 p1:149 A 0 3 5 8 9 13 15 16 21 23 25 26 28 31 35 36 40 41 45 46 49 50 53 55 56 58 65 66 70 73 75 78 80 81 83 85 89 90 95 96 98 p1:150 A 2 5 11 12 15 17 21 23 25 27 28 35 37 41 43 45 47 48 51 53 55 57 61 63 65 68 71 72 73 75 77 81 82 83 85 88 91 95 p1:151 A 1 3 5 7 8 13 15 18 22 25 31 32 33 35 38 42 45 52 55 58 62 65 67 75 78 85 87 92 93 95 97 98 p1:152 A 0 1 2 3 5 7 11 15 20 21 22 25 30 31 32 33 40 41 42 43 45 47 51 55 57 60 61 62 63 65 70 71 73 75 77 80 81 83 85 87 90 91 95 p1:153 A 1 10 11 12 13 17 21 23 27 31 35 37 41 50 51 52 53 61 67 71 72 81 82 91 92 93 97 p1:154 A 5 7 8 12 14 17 18 27 37 38 42 44 45 47 48 54 57 58 67 68 72 74 75 77 84 85 87 88 94 97 98 p1:155 A 2 4 7 15 17 22 24 25 27 28 32 34 35 37 47 52 55 57 62 64 65 67 77 78 82 87 92 95 97 p1:156 A 5 9 19 29 35 39 43 45 49 53 59 65 69 75 79 83 89 93 95 99 p1:157 A 3 9 13 15 19 23 25 29 33 39 49 55 59 63 69 73 79 85 89 99 p1:158 A 1 4 6 11 14 16 21 24 29 33 34 39 44 54 56 59 64 66 74 76 79 81 83 84 86 91 93 94 96 p1:159 A 3 4 9 13 14 19 23 24 26 31 34 36 41 43 44 46 49 51 53 54 61 63 64 69 71 73 74 84 89 94 99 p1:160 A 3 4 5 7 15 16 23 24 27 33 36 43 45 46 63 65 66 77 84 87 96 97 p1:161 A 6 13 14 17 25 26 34 35 37 44 47 53 54 55 56 57 64 67 73 74 75 76 83 85 86 93 94 95 p1:162 A 7 23 34 43 44 47 53 54 67 73 77 83 93 97 p1:163 A 3 4 13 14 17 24 27 33 37 57 63 64 74 84 87 94 p1:164 A 11 14 16 20 30 34 44 46 71 74 76 80 84 86 90 91 94 p1:165 A 0 1 4 6 10 21 24 26 31 36 40 41 50 51 54 56 60 61 64 66 70 81 96 p1:166 A 0 1 7 9 11 17 19 20 27 29 30 31 37 39 47 49 50 51 57 59 61 69 70 71 77 79 81 89 90 91 99 p1:167 A 9 10 19 21 29 39 40 41 49 59 60 67 69 79 80 87 89 97 99 p1:168 A 3 4 5 11 12 13 15 16 21 24 25 32 33 34 35 36 40 42 45 46 52 53 55 56 64 65 66 71 72 73 74 75 76 81 82 84 85 94 95 96 p1:169 A 0 1 2 5 6 10 14 15 20 22 23 25 26 30 31 35 41 43 44 45 50 51 54 55 60 61 62 63 65 70 75 80 83 85 86 90 91 92 93 95 p1:170 A 1 6 11 14 15 35 36 44 51 54 56 61 64 71 81 85 94 95 96 p1:171 A 4 5 16 21 24 25 26 31 34 41 45 46 55 65 66 74 75 76 84 86 91 p1:172 A 0 3 5 6 9 13 18 20 23 25 26 33 35 36 38 43 46 48 53 55 56 58 59 60 63 66 68 73 75 83 86 90 93 p1:173 A 3 8 10 13 15 16 19 23 28 29 30 33 39 40 43 45 49 50 53 63 65 69 70 73 76 78 79 80 83 85 88 89 93 95 96 98 99 p1:174 A 0 3 10 20 23 25 30 33 35 40 47 55 57 65 67 70 75 80 83 93 95 97 p1:175 A 5 7 13 15 17 27 37 43 45 50 53 60 63 73 77 85 87 90 p1:176 A 0 7 10 13 16 20 23 27 30 40 43 50 56 57 60 63 66 70 73 76 77 80 83 86 90 93 96 97 p1:177 A 0 3 6 10 17 20 26 30 33 36 37 40 46 47 50 53 60 67 70 80 87 90 p1:178 A 0 3 9 10 12 13 14 23 24 29 32 33 40 41 43 44 49 53 54 59 62 63 69 70 71 73 80 82 83 89 90 92 93 94 p1:179 A 1 2 3 4 11 13 19 20 21 22 23 30 31 33 34 39 42 43 50 51 52 53 60 61 63 64 72 73 74 79 81 83 84 91 93 99 p1:180 A 3 4 7 9 10 13 14 17 19 20 27 29 30 37 39 40 43 44 47 49 50 57 60 63 64 67 73 77 79 84 89 90 93 94 p1:181 A 0 23 24 33 34 53 54 59 69 70 74 80 83 87 97 99 p1:182 A 0 2 5 6 14 15 22 24 25 26 27 32 40 42 44 45 46 50 54 55 60 66 67 76 80 82 84 85 86 92 97 p1:183 A 4 7 10 12 16 17 20 30 34 35 36 37 47 52 56 57 62 64 65 70 72 74 75 77 87 90 94 95 96 p1:184 A 2 4 7 20 28 37 40 42 44 45 47 52 54 55 70 72 80 84 85 88 90 92 94 98 p1:185 A 0 5 8 10 12 14 15 17 18 22 24 25 27 30 32 34 35 38 48 50 57 58 60 62 64 65 67 68 74 75 77 78 82 87 95 97 p1:186 A 6 11 19 26 28 31 38 46 48 51 56 58 61 66 68 69 81 88 91 96 p1:187 A 1 8 9 16 18 21 29 36 39 41 49 59 71 76 78 79 86 89 98 99 p1:188 A 0 3 4 6 7 10 13 14 20 23 24 27 30 33 36 37 38 40 43 50 53 54 57 58 60 63 66 70 73 80 83 84 90 93 94 97 98 p1:189 A 0 3 8 10 13 16 17 18 20 23 26 28 30 33 34 40 43 44 46 47 48 50 53 56 60 63 64 67 68 70 73 74 76 77 78 80 83 86 87 88 90 93 96 p1:190 A 1 11 20 21 30 31 40 41 51 61 70 71 81 91 p1:191 A 0 1 10 11 21 31 41 50 51 60 61 71 80 81 90 91 p1:192 A 3 5 7 10 13 15 17 23 25 27 33 37 40 43 47 50 53 55 57 60 63 65 67 70 73 75 77 79 80 83 87 89 90 93 97 p1:193 A 0 3 7 9 13 17 19 20 23 27 29 30 33 35 37 39 43 45 47 49 53 57 59 63 67 69 73 77 83 85 87 93 95 97 99 p1:194 A 4 7 16 17 20 22 24 27 32 34 36 40 44 46 47 54 56 57 60 66 67 72 74 76 80 82 84 86 87 90 92 96 97 p1:195 A 0 2 6 10 12 14 26 30 37 42 50 52 62 64 70 77 94 p1:196 A 2 3 6 9 12 13 16 19 22 23 26 28 32 33 36 46 48 52 56 58 59 63 66 68 69 72 76 82 86 88 92 93 96 99 p1:197 A 6 8 16 18 26 29 36 38 39 42 43 46 49 53 56 62 66 73 76 78 79 83 86 89 96 98 p1:198 A 5 6 13 16 26 42 43 45 55 56 62 65 66 72 75 83 86 92 96 p1:199 A 2 3 12 15 22 23 25 32 33 35 36 46 52 53 63 73 76 82 85 93 95