Project: SPI_MSTransfer

Indeed - can't run code from the forum :) I was just spending a minute to follow through making sure I had some grasp.

My T_3.1 Slave is still running another day later from the T_3.6 Master! It seems it was about 4 days since the last restart and it is showing (4) OverTimes - and some (3) were at the start.

I thought Beta4 of TD 1.42 was coming sooner - (re)found the note it may be next week. I've been pre-occupied and was assuming I'd restart testing when I saw Beta 4 :(
 
Tim, mike, heres an example of the circular_buffer with addition of a multidimensional array:

Code:
uint16_t buffer_arrays[16][250];
Circular_Buffer<uint16_t, 16> cb_ba;

void loop() {

  static uint32_t timer0 = millis();
  if ( millis() - timer0 > 2500 ) {
    timer0 = millis();
    if ( cb_ba.size() > 0 ) {
      uint16_t val = cb_ba.read();
      for ( uint16_t i = 0; i < 20; i++ ) {
        Serial.print(buffer_arrays[val][i]);
        Serial.print(" ");
      } Serial.println();
    }
  }

  static uint32_t timer = millis();
  if ( millis() - timer > 2000 ) {
    timer = millis();
   Serial.print("Size: "); Serial.println(cb_ba.size());
   for ( uint16_t i = 0; i < 20; i++ ) buffer_arrays[cb_ba.size()][i] = i;
    cb_ba.write(cb_ba.size());
  }

}

Output:

Code:
Size: 0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 0
Size: 1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 1
Size: 2
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 2
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 2
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 2
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 2
Size: 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 3
Size: 4
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 4
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 4
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 4
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 4
Size: 5
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 5
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 5
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 5
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 5
Size: 6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 6
Size: 7
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 7
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 7
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 7
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 7
Size: 8
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 8
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 8
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 8
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 8
Size: 9
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 9
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 9
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 9
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 9
Size: 10
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 10
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 10
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 10
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 10
Size: 11
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 11
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 11
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 11
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Size: 11

In other words, we're using a 16 entry FIFO for the index positions of the multi-dimensional array!

crazy eh!?!? :) this gives us direct array access!

since the fifo entries are max 16, you could even do a uint8_t Type for the queue

Code:
Circular_Buffer<uint8_t, 16> cb_ba;

of course this is just a demo! but really you should use an incremental counter that goes from 0 -> 15 and wraps around so it circulates the entire multidimensional array, and push the increment counter into the circular buffer, so the callback knows where to pull valid data from. The multi-dimensional array doesnt even need to be cleared! it'll be overwritten later on and it's index will be queued for retrieval!!

the demo using 32 static buffers with an incremental pattern gives this in IDE

Sketch uses 122588 bytes (23%) of program storage space. Maximum is 524288 bytes.
Global variables use 31720 bytes (16%) of dynamic memory, leaving 164888 bytes for local variables. Maximum is 196608 bytes.

Code:
uint16_t buffer_arrays[32][250];
Circular_Buffer<uint16_t, 16> cb_ba;
thats 32 static buffers with 8000dword storage

also to add to note, this gives 100% memmove transfers in all usage cases! :)
 
Last edited:
Tim, is this what you wanted?

Code snippet:

Code:
  Circular_Buffer<uint8_t, 32> print_test;
  print_test.print("Hello World");
  print_test.print("  ");
  print_test.println("Teensy here!");
  while ( print_test.size() > 0 ) {
    Serial.print((char)print_test.read());
  } Serial.println("OK");

Output:

Code:
----------------------
Hello World  Teensy here!
OK

I'm guessing you could use this as a debugging buffer? lol

ive tested it working with:

Circular_Buffer<uint8_t, 32> print_test;
Circular_Buffer<uint16_t, 32> print_test;
Circular_Buffer<uint32_t, 32> print_test;

all same results :)
i updated the github circular buffer that includes print/println functionality
 
Ok guys, I think I went overkill, but here's a UNIQUE feature! The library has a 3rd optional template parameter, can you guess what it does (in its current stages at least while i work on finishing off its implementation!)

We have our normal template:
Code:
Circular_Buffer<uint16_t, 16> ca;

and the optional template:
Code:
Circular_Buffer<uint16_t, 16, 250> ca;

can you guess what this does? Here, I'll explain.

This new FIFO implementation does the following:
It sets up a multidimensional array, otherwise known as _cabuf[16][250], which uses the build in queue system of, you guessed it, 16 entries you specified, and sets up an incrementer that utilizes all slots in series of the multidimensional array, the incrementer is stored in the queue system and the given array is sent back to the user

The current implementation I've worked on it the following:

ca.write(buf,size), writes an entire buffer, up to 250 entries, the queue system stores the location it stored it to.
ca.front() <-- yeah i took this method name also from c++ STL containers, just for naming convention, all your values can be parsed from there just like c++ way
ex. ca.front()[3] gets the 4th entry
Next, finally issuing a read() or pop_front() dequeus the front() pointer from queue, and your ready to read another front() of the queue!

Now, enough chattering, heres another example of my CRAZINESS! :D

Code:
    for ( uint16_t i = 0; i < 18; i++ ) {
      static uint16_t val = 0;
      uint16_t Buf[20];
      for ( uint16_t i = 0; i < 20; i++ ) Buf[i] = i + val;
      ca.write(Buf, 20);
      val += 20;
    }

    while ( ca.size() > 0 ) {
      for ( uint16_t i = 0; i < 20; i++ ) {
        Serial.print(ca.front()[i]); Serial.print(" ");
      } Serial.println();
      ca.pop_front();
    }

Output:

Code:
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 255 256 257 258 259 
260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 
280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 
300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 
320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 
340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359

So, yeah!
We got FIFO, LIFO, and now, CIRCULAR ARRAYS

You can also see how the wrap around works! I pushed 18 entries into a 16 multidimensional array, all data is latest updates!
The array version uses memmove for all read/writing!
 
Just implemented (complimented) back() method to read from the back of the array queue, just like STL, front() to read first queue, back() to read last queue, dont forget to pop_front or pop_back when done to deque them ! :)

so we got FIFO ARRAY QUEUE and LIFO ARRAY QUEUE, even MIXED FIFO+LIFO ARRAY QUEUE SUPPORT! :)

The library handles everything in the background so it's less code for user to handle!

an example of it in action:
Code:
    for ( uint16_t i = 0; i < 18; i++ ) {
      static uint16_t val = 0;
      uint16_t Buf[20];
      for ( uint16_t i = 0; i < 20; i++ ) Buf[i] = i + val;
      ca.push_back(Buf, 20);
      val += 20;
    }

    while ( ca.size() > 0 ) {
      for ( uint16_t i = 0; i < 20; i++ ) {
        Serial.print(ca.back()[i]); Serial.print(" ");
      } Serial.println();
      ca.pop_back();
    }

output:
Code:
340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 
320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 
300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 
280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 
260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 
220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 
200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 
180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 
120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 
100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

queued from front to back
read from back to front
 
Just added push_front method! YES! You can inject your arrays to the back() or the front(), and read them from either front() or back() as well!

So the array implementation seems to be good so far!

read/write to front or back, just like how the STL containers worked! But better? :D

Test code for pushing to the front all elements, and reading them starting from the front line:

Code:
    for ( uint16_t i = 0; i < 18; i++ ) {
      static uint16_t val = 0;
      uint16_t Buf[20];
      for ( uint16_t i = 0; i < 20; i++ ) Buf[i] = i + val;
     [COLOR="#FF0000"] ca.push_front(Buf, 20);[/COLOR]
      val += 20;
    }

    while ( ca.size() > 0 ) {
      for ( uint16_t i = 0; i < 20; i++ ) {
        Serial.print([COLOR="#FF0000"]ca.front()[i][/COLOR]); Serial.print(" ");
      } Serial.println();
     [COLOR="#FF0000"] ca.pop_front();[/COLOR]
    }

Output:

Code:
340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 
320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 
300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 
280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 
260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 
220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 
200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 
180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 
120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 
100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

STL == Simple teensy learner. :D
 
that might wait for today, weekend calls for longer naps (9PM here lol), i spent the whole day yesturday and today working on this :)
 
just updated the circular buffer example with new array queue demonstration writing 35 20 byte buffers to a queue of 32 arrays, which demonstrates overwriting oldest with newest without the data corruption that overlapping circular buffering can introduce
the good news is, we dont need to do the parsing since the arrays are handed to us on a silver memmove platter :D

the circular buffer is up now on my repo, enjoy it ! :)
 
guys, you'll be glad to know the circular ARRAY version of my multi-dimensional circular buffer is working on SPI_MSTransfer demo
I started off by disabling all vector queues in the slave system and monitoring this in the F&F loop currently
Heres a demo code in the F&F function, VERY CLEAN!

Code:
      _slave_pointer->SPI_MSTransfer::mtsca.push_back(data,len);

      if ( _slave_pointer->SPI_MSTransfer::mtsca.size() > 0 ) {
        for ( uint16_t i = 0; i < _slave_pointer->SPI_MSTransfer::mtsca.front()[1]; i++ ) {
          Serial.print(_slave_pointer->SPI_MSTransfer::mtsca.front()[i],HEX); Serial.print(" ");
        } Serial.println();
      }
      _slave_pointer->SPI_MSTransfer::mtsca.pop_front();

and the slave output from ISR debugging... :

