Rule:LifeHistory14
@RULE LifeHistory14
(2 alternatives) ... (for 3 alternatives 24 states will be needed) A variant of LifeHistory used for annotating stable circuitry State 6 is incompatible with LifeHistory state 6. The five sets of marked states allow up to three different alternative circuit paths to be displayed simultaneously:
states 2 and 3: boundary cells states 4 and 5: marked signal paths states 6 and 7: "circuit semi" states 8 and 9: circuit with marked types 1, 2, and 3 states 10 and 11: circuit with marked types 2 and 3 states 12 and 13: circuit with marked types 1 and 3
Full state list: state 0: OFF state 1: ON state 2: boundary OFF state 3: boundary ON state 4: mark1 OFF (signals) state 5: mark1 ON (signals) state 6: mark2 OFF (circuit semi) state 7: mark2 ON (circuit semi) state 8: mark3 OFF (circuit all alternatives ON) state 9: mark3 ON (circuit all alternatives ON) state 10: mark4 OFF (circuit all alternatives except 1st are ON) state 11: mark4 ON (circuit all alternatives except 1st are ON) state 12: mark5 OFF (circuit all alternatives except 2nd are ON) state 13: mark5 ON (circuit all alternatices except 2nd are ON) even state 14-254: history OFF youngest is 14
@TABLE n_states:255 neighborhood:Moore symmetries:rotate8
- normal
var norm={0,1}
- boundary states
var b={2,3}
- mark1 sig
var msi={4,5}
- mark2 semi
var mse={6,7}
- mark3 stab21
var m21={8,9}
- mark4 stab2_
var m2={10,11}
- mark5 stab_1
var m1={12,13}
- history dead
var histOff={14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254}
- unmarked
var u={norm, histOff}
- any states
var all={u,b,msi,mse,m21,m1,m2} var all_1={all} var all_2={all} var all_3={all} var all_4={all} var all_5={all} var all_6={all} var all_7={all}
- nonboundary alive
var L={1,5,7,9,11,13} var L_1={L} var L_2={L}
- nonboundary dead
var d={0,4,6,8,10,12,histOff} var d_1={d} var d_2={d} var d_3={d} var d_4={d} var d_5={d}
- boundary cell always stays unchanged (no rule for them)
- anything touching a boundary cell dies (to corresponding death state ... no alive rule in that case)
- unmarked 3-neighbour case
u,L,L_1,L_2,d,d_1,d_2,d_3,d_4,1 u,L,L_1,d,L_2,d_1,d_2,d_3,d_4,1 u,L,L_1,d,d_1,L_2,d_2,d_3,d_4,1 u,L,L_1,d,d_1,d_2,L_2,d_3,d_4,1 u,L,L_1,d,d_1,d_2,d_3,L_2,d_4,1 u,L,d,L_1,d_1,L_2,d_2,d_3,d_4,1 u,L,d,L_1,d_1,d_2,L_2,d_3,d_4,1
- mark1ed 3-neighbour case
msi,L,L_1,L_2,d,d_1,d_2,d_3,d_4,5 msi,L,L_1,d,L_2,d_1,d_2,d_3,d_4,5 msi,L,L_1,d,d_1,L_2,d_2,d_3,d_4,5 msi,L,L_1,d,d_1,d_2,L_2,d_3,d_4,5 msi,L,L_1,d,d_1,d_2,d_3,L_2,d_4,5 msi,L,d,L_1,d_1,L_2,d_2,d_3,d_4,5 msi,L,d,L_1,d_1,d_2,L_2,d_3,d_4,5
- mark2ed 3-neighbour case
mse,L,L_1,L_2,d,d_1,d_2,d_3,d_4,7 mse,L,L_1,d,L_2,d_1,d_2,d_3,d_4,7 mse,L,L_1,d,d_1,L_2,d_2,d_3,d_4,7 mse,L,L_1,d,d_1,d_2,L_2,d_3,d_4,7 mse,L,L_1,d,d_1,d_2,d_3,L_2,d_4,7 mse,L,d,L_1,d_1,L_2,d_2,d_3,d_4,7 mse,L,d,L_1,d_1,d_2,L_2,d_3,d_4,7
- mark3ed 3-neighbour case
m21,L,L_1,L_2,d,d_1,d_2,d_3,d_4,9 m21,L,L_1,d,L_2,d_1,d_2,d_3,d_4,9 m21,L,L_1,d,d_1,L_2,d_2,d_3,d_4,9 m21,L,L_1,d,d_1,d_2,L_2,d_3,d_4,9 m21,L,L_1,d,d_1,d_2,d_3,L_2,d_4,9 m21,L,d,L_1,d_1,L_2,d_2,d_3,d_4,9 m21,L,d,L_1,d_1,d_2,L_2,d_3,d_4,9
- mark4ed 3-neighbour case
m2,L,L_1,L_2,d,d_1,d_2,d_3,d_4,11 m2,L,L_1,d,L_2,d_1,d_2,d_3,d_4,11 m2,L,L_1,d,d_1,L_2,d_2,d_3,d_4,11 m2,L,L_1,d,d_1,d_2,L_2,d_3,d_4,11 m2,L,L_1,d,d_1,d_2,d_3,L_2,d_4,11 m2,L,d,L_1,d_1,L_2,d_2,d_3,d_4,11 m2,L,d,L_1,d_1,d_2,L_2,d_3,d_4,11
- mark5ed 3-neighbour case
m1,L,L_1,L_2,d,d_1,d_2,d_3,d_4,13 m1,L,L_1,d,L_2,d_1,d_2,d_3,d_4,13 m1,L,L_1,d,d_1,L_2,d_2,d_3,d_4,13 m1,L,L_1,d,d_1,d_2,L_2,d_3,d_4,13 m1,L,L_1,d,d_1,d_2,d_3,L_2,d_4,13 m1,L,d,L_1,d_1,L_2,d_2,d_3,d_4,13 m1,L,d,L_1,d_1,d_2,L_2,d_3,d_4,13
- 2-neighbour survival
L,L_1,L_2,d,d_1,d_2,d_3,d_4,d_5,L L,L_1,d,L_2,d_1,d_2,d_3,d_4,d_5,L L,L_1,d,d_1,L_2,d_2,d_3,d_4,d_5,L L,L_1,d,d_1,d_2,L_2,d_3,d_4,d_5,L
- otherwise alive nonboundary change to corresponding dead and dead remain dead or becomes older dead
1,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,14 5,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,4 7,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,6 9,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,8 11,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,10 13,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,12 14,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,16 16,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,18 18,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,20 20,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,22 22,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,24 24,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,26 26,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,28 28,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,30 30,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,32 32,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,34 34,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,36 36,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,38 38,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,40 40,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,42 42,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,44 44,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,46 46,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,48 48,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,50 50,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,52 52,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,54 54,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,56 56,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,58 58,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,60 60,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,62 62,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,64 64,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,66 66,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,68 68,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,70 70,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,72 72,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,74 74,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,76 76,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,78 78,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,80 80,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,82 82,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,84 84,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,86 86,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,88 88,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,90 90,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,92 92,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,94 94,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,96 96,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,98 98,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,100 100,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,102 102,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,104 104,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,106 106,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,108 108,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,110 110,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,112 112,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,114 114,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,116 116,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,118 118,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,120 120,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,122 122,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,124 124,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,126 126,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,128 128,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,130 130,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,132 132,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,134 134,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,136 136,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,138 138,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,140 140,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,142 142,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,144 144,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,146 146,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,148 148,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,150 150,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,152 152,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,154 154,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,156 156,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,158 158,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,160 160,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,162 162,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,164 164,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,166 166,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,168 168,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,170 170,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,172 172,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,174 174,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,176 176,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,178 178,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,180 180,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,182 182,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,184 184,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,186 186,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,188 188,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,190 190,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,192 192,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,194 194,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,196 196,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,198 198,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,200 200,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,202 202,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,204 204,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,206 206,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,208 208,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,210 210,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,212 212,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,214 214,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,216 216,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,218 218,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,220 220,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,222 222,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,224 224,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,226 226,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,228 228,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,230 230,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,232 232,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,234 234,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,236 236,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,238 238,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,240 240,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,242 242,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,244 244,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,246 246,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,248 248,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,250 250,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,252 252,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,254
- 254,all,all_1,all_2,all_3,all_4,all_5,all_6,all_7,0
@COLORS
128 163 255 0 0 117 1 255 255 255 2 32 32 64 3 64 64 64 4 255 0 0 5 0 255 0 6 182 50 16 7 60 242 32 8 128 128 0 9 255 255 0 10 120 64 64 11 240 128 128 12 96 112 32 13 192 224 64
@TREE num_states=255 num_neighbors=8 num_nodes=43 1 0 14 2 3 4 4 6 6 8 8 10 10 12 12 16 15 18 17 20 19 22 21 24 23 26 25 28 27 30 29 32 31 34 33 36 35 38 37 40 39 42 41 44 43 46 45 48 47 50 49 52 51 54 53 56 55 58 57 60 59 62 61 64 63 66 65 68 67 70 69 72 71 74 73 76 75 78 77 80 79 82 81 84 83 86 85 88 87 90 89 92 91 94 93 96 95 98 97 100 99 102 101 104 103 106 105 108 107 110 109 112 111 114 113 116 115 118 117 120 119 122 121 124 123 126 125 128 127 130 129 132 131 134 133 136 135 138 137 140 139 142 141 144 143 146 145 148 147 150 149 152 151 154 153 156 155 158 157 160 159 162 161 164 163 166 165 168 167 170 169 172 171 174 173 176 175 178 177 180 179 182 181 184 183 186 185 188 187 190 189 192 191 194 193 196 195 198 197 200 199 202 201 204 203 206 205 208 207 210 209 212 211 214 213 216 215 218 217 220 219 222 221 224 223 226 225 228 227 230 229 232 231 234 233 236 235 238 237 240 239 242 241 244 243 246 245 248 247 250 249 252 251 254 253 254 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 16 15 18 17 20 19 22 21 24 23 26 25 28 27 30 29 32 31 34 33 36 35 38 37 40 39 42 41 44 43 46 45 48 47 50 49 52 51 54 53 56 55 58 57 60 59 62 61 64 63 66 65 68 67 70 69 72 71 74 73 76 75 78 77 80 79 82 81 84 83 86 85 88 87 90 89 92 91 94 93 96 95 98 97 100 99 102 101 104 103 106 105 108 107 110 109 112 111 114 113 116 115 118 117 120 119 122 121 124 123 126 125 128 127 130 129 132 131 134 133 136 135 138 137 140 139 142 141 144 143 146 145 148 147 150 149 152 151 154 153 156 155 158 157 160 159 162 161 164 163 166 165 168 167 170 169 172 171 174 173 176 175 178 177 180 179 182 181 184 183 186 185 188 187 190 189 192 191 194 193 196 195 198 197 200 199 202 201 204 203 206 205 208 207 210 209 212 211 214 213 216 215 218 217 220 219 222 221 224 223 226 225 228 227 230 229 232 231 234 233 236 235 238 237 240 239 242 241 244 243 246 245 248 247 250 249 252 251 254 253 254 2 0 3 0 0 0 3 0 3 0 3 0 3 0 3 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 2 4 2 2 2 4 2 4 2 4 2 4 2 4 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 1 1 1 2 3 5 5 7 7 9 9 11 11 13 13 1 15 1 17 1 19 1 21 1 23 1 25 1 27 1 29 1 31 1 33 1 35 1 37 1 39 1 41 1 43 1 45 1 47 1 49 1 51 1 53 1 55 1 57 1 59 1 61 1 63 1 65 1 67 1 69 1 71 1 73 1 75 1 77 1 79 1 81 1 83 1 85 1 87 1 89 1 91 1 93 1 95 1 97 1 99 1 101 1 103 1 105 1 107 1 109 1 111 1 113 1 115 1 117 1 119 1 121 1 123 1 125 1 127 1 129 1 131 1 133 1 135 1 137 1 139 1 141 1 143 1 145 1 147 1 149 1 151 1 153 1 155 1 157 1 159 1 161 1 163 1 165 1 167 1 169 1 171 1 173 1 175 1 177 1 179 1 181 1 183 1 185 1 187 1 189 1 191 1 193 1 195 1 197 1 199 1 201 1 203 1 205 1 207 1 209 1 211 1 213 1 215 1 217 1 219 1 221 1 223 1 225 1 227 1 229 1 231 1 233 1 235 1 237 1 239 1 241 1 243 1 245 1 247 1 249 1 251 1 253 1 2 3 7 0 0 3 7 3 7 3 7 3 7 3 7 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 3 4 8 2 2 4 8 4 8 4 8 4 8 4 8 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 6 9 10 10 6 9 6 9 6 9 6 9 6 9 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 11 6 2 7 0 0 0 7 0 7 0 7 0 7 0 7 0 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 3 8 13 2 2 8 13 8 13 8 13 8 13 8 13 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 5 8 4 9 14 10 10 9 14 9 14 9 14 9 14 9 14 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 11 9 4 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 4 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 5 12 15 16 16 12 15 12 15 12 15 12 15 12 15 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 17 12 3 13 2 2 2 13 2 13 2 13 2 13 2 13 2 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 5 13 4 14 19 10 10 14 19 14 19 14 19 14 19 14 19 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 11 14 5 15 20 16 16 15 20 15 20 15 20 15 20 15 20 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 17 15 5 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 17 16 5 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 6 18 21 22 22 18 21 18 21 18 21 18 21 18 21 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 23 18 4 19 10 10 10 19 10 19 10 19 10 19 10 19 10 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 11 19 5 20 25 16 16 20 25 20 25 20 25 20 25 20 25 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 17 20 6 21 26 22 22 21 26 21 26 21 26 21 26 21 26 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 23 21 6 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 23 22 6 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 7 24 27 28 28 24 27 24 27 24 27 24 27 24 27 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 29 24 5 25 16 16 16 25 16 25 16 25 16 25 16 25 16 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 17 25 6 26 31 22 22 26 31 26 31 26 31 26 31 26 31 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 23 26 7 27 32 28 28 27 32 27 32 27 32 27 32 27 32 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 29 27 7 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 7 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 8 30 33 34 34 30 33 30 33 30 33 30 33 30 33 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 35 30 6 31 22 22 22 31 22 31 22 31 22 31 22 31 22 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 23 31 7 32 37 28 28 32 37 32 37 32 37 32 37 32 37 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 29 32 8 33 38 34 34 33 38 33 38 33 38 33 38 33 38 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 35 33 8 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 35 34 8 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 9 36 39 40 40 36 39 36 39 36 39 36 39 36 39 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36 41 36