Code:
9244 36 0 30 37 0 0 8000 40CF 0 0 8080 40CF 0 0 8100 40CF 0 0 8180 40CF 0 0 8200 40CF 0 0 8280 40CF 0 0 8300 40CF 0 0 8380 40CF 0 0 8400 40CF 0 0 8480 40CF 0 0 8500 40CF 0 0 8580 40CF 9275 
9244 36 0 30 37 0 0 8600 40CF 0 0 8680 40CF 0 0 8700 40CF 0 0 8780 40CF 0 0 8800 40CF 0 0 8880 40CF 0 0 8900 40CF 0 0 8980 40CF 0 0 8A00 40CF 0 0 8A80 40CF 0 0 8B00 40CF 0 0 8B80 40CF 9275 
9244 36 0 30 37 0 0 8C00 40CF 0 0 8C80 40CF 0 0 8D00 40CF 0 0 8D80 40CF 0 0 8E00 40CF 0 0 8E80 40CF 0 0 8F00 40CF 0 0 8F80 40CF 0 0 9000 40CF 0 0 9080 40CF 0 0 9100 40CF 0 0 9180 40CF 9275 
9244 36 0 30 37 0 0 9200 40CF 0 0 9280 40CF 0 0 9300 40CF 0 0 9380 40CF 0 0 9400 40CF 0 0 9480 40CF 0 0 9500 40CF 0 0 9580 40CF 0 0 9600 40CF 0 0 9680 40CF 0 0 9700 40CF 0 0 9780 40CF 9275 
9244 36 0 30 37 0 0 9800 40CF 0 0 9880 40CF 0 0 9900 40CF 0 0 9980 40CF 0 0 9A00 40CF 0 0 9A80 40CF 0 0 9B00 40CF 0 0 9B80 40CF 0 0 9C00 40CF 0 0 9C80 40CF 0 0 9D00 40CF 0 0 9D80 40CF 9275 
9244 36 0 30 37 0 0 9E00 40CF 0 0 9E80 40CF 0 0 9F00 40CF 0 0 9F80 40CF 0 0 A000 40CF 0 0 A080 40CF 0 0 A100 40CF 0 0 A180 40CF 0 0 A200 40CF 0 0 A280 40CF 0 0 A300 40CF 0 0 A380 40CF 9275 
9244 36 0 30 37 0 0 A400 40CF 0 0 A480 40CF 0 0 A500 40CF 0 0 A580 40CF 0 0 A600 40CF 0 0 A680 40CF 0 0 A700 40CF 0 0 A780 40CF 0 0 A800 40CF 0 0 A880 40CF 0 0 A900 40CF 0 0 A980 40CF 9275 
9244 36 0 30 37 0 0 AA00 40CF 0 0 AA80 40CF 0 0 AB00 40CF 0 0 AB80 40CF 0 0 AC00 40CF 0 0 AC80 40CF 0 0 AD00 40CF 0 0 AD80 40CF 0 0 AE00 40CF 0 0 AE80 40CF 0 0 AF00 40CF 0 0 AF80 40CF 9275 
9244 36 0 30 37 0 0 B000 40CF 0 0 B080 40CF 0 0 B100 40CF 0 0 B180 40CF 0 0 B200 40CF 0 0 B280 40CF 0 0 B300 40CF 0 0 B380 40CF 0 0 B400 40CF 0 0 B480 40CF 0 0 B500 40CF 0 0 B580 40CF 9275 
9244 36 0 30 37 0 0 B600 40CF 0 0 B680 40CF 0 0 B700 40CF 0 0 B780 40CF 0 0 B800 40CF 0 0 B880 40CF 0 0 B900 40CF 0 0 B980 40CF 0 0 BA00 40CF 0 0 BA80 40CF 0 0 BB00 40CF 0 0 BB80 40CF 9275 
9244 36 0 30 37 0 0 BC00 40CF 0 0 BC80 40CF 0 0 BD00 40CF 0 0 BD80 40CF 0 0 BE00 40CF 0 0 BE80 40CF 0 0 BF00 40CF 0 0 BF80 40CF 0 0 C000 40CF 0 0 C080 40CF 0 0 C100 40CF 0 0 C180 40CF 9275 
9244 36 0 30 37 0 0 C200 40CF 0 0 C280 40CF 0 0 C300 40CF 0 0 C380 40CF 0 0 C400 40CF 0 0 C480 40CF 0 0 C500 40CF 0 0 C580 40CF 0 0 C600 40CF 0 0 C680 40CF 0 0 C700 40CF 0 0 C780 40CF 9275 
9244 36 0 30 37 0 0 C800 40CF 0 0 C880 40CF 0 0 C900 40CF 0 0 C980 40CF 0 0 CA00 40CF 0 0 CA80 40CF 0 0 CB00 40CF 0 0 CB80 40CF 0 0 CC00 40CF 0 0 CC80 40CF 0 0 CD00 40CF 0 0 CD80 40CF 9275 
9244 36 0 30 37 0 0 CE00 40CF 0 0 CE80 40CF 0 0 CF00 40CF 0 0 CF80 40CF 0 0 D000 40CF 0 0 D080 40CF 0 0 D100 40CF 0 0 D180 40CF 0 0 D200 40CF 0 0 D280 40CF 0 0 D300 40CF 0 0 D380 40CF 9275 
9244 36 0 30 37 0 0 D400 40CF 0 0 D480 40CF 0 0 D500 40CF 0 0 D580 40CF 0 0 D600 40CF 0 0 D680 40CF 0 0 D700 40CF 0 0 D780 40CF 0 0 D800 40CF 0 0 D880 40CF 0 0 D900 40CF 0 0 D980 40CF 9275 
9244 36 0 30 37 0 0 DA00 40CF 0 0 DA80 40CF 0 0 DB00 40CF 0 0 DB80 40CF 0 0 DC00 40CF 0 0 DC80 40CF 0 0 DD00 40CF 0 0 DD80 40CF 0 0 DE00 40CF 0 0 DE80 40CF 0 0 DF00 40CF 0 0 DF80 40CF 9275 
9244 36 0 30 37 0 0 E000 40CF 0 0 E080 40CF 0 0 E100 40CF 0 0 E180 40CF 0 0 E200 40CF 0 0 E280 40CF 0 0 E300 40CF 0 0 E380 40CF 0 0 E400 40CF 0 0 E480 40CF 0 0 E500 40CF 0 0 E580 40CF 9275 
9244 36 0 30 37 0 0 E600 40CF 0 0 E680 40CF 0 0 E700 40CF 0 0 E780 40CF 0 0 E800 40CF 0 0 E880 40CF 0 0 E900 40CF 0 0 E980 40CF 0 0 EA00 40CF 0 0 EA80 40CF 0 0 EB00 40CF 0 0 EB80 40CF 9275 
9244 36 0 30 37 0 0 EC00 40CF 0 0 EC80 40CF 0 0 ED00 40CF 0 0 ED80 40CF 0 0 EE00 40CF 0 0 EE80 40CF 0 0 EF00 40CF 0 0 EF80 40CF 0 0 F000 40CF 0 0 F080 40CF 0 0 F100 40CF 0 0 F180 40CF 9275 
9244 36 0 30 37 0 0 F200 40CF 0 0 F280 40CF 0 0 F300 40CF 0 0 F380 40CF 0 0 F400 40CF 0 0 F480 40CF 0 0 F500 40CF 0 0 F580 40CF 0 0 F600 40CF 0 0 F680 40CF 0 0 F700 40CF 0 0 F780 40CF 9275 
9244 36 0 30 37 0 0 F800 40CF 0 0 F880 40CF 0 0 F900 40CF 0 0 F980 40CF 0 0 FA00 40CF 0 0 FA80 40CF 0 0 FB00 40CF 0 0 FB80 40CF 0 0 FC00 40CF 0 0 FC80 40CF 0 0 FD00 40CF 0 0 FD80 40CF 9275 
9244 36 0 30 37 0 0 FE00 40CF 0 0 FE80 40CF 0 0 FF00 40CF 0 0 FF80 40CF 0 0 0 40D0 0 0 40 40D0 0 0 80 40D0 0 0 C0 40D0 0 0 100 40D0 0 0 140 40D0 0 0 180 40D0 0 0 1C0 40D0 9275 
9244 36 0 30 37 0 0 200 40D0 0 0 240 40D0 0 0 280 40D0 0 0 2C0 40D0 0 0 300 40D0 0 0 340 40D0 0 0 380 40D0 0 0 3C0 40D0 0 0 400 40D0 0 0 440 40D0 0 0 480 40D0 0 0 4C0 40D0 9275 
9244 36 0 30 37 0 0 500 40D0 0 0 540 40D0 0 0 580 40D0 0 0 5C0 40D0 0 0 600 40D0 0 0 640 40D0 0 0 680 40D0 0 0 6C0 40D0 0 0 700 40D0 0 0 740 40D0 0 0 780 40D0 0 0 7C0 40D0 9275 
9244 36 0 30 37 0 0 800 40D0 0 0 840 40D0 0 0 880 40D0 0 0 8C0 40D0 0 0 900 40D0 0 0 940 40D0 0 0 980 40D0 0 0 9C0 40D0 0 0 A00 40D0 0 0 A40 40D0 0 0 A80 40D0 0 0 AC0 40D0 9275 
9244 36 0 30 37 0 0 B00 40D0 0 0 B40 40D0 0 0 B80 40D0 0 0 BC0 40D0 0 0 C00 40D0 0 0 C40 40D0 0 0 C80 40D0 0 0 CC0 40D0 0 0 D00 40D0 0 0 D40 40D0 0 0 D80 40D0 0 0 DC0 40D0 9275 
9244 36 0 30 37 0 0 E00 40D0 0 0 E40 40D0 0 0 E80 40D0 0 0 EC0 40D0 0 0 F00 40D0 0 0 F40 40D0 0 0 F80 40D0 0 0 FC0 40D0 0 0 1000 40D0 0 0 1040 40D0 0 0 1080 40D0 0 0 10C0 40D0 9275 
9244 36 0 30 37 0 0 1100 40D0 0 0 1140 40D0 0 0 1180 40D0 0 0 11C0 40D0 0 0 1200 40D0 0 0 1240 40D0 0 0 1280 40D0 0 0 12C0 40D0 0 0 1300 40D0 0 0 1340 40D0 0 0 1380 40D0 0 0 13C0 40D0 9275 
9244 36 0 30 37 0 0 1400 40D0 0 0 1440 40D0 0 0 1480 40D0 0 0 14C0 40D0 0 0 1500 40D0 0 0 1540 40D0 0 0 1580 40D0 0 0 15C0 40D0 0 0 1600 40D0 0 0 1640 40D0 0 0 1680 40D0 0 0 16C0 40D0 9275 
9244 36 0 30 37 0 0 1700 40D0 0 0 1740 40D0 0 0 1780 40D0 0 0 17C0 40D0 0 0 1800 40D0 0 0 1840 40D0 0 0 1880 40D0 0 0 18C0 40D0 0 0 1900 40D0 0 0 1940 40D0 0 0 1980 40D0 0 0 19C0 40D0 9275 
9244 36 0 30 37 0 0 1A00 40D0 0 0 1A40 40D0 0 0 1A80 40D0 0 0 1AC0 40D0 0 0 1B00 40D0 0 0 1B40 40D0 0 0 1B80 40D0 0 0 1BC0 40D0 0 0 1C00 40D0 0 0 1C40 40D0 0 0 1C80 40D0 0 0 1CC0 40D0 9275 
9244 36 0 30 37 0 0 1D00 40D0 0 0 1D40 40D0 0 0 1D80 40D0 0 0 1DC0 40D0 0 0 1E00 40D0 0 0 1E40 40D0 0 0 1E80 40D0 0 0 1EC0 40D0 0 0 1F00 40D0 0 0 1F40 40D0 0 0 1F80 40D0 0 0 1FC0 40D0 9275 
9244 36 0 30 37 0 0 2000 40D0 0 0 2040 40D0 0 0 2080 40D0 0 0 20C0 40D0 0 0 2100 40D0 0 0 2140 40D0 0 0 2180 40D0 0 0 21C0 40D0 0 0 2200 40D0 0 0 2240 40D0 0 0 2280 40D0 0 0 22C0 40D0 9275 
9244 36 0 30 37 0 0 2300 40D0 0 0 2340 40D0 0 0 2380 40D0 0 0 23C0 40D0 0 0 2400 40D0 0 0 2440 40D0 0 0 2480 40D0 0 0 24C0 40D0 0 0 2500 40D0 0 0 2540 40D0 0 0 2580 40D0 0 0 25C0 40D0 9275 
9244 36 0 30 37 0 0 2600 40D0 0 0 2640 40D0 0 0 2680 40D0 0 0 26C0 40D0 0 0 2700 40D0 0 0 2740 40D0 0 0 2780 40D0 0 0 27C0 40D0 0 0 2800 40D0 0 0 2840 40D0 0 0 2880 40D0 0 0 28C0 40D0 9275 
9244 36 0 30 37 0 0 2900 40D0 0 0 2940 40D0 0 0 2980 40D0 0 0 29C0 40D0 0 0 2A00 40D0 0 0 2A40 40D0 0 0 2A80 40D0 0 0 2AC0 40D0 0 0 2B00 40D0 0 0 2B40 40D0 0 0 2B80 40D0 0 0 2BC0 40D0 9275 
9244 36 0 30 37 0 0 2C00 40D0 0 0 2C40 40D0 0 0 2C80 40D0 0 0 2CC0 40D0 0 0 2D00 40D0 0 0 2D40 40D0 0 0 2D80 40D0 0 0 2DC0 40D0 0 0 2E00 40D0 0 0 2E40 40D0 0 0 2E80 40D0 0 0 2EC0 40D0 9275 
9244 36 0 30 37 0 0 2F00 40D0 0 0 2F40 40D0 0 0 2F80 40D0 0 0 2FC0 40D0 0 0 3000 40D0 0 0 3040 40D0 0 0 3080 40D0 0 0 30C0 40D0 0 0 3100 40D0 0 0 3140 40D0 0 0 3180 40D0 0 0 31C0 40D0 9275 
9244 36 0 30 37 0 0 3200 40D0 0 0 3240 40D0 0 0 3280 40D0 0 0 32C0 40D0 0 0 3300 40D0 0 0 3340 40D0 0 0 3380 40D0 0 0 33C0 40D0 0 0 3400 40D0 0 0 3440 40D0 0 0 3480 40D0 0 0 34C0 40D0 9275 
9244 36 0 30 37 0 0 3500 40D0 0 0 3540 40D0 0 0 3580 40D0 0 0 35C0 40D0 0 0 3600 40D0 0 0 3640 40D0 0 0 3680 40D0 0 0 36C0 40D0 0 0 3700 40D0 0 0 3740 40D0 0 0 3780 40D0 0 0 37C0 40D0 9275 
9244 36 0 30 37 0 0 3800 40D0 0 0 3840 40D0 0 0 3880 40D0 0 0 38C0 40D0 0 0 3900 40D0 0 0 3940 40D0 0 0 3980 40D0 0 0 39C0 40D0 0 0 3A00 40D0 0 0 3A40 40D0 0 0 3A80 40D0 0 0 3AC0 40D0 9275 
9244 36 0 30 37 0 0 3B00 40D0 0 0 3B40 40D0 0 0 3B80 40D0 0 0 3BC0 40D0 0 0 3C00 40D0 0 0 3C40 40D0 0 0 3C80 40D0 0 0 3CC0 40D0 0 0 3D00 40D0 0 0 3D40 40D0 0 0 3D80 40D0 0 0 3DC0 40D0 9275 
9244 36 0 30 37 0 0 3E00 40D0 0 0 3E40 40D0 0 0 3E80 40D0 0 0 3EC0 40D0 0 0 3F00 40D0 0 0 3F40 40D0 0 0 3F80 40D0 0 0 3FC0 40D0 0 0 4000 40D0 0 0 4040 40D0 0 0 4080 40D0 0 0 40C0 40D0 9275 
9244 36 0 30 37 0 0 4100 40D0 0 0 4140 40D0 0 0 4180 40D0 0 0 41C0 40D0 0 0 4200 40D0 0 0 4240 40D0 0 0 4280 40D0 0 0 42C0 40D0 0 0 4300 40D0 0 0 4340 40D0 0 0 4380 40D0 0 0 43C0 40D0 9275 
9244 36 0 30 37 0 0 4400 40D0 0 0 4440 40D0 0 0 4480 40D0 0 0 44C0 40D0 0 0 4500 40D0 0 0 4540 40D0 0 0 4580 40D0 0 0 45C0 40D0 0 0 4600 40D0 0 0 4640 40D0 0 0 4680 40D0 0 0 46C0 40D0 9275 
9244 36 0 30 37 0 0 4700 40D0 0 0 4740 40D0 0 0 4780 40D0 0 0 47C0 40D0 0 0 4800 40D0 0 0 4840 40D0 0 0 4880 40D0 0 0 48C0 40D0 0 0 4900 40D0 0 0 4940 40D0 0 0 4980 40D0 0 0 49C0 40D0 9275 
9244 36 0 30 37 0 0 4A00 40D0 0 0 4A40 40D0 0 0 4A80 40D0 0 0 4AC0 40D0 0 0 4B00 40D0 0 0 4B40 40D0 0 0 4B80 40D0 0 0 4BC0 40D0 0 0 4C00 40D0 0 0 4C40 40D0 0 0 4C80 40D0 0 0 4CC0 40D0 9275 
9244 36 0 30 37 0 0 4D00 40D0 0 0 4D40 40D0 0 0 4D80 40D0 0 0 4DC0 40D0 0 0 4E00 40D0 0 0 4E40 40D0 0 0 4E80 40D0 0 0 4EC0 40D0 0 0 4F00 40D0 0 0 4F40 40D0 0 0 4F80 40D0 0 0 4FC0 40D0 9275 
9244 36 0 30 37 0 0 5000 40D0 0 0 5040 40D0 0 0 5080 40D0 0 0 50C0 40D0 0 0 5100 40D0 0 0 5140 40D0 0 0 5180 40D0 0 0 51C0 40D0 0 0 5200 40D0 0 0 5240 40D0 0 0 5280 40D0 0 0 52C0 40D0 9275 
9244 36 0 30 37 0 0 5300 40D0 0 0 5340 40D0 0 0 5380 40D0 0 0 53C0 40D0 0 0 5400 40D0 0 0 5440 40D0 0 0 5480 40D0 0 0 54C0 40D0 0 0 5500 40D0 0 0 5540 40D0 0 0 5580 40D0 0 0 55C0 40D0 9275 
9244 36 0 30 37 0 0 5600 40D0 0 0 5640 40D0 0 0 5680 40D0 0 0 56C0 40D0 0 0 5700 40D0 0 0 5740 40D0 0 0 5780 40D0 0 0 57C0 40D0 0 0 5800 40D0 0 0 5840 40D0 0 0 5880 40D0 0 0 58C0 40D0 9275 
9244 36 0 30 37 0 0 5900 40D0 0 0 5940 40D0 0 0 5980 40D0 0 0 59C0 40D0 0 0 5A00 40D0 0 0 5A40 40D0 0 0 5A80 40D0 0 0 5AC0 40D0 0 0 5B00 40D0 0 0 5B40 40D0 0 0 5B80 40D0 0 0 5BC0 40D0 9275 
9244 36 0 30 37 0 0 5C00 40D0 0 0 5C40 40D0 0 0 5C80 40D0 0 0 5CC0 40D0 0 0 5D00 40D0 0 0 5D40 40D0 0 0 5D80 40D0 0 0 5DC0 40D0 0 0 5E00 40D0 0 0 5E40 40D0 0 0 5E80 40D0 0 0 5EC0 40D0 9275 
9244 36 0 30 37 0 0 5F00 40D0 0 0 5F40 40D0 0 0 5F80 40D0 0 0 5FC0 40D0 0 0 6000 40D0 0 0 6040 40D0 0 0 6080 40D0 0 0 60C0 40D0 0 0 6100 40D0 0 0 6140 40D0 0 0 6180 40D0 0 0 61C0 40D0 9275 
9244 36 0 30 37 0 0 6200 40D0 0 0 6240 40D0 0 0 6280 40D0 0 0 62C0 40D0 0 0 6300 40D0 0 0 6340 40D0 0 0 6380 40D0 0 0 63C0 40D0 0 0 6400 40D0 0 0 6440 40D0 0 0 6480 40D0 0 0 64C0 40D0 9275 
9244 36 0 30 37 0 0 6500 40D0 0 0 6540 40D0 0 0 6580 40D0 0 0 65C0 40D0 0 0 6600 40D0 0 0 6640 40D0 0 0 6680 40D0 0 0 66C0 40D0 0 0 6700 40D0 0 0 6740 40D0 0 0 6780 40D0 0 0 67C0 40D0 9275 
9244 36 0 30 37 0 0 6800 40D0 0 0 6840 40D0 0 0 6880 40D0 0 0 68C0 40D0 0 0 6900 40D0 0 0 6940 40D0 0 0 6980 40D0 0 0 69C0 40D0 0 0 6A00 40D0 0 0 6A40 40D0 0 0 6A80 40D0 0 0 6AC0 40D0 9275 
9244 36 0 30 37 0 0 6B00 40D0 0 0 6B40 40D0 0 0 6B80 40D0 0 0 6BC0 40D0 0 0 6C00 40D0 0 0 6C40 40D0 0 0 6C80 40D0 0 0 6CC0 40D0 0 0 6D00 40D0 0 0 6D40 40D0 0 0 6D80 40D0 0 0 6DC0 40D0 9275 
9244 36 0 30 37 0 0 6E00 40D0 0 0 6E40 40D0 0 0 6E80 40D0 0 0 6EC0 40D0 0 0 6F00 40D0 0 0 6F40 40D0 0 0 6F80 40D0 0 0 6FC0 40D0 0 0 7000 40D0 0 0 7040 40D0 0 0 7080 40D0 0 0 70C0 40D0 9275 
9244 36 0 30 37 0 0 7100 40D0 0 0 7140 40D0 0 0 7180 40D0 0 0 71C0 40D0 0 0 7200 40D0 0 0 7240 40D0 0 0 7280 40D0 0 0 72C0 40D0 0 0 7300 40D0 0 0 7340 40D0 0 0 7380 40D0 0 0 73C0 40D0 9275 
9244 36 0 30 37 0 0 7400 40D0 0 0 7440 40D0 0 0 7480 40D0 0 0 74C0 40D0 0 0 7500 40D0 0 0 7540 40D0 0 0 7580 40D0 0 0 75C0 40D0 0 0 7600 40D0 0 0 7640 40D0 0 0 7680 40D0 0 0 76C0 40D0 9275 
9244 36 0 30 37 0 0 7700 40D0 0 0 7740 40D0 0 0 7780 40D0 0 0 77C0 40D0 0 0 7800 40D0 0 0 7840 40D0 0 0 7880 40D0 0 0 78C0 40D0 0 0 7900 40D0 0 0 7940 40D0 0 0 7980 40D0 0 0 79C0 40D0 9275 
9244 36 0 30 37 0 0 7A00 40D0 0 0 7A40 40D0 0 0 7A80 40D0 0 0 7AC0 40D0 0 0 7B00 40D0 0 0 7B40 40D0 0 0 7B80 40D0 0 0 7BC0 40D0 0 0 7C00 40D0 0 0 7C40 40D0 0 0 7C80 40D0 0 0 7CC0 40D0 9275 
9244 36 0 30 37 0 0 7D00 40D0 0 0 7D40 40D0 0 0 7D80 40D0 0 0 7DC0 40D0 0 0 7E00 40D0 0 0 7E40 40D0 0 0 7E80 40D0 0 0 7EC0 40D0 0 0 7F00 40D0 0 0 7F40 40D0 0 0 7F80 40D0 0 0 7FC0 40D0 9275 
9244 36 0 30 37 0 0 8000 40D0 0 0 8040 40D0 0 0 8080 40D0 0 0 80C0 40D0 0 0 8100 40D0 0 0 8140 40D0 0 0 8180 40D0 0 0 81C0 40D0 0 0 8200 40D0 0 0 8240 40D0 0 0 8280 40D0 0 0 82C0 40D0 9275 
9244 36 0 30 37 0 0 8300 40D0 0 0 8340 40D0 0 0 8380 40D0 0 0 83C0 40D0 0 0 8400 40D0 0 0 8440 40D0 0 0 8480 40D0 0 0 84C0 40D0 0 0 8500 40D0 0 0 8540 40D0 0 0 8580 40D0 0 0 85C0 40D0 9275 
9244 36 0 30 37 0 0 8600 40D0 0 0 8640 40D0 0 0 8680 40D0 0 0 86C0 40D0 0 0 8700 40D0 0 0 8740 40D0 0 0 8780 40D0 0 0 87C0 40D0 0 0 8800 40D0 0 0 8840 40D0 0 0 8880 40D0 0 0 88C0 40D0 9275 
9244 36 0 30 37 0 0 8900 40D0 0 0 8940 40D0 0 0 8980 40D0 0 0 89C0 40D0 0 0 8A00 40D0 0 0 8A40 40D0 0 0 8A80 40D0 0 0 8AC0 40D0 0 0 8B00 40D0 0 0 8B40 40D0 0 0 8B80 40D0 0 0 8BC0 40D0 9275 
9244 36 0 30 37 0 0 8C00 40D0 0 0 8C40 40D0 0 0 8C80 40D0 0 0 8CC0 40D0 0 0 8D00 40D0 0 0 8D40 40D0 0 0 8D80 40D0 0 0 8DC0 40D0 0 0 8E00 40D0 0 0 8E40 40D0 0 0 8E80 40D0 0 0 8EC0 40D0 9275 
9244 36 0 30 37 0 0 8F00 40D0 0 0 8F40 40D0 0 0 8F80 40D0 0 0 8FC0 40D0 0 0 9000 40D0 0 0 9040 40D0 0 0 9080 40D0 0 0 90C0 40D0 0 0 9100 40D0 0 0 9140 40D0 0 0 9180 40D0 0 0 91C0 40D0 9275 
9244 36 0 30 37 0 0 9200 40D0 0 0 9240 40D0 0 0 9280 40D0 0 0 92C0 40D0 0 0 9300 40D0 0 0 9340 40D0 0 0 9380 40D0 0 0 93C0 40D0 0 0 9400 40D0 0 0 9440 40D0 0 0 9480 40D0 0 0 94C0 40D0 9275 
9244 36 0 30 37 0 0 9500 40D0 0 0 9540 40D0 0 0 9580 40D0 0 0 95C0 40D0 0 0 9600 40D0 0 0 9640 40D0 0 0 9680 40D0 0 0 96C0 40D0 0 0 9700 40D0 0 0 9740 40D0 0 0 9780 40D0 0 0 97C0 40D0 9275 
9244 36 0 30 37 0 0 9800 40D0 0 0 9840 40D0 0 0 9880 40D0 0 0 98C0 40D0 0 0 9900 40D0 0 0 9940 40D0 0 0 9980 40D0 0 0 99C0 40D0 0 0 9A00 40D0 0 0 9A40 40D0 0 0 9A80 40D0 0 0 9AC0 40D0 9275 
9244 36 0 30 37 0 0 9B00 40D0 0 0 9B40 40D0 0 0 9B80 40D0 0 0 9BC0 40D0 0 0 9C00 40D0 0 0 9C40 40D0 0 0 9C80 40D0 0 0 9CC0 40D0 0 0 9D00 40D0 0 0 9D40 40D0 0 0 9D80 40D0 0 0 9DC0 40D0 9275 
9244 36 0 30 37 0 0 9E00 40D0 0 0 9E40 40D0 0 0 9E80 40D0 0 0 9EC0 40D0 0 0 9F00 40D0 0 0 9F40 40D0 0 0 9F80 40D0 0 0 9FC0 40D0 0 0 A000 40D0 0 0 A040 40D0 0 0 A080 40D0 0 0 A0C0 40D0 9275 
9244 36 0 30 37 0 0 A100 40D0 0 0 A140 40D0 0 0 A180 40D0 0 0 A1C0 40D0 0 0 A200 40D0 0 0 A240 40D0 0 0 A280 40D0 0 0 A2C0 40D0 0 0 A300 40D0 0 0 A340 40D0 0 0 A380 40D0 0 0 A3C0 40D0 9275 
9244 36 0 30 37 0 0 A400 40D0 0 0 A440 40D0 0 0 A480 40D0 0 0 A4C0 40D0 0 0 A500 40D0 0 0 A540 40D0 0 0 A580 40D0 0 0 A5C0 40D0 0 0 A600 40D0 0 0 A640 40D0 0 0 A680 40D0 0 0 A6C0 40D0 9275 
9244 36 0 30 37 0 0 A700 40D0 0 0 A740 40D0 0 0 A780 40D0 0 0 A7C0 40D0 0 0 A800 40D0 0 0 A840 40D0 0 0 A880 40D0 0 0 A8C0 40D0 0 0 A900 40D0 0 0 A940 40D0 0 0 A980 40D0 0 0 A9C0 40D0 9275 
9244 36 0 30 37 0 0 AA00 40D0 0 0 AA40 40D0 0 0 AA80 40D0 0 0 AAC0 40D0 0 0 AB00 40D0 0 0 AB40 40D0 0 0 AB80 40D0 0 0 ABC0 40D0 0 0 AC00 40D0 0 0 AC40 40D0 0 0 AC80 40D0 0 0 ACC0 40D0 9275 
9244 36 0 30 37 0 0 AD00 40D0 0 0 AD40 40D0 0 0 AD80 40D0 0 0 ADC0 40D0 0 0 AE00 40D0 0 0 AE40 40D0 0 0 AE80 40D0 0 0 AEC0 40D0 0 0 AF00 40D0 0 0 AF40 40D0 0 0 AF80 40D0 0 0 AFC0 40D0 9275 
9244 36 0 30 37 0 0 B000 40D0 0 0 B040 40D0 0 0 B080 40D0 0 0 B0C0 40D0 0 0 B100 40D0 0 0 B140 40D0 0 0 B180 40D0 0 0 B1C0 40D0 0 0 B200 40D0 0 0 B240 40D0 0 0 B280 40D0 0 0 B2C0 40D0 9275 
9244 36 0 30 37 0 0 B300 40D0 0 0 B340 40D0 0 0 B380 40D0 0 0 B3C0 40D0 0 0 B400 40D0 0 0 B440 40D0 0 0 B480 40D0 0 0 B4C0 40D0 0 0 B500 40D0 0 0 B540 40D0 0 0 B580 40D0 0 0 B5C0 40D0 9275 
9244 36 0 30 37 0 0 B600 40D0 0 0 B640 40D0 0 0 B680 40D0 0 0 B6C0 40D0 0 0 B700 40D0 0 0 B740 40D0 0 0 B780 40D0 0 0 B7C0 40D0 0 0 B800 40D0 0 0 B840 40D0 0 0 B880 40D0 0 0 B8C0 40D0 9275 
9244 36 0 30 37 0 0 B900 40D0 0 0 B940 40D0 0 0 B980 40D0 0 0 B9C0 40D0 0 0 BA00 40D0 0 0 BA40 40D0 0 0 BA80 40D0 0 0 BAC0 40D0 0 0 BB00 40D0 0 0 BB40 40D0 0 0 BB80 40D0 0 0 BBC0 40D0 9275 
9244 36 0 30 37 0 0 BC00 40D0 0 0 BC40 40D0 0 0 BC80 40D0 0 0 BCC0 40D0 0 0 BD00 40D0 0 0 BD40 40D0 0 0 BD80 40D0 0 0 BDC0 40D0 0 0 BE00 40D0 0 0 BE40 40D0 0 0 BE80 40D0 0 0 BEC0 40D0 9275 
9244 36 0 30 37 0 0 BF00 40D0 0 0 BF40 40D0 0 0 BF80 40D0 0 0 BFC0 40D0 0 0 C000 40D0 0 0 C040 40D0 0 0 C080 40D0 0 0 C0C0 40D0 0 0 C100 40D0 0 0 C140 40D0 0 0 C180 40D0 0 0 C1C0 40D0 9275 
9244 36 0 30 37 0 0 C200 40D0 0 0 C240 40D0 0 0 C280 40D0 0 0 C2C0 40D0 0 0 C300 40D0 0 0 C340 40D0 0 0 C380 40D0 0 0 C3C0 40D0 0 0 C400 40D0 0 0 C440 40D0 0 0 C480 40D0 0 0 C4C0 40D0 9275 
9244 36 0 30 37 0 0 C500 40D0 0 0 C540 40D0 0 0 C580 40D0 0 0 C5C0 40D0 0 0 C600 40D0 0 0 C640 40D0 0 0 C680 40D0 0 0 C6C0 40D0 0 0 C700 40D0 0 0 C740 40D0 0 0 C780 40D0 0 0 C7C0 40D0 9275 
9244 36 0 30 37 0 0 C800 40D0 0 0 C840 40D0 0 0 C880 40D0 0 0 C8C0 40D0 0 0 C900 40D0 0 0 C940 40D0 0 0 C980 40D0 0 0 C9C0 40D0 0 0 CA00 40D0 0 0 CA40 40D0 0 0 CA80 40D0 0 0 CAC0 40D0 9275 
9244 36 0 30 37 0 0 CB00 40D0 0 0 CB40 40D0 0 0 CB80 40D0 0 0 CBC0 40D0 0 0 CC00 40D0 0 0 CC40 40D0 0 0 CC80 40D0 0 0 CCC0 40D0 0 0 CD00 40D0 0 0 CD40 40D0 0 0 CD80 40D0 0 0 CDC0 40D0 9275 
9244 36 0 30 37 0 0 CE00 40D0 0 0 CE40 40D0 0 0 CE80 40D0 0 0 CEC0 40D0 0 0 CF00 40D0 0 0 CF40 40D0 0 0 CF80 40D0 0 0 CFC0 40D0 0 0 D000 40D0 0 0 D040 40D0 0 0 D080 40D0 0 0 D0C0 40D0 9275 
9244 36 0 30 37 0 0 D100 40D0 0 0 D140 40D0 0 0 D180 40D0 0 0 D1C0 40D0 0 0 D200 40D0 0 0 D240 40D0 0 0 D280 40D0 0 0 D2C0 40D0 0 0 D300 40D0 0 0 D340 40D0 0 0 D380 40D0 0 0 D3C0 40D0 9275 
9244 36 0 30 37 0 0 D400 40D0 0 0 D440 40D0 0 0 D480 40D0 0 0 D4C0 40D0 0 0 D500 40D0 0 0 D540 40D0 0 0 D580 40D0 0 0 D5C0 40D0 0 0 D600 40D0 0 0 D640 40D0 0 0 D680 40D0 0 0 D6C0 40D0 9275 
9244 36 0 30 37 0 0 D700 40D0 0 0 D740 40D0 0 0 D780 40D0 0 0 D7C0 40D0 0 0 D800 40D0 0 0 D840 40D0 0 0 D880 40D0 0 0 D8C0 40D0 0 0 D900 40D0 0 0 D940 40D0 0 0 D980 40D0 0 0 D9C0 40D0 9275 
9244 36 0 30 37 0 0 DA00 40D0 0 0 DA40 40D0 0 0 DA80 40D0 0 0 DAC0 40D0 0 0 DB00 40D0 0 0 DB40 40D0 0 0 DB80 40D0 0 0 DBC0 40D0 0 0 DC00 40D0 0 0 DC40 40D0 0 0 DC80 40D0 0 0 DCC0 40D0 9275 
9244 36 0 30 37 0 0 DD00 40D0 0 0 DD40 40D0 0 0 DD80 40D0 0 0 DDC0 40D0 0 0 DE00 40D0 0 0 DE40 40D0 0 0 DE80 40D0 0 0 DEC0 40D0 0 0 DF00 40D0 0 0 DF40 40D0 0 0 DF80 40D0 0 0 DFC0 40D0 9275 
9244 36 0 30 37 0 0 E000 40D0 0 0 E040 40D0 0 0 E080 40D0 0 0 E0C0 40D0 0 0 E100 40D0 0 0 E140 40D0 0 0 E180 40D0 0 0 E1C0 40D0 0 0 E200 40D0 0 0 E240 40D0 0 0 E280 40D0 0 0 E2C0 40D0 9275 
9244 36 0 30 37 0 0 E300 40D0 0 0 E340 40D0 0 0 E380 40D0 0 0 E3C0 40D0 0 0 E400 40D0 0 0 E440 40D0 0 0 E480 40D0 0 0 E4C0 40D0 0 0 E500 40D0 0 0 E540 40D0 0 0 E580 40D0 0 0 E5C0 40D0 9275 
9244 36 0 30 37 0 0 E600 40D0 0 0 E640 40D0 0 0 E680 40D0 0 0 E6C0 40D0 0 0 E700 40D0 0 0 E740 40D0 0 0 E780 40D0 0 0 E7C0 40D0 0 0 E800 40D0 0 0 E840 40D0 0 0 E880 40D0 0 0 E8C0 40D0 9275 
9244 36 0 30 37 0 0 E900 40D0 0 0 E940 40D0 0 0 E980 40D0 0 0 E9C0 40D0 0 0 EA00 40D0 0 0 EA40 40D0 0 0 EA80 40D0 0 0 EAC0 40D0 0 0 EB00 40D0 0 0 EB40 40D0 0 0 EB80 40D0 0 0 EBC0 40D0 9275 
9244 36 0 30 37 0 0 EC00 40D0 0 0 EC40 40D0 0 0 EC80 40D0 0 0 ECC0 40D0 0 0 ED00 40D0 0 0 ED40 40D0 0 0 ED80 40D0 0 0 EDC0 40D0 0 0 EE00 40D0 0 0 EE40 40D0 0 0 EE80 40D0 0 0 EEC0 40D0 9275 
9244 36 0 30 37 0 0 EF00 40D0 0 0 EF40 40D0 0 0 EF80 40D0 0 0 EFC0 40D0 0 0 F000 40D0 0 0 F040 40D0 0 0 F080 40D0 0 0 F0C0 40D0 0 0 F100 40D0 0 0 F140 40D0 0 0 F180 40D0 0 0 F1C0 40D0 9275 
9244 36 0 30 37 0 0 F200 40D0 0 0 F240 40D0 0 0 F280 40D0 0 0 F2C0 40D0 0 0 F300 40D0 0 0 F340 40D0 0 0 F380 40D0 0 0 F3C0 40D0 0 0 F400 40D0 0 0 F440 40D0 0 0 F480 40D0 0 0 F4C0 40D0 9275 
9244 36 0 30 37 0 0 F500 40D0 0 0 F540 40D0 0 0 F580 40D0 0 0 F5C0 40D0 0 0 F600 40D0 0 0 F640 40D0 0 0 F680 40D0 0 0 F6C0 40D0 0 0 F700 40D0 0 0 F740 40D0 0 0 F780 40D0 0 0 F7C0 40D0 9275 
9244 36 0 30 37 0 0 F800 40D0 0 0 F840 40D0 0 0 F880 40D0 0 0 F8C0 40D0 0 0 F900 40D0 0 0 F940 40D0 0 0 F980 40D0 0 0 F9C0 40D0 0 0 FA00 40D0 0 0 FA40 40D0 0 0 FA80 40D0 0 0 FAC0 40D0 9275 
9244 36 0 30 37 0 0 FB00 40D0 0 0 FB40 40D0 0 0 FB80 40D0 0 0 FBC0 40D0 0 0 FC00 40D0 0 0 FC40 40D0 0 0 FC80 40D0 0 0 FCC0 40D0 0 0 FD00 40D0 0 0 FD40 40D0 0 0 FD80 40D0 0 0 FDC0 40D0 9275 
9244 36 0 30 37 0 0 FE00 40D0 0 0 FE40 40D0 0 0 FE80 40D0 0 0 FEC0 40D0 0 0 FF00 40D0 0 0 FF40 40D0 0 0 FF80 40D0 0 0 FFC0 40D0 0 0 0 40D1 0 0 40 40D1 0 0 80 40D1 0 0 C0 40D1 9275 
9244 36 0 30 37 0 0 100 40D1 0 0 140 40D1 0 0 180 40D1 0 0 1C0 40D1 0 0 200 40D1 0 0 240 40D1 0 0 280 40D1 0 0 2C0 40D1 0 0 300 40D1 0 0 340 40D1 0 0 380 40D1 0 0 3C0 40D1 9275 
9244 36 0 30 37 0 0 400 40D1 0 0 440 40D1 0 0 480 40D1 0 0 4C0 40D1 0 0 500 40D1 0 0 540 40D1 0 0 580 40D1 0 0 5C0 40D1 0 0 600 40D1 0 0 640 40D1 0 0 680 40D1 0 0 6C0 40D1 9275 
9244 36 0 30 37 0 0 700 40D1 0 0 740 40D1 0 0 780 40D1 0 0 7C0 40D1 0 0 800 40D1 0 0 840 40D1 0 0 880 40D1 0 0 8C0 40D1 0 0 900 40D1 0 0 940 40D1 0 0 980 40D1 0 0 9C0 40D1 9275 
9244 36 0 30 37 0 0 A00 40D1 0 0 A40 40D1 0 0 A80 40D1 0 0 AC0 40D1 0 0 B00 40D1 0 0 B40 40D1 0 0 B80 40D1 0 0 BC0 40D1 0 0 C00 40D1 0 0 C40 40D1 0 0 C80 40D1 0 0 CC0 40D1 9275 
9244 36 0 30 37 0 0 D00 40D1 0 0 D40 40D1 0 0 D80 40D1 0 0 DC0 40D1 0 0 E00 40D1 0 0 E40 40D1 0 0 E80 40D1 0 0 EC0 40D1 0 0 F00 40D1 0 0 F40 40D1 0 0 F80 40D1 0 0 FC0 40D1 9275 
9244 36 0 30 37 0 0 1000 40D1 0 0 1040 40D1 0 0 1080 40D1 0 0 10C0 40D1 0 0 1100 40D1 0 0 1140 40D1 0 0 1180 40D1 0 0 11C0 40D1 0 0 1200 40D1 0 0 1240 40D1 0 0 1280 40D1 0 0 12C0 40D1 9275 
9244 36 0 30 37 0 0 1300 40D1 0 0 1340 40D1 0 0 1380 40D1 0 0 13C0 40D1 0 0 1400 40D1 0 0 1440 40D1 0 0 1480 40D1 0 0 14C0 40D1 0 0 1500 40D1 0 0 1540 40D1 0 0 1580 40D1 0 0 15C0 40D1 9275 
9244 36 0 30 37 0 0 1600 40D1 0 0 1640 40D1 0 0 1680 40D1 0 0 16C0 40D1 0 0 1700 40D1 0 0 1740 40D1 0 0 1780 40D1 0 0 17C0 40D1 0 0 1800 40D1 0 0 1840 40D1 0 0 1880 40D1 0 0 18C0 40D1 9275 
9244 36 0 30 37 0 0 1900 40D1 0 0 1940 40D1 0 0 1980 40D1 0 0 19C0 40D1 0 0 1A00 40D1 0 0 1A40 40D1 0 0 1A80 40D1 0 0 1AC0 40D1 0 0 1B00 40D1 0 0 1B40 40D1 0 0 1B80 40D1 0 0 1BC0 40D1 9275 
9244 36 0 30 37 0 0 1C00 40D1 0 0 1C40 40D1 0 0 1C80 40D1 0 0 1CC0 40D1 0 0 1D00 40D1 0 0 1D40 40D1 0 0 1D80 40D1 0 0 1DC0 40D1 0 0 1E00 40D1 0 0 1E40 40D1 0 0 1E80 40D1 0 0 1EC0 40D1 9275 
9244 36 0 30 37 0 0 1F00 40D1 0 0 1F40 40D1 0 0 1F80 40D1 0 0 1FC0 40D1 0 0 2000 40D1 0 0 2040 40D1 0 0 2080 40D1 0 0 20C0 40D1 0 0 2100 40D1 0 0 2140 40D1 0 0 2180 40D1 0 0 21C0 40D1 9275 
9244 36 0 30 37 0 0 2200 40D1 0 0 2240 40D1 0 0 2280 40D1 0 0 22C0 40D1 0 0 2300 40D1 0 0 2340 40D1 0 0 2380 40D1 0 0 23C0 40D1 0 0 2400 40D1 0 0 2440 40D1 0 0 2480 40D1 0 0 24C0 40D1 9275 
9244 36 0 30 37 0 0 2500 40D1 0 0 2540 40D1 0 0 2580 40D1 0 0 25C0 40D1 0 0 2600 40D1 0 0 2640 40D1 0 0 2680 40D1 0 0 26C0 40D1 0 0 2700 40D1 0 0 2740 40D1 0 0 2780 40D1 0 0 27C0 40D1 9275 
9244 36 0 30 37 0 0 2800 40D1 0 0 2840 40D1 0 0 2880 40D1 0 0 28C0 40D1 0 0 2900 40D1 0 0 2940 40D1 0 0 2980 40D1 0 0 29C0 40D1 0 0 2A00 40D1 0 0 2A40 40D1 0 0 2A80 40D1 0 0 2AC0 40D1 9275 
9244 36 0 30 37 0 0 2B00 40D1 0 0 2B40 40D1 0 0 2B80 40D1 0 0 2BC0 40D1 0 0 2C00 40D1 0 0 2C40 40D1 0 0 2C80 40D1 0 0 2CC0 40D1 0 0 2D00 40D1 0 0 2D40 40D1 0 0 2D80 40D1 0 0 2DC0 40D1 9275 
9244 36 0 30 37 0 0 2E00 40D1 0 0 2E40 40D1 0 0 2E80 40D1 0 0 2EC0 40D1 0 0 2F00 40D1 0 0 2F40 40D1 0 0 2F80 40D1 0 0 2FC0 40D1 0 0 3000 40D1 0 0 3040 40D1 0 0 3080 40D1 0 0 30C0 40D1 9275 
9244 36 0 30 37 0 0 3100 40D1 0 0 3140 40D1 0 0 3180 40D1 0 0 31C0 40D1 0 0 3200 40D1 0 0 3240 40D1 0 0 3280 40D1 0 0 32C0 40D1 0 0 3300 40D1 0 0 3340 40D1 0 0 3380 40D1 0 0 33C0 40D1 9275 
9244 36 0 30 37 0 0 3400 40D1 0 0 3440 40D1 0 0 3480 40D1 0 0 34C0 40D1 0 0 3500 40D1 0 0 3540 40D1 0 0 3580 40D1 0 0 35C0 40D1 0 0 3600 40D1 0 0 3640 40D1 0 0 3680 40D1 0 0 36C0 40D1 9275 
9244 36 0 30 37 0 0 3700 40D1 0 0 3740 40D1 0 0 3780 40D1 0 0 37C0 40D1 0 0 3800 40D1 0 0 3840 40D1 0 0 3880 40D1 0 0 38C0 40D1 0 0 3900 40D1 0 0 3940 40D1 0 0 3980 40D1 0 0 39C0 40D1 9275 
9244 36 0 30 37 0 0 3A00 40D1 0 0 3A40 40D1 0 0 3A80 40D1 0 0 3AC0 40D1 0 0 3B00 40D1 0 0 3B40 40D1 0 0 3B80 40D1 0 0 3BC0 40D1 0 0 3C00 40D1 0 0 3C40 40D1 0 0 3C80 40D1 0 0 3CC0 40D1 9275 
9244 36 0 30 37 0 0 3D00 40D1 0 0 3D40 40D1 0 0 3D80 40D1 0 0 3DC0 40D1 0 0 3E00 40D1 0 0 3E40 40D1 0 0 3E80 40D1 0 0 3EC0 40D1 0 0 3F00 40D1 0 0 3F40 40D1 0 0 3F80 40D1 0 0 3FC0 40D1 9275 
9244 36 0 30 37 0 0 4000 40D1 0 0 4040 40D1 0 0 4080 40D1 0 0 40C0 40D1 0 0 4100 40D1 0 0 4140 40D1 0 0 4180 40D1 0 0 41C0 40D1 0 0 4200 40D1 0 0 4240 40D1 0 0 4280 40D1 0 0 42C0 40D1 9275 
9244 36 0 30 37 0 0 4300 40D1 0 0 4340 40D1 0 0 4380 40D1 0 0 43C0 40D1 0 0 4400 40D1 0 0 4440 40D1 0 0 4480 40D1 0 0 44C0 40D1 0 0 4500 40D1 0 0 4540 40D1 0 0 4580 40D1 0 0 45C0 40D1 9275 
9244 36 0 30 37 0 0 4600 40D1 0 0 4640 40D1 0 0 4680 40D1 0 0 46C0 40D1 0 0 4700 40D1 0 0 4740 40D1 0 0 4780 40D1 0 0 47C0 40D1 0 0 4800 40D1 0 0 4840 40D1 0 0 4880 40D1 0 0 48C0 40D1 9275 
9244 36 0 30 37 0 0 4900 40D1 0 0 4940 40D1 0 0 4980 40D1 0 0 49C0 40D1 0 0 4A00 40D1 0 0 4A40 40D1 0 0 4A80 40D1 0 0 4AC0 40D1 0 0 4B00 40D1 0 0 4B40 40D1 0 0 4B80 40D1 0 0 4BC0 40D1 9275 
9244 36 0 30 37 0 0 4C00 40D1 0 0 4C40 40D1 0 0 4C80 40D1 0 0 4CC0 40D1 0 0 4D00 40D1 0 0 4D40 40D1 0 0 4D80 40D1 0 0 4DC0 40D1 0 0 4E00 40D1 0 0 4E40 40D1 0 0 4E80 40D1 0 0 4EC0 40D1 9275 
9244 36 0 30 37 0 0 4F00 40D1 0 0 4F40 40D1 0 0 4F80 40D1 0 0 4FC0 40D1 0 0 5000 40D1 0 0 5040 40D1 0 0 5080 40D1 0 0 50C0 40D1 0 0 5100 40D1 0 0 5140 40D1 0 0 5180 40D1 0 0 51C0 40D1 9275 
9244 36 0 30 37 0 0 5200 40D1 0 0 5240 40D1 0 0 5280 40D1 0 0 52C0 40D1 0 0 5300 40D1 0 0 5340 40D1 0 0 5380 40D1 0 0 53C0 40D1 0 0 5400 40D1 0 0 5440 40D1 0 0 5480 40D1 0 0 54C0 40D1 9275 
9244 36 0 30 37 0 0 5500 40D1 0 0 5540 40D1 0 0 5580 40D1 0 0 55C0 40D1 0 0 5600 40D1 0 0 5640 40D1 0 0 5680 40D1 0 0 56C0 40D1 0 0 5700 40D1 0 0 5740 40D1 0 0 5780 40D1 0 0 57C0 40D1 9275 
9244 36 0 30 37 0 0 5800 40D1 0 0 5840 40D1 0 0 5880 40D1 0 0 58C0 40D1 0 0 5900 40D1 0 0 5940 40D1 0 0 5980 40D1 0 0 59C0 40D1 0 0 5A00 40D1 0 0 5A40 40D1 0 0 5A80 40D1 0 0 5AC0 40D1 9275 
9244 36 0 30 37 0 0 5B00 40D1 0 0 5B40 40D1 0 0 5B80 40D1 0 0 5BC0 40D1 0 0 5C00 40D1 0 0 5C40 40D1 0 0 5C80 40D1 0 0 5CC0 40D1 0 0 5D00 40D1 0 0 5D40 40D1 0 0 5D80 40D1 0 0 5DC0 40D1 9275 
9244 36 0 30 37 0 0 5E00 40D1 0 0 5E40 40D1 0 0 5E80 40D1 0 0 5EC0 40D1 0 0 5F00 40D1 0 0 5F40 40D1 0 0 5F80 40D1 0 0 5FC0 40D1 0 0 6000 40D1 0 0 6040 40D1 0 0 6080 40D1 0 0 60C0 40D1 9275 
9244 36 0 30 37 0 0 6100 40D1 0 0 6140 40D1 0 0 6180 40D1 0 0 61C0 40D1 0 0 6200 40D1 0 0 6240 40D1 0 0 6280 40D1 0 0 62C0 40D1 0 0 6300 40D1 0 0 6340 40D1 0 0 6380 40D1 0 0 63C0 40D1 9275 
9244 36 0 30 37 0 0 6400 40D1 0 0 6440 40D1 0 0 6480 40D1 0 0 64C0 40D1 0 0 6500 40D1 0 0 6540 40D1 0 0 6580 40D1 0 0 65C0 40D1 0 0 6600 40D1 0 0 6640 40D1 0 0 6680 40D1 0 0 66C0 40D1 9275 
9244 36 0 30 37 0 0 6700 40D1 0 0 6740 40D1 0 0 6780 40D1 0 0 67C0 40D1 0 0 6800 40D1 0 0 6840 40D1 0 0 6880 40D1 0 0 68C0 40D1 0 0 6900 40D1 0 0 6940 40D1 0 0 6980 40D1 0 0 69C0 40D1 9275 
9244 36 0 30 37 0 0 6A00 40D1 0 0 6A40 40D1 0 0 6A80 40D1 0 0 6AC0 40D1 0 0 6B00 40D1 0 0 6B40 40D1 0 0 6B80 40D1 0 0 6BC0 40D1 0 0 6C00 40D1 0 0 6C40 40D1 0 0 6C80 40D1 0 0 6CC0 40D1 9275 
9244 36 0 30 37 0 0 6D00 40D1 0 0 6D40 40D1 0 0 6D80 40D1 0 0 6DC0 40D1 0 0 6E00 40D1 0 0 6E40 40D1 0 0 6E80 40D1 0 0 6EC0 40D1 0 0 6F00 40D1 0 0 6F40 40D1 0 0 6F80 40D1 0 0 6FC0 40D1 9275 
9244 36 0 30 37 0 0 7000 40D1 0 0 7040 40D1 0 0 7080 40D1 0 0 70C0 40D1 0 0 7100 40D1 0 0 7140 40D1 0 0 7180 40D1 0 0 71C0 40D1 0 0 7200 40D1 0 0 7240 40D1 0 0 7280 40D1 0 0 72C0 40D1 9275 
9244 36 0 30 37 0 0 7300 40D1 0 0 7340 40D1 0 0 7380 40D1 0 0 73C0 40D1 0 0 7400 40D1 0 0 7440 40D1 0 0 7480 40D1 0 0 74C0 40D1 0 0 7500 40D1 0 0 7540 40D1 0 0 7580 40D1 0 0 75C0 40D1 9275 
9244 36 0 30 37 0 0 7600 40D1 0 0 7640 40D1 0 0 7680 40D1 0 0 76C0 40D1 0 0 7700 40D1 0 0 7740 40D1 0 0 7780 40D1 0 0 77C0 40D1 0 0 7800 40D1 0 0 7840 40D1 0 0 7880 40D1 0 0 78C0 40D1 9275 
9244 36 0 30 37 0 0 7900 40D1 0 0 7940 40D1 0 0 7980 40D1 0 0 79C0 40D1 0 0 7A00 40D1 0 0 7A40 40D1 0 0 7A80 40D1 0 0 7AC0 40D1 0 0 7B00 40D1 0 0 7B40 40D1 0 0 7B80 40D1 0 0 7BC0 40D1 9275 
9244 36 0 30 37 0 0 7C00 40D1 0 0 7C40 40D1 0 0 7C80 40D1 0 0 7CC0 40D1 0 0 7D00 40D1 0 0 7D40 40D1 0 0 7D80 40D1 0 0 7DC0 40D1 0 0 7E00 40D1 0 0 7E40 40D1 0 0 7E80 40D1 0 0 7EC0 40D1 9275 
9244 36 0 30 37 0 0 7F00 40D1 0 0 7F40 40D1 0 0 7F80 40D1 0 0 7FC0 40D1 0 0 8000 40D1 0 0 8040 40D1 0 0 8080 40D1 0 0 80C0 40D1 0 0 8100 40D1 0 0 8140 40D1 0 0 8180 40D1 0 0 81C0 40D1 9275 
9244 36 0 30 37 0 0 8200 40D1 0 0 8240 40D1 0 0 8280 40D1 0 0 82C0 40D1 0 0 8300 40D1 0 0 8340 40D1 0 0 8380 40D1 0 0 83C0 40D1 0 0 8400 40D1 0 0 8440 40D1 0 0 8480 40D1 0 0 84C0 40D1 9275 
9244 36 0 30 37 0 0 8500 40D1 0 0 8540 40D1 0 0 8580 40D1 0 0 85C0 40D1 0 0 8600 40D1 0 0 8640 40D1 0 0 8680 40D1 0 0 86C0 40D1 0 0 8700 40D1 0 0 8740 40D1 0 0 8780 40D1 0 0 87C0 40D1 9275 
9244 36 0 30 37 0 0 8800 40D1 0 0 8840 40D1 0 0 8880 40D1 0 0 88C0 40D1 0 0 8900 40D1 0 0 8940 40D1 0 0 8980 40D1 0 0 89C0 40D1 0 0 8A00 40D1 0 0 8A40 40D1 0 0 8A80 40D1 0 0 8AC0 40D1 9275 
9244 36 0 30 37 0 0 8B00 40D1 0 0 8B40 40D1 0 0 8B80 40D1 0 0 8BC0 40D1 0 0 8C00 40D1 0 0 8C40 40D1 0 0 8C80 40D1 0 0 8CC0 40D1 0 0 8D00 40D1 0 0 8D40 40D1 0 0 8D80 40D1 0 0 8DC0 40D1 9275 
9244 36 0 30 37 0 0 8E00 40D1 0 0 8E40 40D1 0 0 8E80 40D1 0 0 8EC0 40D1 0 0 8F00 40D1 0 0 8F40 40D1 0 0 8F80 40D1 0 0 8FC0 40D1 0 0 9000 40D1 0 0 9040 40D1 0 0 9080 40D1 0 0 90C0 40D1 9275 
9244 36 0 30 37 0 0 9100 40D1 0 0 9140 40D1 0 0 9180 40D1 0 0 91C0 40D1 0 0 9200 40D1 0 0 9240 40D1 0 0 9280 40D1 0 0 92C0 40D1 0 0 9300 40D1 0 0 9340 40D1 0 0 9380 40D1 0 0 93C0 40D1 9275 
9244 36 0 30 37 0 0 9400 40D1 0 0 9440 40D1 0 0 9480 40D1 0 0 94C0 40D1 0 0 9500 40D1 0 0 9540 40D1 0 0 9580 40D1 0 0 95C0 40D1 0 0 9600 40D1 0 0 9640 40D1 0 0 9680 40D1 0 0 96C0 40D1 9275 
9244 36 0 30 37 0 0 9700 40D1 0 0 9740 40D1 0 0 9780 40D1 0 0 97C0 40D1 0 0 9800 40D1 0 0 9840 40D1 0 0 9880 40D1 0 0 98C0 40D1 0 0 9900 40D1 0 0 9940 40D1 0 0 9980 40D1 0 0 99C0 40D1 9275 
9244 36 0 30 37 0 0 9A00 40D1 0 0 9A40 40D1 0 0 9A80 40D1 0 0 9AC0 40D1 0 0 9B00 40D1 0 0 9B40 40D1 0 0 9B80 40D1 0 0 9BC0 40D1 0 0 9C00 40D1 0 0 9C40 40D1 0 0 9C80 40D1 0 0 9CC0 40D1 9275 
9244 36 0 30 37 0 0 9D00 40D1 0 0 9D40 40D1 0 0 9D80 40D1 0 0 9DC0 40D1 0 0 9E00 40D1 0 0 9E40 40D1 0 0 9E80 40D1 0 0 9EC0 40D1 0 0 9F00 40D1 0 0 9F40 40D1 0 0 9F80 40D1 0 0 9FC0 40D1 9275 
9244 36 0 30 37 0 0 A000 40D1 0 0 A040 40D1 0 0 A080 40D1 0 0 A0C0 40D1 0 0 A100 40D1 0 0 A140 40D1 0 0 A180 40D1 0 0 A1C0 40D1 0 0 A200 40D1 0 0 A240 40D1 0 0 A280 40D1 0 0 A2C0 40D1 9275 
9244 36 0 30 37 0 0 A300 40D1 0 0 A340 40D1 0 0 A380 40D1 0 0 A3C0 40D1 0 0 A400 40D1 0 0 A440 40D1 0 0 A480 40D1 0 0 A4C0 40D1 0 0 A500 40D1 0 0 A540 40D1 0 0 A580 40D1 0 0 A5C0 40D1 9275 
9244 36 0 30 37 0 0 A600 40D1 0 0 A640 40D1 0 0 A680 40D1 0 0 A6C0 40D1 0 0 A700 40D1 0 0 A740 40D1 0 0 A780 40D1 0 0 A7C0 40D1 0 0 A800 40D1 0 0 A840 40D1 0 0 A880 40D1 0 0 A8C0 40D1 9275 
9244 36 0 30 37 0 0 A900 40D1 0 0 A940 40D1 0 0 A980 40D1 0 0 A9C0 40D1 0 0 AA00 40D1 0 0 AA40 40D1 0 0 AA80 40D1 0 0 AAC0 40D1 0 0 AB00 40D1 0 0 AB40 40D1 0 0 AB80 40D1 0 0 ABC0 40D1 9275 
9244 36 0 30 37 0 0 AC00 40D1 0 0 AC40 40D1 0 0 AC80 40D1 0 0 ACC0 40D1 0 0 AD00 40D1 0 0 AD40 40D1 0 0 AD80 40D1 0 0 ADC0 40D1 0 0 AE00 40D1 0 0 AE40 40D1 0 0 AE80 40D1 0 0 AEC0 40D1 9275 
9244 36 0 30 37 0 0 AF00 40D1 0 0 AF40 40D1 0 0 AF80 40D1 0 0 AFC0 40D1 0 0 B000 40D1 0 0 B040 40D1 0 0 B080 40D1 0 0 B0C0 40D1 0 0 B100 40D1 0 0 B140 40D1 0 0 B180 40D1 0 0 B1C0 40D1 9275 
9244 36 0 30 37 0 0 B200 40D1 0 0 B240 40D1 0 0 B280 40D1 0 0 B2C0 40D1 0 0 B300 40D1 0 0 B340 40D1 0 0 B380 40D1 0 0 B3C0 40D1 0 0 B400 40D1 0 0 B440 40D1 0 0 B480 40D1 0 0 B4C0 40D1 9275 
9244 36 0 30 37 0 0 B500 40D1 0 0 B540 40D1 0 0 B580 40D1 0 0 B5C0 40D1 0 0 B600 40D1 0 0 B640 40D1 0 0 B680 40D1 0 0 B6C0 40D1 0 0 B700 40D1 0 0 B740 40D1 0 0 B780 40D1 0 0 B7C0 40D1 9275 
9244 36 0 30 37 0 0 B800 40D1 0 0 B840 40D1 0 0 B880 40D1 0 0 B8C0 40D1 0 0 B900 40D1 0 0 B940 40D1 0 0 B980 40D1 0 0 B9C0 40D1 0 0 BA00 40D1 0 0 BA40 40D1 0 0 BA80 40D1 0 0 BAC0 40D1 9275 
9244 36 0 30 37 0 0 BB00 40D1 0 0 BB40 40D1 0 0 BB80 40D1 0 0 BBC0 40D1 0 0 BC00 40D1 0 0 BC40 40D1 0 0 BC80 40D1 0 0 BCC0 40D1 0 0 BD00 40D1 0 0 BD40 40D1 0 0 BD80 40D1 0 0 BDC0 40D1 9275 
9244 36 0 30 37 0 0 BE00 40D1 0 0 BE40 40D1 0 0 BE80 40D1 0 0 BEC0 40D1 0 0 BF00 40D1 0 0 BF40 40D1 0 0 BF80 40D1 0 0 BFC0 40D1 0 0 C000 40D1 0 0 C040 40D1 0 0 C080 40D1 0 0 C0C0 40D1 9275 
9244 36 0 30 37 0 0 C100 40D1 0 0 C140 40D1 0 0 C180 40D1 0 0 C1C0 40D1 0 0 C200 40D1 0 0 C240 40D1 0 0 C280 40D1 0 0 C2C0 40D1 0 0 C300 40D1 0 0 C340 40D1 0 0 C380 40D1 0 0 C3C0 40D1 9275 
9244 36 0 30 37 0 0 C400 40D1 0 0 C440 40D1 0 0 C480 40D1 0 0 C4C0 40D1 0 0 C500 40D1 0 0 C540 40D1 0 0 C580 40D1 0 0 C5C0 40D1 0 0 C600 40D1 0 0 C640 40D1 0 0 C680 40D1 0 0 C6C0 40D1 9275 
9244 36 0 30 37 0 0 C700 40D1 0 0 C740 40D1 0 0 C780 40D1 0 0 C7C0 40D1 0 0 C800 40D1 0 0 C840 40D1 0 0 C880 40D1 0 0 C8C0 40D1 0 0 C900 40D1 0 0 C940 40D1 0 0 C980 40D1 0 0 C9C0 40D1 9275 
9244 36 0 30 37 0 0 CA00 40D1 0 0 CA40 40D1 0 0 CA80 40D1 0 0 CAC0 40D1 0 0 CB00 40D1 0 0 CB40 40D1 0 0 CB80 40D1 0 0 CBC0 40D1 0 0 CC00 40D1 0 0 CC40 40D1 0 0 CC80 40D1 0 0 CCC0 40D1 9275 
9244 36 0 30 37 0 0 CD00 40D1 0 0 CD40 40D1 0 0 CD80 40D1 0 0 CDC0 40D1 0 0 CE00 40D1 0 0 CE40 40D1 0 0 CE80 40D1 0 0 CEC0 40D1 0 0 CF00 40D1 0 0 CF40 40D1 0 0 CF80 40D1 0 0 CFC0 40D1 9275 
9244 36 0 30 37 0 0 D000 40D1 0 0 D040 40D1 0 0 D080 40D1 0 0 D0C0 40D1 0 0 D100 40D1 0 0 D140 40D1 0 0 D180 40D1 0 0 D1C0 40D1 0 0 D200 40D1 0 0 D240 40D1 0 0 D280 40D1 0 0 D2C0 40D1 9275 
9244 36 0 30 37 0 0 D300 40D1 0 0 D340 40D1 0 0 D380 40D1 0 0 D3C0 40D1 0 0 D400 40D1 0 0 D440 40D1 0 0 D480 40D1 0 0 D4C0 40D1 0 0 D500 40D1 0 0 D540 40D1 0 0 D580 40D1 0 0 D5C0 40D1 9275 
9244 36 0 30 37 0 0 D600 40D1 0 0 D640 40D1 0 0 D680 40D1 0 0 D6C0 40D1 0 0 D700 40D1 0 0 D740 40D1 0 0 D780 40D1 0 0 D7C0 40D1 0 0 D800 40D1 0 0 D840 40D1 0 0 D880 40D1 0 0 D8C0 40D1 9275 
9244 36 0 30 37 0 0 D900 40D1 0 0 D940 40D1 0 0 D980 40D1 0 0 D9C0 40D1 0 0 DA00 40D1 0 0 DA40 40D1 0 0 DA80 40D1 0 0 DAC0 40D1 0 0 DB00 40D1 0 0 DB40 40D1 0 0 DB80 40D1 0 0 DBC0 40D1 9275 
9244 36 0 30 37 0 0 DC00 40D1 0 0 DC40 40D1 0 0 DC80 40D1 0 0 DCC0 40D1 0 0 DD00 40D1 0 0 DD40 40D1 0 0 DD80 40D1 0 0 DDC0 40D1 0 0 DE00 40D1 0 0 DE40 40D1 0 0 DE80 40D1 0 0 DEC0 40D1 9275 
9244 36 0 30 37 0 0 DF00 40D1 0 0 DF40 40D1 0 0 DF80 40D1 0 0 DFC0 40D1 0 0 E000 40D1 0 0 E040 40D1 0 0 E080 40D1 0 0 E0C0 40D1 0 0 E100 40D1 0 0 E140 40D1 0 0 E180 40D1 0 0 E1C0 40D1 9275 
9244 36 0 30 37 0 0 E200 40D1 0 0 E240 40D1 0 0 E280 40D1 0 0 E2C0 40D1 0 0 E300 40D1 0 0 E340 40D1 0 0 E380 40D1 0 0 E3C0 40D1 0 0 E400 40D1 0 0 E440 40D1 0 0 E480 40D1 0 0 E4C0 40D1 9275 
9244 36 0 30 37 0 0 E500 40D1 0 0 E540 40D1 0 0 E580 40D1 0 0 E5C0 40D1 0 0 E600 40D1 0 0 E640 40D1 0 0 E680 40D1 0 0 E6C0 40D1 0 0 E700 40D1 0 0 E740 40D1 0 0 E780 40D1 0 0 E7C0 40D1 9275 
9244 36 0 30 37 0 0 E800 40D1 0 0 E840 40D1 0 0 E880 40D1 0 0 E8C0 40D1 0 0 E900 40D1 0 0 E940 40D1 0 0 E980 40D1 0 0 E9C0 40D1 0 0 EA00 40D1 0 0 EA40 40D1 0 0 EA80 40D1 0 0 EAC0 40D1 9275 
9244 36 0 30 37 0 0 EB00 40D1 0 0 EB40 40D1 0 0 EB80 40D1 0 0 EBC0 40D1 0 0 EC00 40D1 0 0 EC40 40D1 0 0 EC80 40D1 0 0 ECC0 40D1 0 0 ED00 40D1 0 0 ED40 40D1 0 0 ED80 40D1 0 0 EDC0 40D1 9275 
9244 36 0 30 37 0 0 EE00 40D1 0 0 EE40 40D1 0 0 EE80 40D1 0 0 EEC0 40D1 0 0 EF00 40D1 0 0 EF40 40D1 0 0 EF80 40D1 0 0 EFC0 40D1 0 0 F000 40D1 0 0 F040 40D1 0 0 F080 40D1 0 0 F0C0 40D1 9275 
9244 36 0 30 37 0 0 F100 40D1 0 0 F140 40D1 0 0 F180 40D1 0 0 F1C0 40D1 0 0 F200 40D1 0 0 F240 40D1 0 0 F280 40D1 0 0 F2C0 40D1 0 0 F300 40D1 0 0 F340 40D1 0 0 F380 40D1 0 0 F3C0 40D1 9275 
9244 36 0 30 37 0 0 F400 40D1 0 0 F440 40D1 0 0 F480 40D1 0 0 F4C0 40D1 0 0 F500 40D1 0 0 F540 40D1 0 0 F580 40D1 0 0 F5C0 40D1 0 0 F600 40D1 0 0 F640 40D1 0 0 F680 40D1 0 0 F6C0 40D1 9275 
9244 36 0 30 37 0 0 F700 40D1 0 0 F740 40D1 0 0 F780 40D1 0 0 F7C0 40D1 0 0 F800 40D1 0 0 F840 40D1 0 0 F880 40D1 0 0 F8C0 40D1 0 0 F900 40D1 0 0 F940 40D1 0 0 F980 40D1 0 0 F9C0 40D1 9275 
9244 36 0 30 37 0 0 FA00 40D1 0 0 FA40 40D1 0 0 FA80 40D1 0 0 FAC0 40D1 0 0 FB00 40D1 0 0 FB40 40D1 0 0 FB80 40D1 0 0 FBC0 40D1 0 0 FC00 40D1 0 0 FC40 40D1 0 0 FC80 40D1 0 0 FCC0 40D1 9275 
9244 36 0 30 37 0 0 FD00 40D1 0 0 FD40 40D1 0 0 FD80 40D1 0 0 FDC0 40D1 0 0 FE00 40D1 0 0 FE40 40D1 0 0 FE80 40D1 0 0 FEC0 40D1 0 0 FF00 40D1 0 0 FF40 40D1 0 0 FF80 40D1 0 0 FFC0 40D1 9275 
9244 36 0 30 37 0 0 0 40D2 0 0 40 40D2 0 0 80 40D2 0 0 C0 40D2 0 0 100 40D2 0 0 140 40D2 0 0 180 40D2 0 0 1C0 40D2 0 0 200 40D2 0 0 240 40D2 0 0 280 40D2 0 0 2C0 40D2 9275 
9244 36 0 30 37 0 0 300 40D2 0 0 340 40D2 0 0 380 40D2 0 0 3C0 40D2 0 0 400 40D2 0 0 440 40D2 0 0 480 40D2 0 0 4C0 40D2 0 0 500 40D2 0 0 540 40D2 0 0 580 40D2 0 0 5C0 40D2 9275 
9244 36 0 30 37 0 0 600 40D2 0 0 640 40D2 0 0 680 40D2 0 0 6C0 40D2 0 0 700 40D2 0 0 740 40D2 0 0 780 40D2 0 0 7C0 40D2 0 0 800 40D2 0 0 840 40D2 0 0 880 40D2 0 0 8C0 40D2 9275 
9244 36 0 30 37 0 0 900 40D2 0 0 940 40D2 0 0 980 40D2 0 0 9C0 40D2 0 0 A00 40D2 0 0 A40 40D2 0 0 A80 40D2 0 0 AC0 40D2 0 0 B00 40D2 0 0 B40 40D2 0 0 B80 40D2 0 0 BC0 40D2 9275 
9244 36 0 30 37 0 0 C00 40D2 0 0 C40 40D2 0 0 C80 40D2 0 0 CC0 40D2 0 0 D00 40D2 0 0 D40 40D2 0 0 D80 40D2 0 0 DC0 40D2 0 0 E00 40D2 0 0 E40 40D2 0 0 E80 40D2 0 0 EC0 40D2 9275 
9244 36 0 30 37 0 0 F00 40D2 0 0 F40 40D2 0 0 F80 40D2 0 0 FC0 40D2 0 0 1000 40D2 0 0 1040 40D2 0 0 1080 40D2 0 0 10C0 40D2 0 0 1100 40D2 0 0 1140 40D2 0 0 1180 40D2 0 0 11C0 40D2 9275 
9244 36 0 30 37 0 0 1200 40D2 0 0 1240 40D2 0 0 1280 40D2 0 0 12C0 40D2 0 0 1300 40D2 0 0 1340 40D2 0 0 1380 40D2 0 0 13C0 40D2 0 0 1400 40D2 0 0 1440 40D2 0 0 1480 40D2 0 0 14C0 40D2 9275 
9244 36 0 30 37 0 0 1500 40D2 0 0 1540 40D2 0 0 1580 40D2 0 0 15C0 40D2 0 0 1600 40D2 0 0 1640 40D2 0 0 1680 40D2 0 0 16C0 40D2 0 0 1700 40D2 0 0 1740 40D2 0 0 1780 40D2 0 0 17C0 40D2 9275 
9244 36 0 30 37 0 0 1800 40D2 0 0 1840 40D2 0 0 1880 40D2 0 0 18C0 40D2 0 0 1900 40D2 0 0 1940 40D2 0 0 1980 40D2 0 0 19C0 40D2 0 0 1A00 40D2 0 0 1A40 40D2 0 0 1A80 40D2 0 0 1AC0 40D2 9275 
9244 36 0 30 37 0 0 1B00 40D2 0 0 1B40 40D2 0 0 1B80 40D2 0 0 1BC0 40D2 0 0 1C00 40D2 0 0 1C40 40D2 0 0 1C80 40D2 0 0 1CC0 40D2 0 0 1D00 40D2 0 0 1D40 40D2 0 0 1D80 40D2 0 0 1DC0 40D2 9275 
9244 36 0 30 37 0 0 1E00 40D2 0 0 1E40 40D2 0 0 1E80 40D2 0 0 1EC0 40D2 0 0 1F00 40D2 0 0 1F40 40D2 0 0 1F80 40D2 0 0 1FC0 40D2 0 0 2000 40D2 0 0 2040 40D2 0 0 2080 40D2 0 0 20C0 40D2 9275 
9244 36 0 30 37 0 0 2100 40D2 0 0 2140 40D2 0 0 2180 40D2 0 0 21C0 40D2 0 0 2200 40D2 0 0 2240 40D2 0 0 2280 40D2 0 0 22C0 40D2 0 0 2300 40D2 0 0 2340 40D2 0 0 2380 40D2 0 0 23C0 40D2 9275 
9244 36 0 30 37 0 0 2400 40D2 0 0 2440 40D2 0 0 2480 40D2 0 0 24C0 40D2 0 0 2500 40D2 0 0 2540 40D2 0 0 2580 40D2 0 0 25C0 40D2 0 0 2600 40D2 0 0 2640 40D2 0 0 2680 40D2 0 0 26C0 40D2 9275 
9244 36 0 30 37 0 0 2700 40D2 0 0 2740 40D2 0 0 2780 40D2 0 0 27C0 40D2 0 0 2800 40D2 0 0 2840 40D2 0 0 2880 40D2 0 0 28C0 40D2 0 0 2900 40D2 0 0 2940 40D2 0 0 2980 40D2 0 0 29C0 40D2 9275 
9244 36 0 30 37 0 0 2A00 40D2 0 0 2A40 40D2 0 0 2A80 40D2 0 0 2AC0 40D2 0 0 2B00 40D2 0 0 2B40 40D2 0 0 2B80 40D2 0 0 2BC0 40D2 0 0 2C00 40D2 0 0 2C40 40D2 0 0 2C80 40D2 0 0 2CC0 40D2 9275 
9244 36 0 30 37 0 0 2D00 40D2 0 0 2D40 40D2 0 0 2D80 40D2 0 0 2DC0 40D2 0 0 2E00 40D2 0 0 2E40 40D2 0 0 2E80 40D2 0 0 2EC0 40D2 0 0 2F00 40D2 0 0 2F40 40D2 0 0 2F80 40D2 0 0 2FC0 40D2 9275 
9244 36 0 30 37 0 0 3000 40D2 0 0 3040 40D2 0 0 3080 40D2 0 0 30C0 40D2 0 0 3100 40D2 0 0 3140 40D2 0 0 3180 40D2 0 0 31C0 40D2 0 0 3200 40D2 0 0 3240 40D2 0 0 3280 40D2 0 0 32C0 40D2 9275 
9244 36 0 30 37 0 0 3300 40D2 0 0 3340 40D2 0 0 3380 40D2 0 0 33C0 40D2 0 0 3400 40D2 0 0 3440 40D2 0 0 3480 40D2 0 0 34C0 40D2 0 0 3500 40D2 0 0 3540 40D2 0 0 3580 40D2 0 0 35C0 40D2 9275 
9244 36 0 30 37 0 0 3600 40D2 0 0 3640 40D2 0 0 3680 40D2 0 0 36C0 40D2 0 0 3700 40D2 0 0 3740 40D2 0 0 3780 40D2 0 0 37C0 40D2 0 0 3800 40D2 0 0 3840 40D2 0 0 3880 40D2 0 0 38C0 40D2 9275 
9244 36 0 30 37 0 0 3900 40D2 0 0 3940 40D2 0 0 3980 40D2 0 0 39C0 40D2 0 0 3A00 40D2 0 0 3A40 40D2 0 0 3A80 40D2 0 0 3AC0 40D2 0 0 3B00 40D2 0 0 3B40 40D2 0 0 3B80 40D2 0 0 3BC0 40D2 9275 
9244 36 0 30 37 0 0 3C00 40D2 0 0 3C40 40D2 0 0 3C80 40D2 0 0 3CC0 40D2 0 0 3D00 40D2 0 0 3D40 40D2 0 0 3D80 40D2 0 0 3DC0 40D2 0 0 3E00 40D2 0 0 3E40 40D2 0 0 3E80 40D2 0 0 3EC0 40D2 9275 
9244 36 0 30 37 0 0 3F00 40D2 0 0 3F40 40D2 0 0 3F80 40D2 0 0 3FC0 40D2 0 0 4000 40D2 0 0 4040 40D2 0 0 4080 40D2 0 0 40C0 40D2 0 0 4100 40D2 0 0 4140 40D2 0 0 4180 40D2 0 0 41C0 40D2 9275 
9244 36 0 30 37 0 0 4200 40D2 0 0 4240 40D2 0 0 4280 40D2 0 0 42C0 40D2 0 0 4300 40D2 0 0 4340 40D2 0 0 4380 40D2 0 0 43C0 40D2 0 0 4400 40D2 0 0 4440 40D2 0 0 4480 40D2 0 0 44C0 40D2 9275 
9244 36 0 30 37 0 0 4500 40D2 0 0 4540 40D2 0 0 4580 40D2 0 0 45C0 40D2 0 0 4600 40D2 0 0 4640 40D2 0 0 4680 40D2 0 0 46C0 40D2 0 0 4700 40D2 0 0 4740 40D2 0 0 4780 40D2 0 0 47C0 40D2 9275 
9244 36 0 30 37 0 0 4800 40D2 0 0 4840 40D2 0 0 4880 40D2 0 0 48C0 40D2 0 0 4900 40D2 0 0 4940 40D2 0 0 4980 40D2 0 0 49C0 40D2 0 0 4A00 40D2 0 0 4A40 40D2 0 0 4A80 40D2 0 0 4AC0 40D2 9275 
9244 36 0 30 37 0 0 4B00 40D2 0 0 4B40 40D2 0 0 4B80 40D2 0 0 4BC0 40D2 0 0 4C00 40D2 0 0 4C40 40D2 0 0 4C80 40D2 0 0 4CC0 40D2 0 0 4D00 40D2 0 0 4D40 40D2 0 0 4D80 40D2 0 0 4DC0 40D2 9275 
9244 36 0 30 37 0 0 4E00 40D2 0 0 4E40 40D2 0 0 4E80 40D2 0 0 4EC0 40D2 0 0 4F00 40D2 0 0 4F40 40D2 0 0 4F80 40D2 0 0 4FC0 40D2 0 0 5000 40D2 0 0 5040 40D2 0 0 5080 40D2 0 0 50C0 40D2 9275 
9244 36 0 30 37 0 0 5100 40D2 0 0 5140 40D2 0 0 5180 40D2 0 0 51C0 40D2 0 0 5200 40D2 0 0 5240 40D2 0 0 5280 40D2 0 0 52C0 40D2 0 0 5300 40D2 0 0 5340 40D2 0 0 5380 40D2 0 0 53C0 40D2 9275 
9244 36 0 30 37 0 0 5400 40D2 0 0 5440 40D2 0 0 5480 40D2 0 0 54C0 40D2 0 0 5500 40D2 0 0 5540 40D2 0 0 5580 40D2 0 0 55C0 40D2 0 0 5600 40D2 0 0 5640 40D2 0 0 5680 40D2 0 0 56C0 40D2 9275 
9244 36 0 30 37 0 0 5700 40D2 0 0 5740 40D2 0 0 5780 40D2 0 0 57C0 40D2 0 0 5800 40D2 0 0 5840 40D2 0 0 5880 40D2 0 0 58C0 40D2 0 0 5900 40D2 0 0 5940 40D2 0 0 5980 40D2 0 0 59C0 40D2 9275 
9244 36 0 30 37 0 0 5A00 40D2 0 0 5A40 40D2 0 0 5A80 40D2 0 0 5AC0 40D2 0 0 5B00 40D2 0 0 5B40 40D2 0 0 5B80 40D2 0 0 5BC0 40D2 0 0 5C00 40D2 0 0 5C40 40D2 0 0 5C80 40D2 0 0 5CC0 40D2 9275 
9244 36 0 30 37 0 0 5D00 40D2 0 0 5D40 40D2 0 0 5D80 40D2 0 0 5DC0 40D2 0 0 5E00 40D2 0 0 5E40 40D2 0 0 5E80 40D2 0 0 5EC0 40D2 0 0 5F00 40D2 0 0 5F40 40D2 0 0 5F80 40D2 0 0 5FC0 40D2 9275 
9244 36 0 30 37 0 0 6000 40D2 0 0 6040 40D2 0 0 6080 40D2 0 0 60C0 40D2 0 0 6100 40D2 0 0 6140 40D2 0 0 6180 40D2 0 0 61C0 40D2 0 0 6200 40D2 0 0 6240 40D2 0 0 6280 40D2 0 0 62C0 40D2 9275 
9244 36 0 30 37 0 0 6300 40D2 0 0 6340 40D2 0 0 6380 40D2 0 0 63C0 40D2 0 0 6400 40D2 0 0 6440 40D2 0 0 6480 40D2 0 0 64C0 40D2 0 0 6500 40D2 0 0 6540 40D2 0 0 6580 40D2 0 0 65C0 40D2 9275 
9244 36 0 30 37 0 0 6600 40D2 0 0 6640 40D2 0 0 6680 40D2 0 0 66C0 40D2 0 0 6700 40D2 0 0 6740 40D2 0 0 6780 40D2 0 0 67C0 40D2 0 0 6800 40D2 0 0 6840 40D2 0 0 6880 40D2 0 0 68C0 40D2 9275 
9244 36 0 30 37 0 0 6900 40D2 0 0 6940 40D2 0 0 6980 40D2 0 0 69C0 40D2 0 0 6A00 40D2 0 0 6A40 40D2 0 0 6A80 40D2 0 0 6AC0 40D2 0 0 6B00 40D2 0 0 6B40 40D2 0 0 6B80 40D2 0 0 6BC0 40D2 9275 
9244 36 0 30 37 0 0 6C00 40D2 0 0 6C40 40D2 0 0 6C80 40D2 0 0 6CC0 40D2 0 0 6D00 40D2 0 0 6D40 40D2 0 0 6D80 40D2 0 0 6DC0 40D2 0 0 6E00 40D2 0 0 6E40 40D2 0 0 6E80 40D2 0 0 6EC0 40D2 9275 
9244 36 0 30 37 0 0 6F00 40D2 0 0 6F40 40D2 0 0 6F80 40D2 0 0 6FC0 40D2 0 0 7000 40D2 0 0 7040 40D2 0 0 7080 40D2 0 0 70C0 40D2 0 0 7100 40D2 0 0 7140 40D2 0 0 7180 40D2 0 0 71C0 40D2 9275 
9244 36 0 30 37 0 0 7200 40D2 0 0 7240 40D2 0 0 7280 40D2 0 0 72C0 40D2 0 0 7300 40D2 0 0 7340 40D2 0 0 7380 40D2 0 0 73C0 40D2 0 0 7400 40D2 0 0 7440 40D2 0 0 7480 40D2 0 0 74C0 40D2 9275 
9244 36 0 30 37 0 0 7500 40D2 0 0 7540 40D2 0 0 7580 40D2 0 0 75C0 40D2 0 0 7600 40D2 0 0 7640 40D2 0 0 7680 40D2 0 0 76C0 40D2 0 0 7700 40D2 0 0 7740 40D2 0 0 7780 40D2 0 0 77C0 40D2 9275 
9244 36 0 30 37 0 0 7800 40D2 0 0 7840 40D2 0 0 7880 40D2 0 0 78C0 40D2 0 0 7900 40D2 0 0 7940 40D2 0 0 7980 40D2 0 0 79C0 40D2 0 0 7A00 40D2 0 0 7A40 40D2 0 0 7A80 40D2 0 0 7AC0 40D2 9275 
9244 36 0 30 37 0 0 7B00 40D2 0 0 7B40 40D2 0 0 7B80 40D2 0 0 7BC0 40D2 0 0 7C00 40D2 0 0 7C40 40D2 0 0 7C80 40D2 0 0 7CC0 40D2 0 0 7D00 40D2 0 0 7D40 40D2 0 0 7D80 40D2 0 0 7DC0 40D2 9275 
9244 36 0 30 37 0 0 7E00 40D2 0 0 7E40 40D2 0 0 7E80 40D2 0 0 7EC0 40D2 0 0 7F00 40D2 0 0 7F40 40D2 0 0 7F80 40D2 0 0 7FC0 40D2 0 0 8000 40D2 0 0 8040 40D2 0 0 8080 40D2 0 0 80C0 40D2 9275 
9244 36 0 30 37 0 0 8100 40D2 0 0 8140 40D2 0 0 8180 40D2 0 0 81C0 40D2 0 0 8200 40D2 0 0 8240 40D2 0 0 8280 40D2 0 0 82C0 40D2 0 0 8300 40D2 0 0 8340 40D2 0 0 8380 40D2 0 0 83C0 40D2 9275 
9244 36 0 30 37 0 0 8400 40D2 0 0 8440 40D2 0 0 8480 40D2 0 0 84C0 40D2 0 0 8500 40D2 0 0 8540 40D2 0 0 8580 40D2 0 0 85C0 40D2 0 0 8600 40D2 0 0 8640 40D2 0 0 8680 40D2 0 0 86C0 40D2 9275 
9244 36 0 30 37 0 0 8700 40D2 0 0 8740 40D2 0 0 8780 40D2 0 0 87C0 40D2 0 0 8800 40D2 0 0 8840 40D2 0 0 8880 40D2 0 0 88C0 40D2 0 0 8900 40D2 0 0 8940 40D2 0 0 8980 40D2 0 0 89C0 40D2 9275 
9244 36 0 30 37 0 0 8A00 40D2 0 0 8A40 40D2 0 0 8A80 40D2 0 0 8AC0 40D2 0 0 8B00 40D2 0 0 8B40 40D2 0 0 8B80 40D2 0 0 8BC0 40D2 0 0 8C00 40D2 0 0 8C40 40D2 0 0 8C80 40D2 0 0 8CC0 40D2 9275 
9244 36 0 30 37 0 0 8D00 40D2 0 0 8D40 40D2 0 0 8D80 40D2 0 0 8DC0 40D2 0 0 8E00 40D2 0 0 8E40 40D2 0 0 8E80 40D2 0 0 8EC0 40D2 0 0 8F00 40D2 0 0 8F40 40D2 0 0 8F80 40D2 0 0 8FC0 40D2 9275 
9244 36 0 30 37 0 0 9000 40D2 0 0 9040 40D2 0 0 9080 40D2 0 0 90C0 40D2 0 0 9100 40D2 0 0 9140 40D2 0 0 9180 40D2 0 0 91C0 40D2 0 0 9200 40D2 0 0 9240 40D2 0 0 9280 40D2 0 0 92C0 40D2 9275 
9244 36 0 30 37 0 0 9300 40D2 0 0 9340 40D2 0 0 9380 40D2 0 0 93C0 40D2 0 0 9400 40D2 0 0 9440 40D2 0 0 9480 40D2 0 0 94C0 40D2 0 0 9500 40D2 0 0 9540 40D2 0 0 9580 40D2 0 0 95C0 40D2 9275 
9244 36 0 30 37 0 0 9600 40D2 0 0 9640 40D2 0 0 9680 40D2 0 0 96C0 40D2 0 0 9700 40D2 0 0 9740 40D2 0 0 9780 40D2 0 0 97C0 40D2 0 0 9800 40D2 0 0 9840 40D2 0 0 9880 40D2 0 0 98C0 40D2 9275 
9244 36 0 30 37 0 0 9900 40D2 0 0 9940 40D2 0 0 9980 40D2 0 0 99C0 40D2 0 0 9A00 40D2 0 0 9A40 40D2 0 0 9A80 40D2 0 0 9AC0 40D2 0 0 9B00 40D2 0 0 9B40 40D2 0 0 9B80 40D2 0 0 9BC0 40D2 9275 
9244 36 0 30 37 0 0 9C00 40D2 0 0 9C40 40D2 0 0 9C80 40D2 0 0 9CC0 40D2 0 0 9D00 40D2 0 0 9D40 40D2 0 0 9D80 40D2 0 0 9DC0 40D2 0 0 9E00 40D2 0 0 9E40 40D2 0 0 9E80 40D2 0 0 9EC0 40D2 9275 
9244 36 0 30 37 0 0 9F00 40D2 0 0 9F40 40D2 0 0 9F80 40D2 0 0 9FC0 40D2 0 0 A000 40D2 0 0 A040 40D2 0 0 A080 40D2 0 0 A0C0 40D2 0 0 A100 40D2 0 0 A140 40D2 0 0 A180 40D2 0 0 A1C0 40D2 9275 
9244 36 0 30 37 0 0 A200 40D2 0 0 A240 40D2 0 0 A280 40D2 0 0 A2C0 40D2 0 0 A300 40D2 0 0 A340 40D2 0 0 A380 40D2 0 0 A3C0 40D2 0 0 A400 40D2 0 0 A440 40D2 0 0 A480 40D2 0 0 A4C0 40D2 9275 
9244 36 0 30 37 0 0 A500 40D2 0 0 A540 40D2 0 0 A580 40D2 0 0 A5C0 40D2 0 0 A600 40D2 0 0 A640 40D2 0 0 A680 40D2 0 0 A6C0 40D2 0 0 A700 40D2 0 0 A740 40D2 0 0 A780 40D2 0 0 A7C0 40D2 9275 
9244 36 0 30 37 0 0 A800 40D2 0 0 A840 40D2 0 0 A880 40D2 0 0 A8C0 40D2 0 0 A900 40D2 0 0 A940 40D2 0 0 A980 40D2 0 0 A9C0 40D2 0 0 AA00 40D2 0 0 AA40 40D2 0 0 AA80 40D2 0 0 AAC0 40D2 9275 
9244 36 0 30 37 0 0 AB00 40D2 0 0 AB40 40D2 0 0 AB80 40D2 0 0 ABC0 40D2 0 0 AC00 40D2 0 0 AC40 40D2 0 0 AC80 40D2 0 0 ACC0 40D2 0 0 AD00 40D2 0 0 AD40 40D2 0 0 AD80 40D2 0 0 ADC0 40D2 9275 
9244 36 0 30 37 0 0 AE00 40D2 0 0 AE40 40D2 0 0 AE80 40D2 0 0 AEC0 40D2 0 0 AF00 40D2 0 0 AF40 40D2 0 0 AF80 40D2 0 0 AFC0 40D2 0 0 B000 40D2 0 0 B040 40D2 0 0 B080 40D2 0 0 B0C0 40D2 9275 
9244 36 0 30 37 0 0 B100 40D2 0 0 B140 40D2 0 0 B180 40D2 0 0 B1C0 40D2 0 0 B200 40D2 0 0 B240 40D2 0 0 B280 40D2 0 0 B2C0 40D2 0 0 B300 40D2 0 0 B340 40D2 0 0 B380 40D2 0 0 B3C0 40D2 9275 
9244 36 0 30 37 0 0 B400 40D2 0 0 B440 40D2 0 0 B480 40D2 0 0 B4C0 40D2 0 0 B500 40D2 0 0 B540 40D2 0 0 B580 40D2 0 0 B5C0 40D2 0 0 B600 40D2 0 0 B640 40D2 0 0 B680 40D2 0 0 B6C0 40D2 9275 
9244 36 0 30 37 0 0 B700 40D2 0 0 B740 40D2 0 0 B780 40D2 0 0 B7C0 40D2 0 0 B800 40D2 0 0 B840 40D2 0 0 B880 40D2 0 0 B8C0 40D2 0 0 B900 40D2 0 0 B940 40D2 0 0 B980 40D2 0 0 B9C0 40D2 9275 
9244 36 0 30 37 0 0 BA00 40D2 0 0 BA40 40D2 0 0 BA80 40D2 0 0 BAC0 40D2 0 0 BB00 40D2 0 0 BB40 40D2 0 0 BB80 40D2 0 0 BBC0 40D2 0 0 BC00 40D2 0 0 BC40 40D2 0 0 BC80 40D2 0 0 BCC0 40D2 9275 
9244 36 0 30 37 0 0 BD00 40D2 0 0 BD40 40D2 0 0 BD80 40D2 0 0 BDC0 40D2 0 0 BE00 40D2 0 0 BE40 40D2 0 0 BE80 40D2 0 0 BEC0 40D2 0 0 BF00 40D2 0 0 BF40 40D2 0 0 BF80 40D2 0 0 BFC0 40D2 9275 
9244 36 0 30 37 0 0 C000 40D2 0 0 C040 40D2 0 0 C080 40D2 0 0 C0C0 40D2 0 0 C100 40D2 0 0 C140 40D2 0 0 C180 40D2 0 0 C1C0 40D2 0 0 C200 40D2 0 0 C240 40D2 0 0 C280 40D2 0 0 C2C0 40D2 9275 
9244 36 0 30 37 0 0 C300 40D2 0 0 C340 40D2 0 0 C380 40D2 0 0 C3C0 40D2 0 0 C400 40D2 0 0 C440 40D2 0 0 C480 40D2 0 0 C4C0 40D2 0 0 C500 40D2 0 0 C540 40D2 0 0 C580 40D2 0 0 C5C0 40D2 9275 
9244 36 0 30 37 0 0 C600 40D2 0 0 C640 40D2 0 0 C680 40D2 0 0 C6C0 40D2 0 0 C700 40D2 0 0 C740 40D2 0 0 C780 40D2 0 0 C7C0 40D2 0 0 C800 40D2 0 0 C840 40D2 0 0 C880 40D2 0 0 C8C0 40D2 9275 
9244 36 0 30 37 0 0 C900 40D2 0 0 C940 40D2 0 0 C980 40D2 0 0 C9C0 40D2 0 0 CA00 40D2 0 0 CA40 40D2 0 0 CA80 40D2 0 0 CAC0 40D2 0 0 CB00 40D2 0 0 CB40 40D2 0 0 CB80 40D2 0 0 CBC0 40D2 9275 
9244 36 0 30 37 0 0 CC00 40D2 0 0 CC40 40D2 0 0 CC80 40D2 0 0 CCC0 40D2 0 0 CD00 40D2 0 0 CD40 40D2 0 0 CD80 40D2 0 0 CDC0 40D2 0 0 CE00 40D2 0 0 CE40 40D2 0 0 CE80 40D2 0 0 CEC0 40D2 9275 
9244 36 0 30 37 0 0 CF00 40D2 0 0 CF40 40D2 0 0 CF80 40D2 0 0 CFC0 40D2 0 0 D000 40D2 0 0 D040 40D2 0 0 D080 40D2 0 0 D0C0 40D2 0 0 D100 40D2 0 0 D140 40D2 0 0 D180 40D2 0 0 D1C0 40D2 9275 
9244 36 0 30 37 0 0 D200 40D2 0 0 D240 40D2 0 0 D280 40D2 0 0 D2C0 40D2 0 0 D300 40D2 0 0 D340 40D2 0 0 D380 40D2 0 0 D3C0 40D2 0 0 D400 40D2 0 0 D440 40D2 0 0 D480 40D2 0 0 D4C0 40D2 9275 
9244 36 0 30 37 0 0 D500 40D2 0 0 D540 40D2 0 0 D580 40D2 0 0 D5C0 40D2 0 0 D600 40D2 0 0 D640 40D2 0 0 D680 40D2 0 0 D6C0 40D2 0 0 D700 40D2 0 0 D740 40D2 0 0 D780 40D2 0 0 D7C0 40D2 9275 
9244 36 0 30 37 0 0 D800 40D2 0 0 D840 40D2 0 0 D880 40D2 0 0 D8C0 40D2 0 0 D900 40D2 0 0 D940 40D2 0 0 D980 40D2 0 0 D9C0 40D2 0 0 DA00 40D2 0 0 DA40 40D2 0 0 DA80 40D2 0 0 DAC0 40D2 9275 
9244 36 0 30 37 0 0 DB00 40D2 0 0 DB40 40D2 0 0 DB80 40D2 0 0 DBC0 40D2 0 0 DC00 40D2 0 0 DC40 40D2 0 0 DC80 40D2 0 0 DCC0 40D2 0 0 DD00 40D2 0 0 DD40 40D2 0 0 DD80 40D2 0 0 DDC0 40D2 9275 
9244 36 0 30 37 0 0 DE00 40D2 0 0 DE40 40D2 0 0 DE80 40D2 0 0 DEC0 40D2 0 0 DF00 40D2 0 0 DF40 40D2 0 0 DF80 40D2 0 0 DFC0 40D2 0 0 E000 40D2 0 0 E040 40D2 0 0 E080 40D2 0 0 E0C0 40D2 9275 
9244 36 0 30 37 0 0 E100 40D2 0 0 E140 40D2 0 0 E180 40D2 0 0 E1C0 40D2 0 0 E200 40D2 0 0 E240 40D2 0 0 E280 40D2 0 0 E2C0 40D2 0 0 E300 40D2 0 0 E340 40D2 0 0 E380 40D2 0 0 E3C0 40D2 9275 
9244 36 0 30 37 0 0 E400 40D2 0 0 E440 40D2 0 0 E480 40D2 0 0 E4C0 40D2 0 0 E500 40D2 0 0 E540 40D2 0 0 E580 40D2 0 0 E5C0 40D2 0 0 E600 40D2 0 0 E640 40D2 0 0 E680 40D2 0 0 E6C0 40D2 9275 
9244 36 0 30 37 0 0 E700 40D2 0 0 E740 40D2 0 0 E780 40D2 0 0 E7C0 40D2 0 0 E800 40D2 0 0 E840 40D2 0 0 E880 40D2 0 0 E8C0 40D2 0 0 E900 40D2 0 0 E940 40D2 0 0 E980 40D2 0 0 E9C0 40D2 9275 
9244 36 0 30 37 0 0 EA00 40D2 0 0 EA40 40D2 0 0 EA80 40D2 0 0 EAC0 40D2 0 0 EB00 40D2 0 0 EB40 40D2 0 0 EB80 40D2 0 0 EBC0 40D2 0 0 EC00 40D2 0 0 EC40 40D2 0 0 EC80 40D2 0 0 ECC0 40D2 9275 
9244 36 0 30 37 0 0 ED00 40D2 0 0 ED40 40D2 0 0 ED80 40D2 0 0 EDC0 40D2 0 0 EE00 40D2 0 0 EE40 40D2 0 0 EE80 40D2 0 0 EEC0 40D2 0 0 EF00 40D2 0 0 EF40 40D2 0 0 EF80 40D2 0 0 EFC0 40D2 9275 
9244 36 0 30 37 0 0 F000 40D2 0 0 F040 40D2 0 0 F080 40D2 0 0 F0C0 40D2 0 0 F100 40D2 0 0 F140 40D2 0 0 F180 40D2 0 0 F1C0 40D2 0 0 F200 40D2 0 0 F240 40D2 0 0 F280 40D2 0 0 F2C0 40D2 9275 
9244 36 0 30 37 0 0 F300 40D2 0 0 F340 40D2 0 0 F380 40D2 0 0 F3C0 40D2 0 0 F400 40D2 0 0 F440 40D2 0 0 F480 40D2 0 0 F4C0 40D2 0 0 F500 40D2 0 0 F540 40D2 0 0 F580 40D2 0 0 F5C0 40D2 9275 
9244 36 0 30 37 0 0 F600 40D2 0 0 F640 40D2 0 0 F680 40D2 0 0 F6C0 40D2 0 0 F700 40D2 0 0 F740 40D2 0 0 F780 40D2 0 0 F7C0 40D2 0 0 F800 40D2 0 0 F840 40D2 0 0 F880 40D2 0 0 F8C0 40D2 9275 
9244 36 0 30 37 0 0 F900 40D2 0 0 F940 40D2 0 0 F980 40D2 0 0 F9C0 40D2 0 0 FA00 40D2 0 0 FA40 40D2 0 0 FA80 40D2 0 0 FAC0 40D2 0 0 FB00 40D2 0 0 FB40 40D2 0 0 FB80 40D2 0 0 FBC0 40D2 9275 
9244 36 0 30 37 0 0 FC00 40D2 0 0 FC40 40D2 0 0 FC80 40D2 0 0 FCC0 40D2 0 0 FD00 40D2 0 0 FD40 40D2 0 0 FD80 40D2 0 0 FDC0 40D2 0 0 FE00 40D2 0 0 FE40 40D2 0 0 FE80 40D2 0 0 FEC0 40D2 9275 
9244 36 0 30 37 0 0 FF00 40D2 0 0 FF40 40D2 0 0 FF80 40D2 0 0 FFC0 40D2 0 0 0 40D3 0 0 40 40D3 0 0 80 40D3 0 0 C0 40D3 0 0 100 40D3 0 0 140 40D3 0 0 180 40D3 0 0 1C0 40D3 9275 
9244 36 0 30 37 0 0 200 40D3 0 0 240 40D3 0 0 280 40D3 0 0 2C0 40D3 0 0 300 40D3 0 0 340 40D3 0 0 380 40D3 0 0 3C0 40D3 0 0 400 40D3 0 0 440 40D3 0 0 480 40D3 0 0 4C0 40D3 9275 
9244 36 0 30 37 0 0 500 40D3 0 0 540 40D3 0 0 580 40D3 0 0 5C0 40D3 0 0 600 40D3 0 0 640 40D3 0 0 680 40D3 0 0 6C0 40D3 0 0 700 40D3 0 0 740 40D3 0 0 780 40D3 0 0 7C0 40D3 9275 
9244 36 0 30 37 0 0 800 40D3 0 0 840 40D3 0 0 880 40D3 0 0 8C0 40D3 0 0 900 40D3 0 0 940 40D3 0 0 980 40D3 0 0 9C0 40D3 0 0 A00 40D3 0 0 A40 40D3 0 0 A80 40D3 0 0 AC0 40D3 9275 
9244 36 0 30 37 0 0 B00 40D3 0 0 B40 40D3 0 0 B80 40D3 0 0 BC0 40D3 0 0 C00 40D3 0 0 C40 40D3 0 0 C80 40D3 0 0 CC0 40D3 0 0 D00 40D3 0 0 D40 40D3 0 0 D80 40D3 0 0 DC0 40D3 9275 
9244 36 0 30 37 0 0 E00 40D3 0 0 E40 40D3 0 0 E80 40D3 0 0 EC0 40D3 0 0 F00 40D3 0 0 F40 40D3 0 0 F80 40D3 0 0 FC0 40D3 0 0 1000 40D3 0 0 1040 40D3 0 0 1080 40D3 0 0 10C0 40D3 9275 
9244 36 0 30 37 0 0 1100 40D3 0 0 1140 40D3 0 0 1180 40D3 0 0 11C0 40D3 0 0 1200 40D3 0 0 1240 40D3 0 0 1280 40D3 0 0 12C0 40D3 0 0 1300 40D3 0 0 1340 40D3 0 0 1380 40D3 0 0 13C0 40D3 9275 
9244 36 0 30 37 0 0 1400 40D3 0 0 1440 40D3 0 0 1480 40D3 0 0 14C0 40D3 0 0 1500 40D3 0 0 1540 40D3 0 0 1580 40D3 0 0 15C0 40D3 0 0 1600 40D3 0 0 1640 40D3 0 0 1680 40D3 0 0 16C0 40D3 9275 
9244 36 0 30 37 0 0 1700 40D3 0 0 1740 40D3 0 0 1780 40D3 0 0 17C0 40D3 0 0 1800 40D3 0 0 1840 40D3 0 0 1880 40D3 0 0 18C0 40D3 0 0 1900 40D3 0 0 1940 40D3 0 0 1980 40D3 0 0 19C0 40D3 9275 
9244 36 0 30 37 0 0 1A00 40D3 0 0 1A40 40D3 0 0 1A80 40D3 0 0 1AC0 40D3 0 0 1B00 40D3 0 0 1B40 40D3 0 0 1B80 40D3 0 0 1BC0 40D3 0 0 1C00 40D3 0 0 1C40 40D3 0 0 1C80 40D3 0 0 1CC0 40D3 9275 
9244 36 0 30 37 0 0 1D00 40D3 0 0 1D40 40D3 0 0 1D80 40D3 0 0 1DC0 40D3 0 0 1E00 40D3 0 0 1E40 40D3 0 0 1E80 40D3 0 0 1EC0 40D3 0 0 1F00 40D3 0 0 1F40 40D3 0 0 1F80 40D3 0 0 1FC0 40D3 9275 
9244 36 0 30 37 0 0 2000 40D3 0 0 2040 40D3 0 0 2080 40D3 0 0 20C0 40D3 0 0 2100 40D3 0 0 2140 40D3 0 0 2180 40D3 0 0 21C0 40D3 0 0 2200 40D3 0 0 2240 40D3 0 0 2280 40D3 0 0 22C0 40D3 9275 
9244 36 0 30 37 0 0 2300 40D3 0 0 2340 40D3 0 0 2380 40D3 0 0 23C0 40D3 0 0 2400 40D3 0 0 2440 40D3 0 0 2480 40D3 0 0 24C0 40D3 0 0 2500 40D3 0 0 2540 40D3 0 0 2580 40D3 0 0 25C0 40D3 9275 
9244 36 0 30 37 0 0 2600 40D3 0 0 2640 40D3 0 0 2680 40D3 0 0 26C0 40D3 0 0 2700 40D3 0 0 2740 40D3 0 0 2780 40D3 0 0 27C0 40D3 0 0 2800 40D3 0 0 2840 40D3 0 0 2880 40D3 0 0 28C0 40D3 9275 
9244 36 0 30 37 0 0 2900 40D3 0 0 2940 40D3 0 0 2980 40D3 0 0 29C0 40D3 0 0 2A00 40D3 0 0 2A40 40D3 0 0 2A80 40D3 0 0 2AC0 40D3 0 0 2B00 40D3 0 0 2B40 40D3 0 0 2B80 40D3 0 0 2BC0 40D3 9275 
9244 36 0 30 37 0 0 2C00 40D3 0 0 2C40 40D3 0 0 2C80 40D3 0 0 2CC0 40D3 0 0 2D00 40D3 0 0 2D40 40D3 0 0 2D80 40D3 0 0 2DC0 40D3 0 0 2E00 40D3 0 0 2E40 40D3 0 0 2E80 40D3 0 0 2EC0 40D3 9275 
9244 36 0 30 37 0 0 2F00 40D3 0 0 2F40 40D3 0 0 2F80 40D3 0 0 2FC0 40D3 0 0 3000 40D3 0 0 3040 40D3 0 0 3080 40D3 0 0 30C0 40D3 0 0 3100 40D3 0 0 3140 40D3 0 0 3180 40D3 0 0 31C0 40D3 9275 
9244 36 0 30 37 0 0 3200 40D3 0 0 3240 40D3 0 0 3280 40D3 0 0 32C0 40D3 0 0 3300 40D3 0 0 3340 40D3 0 0 3380 40D3 0 0 33C0 40D3 0 0 3400 40D3 0 0 3440 40D3 0 0 3480 40D3 0 0 34C0 40D3 9275 
9244 36 0 30 37 0 0 3500 40D3 0 0 3540 40D3 0 0 3580 40D3 0 0 35C0 40D3 0 0 3600 40D3 0 0 3640 40D3 0 0 3680 40D3 0 0 36C0 40D3 0 0 3700 40D3 0 0 3740 40D3 0 0 3780 40D3 0 0 37C0 40D3 9275 
9244 36 0 30 37 0 0 3800 40D3 0 0 3840 40D3 0 0 3880 40D3 0 0 38C0 40D3 0 0 3900 40D3 0 0 3940 40D3 0 0 3980 40D3 0 0 39C0 40D3 0 0 3A00 40D3 0 0 3A40 40D3 0 0 3A80 40D3 0 0 3AC0 40D3 9275 
9244 36 0 30 37 0 0 3B00 40D3 0 0 3B40 40D3 0 0 3B80 40D3 0 0 3BC0 40D3 0 0 3C00 40D3 0 0 3C40 40D3 0 0 3C80 40D3 0 0 3CC0 40D3 0 0 3D00 40D3 0 0 3D40 40D3 0 0 3D80 40D3 0 0 3DC0 40D3 9275 
9244 36 0 30 37 0 0 3E00 40D3 0 0 3E40 40D3 0 0 3E80 40D3 0 0 3EC0 40D3 0 0 3F00 40D3 0 0 3F40 40D3 0 0 3F80 40D3 0 0 3FC0 40D3 0 0 4000 40D3 0 0 4040 40D3 0 0 4080 40D3 0 0 40C0 40D3 9275 
9244 36 0 30 37 0 0 4100 40D3 0 0 4140 40D3 0 0 4180 40D3 0 0 41C0 40D3 0 0 4200 40D3 0 0 4240 40D3 0 0 4280 40D3 0 0 42C0 40D3 0 0 4300 40D3 0 0 4340 40D3 0 0 4380 40D3 0 0 43C0 40D3 9275 
9244 36 0 30 37 0 0 4400 40D3 0 0 4440 40D3 0 0 4480 40D3 0 0 44C0 40D3 0 0 4500 40D3 0 0 4540 40D3 0 0 4580 40D3 0 0 45C0 40D3 0 0 4600 40D3 0 0 4640 40D3 0 0 4680 40D3 0 0 46C0 40D3 9275 
9244 36 0 30 37 0 0 4700 40D3 0 0 4740 40D3 0 0 4780 40D3 0 0 47C0 40D3 0 0 4800 40D3 0 0 4840 40D3 0 0 4880 40D3 0 0 48C0 40D3 0 0 4900 40D3 0 0 4940 40D3 0 0 4980 40D3 0 0 49C0 40D3 9275 
9244 36 0 30 37 0 0 4A00 40D3 0 0 4A40 40D3 0 0 4A80 40D3 0 0 4AC0 40D3 0 0 4B00 40D3 0 0 4B40 40D3 0 0 4B80 40D3 0 0 4BC0 40D3 0 0 4C00 40D3 0 0 4C40 40D3 0 0 4C80 40D3 0 0 4CC0 40D3 9275 
9244 36 0 30 37 0 0 4D00 40D3 0 0 4D40 40D3 0 0 4D80 40D3 0 0 4DC0 40D3 0 0 4E00 40D3 0 0 4E40 40D3 0 0 4E80 40D3 0 0 4EC0 40D3 0 0 4F00 40D3 0 0 4F40 40D3 0 0 4F80 40D3 0 0 4FC0 40D3 9275 
9244 36 0 30 37 0 0 5000 40D3 0 0 5040 40D3 0 0 5080 40D3 0 0 50C0 40D3 0 0 5100 40D3 0 0 5140 40D3 0 0 5180 40D3 0 0 51C0 40D3 0 0 5200 40D3 0 0 5240 40D3 0 0 5280 40D3 0 0 52C0 40D3 9275 
9244 36 0 30 37 0 0 5300 40D3 0 0 5340 40D3 0 0 5380 40D3 0 0 53C0 40D3 0 0 5400 40D3 0 0 5440 40D3 0 0 5480 40D3 0 0 54C0 40D3 0 0 5500 40D3 0 0 5540 40D3 0 0 5580 40D3 0 0 55C0 40D3 9275
 
the front() array is called for parsing later on in callback (will do memmove instead)
the pop_front() clears the array pointer

the circular queue uses 64 entries of 250 dwords, in circular fashion, so chances of overriding are slim unless you transfer faster than you can process.
Second bonus is circular fasion doesnt cause overide in a circular array version, the entire array is intact so the bank is guarenteed to have a valid complete array
if you check how smart the code is:
front()[1] checks the length of the actual array within the buffer, and prints that size, according to mike's code, 48 dwords (0x30 in HEX)

literally, to show how automated this is, rather than creating a vector and adding it to std::deque, we have a simple one liner:

Code:
      _slave_pointer->SPI_MSTransfer::mtsca.push_back(data,len);

thats all thats needed to queue the array, it's immediately memmoved into the bank and the bank pointer is put into the 64 entry queue to be pulled out later on...

lucky i had 2 days of work put into that circular queue & circular array beefed up library to be able to make everything SO much easier to work with! :)

the best is also that the circular array template wraps around to first bank
0->63 then starts at 0 again, your entire array is dropped into the next incremental bank
there is no overruns, all of the buffers keep latest 63 entries this way, so if you dont process them fast enough, it wont overflow and crash :)
 
Genius at work = know I can't wait to give it a try, I am sure Tim can't wait either. :) Still can't believe you did all this in a couple of days.... maybe you should pull more double shifts :) Just joking :)
 
3 days of lack of coding made me invent crazy stuff, MASTER -> SLAVE has been converted, all traces of vectors, dequeues, and includes are wiped out of existance.
I'm working on the slave sender side now
 
https://github.com/tonton81/SPI_MSTransfer

its still running without errors!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :)

I think the circular array was the best idea ive come up with to compliment the circular queue!
For the most part, maybe people wont even use the circular queue version unless they are wanting to do averaging, saving and reusing arrays has TOO MUCH potential and EASE OF USE with data integrity guarentee! :)
 
theres only 2 queue systems for the spi transfers running at 20ms both sides:

Circular_Buffer<uint16_t, 64, 250> SPI_MSTransfer::mtsca; // master to slave transfers
Circular_Buffer<uint16_t, 64, 250> SPI_MSTransfer::stmca; // slave to master transfers

all 64 array entries are recycled in incremental state so its very efficient for data retrieval at different times!

the library is only using 4 methods

push_back(buf,len)
front()
pop_front()
and size()

the STL naming convention really shows similarities :)
 
I think the circular array was the best idea ive come up with to compliment the circular queue!
YES it was. :)

TOO MUCH potential and EASE OF USE with data integrity guarentee!
Think you just came up with a new standard for circular buffers.
 
Maybe one day it'll be worthy of teensyduino library inclusion :D

I should copy it into it's own repo, but should keep it as part of SPI_MSTransfer as well. As this isn't specific to the library, it can be used in any teensy sketch/libraries, so it might be very popular
 
I should copy it into it's own repo, but should keep it as part of SPI_MSTransfer as well.
I agree 100%. When I get back to it I will see about setting up a folder with the examples from the thread.
 
I added another repo on github and posted it as a separate release even though its included in SPI_MSTransfer
Although our idea was for SPI_MST, that addition has it's independancy for all purposes
New thread was created for circular_buffer, I hope it gets well deserved use :)

btw i still got 0 errors at 2-way 20ms hits with led blinking still on MST :)
 
Back
Top