├── .github └── workflows │ ├── build.yml │ └── docs.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── nim.cfg ├── rbtree.nimble ├── src └── rbtree.nim └── tests ├── 10000_operations.txt ├── config.nims ├── generate.js ├── t_customize.nim └── t_rbtree.nim /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: Build 2 | on: [push, pull_request] 3 | jobs: 4 | 5 | test: 6 | runs-on: ubuntu-latest 7 | container: nimlang/choosenim 8 | strategy: 9 | matrix: 10 | threads: [on, off] 11 | nim: [ 2.0.0, 1.6.14 ] 12 | steps: 13 | - uses: actions/checkout@v1 14 | - name: Choose Nim 15 | run: choosenim update -y ${{ matrix.nim }} 16 | - name: Safe git directory 17 | run: git config --global --add safe.directory "$(pwd)" 18 | - name: Test 19 | run: nimble --threads:${{ matrix.threads }} test -y 20 | -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- 1 | name: Documentation Deploy 2 | on: 3 | push: 4 | branches: 5 | - master 6 | jobs: 7 | docs: 8 | concurrency: ci-${{ github.ref }} 9 | runs-on: ubuntu-latest 10 | permissions: 11 | contents: write 12 | container: nimlang/nim 13 | steps: 14 | - uses: actions/checkout@v3 15 | - run: nimble -y doc --index:on --out:docs --project src/rbtree.nim 16 | - run: cp docs/rbtree.html docs/index.html 17 | - name: Deploy documents 18 | uses: peaceiris/actions-gh-pages@v3 19 | with: 20 | github_token: ${{ secrets.GITHUB_TOKEN }} 21 | publish_dir: docs 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore all 2 | * 3 | 4 | # Unignore all with extensions 5 | !*.* 6 | 7 | # Unignore all dirs 8 | !*/ 9 | 10 | build 11 | .DS_Store 12 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | ===================== 3 | 4 | Copyright (c) 2015 James Frasca 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | RBTreeNim 2 | ========= 3 | 4 | [![Build](https://github.com/Nycto/RBTreeNim/actions/workflows/build.yml/badge.svg)](https://github.com/Nycto/RBTreeNim/actions/workflows/build.yml) 5 | [![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/Nycto/RBTreeNim/blob/master/LICENSE.md) 6 | 7 | A Red/Black Tree implementation in Nim 8 | 9 | Red/Black trees are self balancing binary search trees that maintain structure 10 | by tracking an extra bit of state about each node. This is then used to examine 11 | relationships between parents and children, allowing appropriate rotations to 12 | be performed. See 13 | [Wikipedia](http://en.wikipedia.org/wiki/Red%E2%80%93black_tree) for more info. 14 | 15 | API Docs 16 | -------- 17 | 18 | http://nycto.github.io/RBTreeNim/rbtree.html 19 | 20 | A Quick Tour 21 | ------------ 22 | 23 | ```nimrod 24 | import rbtree 25 | 26 | # Create a new tree 27 | var tree = newRBTree[int, int]() 28 | 29 | # Insert 4 values into the tree. Insert accepts 1 or more arguments to insert 30 | tree.insert(2, 3, 1, 0) 31 | 32 | # Remove one of those values 33 | tree.delete(1) 34 | 35 | # Check whether a value exists in the tree 36 | if tree.contains(3): 37 | echo "Tree contains '3'" 38 | 39 | # Iterate over every value in the tree 40 | for i in tree: 41 | echo i 42 | 43 | # Or iterate in reverse 44 | for i in reversed(tree): 45 | echo i 46 | ``` 47 | 48 | Custom Keys 49 | ----------- 50 | 51 | A Red/Black tree has a concept of a 'key' and a 'comparator'. When you call 52 | `fetch`, the key is what you pass in. Sometimes this is the object itself, but 53 | other times it's a derived value. When that is the case, you can define an 54 | `extract` function that returns the key. 55 | 56 | For example, if you are indexing X/Y coordinates by just the `x` value: 57 | 58 | ```nimrod 59 | import rbtree 60 | 61 | proc extract( point: tuple[x, y: int] ): int = point.x 62 | 63 | var tree = newRBTree[tuple[x, y: int], int]() 64 | 65 | tree.insert( (x: 234, y: 789) ) 66 | tree.insert( (x: 890, y: 123) ) 67 | 68 | echo tree.contains(234) 69 | echo tree 70 | ``` 71 | 72 | Custom Comparators 73 | ------------------ 74 | 75 | Values are inserted into a Red/Black Tree in sorted order. The definition of 76 | "sorted order", howerver, can be customized by defining a `cmp` function. 77 | It should take two values, `(a, b)`, and returns `< 0` if `a < b`, `> 0` if 78 | `a > b`, and `0` if `x == y`. 79 | 80 | For example, if you wanted to sort a tree of coordinates by their `y` values: 81 | 82 | ```nimrod 83 | import rbtree 84 | 85 | type MyPoint = object 86 | x, y: int 87 | 88 | proc cmp*( a, b: MyPoint ): int = cmp(a.y, b.y) 89 | 90 | var tree = newRBTree[MyPoint, MyPoint]() 91 | 92 | tree.insert( MyPoint(x: 234, y: 789) ) 93 | tree.insert( MyPoint(x: 890, y: 123) ) 94 | 95 | echo tree 96 | ``` 97 | 98 | Multiple Indexes 99 | ---------------- 100 | 101 | Sometimes you will want to index the same object in different ways. However, 102 | this library uses compile time references to hook in the `extract` and `cmp` 103 | methods. To get around this, you can define a custom `distinct` type that 104 | will allow you to dispatch to different `extract` and `cmp` implementations. 105 | 106 | ```nimrod 107 | import rbtree 108 | 109 | # Define new types with custom extractors and comparators 110 | defineIndex(XIndex, tuple[x, y: int], it.x, cmp(a, b)) 111 | defineIndex(YIndex, tuple[x, y: int], it.y, cmp(a, b)) 112 | 113 | var xIndex = newRBTree[XIndex, int]() 114 | var yIndex = newRBTree[YIndex, int]() 115 | 116 | let point1 = (x: 234, y: 789) 117 | let point2 = (x: 890, y: 123) 118 | 119 | xIndex.insert(point1, point2) 120 | yIndex.insert(point1, point2) 121 | 122 | echo xIndex 123 | echo yIndex 124 | ``` 125 | 126 | License 127 | ------- 128 | 129 | This library is released under the MIT License, which is pretty spiffy. You 130 | should have received a copy of the MIT License along with this program. If 131 | not, see http://www.opensource.org/licenses/mit-license.php 132 | -------------------------------------------------------------------------------- /nim.cfg: -------------------------------------------------------------------------------- 1 | --hint[Processing]:off 2 | -------------------------------------------------------------------------------- /rbtree.nimble: -------------------------------------------------------------------------------- 1 | # Package 2 | 3 | version = "0.5.0" 4 | author = "Nycto" 5 | description = "Red/Black Tree" 6 | license = "MIT" 7 | srcDir = "src" 8 | skipDirs = @[] 9 | 10 | # Deps 11 | 12 | requires "nim >= 0.11.2" 13 | 14 | -------------------------------------------------------------------------------- /src/rbtree.nim: -------------------------------------------------------------------------------- 1 | ## 2 | ## A red/black binary search tree 3 | ## 4 | 5 | import strutils, options, ropes 6 | 7 | type 8 | Color = enum ## The color of a node 9 | red, black 10 | 11 | TreeElem* = concept e 12 | ## An individual element stored in a RedBlackTree 13 | cmp(e, e) is int 14 | 15 | Node[T] = ref object ## A node within a red/black tree 16 | 17 | # The (potential) connections in this node 18 | left, right, parent: Node[T] 19 | 20 | # The color of this node 21 | color: Color 22 | 23 | # The value of this node 24 | value: T 25 | 26 | RedBlackTree*[T, K] = object ## A Red/Black tree 27 | ## * `T` is the type of value being stored 28 | ## * `K` is the type of key used to index those values 29 | 30 | # The root of the tree 31 | root: Node[T] 32 | 33 | 34 | template defineIndex*(name, source, extractIt, cmpAB: untyped) = 35 | ## Defines a distinct type with custom extract and cmp methods. This 36 | ## makes it easy to index the same data in different ways. It also defines 37 | ## converters to make the new type fairly transparent. 38 | ## * `name`: The name of the type to define 39 | ## * `source`: The type to derive from. This is done via `distinct` 40 | ## * `extractIt`: The body of the `extract` function. There will be a 41 | ## variable named `it` defined that is the value from which a key 42 | ## needs to be pulled. 43 | ## * `cmpAB`: The body of the `cmp` function. There will be two variables 44 | ## named `a` and `b` defined. These are the arguments to the `cmp` proc 45 | ## that need to be compared. 46 | 47 | type name* {.borrow: `.`.} = distinct source 48 | 49 | converter convert*(i: name): source = source(i) 50 | 51 | converter convert*(i: source): name = name(i) 52 | 53 | proc cmp*(arg1, arg2: name): int = 54 | let a {.inject.} = arg1 55 | let b {.inject.} = arg2 56 | return cmpAB 57 | 58 | proc extract*(arg: name): auto = 59 | let it {.inject.} = arg 60 | return extractIt 61 | 62 | # Converters don't work with `varargs`, so define a custom insert that 63 | # makes it easier to add multiple values of the custom type 64 | proc insert*[K]( 65 | self: var RedBlackTree[name, K], 66 | one: source, two: source, 67 | more: varargs[source] 68 | ) = 69 | insert[name, K](self, one) 70 | insert[name, K](self, two) 71 | for val in more: 72 | insert[name, K](self, val) 73 | 74 | 75 | proc newRBTree*[T: TreeElem, K](): RedBlackTree[T, K] = 76 | ## Creates a new Red/Black tree 77 | RedBlackTree[T, K](root: nil) 78 | 79 | proc `$` [T](accum: var Rope, self: Node[T]) = 80 | ## Converts a node to a string 81 | if self == nil: 82 | accum.add("()") 83 | else: 84 | accum.add("(") 85 | accum.add(if self.color == red: "R" else: "B") 86 | accum.add(" ") 87 | accum.add($(self.value)) 88 | if self.left != nil or self.right != nil: 89 | accum.add(" ") 90 | `$`(accum, self.left) 91 | accum.add(" ") 92 | `$`(accum, self.right) 93 | accum.add(")") 94 | 95 | proc `$`[T](node: Node[T]): string = 96 | ## Returns a node as a string 97 | var accum = rope("") 98 | `$`(accum, node) 99 | return $accum 100 | 101 | proc `$`* [T: TreeElem, K](self: RedBlackTree[T, K]): string = 102 | ## Returns a tree as a string 103 | var accum = rope("RedBlackTree") 104 | accum.add(`$`(self.root)) 105 | return $accum 106 | 107 | 108 | template getKey(typeT, typeK: typedesc, value: untyped): untyped = 109 | ## Extracts the key from the given value. This is smart enough to not call 110 | ## `extract` a value is both the key and value 111 | when typeK is typeT and not compiles(value.extract): 112 | value 113 | else: 114 | value.extract 115 | 116 | template compareKeys(a, b: TreeElem): int = 117 | ## Compares two keys 118 | # This was originally more complex. It probably doesn't need to be its own 119 | # function at this point, but I'm leaving this in place in case it needs 120 | # to become more complicated 121 | a.cmp(b) 122 | 123 | proc search[T, K](tree: RedBlackTree[T, K], key: K): Node[T] = 124 | ## Find a value in the tree and returns the containing node. Or nil 125 | var examine = tree.root 126 | while examine != nil: 127 | let nodeKey = getKey(T, K, examine.value) 128 | if nodeKey == key: 129 | return examine 130 | elif compareKeys(key, nodeKey) <= 0: 131 | examine = examine.left 132 | else: 133 | examine = examine.right 134 | return nil 135 | 136 | 137 | 138 | proc newNode[T](value: T, parent: Node[T] = nil): Node[T] {.inline.} = 139 | return Node[T]( 140 | left: nil, right: nil, parent: parent, color: red, value: value) 141 | 142 | proc insert[T, K]( 143 | tree: RedBlackTree[T, K], self: var Node[T], value: T 144 | ): Node[T] = 145 | ## Does a basic binary search tree insert, returning the new node 146 | if compareKeys(getKey(T, K, value), getKey(T, K, self.value)) < 0: 147 | if self.left == nil: 148 | result = newNode(value, self) 149 | self.left = result 150 | else: 151 | result = insert(tree, self.left, value) 152 | else: 153 | if self.right == nil: 154 | result = newNode(value, self) 155 | self.right = result 156 | else: 157 | result = insert(tree, self.right, value) 158 | 159 | proc grandparent[T](node: var Node[T]): Node[T] {.inline.} = 160 | ## Returns the grandparent of a node; the parent of a parent 161 | if node != nil and node.parent != nil: 162 | return node.parent.parent 163 | else: 164 | return nil 165 | 166 | proc uncle[T](node: var Node[T]): Node[T] {.inline.} = 167 | ## Returns the uncle (the parent's sibling) of a node 168 | let grandparent = grandparent(node) 169 | if grandparent == nil: 170 | return nil # No grandparent means no uncle 171 | elif node.parent == grandparent.left: 172 | return grandparent.right 173 | else: 174 | return grandparent.left 175 | 176 | 177 | template rotate[T, K]( 178 | tree: var RedBlackTree[T, K], node: var Node[T], 179 | direction: untyped, opposite: untyped 180 | ) = 181 | ## Rotates a node into its parents position 182 | 183 | var parent = node.parent 184 | if parent == nil: 185 | return 186 | 187 | # It looks like nim is trying to garbage collect this node before it's 188 | # actually gone for some reason. This is a hack to get around that 189 | var saved = node 190 | 191 | var grandparent = parent.parent 192 | var child = saved.`direction` 193 | 194 | # Move the child over 195 | parent.`opposite` = child 196 | if child != nil: 197 | child.parent = parent 198 | 199 | # Move the parent around 200 | saved.`direction` = parent 201 | parent.parent = saved 202 | 203 | # Move the node itself 204 | saved.parent = grandparent 205 | 206 | # Update the grandparent, swapping the root of the tree if needed 207 | if grandparent == nil: 208 | tree.root = saved 209 | elif grandparent.left == parent: 210 | grandparent.left = saved 211 | else: 212 | grandparent.right = saved 213 | 214 | proc rotateLeft[T, K]( 215 | tree: var RedBlackTree[T, K], node: var Node[T] 216 | ) {.inline.} = 217 | ## Rotates a node to the left 218 | rotate(tree, node, left, right) 219 | 220 | proc rotateRight[T, K]( 221 | tree: var RedBlackTree[T, K], node: var Node[T] 222 | ) {.inline.} = 223 | ## Rotates a node to the right 224 | rotate(tree, node, right, left) 225 | 226 | 227 | template isOn[T](self: Node[T], side: untyped): bool = 228 | ## Whether this node is the right child of its parent 229 | self.parent != nil and self.parent.`side` == self 230 | 231 | proc isRed[T](node: Node[T]): bool {.inline.} = 232 | ## Safely checks whether a value is a red node or not 233 | return node != nil and node.color == red 234 | 235 | proc isBlack[T](node: Node[T]): bool {.inline.} = 236 | ## Safely checks whether a node is black 237 | return node == nil or node.color == black 238 | 239 | proc isAllBlack[T](node: Node[T]): bool {.inline.} = 240 | ## Safely checks if a node and its children are all black 241 | return node.isBlack and node.left.isBlack and node.right.isBlack 242 | 243 | template far[T](node: Node[T], direction: untyped): Node[T] = 244 | ## Walks every child in a specific direction down to the bottom 245 | var result = node 246 | while result != nil and result.`direction` != nil: 247 | result = result.`direction` 248 | result # implicit return 249 | 250 | proc sibling[T](node: Node[T]): Node[T] {.inline.} = 251 | ## Returns the other child of the parent of this node 252 | if node.isOn(left): node.parent.right else: node.parent.left 253 | 254 | proc replace[T, K]( 255 | tree: var RedBlackTree[T, K], node, replacement: var Node[T] 256 | ) = 257 | ## Replaces a node with another node 258 | if node.parent == nil: 259 | tree.root = replacement 260 | else: 261 | if node.isOn(left): 262 | node.parent.left = replacement 263 | else: 264 | node.parent.right = replacement 265 | 266 | if replacement != nil: 267 | replacement.parent = node.parent 268 | 269 | 270 | proc insertCase1[T, K](tree: var RedBlackTree[T, K], node: var Node[T]) 271 | 272 | proc insertCase5[T, K]( 273 | tree: var RedBlackTree[T, K], node: var Node[T] 274 | ) {.inline.} = 275 | ## Case 5: The parent P is red but the uncle U is black, the current node N 276 | ## is the left child of P, and P is the left child of its parent G 277 | var grandparent = grandparent(node) 278 | node.parent.color = black 279 | grandparent.color = red 280 | if node.isOn(left): 281 | rotateRight(tree, node.parent) 282 | else: 283 | rotateLeft(tree, node.parent) 284 | 285 | proc insertCase4[T, K]( 286 | tree: var RedBlackTree[T, K], node: var Node[T] 287 | ) {.inline.} = 288 | ## Case 4: The parent P is red but the uncle U is black; also, the current 289 | ## node N is the right child of P, and P in turn is the left child of its 290 | ## parent G 291 | if node.isOn(right) and node.parent.isOn(left): 292 | rotateLeft(tree, node) 293 | insertCase5(tree, node.left) 294 | elif node.isOn(left) and node.parent.isOn(right): 295 | rotateRight(tree, node) 296 | insertCase5(tree, node.right) 297 | else: 298 | insertCase5(tree, node) 299 | 300 | proc insertCase3[T, K]( 301 | tree: var RedBlackTree[T, K], node: var Node[T] 302 | ) {.inline.} = 303 | ## Case 3: If both the parent P and the uncle U are red, then both of them 304 | ## can be repainted black and the grandparent G becomes red (to maintain 305 | ## that all paths from any given node to its leaf nodes contain the same 306 | ## number of black nodes) 307 | var uncle = uncle(node) 308 | if uncle.isRed: 309 | node.parent.color = black 310 | uncle.color = black 311 | var grandparent = grandparent(node) 312 | grandparent.color = red 313 | insertCase1(tree, grandparent) 314 | else: 315 | insertCase4(tree, node) 316 | 317 | proc insertCase2[T, K]( 318 | tree: var RedBlackTree[T, K], node: var Node[T] 319 | ) {.inline.} = 320 | ## Case 2: The current node's parent P is black, so both children of every 321 | ## red node are black 322 | if not node.parent.isBlack: 323 | insertCase3(tree, node) 324 | 325 | proc insertCase1[T, K](tree: var RedBlackTree[T, K], node: var Node[T]) = 326 | ## Case 1: The current node N is at the root of the tree 327 | if node.parent == nil: 328 | node.color = black 329 | else: 330 | insertCase2(tree, node) 331 | 332 | 333 | proc insert*[T: TreeElem, K](self: var RedBlackTree[T, K], value: T) = 334 | ## Adds a value to this tree 335 | if self.root == nil: 336 | self.root = newNode(value) 337 | insertCase1(self, self.root) 338 | else: 339 | var inserted = insert(self, self.root, value) 340 | insertCase1(self, inserted) 341 | 342 | proc insert*[T: TreeElem, K]( 343 | self: var RedBlackTree[T, K], one: T, two: T, more: varargs[T] 344 | ) = 345 | ## Adds multiple values to this tree 346 | insert(self, one) 347 | insert(self, two) 348 | for value in more: 349 | insert(self, value) 350 | 351 | 352 | proc deleteCase1[T, K](tree: var RedBlackTree[T, K], node: var Node[T]) 353 | 354 | proc deleteCase6[T, K]( 355 | tree: var RedBlackTree[T, K], node: var Node[T] 356 | ) {.inline.} = 357 | ## Case 6: S is black, S's right child is red, and N is the left child of 358 | ## its parent P 359 | var sibling = node.sibling 360 | 361 | sibling.color = node.parent.color 362 | node.parent.color = black 363 | 364 | if node.isOn(left): 365 | sibling.right.color = black 366 | rotateLeft(tree, sibling) 367 | else: 368 | sibling.left.color = black 369 | rotateRight(tree, sibling) 370 | 371 | proc deleteCase5[T, K]( 372 | tree: var RedBlackTree[T, K], node: var Node[T] 373 | ) {.inline.} = 374 | ## Case 5: S is black, S's left child is red, S's right child is black, and 375 | ## N is the left child of its parent 376 | var sibling = node.sibling 377 | if sibling.isBlack: 378 | if node.isOn(left) and sibling.right.isBlack and sibling.left.isRed: 379 | sibling.color = red 380 | sibling.left.color = black 381 | rotateRight(tree, sibling.left) 382 | elif node.isOn(right) and sibling.right.isRed and sibling.left.isBlack: 383 | sibling.color = red 384 | sibling.right.color = black 385 | rotateLeft(tree, sibling.right) 386 | deleteCase6(tree, node) 387 | 388 | proc deleteCase4[T, K]( 389 | tree: var RedBlackTree[T, K], node: var Node[T] 390 | ) {.inline.} = 391 | ## Case 4: S and S's children are black, but P is red 392 | var sibling = node.sibling 393 | if node.parent.isRed and sibling.isAllBlack: 394 | sibling.color = red 395 | node.parent.color = black 396 | else: 397 | deleteCase5(tree, node) 398 | 399 | proc deleteCase3[T, K]( 400 | tree: var RedBlackTree[T, K], node: var Node[T] 401 | ) {.inline.} = 402 | ## Case 3: P, S, and S's children are black 403 | var sibling = node.sibling 404 | if node.parent.isBlack and sibling.isAllBlack: 405 | sibling.color = red 406 | deleteCase1(tree, node.parent) 407 | else: 408 | deleteCase4(tree, node) 409 | 410 | proc deleteCase2[T, K]( 411 | tree: var RedBlackTree[T, K], node: var Node[T] 412 | ) {.inline.} = 413 | ## Case 2: The sibling is red 414 | 415 | var sibling = node.sibling 416 | 417 | if sibling.isRed: 418 | node.parent.color = red 419 | sibling.color = black 420 | if node.isOn(left): 421 | rotateLeft(tree, sibling) 422 | else: 423 | rotateRight(tree, sibling) 424 | 425 | deleteCase3(tree, node) 426 | 427 | proc deleteCase1[T, K](tree: var RedBlackTree[T, K], node: var Node[T]) = 428 | ## Case 1: N is the new root 429 | if node.parent != nil: 430 | deleteCase2(tree, node) 431 | 432 | 433 | proc findDeleteTarget[T](node: Node[T]): Node[T] {.inline.} = 434 | ## Deleting from a Red/Black tree starts by searching for a node with one 435 | ## or no children. We then swap the node being deleted with that node, 436 | ## and delete it from the tree. This function finds the node to swap with. 437 | ## Note that it could return the very node it was given 438 | if node.left == nil: 439 | if node.right == nil: 440 | return node 441 | else: 442 | return node.right.far(left) 443 | else: 444 | return node.left.far(right) 445 | 446 | proc delete*[T: TreeElem, K](self: var RedBlackTree[T, K], value: T) = 447 | ## Deletes a value from the tree 448 | 449 | # Find the value we are being asked to delete 450 | var toDelete = search(self, getKey(T, K, value)) 451 | if toDelete == nil or toDelete.value != value: 452 | return 453 | 454 | # We can't delete a node with two children, so find a predecessor that has 455 | # 0 or 1 children that we can swap with the node we want to delete 456 | var target = findDeleteTarget(toDelete) 457 | if target != toDelete: 458 | swap(target.value, toDelete.value) 459 | 460 | # Precondition: At this point, we can guarantee that `target` contains the 461 | # value we want to delete and that it contains 0 or 1 child. 462 | assert(target.value == value) 463 | assert(target.left == nil or target.right == nil) 464 | 465 | var child = if target.right == nil: target.left else: target.right 466 | if target.isBlack: 467 | target.color = if child.isBlack: black else: red 468 | deleteCase1(self, target) 469 | 470 | replace(self, target, child) 471 | 472 | if self.root.isRed: 473 | self.root.color = black 474 | 475 | 476 | template defineIter[T, K](tree: RedBlackTree[T, K], low: untyped, high: untyped) = 477 | ## Defines the content of the `items` and `reversed` iterators 478 | 479 | var current = far(tree.root, low) 480 | while current != nil: 481 | yield current.value 482 | 483 | if current.`high` != nil: 484 | current = far(current.`high`, low) 485 | else: 486 | while isOn(current, high): 487 | current = current.parent 488 | current = current.parent 489 | 490 | iterator items*[T: TreeElem, K](tree: RedBlackTree[T, K]): T = 491 | ## Iterates over each value in a tree 492 | defineIter(tree, left, right) 493 | 494 | iterator reversed*[T: TreeElem, K](tree: RedBlackTree[T, K]): T = 495 | ## Iterates over each value in a tree in reverse order 496 | defineIter(tree, right, left) 497 | 498 | 499 | proc contains*[T: TreeElem, K](tree: RedBlackTree[T, K], value: T|K): bool = 500 | ## Returns whether this tree contains the specific value or key 501 | when value is K: 502 | return search(tree, value) != nil 503 | else: 504 | let found = search(tree, getKey(T, K, value)) 505 | return found != nil and found.value == value 506 | 507 | proc find*[T: TreeElem, K](tree: RedBlackTree[T, K], key: K): Option[T] = 508 | ## Searches for a value by its key 509 | let found = search(tree, key) 510 | return if found == nil: none(T) else: some[T](found.value) 511 | 512 | 513 | proc isEmpty*[T: TreeElem, K](tree: RedBlackTree[T, K]): bool = 514 | ## Returns whether this tree is empty of any nodes 515 | return tree.root == nil 516 | 517 | 518 | proc min*[T: TreeElem, K](tree: RedBlackTree[T, K]): Option[T] = 519 | ## Returns the minimum value in a tree 520 | return if isEmpty(tree): none(T) else: some[T](far(tree.root, left).value) 521 | 522 | proc max*[T: TreeElem, K](tree: RedBlackTree[T, K]): Option[T] = 523 | ## Returns the minimum value in a tree 524 | return if isEmpty(tree): none(T) else: some[T](far(tree.root, right).value) 525 | 526 | 527 | proc walk[T, K] ( 528 | node: Node[T], key: K, 529 | isCeil: bool, compare: proc (a, b: int): bool 530 | ): Node[T] = 531 | ## Traverses the given node for the search value. This will return nil 532 | ## if there isn't a value in this tree that matches the appropriate 533 | ## constraints. 534 | 535 | if node == nil: 536 | return nil 537 | 538 | let compared = compareKeys(getKey(T, K, node.value), key) 539 | 540 | if compared == 0: 541 | return node 542 | elif compare(compared, 0): 543 | return walk[T, K]( 544 | if isCeil: node.right else: node.left, 545 | key, isCeil, compare) 546 | 547 | let branch = walk[T, K]( 548 | if isCeil: node.left else: node.right, 549 | key, isCeil, compare) 550 | 551 | if branch == nil: 552 | return node 553 | elif compare(compareKeys(getKey(T, K, branch.value), key), 0): 554 | return node 555 | else: 556 | return branch 557 | 558 | 559 | proc ceil*[T: TreeElem, K](tree: RedBlackTree[T, K], key: K): Option[T] = 560 | ## Returns the value in this tree that is equal to or just greater than 561 | ## the given value 562 | let node = walk[T, K](tree.root, key, true) do (a, b: int) -> bool: 563 | a < b 564 | return if node == nil: none(T) else: some[T](node.value) 565 | 566 | proc floor*[T: TreeElem, K](tree: RedBlackTree[T, K], key: K): Option[T] = 567 | ## Returns the value in this tree that is equal to or just less than 568 | ## the given value 569 | let node = walk[T, K](tree.root, key, false) do (a, b: int) -> bool: 570 | a > b 571 | return if node == nil: none(T) else: some[T](node.value) 572 | 573 | 574 | proc validate[T](node: Node[T]): int = 575 | ## Raises an assertion exception if a node is corrupt. Returns the number 576 | ## of black nodes contained within this node (including this node) 577 | 578 | if node == nil: 579 | return 1 580 | 581 | let left = node.left 582 | let right = node.right 583 | 584 | # Consecutive red links 585 | if node.isRed and left.isRed: 586 | raise newException(AssertionError, 587 | "Red node ($1) contains another red node (left: $2)" % [ 588 | $node.value, $left.value 589 | ]) 590 | elif node.isRed and right.isRed: 591 | raise newException(AssertionError, 592 | "Red node ($1) contains another red node (right: $2)" % [ 593 | $node.value, $right.value 594 | ]) 595 | 596 | let leftHeight = validate(left) 597 | let rightHeight = validate(right) 598 | 599 | ## Invalid binary search tree 600 | if left != nil and left.value > node.value: 601 | raise newException(AssertionError, 602 | "Left node ($1) is greater than its parent ($2)" % [ 603 | $left.value, $node.value 604 | ]) 605 | 606 | if right != nil and right.value < node.value: 607 | raise newException(AssertionError, 608 | "Right node ($1) is less than its parent ($2)" % [ 609 | $right.value, $node.value 610 | ]) 611 | 612 | ## Black height mismatch 613 | if leftHeight != 0 and rightHeight != 0 and leftHeight != rightHeight: 614 | raise newException(AssertionError, 615 | "Imbalanced number of black nodes ($2 vs $3) beneath node ($1)" % [ 616 | $node.value, $leftHeight, $rightHeight 617 | ]) 618 | 619 | # return the total number of black nodes 620 | return leftHeight + (if node.isRed: 0 else: 1) 621 | 622 | proc validate*[T: TreeElem, K](tree: RedBlackTree[T, K]) = 623 | ## Raises an assertion exception if a red/black tree is corrupt. This is 624 | ## primarily for testing purposes and isn't something you should need to 625 | ## call from an application. 626 | discard validate(tree.root) 627 | 628 | 629 | -------------------------------------------------------------------------------- /tests/10000_operations.txt: -------------------------------------------------------------------------------- 1 | INS 7432 2 | INS 5659 3 | INS 9353 4 | DEL 9353 5 | DEL 7432 6 | INS 9106 7 | INS 1968 8 | INS 8884 9 | INS 2294 10 | INS 8776 11 | INS 6463 12 | DEL 8776 13 | INS 2248 14 | DEL 8884 15 | DEL 2248 16 | INS 9456 17 | DEL 1968 18 | INS 9773 19 | INS 5844 20 | DEL 9456 21 | INS 2464 22 | INS 4743 23 | INS 9501 24 | INS 9152 25 | INS 2496 26 | INS 7750 27 | INS 6601 28 | INS 3450 29 | INS 8356 30 | DEL 6601 31 | DEL 7750 32 | DEL 2294 33 | INS 6086 34 | INS 3041 35 | INS 78 36 | INS 4535 37 | INS 2302 38 | INS 7005 39 | INS 7549 40 | INS 2680 41 | INS 172 42 | DEL 2464 43 | INS 4546 44 | INS 8766 45 | INS 8461 46 | DEL 8461 47 | INS 4602 48 | DEL 9773 49 | INS 9786 50 | INS 9497 51 | INS 1762 52 | INS 7343 53 | INS 3165 54 | INS 8180 55 | INS 4332 56 | INS 1037 57 | DEL 3450 58 | INS 2537 59 | INS 6045 60 | INS 145 61 | DEL 8356 62 | INS 8372 63 | INS 7540 64 | INS 293 65 | INS 678 66 | INS 1652 67 | INS 7871 68 | INS 1517 69 | INS 3493 70 | INS 2901 71 | DEL 9786 72 | INS 4622 73 | DEL 5844 74 | INS 8186 75 | INS 9389 76 | INS 9964 77 | INS 6133 78 | INS 563 79 | DEL 3165 80 | INS 1970 81 | DEL 2302 82 | INS 8942 83 | INS 207 84 | INS 3907 85 | INS 8106 86 | INS 6643 87 | DEL 293 88 | INS 122 89 | INS 5130 90 | DEL 8942 91 | INS 1044 92 | INS 3663 93 | DEL 4535 94 | INS 213 95 | INS 7214 96 | DEL 6045 97 | DEL 4602 98 | INS 5504 99 | INS 8480 100 | DEL 3493 101 | INS 660 102 | INS 7465 103 | INS 2040 104 | INS 1104 105 | INS 6165 106 | INS 8642 107 | DEL 207 108 | INS 3610 109 | DEL 8642 110 | INS 8887 111 | DEL 8106 112 | DEL 4332 113 | DEL 5130 114 | DEL 1762 115 | DEL 5504 116 | INS 1935 117 | DEL 6165 118 | DEL 3907 119 | INS 7174 120 | DEL 9152 121 | DEL 2901 122 | INS 228 123 | INS 9361 124 | INS 6653 125 | DEL 3041 126 | DEL 6643 127 | INS 8035 128 | INS 5399 129 | DEL 9497 130 | DEL 78 131 | DEL 3610 132 | INS 6641 133 | INS 3787 134 | INS 7054 135 | INS 8777 136 | DEL 8180 137 | INS 4545 138 | INS 9113 139 | DEL 9964 140 | INS 9748 141 | INS 2173 142 | DEL 213 143 | DEL 7871 144 | INS 3051 145 | INS 5201 146 | INS 6239 147 | INS 5290 148 | DEL 1044 149 | DEL 4545 150 | INS 7906 151 | INS 5352 152 | DEL 6239 153 | INS 8955 154 | INS 2202 155 | INS 6666 156 | DEL 5290 157 | DEL 8035 158 | INS 1067 159 | INS 3572 160 | INS 2323 161 | INS 5844 162 | DEL 5399 163 | DEL 9389 164 | INS 3823 165 | DEL 5352 166 | INS 5796 167 | INS 3096 168 | DEL 3787 169 | DEL 3096 170 | DEL 660 171 | DEL 7465 172 | DEL 2173 173 | DEL 7540 174 | DEL 2496 175 | INS 5356 176 | DEL 8372 177 | DEL 2537 178 | DEL 9106 179 | INS 1044 180 | INS 8640 181 | INS 6894 182 | DEL 2202 183 | INS 6561 184 | INS 7187 185 | INS 7920 186 | DEL 9361 187 | INS 8614 188 | INS 2840 189 | DEL 2323 190 | INS 2429 191 | INS 8715 192 | INS 5820 193 | DEL 5844 194 | DEL 5201 195 | DEL 6666 196 | DEL 122 197 | DEL 8640 198 | DEL 228 199 | INS 2219 200 | INS 7344 201 | DEL 7343 202 | DEL 9748 203 | INS 2013 204 | DEL 8887 205 | DEL 1935 206 | INS 2823 207 | DEL 5796 208 | INS 7633 209 | DEL 7344 210 | DEL 6086 211 | INS 8078 212 | INS 3242 213 | INS 2451 214 | DEL 7920 215 | DEL 6653 216 | INS 3140 217 | INS 7614 218 | DEL 6641 219 | INS 368 220 | INS 1829 221 | INS 5710 222 | DEL 8078 223 | INS 7254 224 | INS 7432 225 | INS 412 226 | DEL 7906 227 | INS 8789 228 | INS 8760 229 | DEL 145 230 | DEL 7549 231 | DEL 2013 232 | DEL 5659 233 | INS 7507 234 | DEL 4743 235 | DEL 2840 236 | INS 1447 237 | DEL 6894 238 | INS 860 239 | DEL 3823 240 | DEL 368 241 | INS 436 242 | DEL 7054 243 | INS 3560 244 | DEL 8766 245 | INS 7022 246 | INS 2371 247 | DEL 7214 248 | INS 7301 249 | DEL 1067 250 | DEL 7301 251 | DEL 8614 252 | INS 1999 253 | DEL 4622 254 | INS 1649 255 | INS 8159 256 | DEL 9501 257 | INS 9160 258 | INS 6387 259 | INS 7924 260 | DEL 8789 261 | INS 1363 262 | INS 9298 263 | INS 7768 264 | INS 865 265 | DEL 9160 266 | DEL 1649 267 | INS 51 268 | INS 4008 269 | DEL 8955 270 | DEL 3242 271 | DEL 1447 272 | DEL 6387 273 | INS 5467 274 | INS 2317 275 | INS 398 276 | DEL 7254 277 | DEL 2317 278 | DEL 7614 279 | DEL 2040 280 | INS 1857 281 | DEL 9298 282 | INS 6222 283 | DEL 1104 284 | DEL 5356 285 | DEL 5710 286 | INS 3153 287 | DEL 2371 288 | DEL 7022 289 | DEL 5820 290 | INS 9209 291 | DEL 860 292 | INS 2993 293 | DEL 7924 294 | DEL 1037 295 | DEL 8760 296 | DEL 7005 297 | INS 9873 298 | INS 1606 299 | DEL 8159 300 | INS 7277 301 | INS 5203 302 | DEL 8480 303 | DEL 7768 304 | INS 9372 305 | INS 9700 306 | DEL 2429 307 | INS 2042 308 | DEL 1044 309 | DEL 6463 310 | INS 1454 311 | DEL 1970 312 | DEL 3663 313 | INS 5996 314 | DEL 6133 315 | DEL 172 316 | INS 3007 317 | INS 8541 318 | INS 4465 319 | DEL 1363 320 | INS 1442 321 | DEL 1857 322 | INS 5624 323 | INS 7817 324 | DEL 2680 325 | INS 636 326 | INS 6706 327 | INS 4954 328 | DEL 865 329 | DEL 563 330 | INS 3590 331 | DEL 1652 332 | INS 9977 333 | DEL 398 334 | DEL 9700 335 | INS 3396 336 | INS 8494 337 | DEL 4465 338 | DEL 3572 339 | DEL 2823 340 | INS 1435 341 | INS 3666 342 | DEL 5996 343 | DEL 7277 344 | INS 5433 345 | DEL 7633 346 | INS 5243 347 | INS 8155 348 | INS 2341 349 | DEL 3007 350 | DEL 3153 351 | INS 3350 352 | INS 4056 353 | DEL 8186 354 | INS 287 355 | INS 4721 356 | INS 9 357 | DEL 6561 358 | DEL 1999 359 | DEL 1606 360 | INS 7265 361 | DEL 4721 362 | INS 3700 363 | DEL 3560 364 | INS 8838 365 | INS 9066 366 | INS 2025 367 | DEL 51 368 | INS 4147 369 | DEL 436 370 | INS 7657 371 | INS 997 372 | INS 6795 373 | INS 984 374 | DEL 7432 375 | DEL 9209 376 | INS 3113 377 | DEL 9066 378 | INS 6201 379 | DEL 3350 380 | DEL 2219 381 | INS 4822 382 | DEL 7817 383 | DEL 1435 384 | DEL 5243 385 | INS 8962 386 | DEL 4954 387 | DEL 3140 388 | DEL 5203 389 | DEL 8777 390 | INS 1451 391 | DEL 3051 392 | INS 3008 393 | INS 1719 394 | DEL 3590 395 | INS 2905 396 | INS 7628 397 | DEL 636 398 | INS 1812 399 | DEL 7187 400 | DEL 8715 401 | DEL 2025 402 | DEL 9873 403 | INS 4914 404 | INS 5494 405 | DEL 1719 406 | DEL 3008 407 | INS 9660 408 | INS 6427 409 | DEL 4008 410 | DEL 2905 411 | INS 9918 412 | DEL 8541 413 | INS 656 414 | INS 5697 415 | INS 9618 416 | INS 6380 417 | INS 4384 418 | DEL 5467 419 | INS 3326 420 | INS 5744 421 | DEL 8838 422 | DEL 7174 423 | DEL 5494 424 | DEL 6380 425 | DEL 8155 426 | INS 7519 427 | DEL 2993 428 | INS 7875 429 | INS 9622 430 | DEL 1442 431 | DEL 9660 432 | INS 7473 433 | INS 6630 434 | DEL 2042 435 | INS 3731 436 | DEL 6706 437 | INS 8893 438 | DEL 8893 439 | INS 2506 440 | DEL 7875 441 | DEL 2341 442 | DEL 3700 443 | INS 1074 444 | INS 5160 445 | DEL 3666 446 | INS 1481 447 | INS 822 448 | INS 437 449 | DEL 5624 450 | INS 6632 451 | INS 4714 452 | INS 1800 453 | DEL 2506 454 | INS 3152 455 | DEL 3731 456 | DEL 287 457 | DEL 7657 458 | DEL 5744 459 | DEL 4384 460 | INS 8124 461 | INS 3164 462 | DEL 1800 463 | INS 2548 464 | INS 458 465 | DEL 8962 466 | DEL 4822 467 | INS 228 468 | DEL 7473 469 | INS 9137 470 | DEL 3326 471 | DEL 9977 472 | INS 9922 473 | DEL 8494 474 | INS 3194 475 | INS 7110 476 | DEL 7628 477 | DEL 6201 478 | INS 2340 479 | DEL 3164 480 | INS 7399 481 | DEL 5697 482 | INS 2759 483 | DEL 3396 484 | INS 764 485 | INS 1913 486 | INS 8015 487 | DEL 4056 488 | DEL 656 489 | DEL 822 490 | INS 4854 491 | DEL 9622 492 | DEL 1812 493 | INS 2801 494 | INS 8885 495 | INS 3350 496 | DEL 8015 497 | INS 3794 498 | INS 2969 499 | INS 5740 500 | DEL 412 501 | INS 671 502 | DEL 9918 503 | DEL 5433 504 | DEL 2451 505 | INS 6294 506 | DEL 9618 507 | DEL 764 508 | INS 5753 509 | INS 6765 510 | INS 2602 511 | INS 1687 512 | INS 7147 513 | DEL 8885 514 | INS 1033 515 | INS 4810 516 | INS 324 517 | INS 4103 518 | DEL 1451 519 | INS 3687 520 | INS 7783 521 | INS 1403 522 | INS 2925 523 | INS 669 524 | INS 966 525 | DEL 4914 526 | DEL 984 527 | INS 8287 528 | DEL 7147 529 | DEL 6765 530 | INS 146 531 | INS 7799 532 | DEL 2969 533 | INS 8262 534 | DEL 7399 535 | DEL 9372 536 | DEL 1454 537 | DEL 7507 538 | INS 1444 539 | INS 1668 540 | DEL 3113 541 | DEL 9 542 | DEL 1033 543 | INS 1392 544 | DEL 6630 545 | INS 4440 546 | INS 5762 547 | DEL 1074 548 | INS 3803 549 | INS 6148 550 | INS 6188 551 | DEL 5753 552 | INS 8194 553 | DEL 3194 554 | INS 9470 555 | INS 8202 556 | DEL 5762 557 | DEL 437 558 | DEL 1403 559 | DEL 997 560 | INS 3457 561 | INS 7601 562 | DEL 1481 563 | DEL 8194 564 | INS 7009 565 | DEL 2548 566 | DEL 6148 567 | DEL 669 568 | INS 1064 569 | INS 4539 570 | INS 9361 571 | DEL 3794 572 | INS 765 573 | INS 327 574 | DEL 1829 575 | DEL 8287 576 | DEL 1687 577 | INS 6213 578 | INS 3202 579 | INS 2167 580 | INS 6598 581 | DEL 6213 582 | INS 9516 583 | INS 2468 584 | INS 8698 585 | DEL 678 586 | DEL 1668 587 | INS 47 588 | DEL 2167 589 | INS 8659 590 | INS 893 591 | INS 8987 592 | INS 691 593 | INS 4092 594 | INS 7331 595 | INS 7455 596 | DEL 8659 597 | DEL 8987 598 | DEL 9361 599 | DEL 2468 600 | INS 4964 601 | DEL 2925 602 | INS 8212 603 | DEL 1913 604 | DEL 5740 605 | DEL 6222 606 | DEL 7799 607 | INS 5381 608 | DEL 7265 609 | INS 8613 610 | INS 3571 611 | INS 4942 612 | INS 1746 613 | DEL 9113 614 | INS 165 615 | INS 2381 616 | INS 2130 617 | INS 1789 618 | INS 1636 619 | INS 6484 620 | DEL 1789 621 | DEL 7455 622 | INS 5350 623 | INS 1560 624 | INS 3300 625 | INS 6183 626 | DEL 165 627 | DEL 4539 628 | DEL 8202 629 | INS 6083 630 | INS 3142 631 | DEL 1746 632 | INS 5434 633 | DEL 5381 634 | INS 9047 635 | INS 8808 636 | DEL 1392 637 | INS 7328 638 | INS 8401 639 | INS 146 640 | DEL 8698 641 | DEL 4103 642 | DEL 4546 643 | INS 6603 644 | INS 2428 645 | INS 3968 646 | INS 203 647 | DEL 9922 648 | INS 8570 649 | INS 3118 650 | INS 5322 651 | INS 7597 652 | DEL 146 653 | DEL 3687 654 | INS 5596 655 | DEL 6484 656 | DEL 6183 657 | DEL 4854 658 | INS 4303 659 | INS 5629 660 | INS 337 661 | INS 7499 662 | INS 3921 663 | DEL 7601 664 | DEL 324 665 | DEL 7110 666 | DEL 2340 667 | DEL 4147 668 | INS 7885 669 | DEL 7597 670 | DEL 7519 671 | INS 5655 672 | DEL 5350 673 | DEL 1444 674 | INS 1003 675 | INS 7614 676 | DEL 5322 677 | DEL 3457 678 | DEL 765 679 | DEL 327 680 | INS 1257 681 | DEL 6083 682 | INS 6515 683 | INS 8900 684 | DEL 47 685 | DEL 8124 686 | DEL 8212 687 | DEL 1517 688 | INS 727 689 | INS 7765 690 | DEL 7499 691 | DEL 7328 692 | DEL 9470 693 | DEL 9516 694 | INS 5198 695 | INS 445 696 | INS 6554 697 | DEL 5160 698 | INS 6743 699 | DEL 2381 700 | INS 7016 701 | DEL 9137 702 | INS 3650 703 | INS 5052 704 | INS 3222 705 | DEL 445 706 | DEL 2801 707 | INS 260 708 | INS 8163 709 | DEL 260 710 | INS 8541 711 | INS 3822 712 | INS 8593 713 | DEL 8163 714 | DEL 7331 715 | INS 8793 716 | INS 5532 717 | DEL 3202 718 | INS 9048 719 | INS 8503 720 | DEL 8900 721 | INS 1872 722 | DEL 8613 723 | INS 609 724 | INS 7062 725 | INS 8176 726 | DEL 1872 727 | INS 4655 728 | INS 6452 729 | DEL 8262 730 | DEL 1636 731 | DEL 8570 732 | INS 3892 733 | DEL 3803 734 | INS 2791 735 | INS 9848 736 | INS 6261 737 | INS 4979 738 | INS 4552 739 | DEL 3118 740 | DEL 6452 741 | INS 1977 742 | DEL 3822 743 | INS 6435 744 | INS 3927 745 | DEL 5434 746 | DEL 7885 747 | DEL 6261 748 | DEL 3927 749 | DEL 7765 750 | INS 2697 751 | INS 9533 752 | DEL 1257 753 | DEL 6554 754 | DEL 691 755 | INS 3621 756 | DEL 2759 757 | INS 1454 758 | DEL 5629 759 | DEL 893 760 | DEL 7614 761 | DEL 4552 762 | INS 9146 763 | DEL 9048 764 | INS 6960 765 | INS 6872 766 | DEL 337 767 | DEL 6603 768 | INS 2921 769 | DEL 3621 770 | INS 5273 771 | INS 946 772 | DEL 4440 773 | DEL 146 774 | INS 6382 775 | INS 5565 776 | INS 1684 777 | DEL 727 778 | INS 2990 779 | INS 1121 780 | DEL 458 781 | DEL 8503 782 | DEL 5198 783 | INS 7079 784 | INS 9387 785 | DEL 4942 786 | INS 9019 787 | DEL 6960 788 | INS 7093 789 | INS 2784 790 | INS 6766 791 | DEL 6294 792 | DEL 946 793 | DEL 3300 794 | INS 2868 795 | INS 7280 796 | DEL 8541 797 | DEL 609 798 | DEL 8593 799 | INS 9783 800 | DEL 4303 801 | DEL 9848 802 | INS 3876 803 | INS 4753 804 | INS 9915 805 | DEL 5596 806 | DEL 228 807 | DEL 2428 808 | DEL 2868 809 | DEL 8401 810 | DEL 5052 811 | INS 4485 812 | DEL 6872 813 | INS 3864 814 | DEL 7016 815 | DEL 1684 816 | INS 3297 817 | DEL 671 818 | INS 7763 819 | INS 5441 820 | INS 6721 821 | DEL 5565 822 | DEL 3921 823 | DEL 6515 824 | INS 4232 825 | DEL 3222 826 | INS 6531 827 | INS 7510 828 | INS 7987 829 | INS 5767 830 | INS 7081 831 | INS 136 832 | DEL 2602 833 | INS 386 834 | INS 1888 835 | INS 8525 836 | DEL 4753 837 | INS 6150 838 | INS 7122 839 | DEL 7763 840 | DEL 7079 841 | INS 6861 842 | INS 9624 843 | INS 8387 844 | INS 8478 845 | INS 5375 846 | INS 4125 847 | INS 9243 848 | DEL 3571 849 | INS 4287 850 | INS 55 851 | DEL 6743 852 | INS 715 853 | INS 329 854 | INS 1661 855 | INS 3470 856 | INS 2590 857 | INS 8560 858 | DEL 6188 859 | INS 2995 860 | DEL 6721 861 | DEL 7122 862 | DEL 8176 863 | INS 455 864 | DEL 3892 865 | INS 6132 866 | DEL 1888 867 | DEL 6150 868 | DEL 5767 869 | DEL 5655 870 | INS 6999 871 | DEL 6766 872 | DEL 8793 873 | INS 8587 874 | INS 3046 875 | INS 8689 876 | INS 1092 877 | INS 8038 878 | DEL 2130 879 | INS 1406 880 | INS 6693 881 | INS 6526 882 | INS 6247 883 | DEL 7987 884 | INS 1183 885 | INS 2981 886 | DEL 3350 887 | DEL 3864 888 | DEL 9243 889 | INS 5096 890 | INS 9670 891 | INS 937 892 | DEL 9019 893 | DEL 2990 894 | INS 3835 895 | INS 5996 896 | INS 7191 897 | DEL 6382 898 | DEL 4485 899 | INS 6128 900 | DEL 1064 901 | DEL 5096 902 | INS 7904 903 | DEL 6128 904 | DEL 7280 905 | INS 5326 906 | INS 6532 907 | INS 671 908 | DEL 937 909 | INS 2866 910 | INS 263 911 | DEL 5441 912 | DEL 3835 913 | DEL 6132 914 | DEL 9047 915 | DEL 3968 916 | DEL 3046 917 | INS 9791 918 | INS 3420 919 | DEL 671 920 | INS 4060 921 | DEL 1183 922 | DEL 3142 923 | DEL 1560 924 | INS 9387 925 | DEL 2791 926 | DEL 3420 927 | INS 3362 928 | DEL 7093 929 | DEL 4060 930 | INS 804 931 | INS 8526 932 | DEL 5996 933 | DEL 6435 934 | INS 5286 935 | DEL 6693 936 | DEL 55 937 | INS 4112 938 | DEL 7009 939 | INS 5848 940 | INS 688 941 | DEL 5375 942 | DEL 8587 943 | INS 891 944 | INS 1120 945 | INS 7008 946 | INS 7580 947 | DEL 3876 948 | INS 6497 949 | INS 7888 950 | DEL 4232 951 | INS 8575 952 | DEL 6999 953 | DEL 4287 954 | DEL 2995 955 | DEL 9791 956 | INS 2496 957 | INS 6305 958 | INS 7303 959 | DEL 2921 960 | DEL 891 961 | INS 7346 962 | INS 4399 963 | INS 1641 964 | INS 1589 965 | INS 7197 966 | DEL 9670 967 | INS 126 968 | DEL 8526 969 | INS 6378 970 | DEL 9387 971 | DEL 1092 972 | DEL 6861 973 | DEL 1661 974 | DEL 5286 975 | INS 4696 976 | DEL 4979 977 | INS 8877 978 | INS 2076 979 | DEL 7081 980 | DEL 6427 981 | INS 7795 982 | DEL 966 983 | INS 2689 984 | DEL 6632 985 | DEL 6795 986 | INS 6208 987 | DEL 1120 988 | INS 3009 989 | INS 7796 990 | INS 7949 991 | INS 5535 992 | DEL 7904 993 | DEL 9146 994 | INS 8010 995 | DEL 7303 996 | INS 4142 997 | INS 3031 998 | INS 2183 999 | DEL 7197 1000 | DEL 3297 1001 | DEL 203 1002 | DEL 6208 1003 | INS 6124 1004 | INS 2244 1005 | INS 550 1006 | INS 85 1007 | INS 2532 1008 | DEL 1977 1009 | DEL 3009 1010 | INS 4535 1011 | INS 3651 1012 | INS 4565 1013 | DEL 7191 1014 | DEL 7796 1015 | DEL 4714 1016 | INS 5326 1017 | DEL 6305 1018 | INS 2025 1019 | DEL 7783 1020 | DEL 263 1021 | INS 8206 1022 | DEL 455 1023 | DEL 9533 1024 | INS 8987 1025 | DEL 4142 1026 | DEL 5532 1027 | INS 9758 1028 | INS 226 1029 | DEL 550 1030 | DEL 7888 1031 | DEL 4092 1032 | DEL 8987 1033 | INS 343 1034 | DEL 8877 1035 | DEL 7580 1036 | INS 2953 1037 | INS 8630 1038 | DEL 2532 1039 | DEL 2784 1040 | DEL 4655 1041 | DEL 5848 1042 | DEL 2953 1043 | INS 1462 1044 | DEL 9624 1045 | INS 7172 1046 | INS 7668 1047 | DEL 386 1048 | DEL 1003 1049 | DEL 2590 1050 | DEL 6526 1051 | INS 5681 1052 | INS 8941 1053 | DEL 4399 1054 | INS 9165 1055 | INS 4409 1056 | INS 3402 1057 | DEL 1641 1058 | DEL 6497 1059 | DEL 2183 1060 | INS 5231 1061 | DEL 9165 1062 | DEL 5231 1063 | INS 6338 1064 | DEL 8525 1065 | INS 7486 1066 | INS 2508 1067 | DEL 7172 1068 | DEL 1589 1069 | INS 3488 1070 | DEL 6378 1071 | INS 2557 1072 | DEL 136 1073 | DEL 7510 1074 | INS 8524 1075 | INS 2989 1076 | INS 675 1077 | INS 2430 1078 | INS 5324 1079 | DEL 8524 1080 | INS 9963 1081 | INS 7269 1082 | DEL 2866 1083 | INS 3341 1084 | INS 3096 1085 | INS 4137 1086 | INS 5849 1087 | INS 606 1088 | INS 9485 1089 | INS 6641 1090 | INS 1625 1091 | INS 8662 1092 | DEL 4964 1093 | DEL 6598 1094 | DEL 7346 1095 | INS 8046 1096 | DEL 3650 1097 | DEL 2981 1098 | DEL 688 1099 | INS 3534 1100 | DEL 4696 1101 | INS 570 1102 | DEL 7269 1103 | INS 5210 1104 | INS 8360 1105 | DEL 4125 1106 | DEL 5326 1107 | INS 4752 1108 | INS 7050 1109 | DEL 8478 1110 | INS 4923 1111 | INS 62 1112 | INS 2055 1113 | INS 1804 1114 | DEL 8010 1115 | DEL 4923 1116 | DEL 3096 1117 | DEL 6247 1118 | DEL 8575 1119 | DEL 3488 1120 | DEL 9485 1121 | INS 3976 1122 | INS 720 1123 | DEL 3470 1124 | DEL 2689 1125 | DEL 9387 1126 | DEL 2697 1127 | INS 3469 1128 | INS 1238 1129 | INS 33 1130 | DEL 343 1131 | INS 3936 1132 | DEL 6532 1133 | INS 9016 1134 | DEL 3936 1135 | DEL 3534 1136 | INS 4367 1137 | DEL 6641 1138 | DEL 715 1139 | INS 1852 1140 | INS 9972 1141 | INS 8073 1142 | DEL 1454 1143 | INS 2517 1144 | DEL 5326 1145 | DEL 8560 1146 | INS 6219 1147 | INS 684 1148 | DEL 5849 1149 | INS 6568 1150 | DEL 1462 1151 | DEL 1852 1152 | DEL 2989 1153 | INS 5115 1154 | INS 6835 1155 | INS 8378 1156 | DEL 6338 1157 | INS 5567 1158 | DEL 62 1159 | DEL 3651 1160 | INS 2370 1161 | INS 5609 1162 | DEL 4409 1163 | DEL 6568 1164 | DEL 9972 1165 | INS 3460 1166 | DEL 5535 1167 | DEL 8689 1168 | DEL 1121 1169 | INS 8275 1170 | DEL 8630 1171 | INS 889 1172 | DEL 720 1173 | DEL 4112 1174 | INS 7800 1175 | INS 8579 1176 | DEL 8579 1177 | DEL 5324 1178 | INS 6758 1179 | DEL 684 1180 | INS 7974 1181 | INS 296 1182 | DEL 2055 1183 | INS 9990 1184 | INS 5115 1185 | INS 8020 1186 | INS 9816 1187 | INS 466 1188 | DEL 2025 1189 | DEL 7050 1190 | DEL 2557 1191 | DEL 9758 1192 | INS 5925 1193 | INS 7127 1194 | INS 742 1195 | DEL 675 1196 | DEL 7127 1197 | INS 3284 1198 | INS 5899 1199 | INS 1173 1200 | INS 1726 1201 | DEL 9990 1202 | INS 9393 1203 | INS 8749 1204 | INS 9407 1205 | INS 1730 1206 | DEL 2430 1207 | INS 604 1208 | INS 4544 1209 | DEL 126 1210 | DEL 8941 1211 | INS 8913 1212 | DEL 8275 1213 | INS 4884 1214 | INS 8801 1215 | DEL 1173 1216 | DEL 889 1217 | DEL 8020 1218 | DEL 6531 1219 | DEL 7949 1220 | INS 7591 1221 | DEL 8387 1222 | DEL 1625 1223 | DEL 7486 1224 | DEL 9016 1225 | INS 6100 1226 | DEL 3402 1227 | DEL 7800 1228 | DEL 7668 1229 | INS 6129 1230 | INS 8500 1231 | INS 6579 1232 | DEL 1406 1233 | INS 6013 1234 | DEL 5273 1235 | DEL 6835 1236 | DEL 742 1237 | INS 160 1238 | DEL 804 1239 | DEL 2496 1240 | DEL 85 1241 | DEL 5567 1242 | DEL 33 1243 | DEL 329 1244 | DEL 8749 1245 | INS 7445 1246 | INS 8028 1247 | DEL 4367 1248 | INS 4726 1249 | INS 8463 1250 | DEL 8808 1251 | DEL 9915 1252 | DEL 8801 1253 | DEL 6100 1254 | DEL 5609 1255 | INS 8450 1256 | DEL 7795 1257 | INS 5499 1258 | DEL 5925 1259 | INS 5063 1260 | DEL 1238 1261 | DEL 9393 1262 | DEL 6129 1263 | INS 1861 1264 | DEL 5063 1265 | INS 5531 1266 | INS 3044 1267 | DEL 3341 1268 | INS 8196 1269 | INS 4587 1270 | INS 5647 1271 | INS 8815 1272 | INS 3000 1273 | INS 2928 1274 | DEL 226 1275 | DEL 8500 1276 | DEL 8815 1277 | DEL 3362 1278 | INS 6159 1279 | INS 6481 1280 | DEL 7974 1281 | DEL 5115 1282 | DEL 296 1283 | INS 476 1284 | DEL 6219 1285 | INS 1774 1286 | INS 7213 1287 | INS 4289 1288 | DEL 2076 1289 | DEL 570 1290 | DEL 7591 1291 | DEL 4810 1292 | DEL 6013 1293 | INS 8310 1294 | INS 1152 1295 | INS 1060 1296 | DEL 4726 1297 | DEL 8378 1298 | INS 1992 1299 | DEL 8046 1300 | INS 1364 1301 | DEL 8028 1302 | INS 4476 1303 | DEL 8196 1304 | DEL 3000 1305 | DEL 4565 1306 | INS 8202 1307 | DEL 1726 1308 | DEL 1774 1309 | INS 3134 1310 | DEL 604 1311 | DEL 9783 1312 | INS 7402 1313 | INS 5183 1314 | DEL 4137 1315 | INS 5208 1316 | INS 9532 1317 | DEL 5499 1318 | INS 1746 1319 | DEL 2928 1320 | DEL 7402 1321 | DEL 3460 1322 | INS 2079 1323 | DEL 2508 1324 | DEL 3134 1325 | INS 4902 1326 | DEL 8202 1327 | INS 5407 1328 | DEL 5647 1329 | INS 5328 1330 | DEL 606 1331 | INS 7218 1332 | DEL 7213 1333 | INS 9302 1334 | INS 5499 1335 | INS 2360 1336 | INS 6997 1337 | DEL 3469 1338 | DEL 2244 1339 | INS 122 1340 | DEL 4535 1341 | DEL 1992 1342 | INS 4476 1343 | INS 1230 1344 | DEL 7008 1345 | DEL 2517 1346 | DEL 1861 1347 | DEL 5208 1348 | DEL 5328 1349 | DEL 476 1350 | INS 1046 1351 | DEL 8913 1352 | DEL 6481 1353 | INS 3690 1354 | INS 7530 1355 | INS 3199 1356 | INS 6862 1357 | INS 2802 1358 | INS 8081 1359 | DEL 6758 1360 | DEL 3284 1361 | DEL 1730 1362 | INS 2641 1363 | DEL 2079 1364 | DEL 1152 1365 | INS 7049 1366 | INS 9758 1367 | DEL 7445 1368 | DEL 6124 1369 | DEL 4884 1370 | INS 4167 1371 | DEL 5407 1372 | DEL 8038 1373 | INS 2501 1374 | INS 7689 1375 | DEL 5899 1376 | INS 7063 1377 | DEL 7218 1378 | DEL 1804 1379 | DEL 122 1380 | INS 3986 1381 | INS 3898 1382 | DEL 3152 1383 | DEL 3199 1384 | INS 705 1385 | DEL 466 1386 | DEL 5115 1387 | DEL 5210 1388 | INS 3741 1389 | INS 6925 1390 | DEL 4476 1391 | INS 5247 1392 | DEL 3976 1393 | DEL 6925 1394 | DEL 3044 1395 | DEL 2370 1396 | DEL 1230 1397 | DEL 7689 1398 | DEL 4289 1399 | INS 2802 1400 | DEL 7062 1401 | INS 5494 1402 | INS 2626 1403 | INS 8398 1404 | INS 5545 1405 | DEL 9963 1406 | DEL 8360 1407 | DEL 6862 1408 | DEL 2802 1409 | INS 8776 1410 | INS 1149 1411 | INS 1904 1412 | INS 1413 1413 | INS 5330 1414 | INS 5238 1415 | INS 3725 1416 | DEL 1904 1417 | DEL 2501 1418 | DEL 5247 1419 | INS 4119 1420 | DEL 160 1421 | DEL 1413 1422 | DEL 3690 1423 | DEL 3741 1424 | INS 3109 1425 | DEL 9302 1426 | DEL 8776 1427 | INS 2220 1428 | INS 9120 1429 | INS 7047 1430 | INS 1196 1431 | DEL 3725 1432 | DEL 2626 1433 | DEL 3031 1434 | INS 595 1435 | INS 1131 1436 | INS 1538 1437 | DEL 1149 1438 | DEL 3109 1439 | INS 303 1440 | INS 9984 1441 | DEL 4902 1442 | DEL 5330 1443 | INS 5183 1444 | INS 3077 1445 | DEL 8450 1446 | INS 7827 1447 | INS 8910 1448 | INS 2643 1449 | INS 1941 1450 | DEL 9532 1451 | DEL 5531 1452 | DEL 2643 1453 | DEL 6997 1454 | INS 4269 1455 | DEL 5238 1456 | INS 6243 1457 | INS 4325 1458 | DEL 6243 1459 | DEL 5183 1460 | INS 2784 1461 | DEL 1196 1462 | INS 5822 1463 | INS 9943 1464 | DEL 8463 1465 | INS 8434 1466 | DEL 9943 1467 | DEL 1060 1468 | DEL 7063 1469 | DEL 8434 1470 | INS 699 1471 | DEL 8662 1472 | DEL 9816 1473 | INS 432 1474 | INS 1461 1475 | INS 1085 1476 | DEL 4587 1477 | INS 3705 1478 | INS 1939 1479 | DEL 8310 1480 | DEL 1131 1481 | INS 4228 1482 | INS 7600 1483 | DEL 8073 1484 | DEL 1461 1485 | INS 2285 1486 | INS 2922 1487 | INS 1163 1488 | INS 8042 1489 | DEL 4167 1490 | INS 2195 1491 | INS 3787 1492 | DEL 5183 1493 | DEL 6159 1494 | INS 6888 1495 | INS 1140 1496 | INS 3977 1497 | DEL 2220 1498 | DEL 8081 1499 | DEL 4269 1500 | INS 9802 1501 | INS 2760 1502 | INS 3742 1503 | DEL 5822 1504 | INS 7839 1505 | DEL 3705 1506 | INS 4595 1507 | DEL 5681 1508 | DEL 8398 1509 | DEL 1538 1510 | DEL 9407 1511 | DEL 7600 1512 | DEL 705 1513 | INS 8714 1514 | INS 4963 1515 | DEL 2285 1516 | DEL 303 1517 | INS 9929 1518 | INS 2595 1519 | INS 722 1520 | DEL 1939 1521 | DEL 4325 1522 | DEL 5499 1523 | DEL 2641 1524 | INS 4124 1525 | DEL 3898 1526 | INS 8516 1527 | INS 4720 1528 | DEL 1364 1529 | INS 6182 1530 | INS 9008 1531 | INS 2499 1532 | INS 4839 1533 | DEL 4124 1534 | INS 1538 1535 | INS 840 1536 | DEL 2195 1537 | INS 2286 1538 | INS 1175 1539 | DEL 7049 1540 | INS 4702 1541 | INS 5288 1542 | DEL 4702 1543 | INS 6486 1544 | DEL 3986 1545 | DEL 6182 1546 | DEL 5288 1547 | INS 3087 1548 | INS 3288 1549 | INS 6191 1550 | DEL 8206 1551 | INS 2406 1552 | INS 4468 1553 | DEL 7530 1554 | INS 8039 1555 | INS 432 1556 | INS 8327 1557 | DEL 8714 1558 | DEL 4839 1559 | DEL 4468 1560 | INS 2352 1561 | DEL 6888 1562 | DEL 9758 1563 | INS 1632 1564 | INS 489 1565 | DEL 2922 1566 | INS 1867 1567 | DEL 2802 1568 | INS 8279 1569 | DEL 4720 1570 | INS 9017 1571 | INS 5677 1572 | DEL 5545 1573 | DEL 4228 1574 | INS 886 1575 | INS 2748 1576 | INS 9101 1577 | INS 8653 1578 | INS 3097 1579 | DEL 2499 1580 | DEL 1163 1581 | INS 4014 1582 | DEL 9802 1583 | DEL 3787 1584 | INS 8395 1585 | INS 5404 1586 | INS 1268 1587 | INS 9945 1588 | INS 4611 1589 | DEL 5404 1590 | INS 4233 1591 | INS 5568 1592 | DEL 3977 1593 | DEL 2406 1594 | DEL 4611 1595 | DEL 3288 1596 | INS 4457 1597 | INS 7716 1598 | INS 5332 1599 | DEL 8039 1600 | DEL 2352 1601 | INS 4467 1602 | INS 7217 1603 | DEL 1538 1604 | INS 7592 1605 | DEL 1268 1606 | DEL 7217 1607 | INS 320 1608 | INS 1121 1609 | DEL 3742 1610 | INS 2964 1611 | INS 3187 1612 | INS 5473 1613 | INS 4254 1614 | INS 3610 1615 | DEL 1941 1616 | DEL 1632 1617 | INS 9615 1618 | DEL 3077 1619 | INS 3849 1620 | DEL 1140 1621 | INS 6237 1622 | DEL 9101 1623 | INS 2123 1624 | DEL 1085 1625 | DEL 2964 1626 | DEL 2748 1627 | DEL 7839 1628 | INS 9038 1629 | INS 1312 1630 | DEL 7827 1631 | DEL 1867 1632 | DEL 320 1633 | INS 4419 1634 | INS 783 1635 | INS 1411 1636 | DEL 5568 1637 | DEL 4595 1638 | INS 8115 1639 | INS 2739 1640 | DEL 1411 1641 | DEL 9929 1642 | DEL 489 1643 | INS 6477 1644 | INS 2202 1645 | DEL 3610 1646 | DEL 5677 1647 | INS 8860 1648 | DEL 3187 1649 | DEL 4014 1650 | INS 1192 1651 | INS 1514 1652 | DEL 9984 1653 | DEL 2286 1654 | INS 3539 1655 | DEL 783 1656 | DEL 2202 1657 | INS 5789 1658 | DEL 1312 1659 | DEL 1175 1660 | INS 2331 1661 | INS 9034 1662 | DEL 8910 1663 | INS 8270 1664 | DEL 6191 1665 | DEL 1514 1666 | DEL 722 1667 | DEL 9120 1668 | DEL 9017 1669 | INS 7061 1670 | DEL 9034 1671 | INS 5287 1672 | INS 3588 1673 | DEL 1046 1674 | INS 4620 1675 | INS 1227 1676 | DEL 1746 1677 | INS 9639 1678 | DEL 4467 1679 | INS 9015 1680 | INS 9509 1681 | INS 9392 1682 | DEL 2360 1683 | INS 6494 1684 | DEL 5473 1685 | INS 9391 1686 | INS 6713 1687 | DEL 6237 1688 | INS 8015 1689 | DEL 1121 1690 | INS 2105 1691 | INS 5832 1692 | INS 234 1693 | INS 2428 1694 | DEL 8653 1695 | DEL 1227 1696 | INS 2629 1697 | INS 9853 1698 | DEL 4457 1699 | INS 1175 1700 | INS 7966 1701 | DEL 7716 1702 | INS 5590 1703 | INS 8170 1704 | INS 3711 1705 | DEL 2739 1706 | DEL 1175 1707 | DEL 840 1708 | DEL 4119 1709 | DEL 5332 1710 | INS 3597 1711 | INS 365 1712 | DEL 7592 1713 | INS 7330 1714 | INS 5490 1715 | INS 6204 1716 | DEL 6486 1717 | DEL 9509 1718 | DEL 8327 1719 | DEL 6579 1720 | DEL 5590 1721 | DEL 3588 1722 | DEL 8170 1723 | INS 2895 1724 | INS 763 1725 | INS 6897 1726 | INS 9303 1727 | INS 162 1728 | INS 720 1729 | DEL 9015 1730 | DEL 2784 1731 | DEL 3087 1732 | DEL 8395 1733 | INS 7556 1734 | INS 7746 1735 | DEL 4476 1736 | DEL 9303 1737 | INS 6560 1738 | INS 5196 1739 | DEL 4752 1740 | DEL 6204 1741 | DEL 6477 1742 | INS 9787 1743 | DEL 5287 1744 | INS 3218 1745 | DEL 9639 1746 | INS 6538 1747 | INS 534 1748 | INS 4612 1749 | INS 827 1750 | INS 903 1751 | DEL 6713 1752 | DEL 432 1753 | INS 1130 1754 | DEL 534 1755 | DEL 4612 1756 | INS 6102 1757 | DEL 3597 1758 | DEL 5490 1759 | INS 1253 1760 | DEL 1253 1761 | INS 3471 1762 | DEL 432 1763 | DEL 6494 1764 | INS 7664 1765 | DEL 2105 1766 | INS 9726 1767 | INS 2429 1768 | INS 3175 1769 | INS 8710 1770 | INS 4474 1771 | DEL 6897 1772 | INS 6080 1773 | DEL 8279 1774 | INS 6742 1775 | DEL 2429 1776 | DEL 3097 1777 | DEL 827 1778 | INS 3636 1779 | INS 3677 1780 | INS 224 1781 | INS 4966 1782 | DEL 2895 1783 | DEL 9391 1784 | INS 9763 1785 | DEL 3711 1786 | INS 1572 1787 | DEL 720 1788 | DEL 2595 1789 | DEL 9008 1790 | DEL 4966 1791 | INS 2138 1792 | DEL 9787 1793 | INS 6399 1794 | DEL 9615 1795 | INS 6575 1796 | INS 8410 1797 | DEL 886 1798 | INS 6126 1799 | INS 4904 1800 | DEL 1192 1801 | DEL 7330 1802 | INS 7811 1803 | INS 7736 1804 | DEL 8115 1805 | INS 6603 1806 | INS 1069 1807 | DEL 9392 1808 | DEL 6538 1809 | DEL 3849 1810 | DEL 2138 1811 | INS 7295 1812 | INS 3167 1813 | DEL 7664 1814 | DEL 4963 1815 | INS 6223 1816 | INS 3033 1817 | INS 5476 1818 | INS 6283 1819 | DEL 7746 1820 | INS 2749 1821 | DEL 5832 1822 | INS 9644 1823 | DEL 7736 1824 | INS 9573 1825 | INS 3295 1826 | INS 9850 1827 | INS 5131 1828 | INS 9468 1829 | DEL 5131 1830 | INS 731 1831 | DEL 4544 1832 | INS 9405 1833 | DEL 9850 1834 | INS 2130 1835 | INS 3199 1836 | DEL 6223 1837 | DEL 9945 1838 | INS 5098 1839 | DEL 6102 1840 | INS 4733 1841 | INS 2763 1842 | INS 1434 1843 | DEL 6126 1844 | INS 4367 1845 | INS 2106 1846 | INS 8607 1847 | DEL 5098 1848 | DEL 699 1849 | INS 533 1850 | INS 9378 1851 | INS 6457 1852 | DEL 5476 1853 | INS 83 1854 | DEL 3677 1855 | INS 8695 1856 | DEL 9038 1857 | INS 7561 1858 | DEL 6742 1859 | INS 2019 1860 | DEL 8516 1861 | DEL 2019 1862 | DEL 731 1863 | DEL 4367 1864 | DEL 6560 1865 | INS 1418 1866 | DEL 9763 1867 | DEL 8270 1868 | DEL 8607 1869 | DEL 2106 1870 | DEL 2749 1871 | DEL 2629 1872 | DEL 1572 1873 | INS 7660 1874 | DEL 4419 1875 | DEL 6399 1876 | DEL 6575 1877 | DEL 3295 1878 | DEL 2130 1879 | DEL 5494 1880 | INS 8848 1881 | INS 6651 1882 | INS 3205 1883 | DEL 6283 1884 | INS 1366 1885 | DEL 4904 1886 | DEL 1366 1887 | DEL 1130 1888 | INS 4433 1889 | INS 5154 1890 | DEL 7811 1891 | INS 8554 1892 | DEL 8848 1893 | INS 1283 1894 | INS 8854 1895 | INS 5293 1896 | INS 5584 1897 | INS 4404 1898 | INS 2221 1899 | INS 4921 1900 | INS 2223 1901 | DEL 3175 1902 | DEL 4620 1903 | INS 4966 1904 | DEL 4921 1905 | INS 6819 1906 | DEL 1434 1907 | DEL 4733 1908 | INS 8580 1909 | DEL 9853 1910 | DEL 3199 1911 | INS 2336 1912 | DEL 7556 1913 | INS 4911 1914 | DEL 3205 1915 | DEL 763 1916 | DEL 4474 1917 | INS 9459 1918 | DEL 2223 1919 | INS 5459 1920 | DEL 9644 1921 | DEL 4254 1922 | INS 3291 1923 | INS 2548 1924 | INS 2244 1925 | DEL 9726 1926 | DEL 3471 1927 | DEL 6457 1928 | INS 2011 1929 | DEL 5789 1930 | DEL 6080 1931 | DEL 7295 1932 | DEL 6819 1933 | DEL 5293 1934 | DEL 234 1935 | DEL 5459 1936 | INS 6162 1937 | DEL 8860 1938 | DEL 5584 1939 | DEL 9378 1940 | DEL 3291 1941 | DEL 2011 1942 | DEL 8042 1943 | DEL 533 1944 | DEL 6162 1945 | INS 6318 1946 | INS 4629 1947 | DEL 2331 1948 | DEL 162 1949 | DEL 9468 1950 | DEL 9459 1951 | INS 8111 1952 | DEL 7561 1953 | INS 9410 1954 | INS 7964 1955 | INS 3294 1956 | INS 5839 1957 | INS 237 1958 | INS 9829 1959 | INS 854 1960 | INS 9972 1961 | INS 2895 1962 | INS 722 1963 | DEL 8554 1964 | INS 7402 1965 | INS 6677 1966 | INS 6887 1967 | DEL 2895 1968 | INS 9348 1969 | DEL 1418 1970 | DEL 903 1971 | INS 8689 1972 | INS 145 1973 | DEL 224 1974 | DEL 4911 1975 | DEL 7966 1976 | DEL 4629 1977 | INS 6628 1978 | DEL 9348 1979 | INS 3542 1980 | INS 8274 1981 | INS 3981 1982 | DEL 3294 1983 | INS 7713 1984 | DEL 8015 1985 | INS 6896 1986 | INS 3785 1987 | DEL 4433 1988 | DEL 2336 1989 | DEL 9573 1990 | DEL 3033 1991 | DEL 8410 1992 | INS 6524 1993 | DEL 6677 1994 | INS 804 1995 | INS 4916 1996 | DEL 854 1997 | INS 8171 1998 | INS 6525 1999 | DEL 5839 2000 | DEL 2548 2001 | INS 5957 2002 | INS 3417 2003 | INS 8418 2004 | INS 3324 2005 | DEL 3542 2006 | DEL 1069 2007 | DEL 4966 2008 | DEL 7061 2009 | DEL 8274 2010 | DEL 237 2011 | DEL 7713 2012 | INS 1313 2013 | INS 8044 2014 | INS 3284 2015 | DEL 9410 2016 | DEL 3284 2017 | INS 946 2018 | INS 5450 2019 | DEL 7964 2020 | DEL 8710 2021 | DEL 6318 2022 | DEL 2123 2023 | INS 8773 2024 | INS 2833 2025 | DEL 6524 2026 | DEL 3981 2027 | DEL 6887 2028 | DEL 4916 2029 | DEL 7047 2030 | INS 3859 2031 | DEL 3636 2032 | INS 7872 2033 | INS 3908 2034 | INS 7324 2035 | DEL 804 2036 | INS 6483 2037 | DEL 5450 2038 | DEL 1313 2039 | INS 5859 2040 | INS 2658 2041 | DEL 7324 2042 | DEL 2221 2043 | INS 7384 2044 | INS 3923 2045 | DEL 4404 2046 | INS 3236 2047 | DEL 2833 2048 | INS 3821 2049 | DEL 3218 2050 | INS 9207 2051 | DEL 8111 2052 | INS 5809 2053 | INS 4457 2054 | DEL 5154 2055 | DEL 6603 2056 | INS 7726 2057 | DEL 3324 2058 | DEL 3821 2059 | DEL 595 2060 | DEL 8695 2061 | INS 4051 2062 | INS 9871 2063 | INS 1987 2064 | INS 9689 2065 | INS 4775 2066 | DEL 9871 2067 | INS 3549 2068 | DEL 3236 2069 | INS 2396 2070 | DEL 6483 2071 | INS 7308 2072 | INS 3113 2073 | INS 7422 2074 | DEL 4775 2075 | INS 756 2076 | DEL 2658 2077 | INS 7368 2078 | DEL 3417 2079 | DEL 3167 2080 | DEL 6651 2081 | INS 681 2082 | INS 6642 2083 | INS 7031 2084 | DEL 9689 2085 | INS 8211 2086 | DEL 6525 2087 | INS 1770 2088 | INS 2336 2089 | INS 558 2090 | INS 1667 2091 | DEL 8044 2092 | INS 5467 2093 | INS 4044 2094 | INS 7958 2095 | INS 5452 2096 | DEL 2396 2097 | DEL 722 2098 | DEL 2760 2099 | DEL 3549 2100 | DEL 8689 2101 | DEL 5467 2102 | DEL 756 2103 | INS 8581 2104 | INS 5931 2105 | INS 9868 2106 | DEL 946 2107 | INS 6324 2108 | INS 9837 2109 | INS 7828 2110 | DEL 7422 2111 | DEL 6896 2112 | INS 1445 2113 | DEL 9837 2114 | INS 7744 2115 | DEL 2763 2116 | INS 2400 2117 | DEL 8581 2118 | DEL 1987 2119 | INS 6854 2120 | DEL 6854 2121 | DEL 681 2122 | INS 1355 2123 | INS 1451 2124 | DEL 7660 2125 | INS 8105 2126 | INS 7470 2127 | INS 1388 2128 | DEL 7726 2129 | INS 3406 2130 | INS 4590 2131 | INS 9363 2132 | DEL 4233 2133 | INS 1947 2134 | DEL 1355 2135 | DEL 8580 2136 | INS 2993 2137 | DEL 9972 2138 | INS 3882 2139 | INS 1086 2140 | INS 1424 2141 | DEL 7031 2142 | DEL 8418 2143 | INS 1088 2144 | INS 8685 2145 | DEL 6628 2146 | DEL 1667 2147 | INS 779 2148 | DEL 3923 2149 | DEL 5452 2150 | INS 5165 2151 | INS 9998 2152 | DEL 3859 2153 | DEL 5809 2154 | DEL 7368 2155 | DEL 8171 2156 | DEL 2244 2157 | INS 4259 2158 | DEL 779 2159 | DEL 3908 2160 | INS 7909 2161 | INS 9637 2162 | DEL 8105 2163 | INS 2398 2164 | DEL 7384 2165 | INS 5453 2166 | INS 323 2167 | DEL 7744 2168 | DEL 2993 2169 | INS 255 2170 | INS 7492 2171 | INS 4395 2172 | DEL 2398 2173 | INS 5101 2174 | DEL 1086 2175 | INS 2026 2176 | DEL 8211 2177 | DEL 5196 2178 | INS 7823 2179 | INS 9457 2180 | INS 3125 2181 | INS 2190 2182 | DEL 5101 2183 | INS 4622 2184 | INS 3125 2185 | DEL 365 2186 | DEL 255 2187 | DEL 3113 2188 | DEL 4395 2189 | DEL 3125 2190 | INS 6934 2191 | INS 191 2192 | DEL 3539 2193 | DEL 6324 2194 | DEL 9363 2195 | INS 7094 2196 | INS 3715 2197 | INS 9297 2198 | INS 7830 2199 | INS 9510 2200 | INS 8509 2201 | INS 6716 2202 | INS 1602 2203 | DEL 1770 2204 | DEL 7402 2205 | INS 7595 2206 | INS 1941 2207 | DEL 191 2208 | INS 5714 2209 | INS 3886 2210 | INS 5980 2211 | DEL 7094 2212 | INS 4682 2213 | DEL 2190 2214 | DEL 9637 2215 | INS 4926 2216 | INS 6656 2217 | DEL 2400 2218 | DEL 1947 2219 | DEL 7308 2220 | DEL 3125 2221 | INS 7764 2222 | DEL 4457 2223 | DEL 9207 2224 | INS 6415 2225 | DEL 3886 2226 | INS 5717 2227 | INS 3355 2228 | INS 9938 2229 | DEL 5453 2230 | DEL 5931 2231 | INS 1323 2232 | INS 8515 2233 | DEL 2026 2234 | DEL 4926 2235 | INS 1286 2236 | INS 1618 2237 | DEL 83 2238 | INS 8354 2239 | INS 6491 2240 | DEL 7595 2241 | INS 2391 2242 | INS 4919 2243 | DEL 1941 2244 | DEL 9297 2245 | INS 3827 2246 | INS 3601 2247 | DEL 6934 2248 | INS 3349 2249 | INS 2236 2250 | INS 4789 2251 | DEL 1323 2252 | INS 3633 2253 | DEL 2428 2254 | DEL 4051 2255 | DEL 6716 2256 | DEL 8515 2257 | INS 426 2258 | DEL 3601 2259 | DEL 3633 2260 | INS 3 2261 | INS 382 2262 | INS 1244 2263 | INS 4790 2264 | DEL 1445 2265 | INS 1401 2266 | DEL 5165 2267 | INS 929 2268 | DEL 382 2269 | INS 3291 2270 | INS 6771 2271 | INS 7889 2272 | INS 8728 2273 | DEL 3715 2274 | INS 5348 2275 | INS 9801 2276 | INS 3310 2277 | DEL 7909 2278 | DEL 6656 2279 | DEL 7828 2280 | DEL 4590 2281 | DEL 5348 2282 | DEL 5859 2283 | DEL 929 2284 | DEL 8728 2285 | DEL 7764 2286 | INS 4265 2287 | DEL 4259 2288 | INS 5874 2289 | INS 2514 2290 | INS 7089 2291 | DEL 1401 2292 | INS 4956 2293 | INS 7595 2294 | DEL 7889 2295 | DEL 1244 2296 | DEL 1283 2297 | DEL 3310 2298 | DEL 4919 2299 | INS 6378 2300 | DEL 3827 2301 | INS 4092 2302 | INS 9864 2303 | DEL 1286 2304 | INS 3827 2305 | INS 5562 2306 | INS 7568 2307 | DEL 7492 2308 | DEL 3355 2309 | DEL 1088 2310 | DEL 7823 2311 | DEL 9868 2312 | INS 3737 2313 | DEL 7595 2314 | INS 5515 2315 | DEL 4956 2316 | INS 4443 2317 | INS 4497 2318 | DEL 7830 2319 | INS 988 2320 | DEL 7470 2321 | DEL 3349 2322 | DEL 145 2323 | DEL 5562 2324 | DEL 5957 2325 | DEL 8509 2326 | DEL 2514 2327 | INS 7270 2328 | DEL 8773 2329 | DEL 3 2330 | DEL 1388 2331 | INS 4376 2332 | DEL 988 2333 | DEL 4682 2334 | DEL 7270 2335 | INS 1270 2336 | INS 1202 2337 | INS 4093 2338 | DEL 5714 2339 | DEL 9864 2340 | DEL 4790 2341 | DEL 6378 2342 | INS 4256 2343 | DEL 1451 2344 | INS 2361 2345 | INS 9179 2346 | INS 9564 2347 | DEL 9510 2348 | DEL 1424 2349 | INS 8841 2350 | INS 6119 2351 | INS 4085 2352 | DEL 4256 2353 | DEL 4093 2354 | DEL 3291 2355 | INS 8904 2356 | DEL 2336 2357 | INS 6464 2358 | DEL 9405 2359 | DEL 9801 2360 | INS 5818 2361 | INS 7603 2362 | DEL 5515 2363 | INS 9955 2364 | INS 7237 2365 | DEL 4265 2366 | INS 1914 2367 | INS 7078 2368 | DEL 6464 2369 | DEL 6119 2370 | INS 5603 2371 | INS 3537 2372 | INS 1528 2373 | INS 6976 2374 | INS 8617 2375 | DEL 3827 2376 | INS 477 2377 | DEL 8841 2378 | INS 8101 2379 | DEL 4622 2380 | DEL 1914 2381 | INS 1900 2382 | DEL 4376 2383 | DEL 7078 2384 | DEL 4443 2385 | INS 103 2386 | DEL 1602 2387 | INS 9702 2388 | DEL 1270 2389 | DEL 8685 2390 | DEL 9702 2391 | INS 8380 2392 | INS 4094 2393 | INS 6833 2394 | DEL 9938 2395 | DEL 4044 2396 | INS 9414 2397 | INS 9380 2398 | INS 6602 2399 | INS 5946 2400 | DEL 4789 2401 | DEL 1528 2402 | INS 4382 2403 | INS 1860 2404 | INS 1149 2405 | INS 8250 2406 | INS 4966 2407 | DEL 6642 2408 | INS 3891 2409 | INS 6028 2410 | INS 5398 2411 | DEL 103 2412 | INS 8586 2413 | INS 6314 2414 | INS 4689 2415 | DEL 7872 2416 | DEL 2361 2417 | DEL 7958 2418 | INS 6592 2419 | INS 6067 2420 | DEL 7603 2421 | INS 6601 2422 | INS 1981 2423 | DEL 4085 2424 | INS 9111 2425 | DEL 6833 2426 | DEL 2236 2427 | DEL 1202 2428 | DEL 5874 2429 | INS 7052 2430 | INS 2842 2431 | DEL 6028 2432 | DEL 6976 2433 | DEL 3785 2434 | INS 9098 2435 | DEL 1149 2436 | DEL 8854 2437 | INS 6974 2438 | DEL 4689 2439 | INS 6005 2440 | INS 3853 2441 | DEL 9098 2442 | INS 6782 2443 | INS 9752 2444 | DEL 7237 2445 | INS 8983 2446 | INS 2072 2447 | INS 9140 2448 | DEL 9457 2449 | INS 5961 2450 | DEL 7568 2451 | INS 8441 2452 | DEL 6491 2453 | INS 627 2454 | INS 8940 2455 | DEL 6067 2456 | INS 1617 2457 | INS 1890 2458 | DEL 426 2459 | DEL 3891 2460 | DEL 9752 2461 | INS 4695 2462 | DEL 9179 2463 | INS 2885 2464 | INS 1378 2465 | INS 4179 2466 | INS 9537 2467 | DEL 4966 2468 | INS 1248 2469 | DEL 9414 2470 | INS 3370 2471 | INS 825 2472 | DEL 3370 2473 | DEL 6314 2474 | INS 4497 2475 | INS 1415 2476 | DEL 323 2477 | DEL 1618 2478 | INS 3622 2479 | INS 2248 2480 | DEL 8586 2481 | INS 6597 2482 | DEL 825 2483 | DEL 6415 2484 | INS 1849 2485 | INS 6572 2486 | DEL 1248 2487 | INS 9732 2488 | DEL 6572 2489 | DEL 558 2490 | DEL 2072 2491 | INS 2120 2492 | INS 374 2493 | DEL 8441 2494 | INS 8390 2495 | INS 4887 2496 | INS 4967 2497 | INS 7309 2498 | DEL 6592 2499 | INS 2675 2500 | INS 3675 2501 | INS 8639 2502 | INS 1612 2503 | INS 4224 2504 | INS 4467 2505 | DEL 2391 2506 | INS 9111 2507 | INS 6924 2508 | DEL 2842 2509 | INS 7404 2510 | INS 7432 2511 | DEL 1415 2512 | DEL 1617 2513 | INS 5587 2514 | DEL 4179 2515 | DEL 9537 2516 | DEL 6597 2517 | DEL 1612 2518 | DEL 4224 2519 | DEL 6005 2520 | DEL 9140 2521 | DEL 9829 2522 | INS 283 2523 | DEL 4497 2524 | DEL 1981 2525 | INS 5999 2526 | INS 7153 2527 | INS 9895 2528 | DEL 4695 2529 | INS 1734 2530 | DEL 9111 2531 | DEL 4887 2532 | INS 6856 2533 | INS 1895 2534 | DEL 6602 2535 | DEL 4094 2536 | INS 3312 2537 | DEL 9380 2538 | DEL 4092 2539 | INS 7095 2540 | INS 7365 2541 | DEL 1860 2542 | INS 2450 2543 | INS 5104 2544 | DEL 9955 2545 | INS 1713 2546 | INS 3376 2547 | DEL 2120 2548 | DEL 4467 2549 | DEL 477 2550 | DEL 8617 2551 | DEL 3853 2552 | INS 9991 2553 | DEL 6782 2554 | INS 2921 2555 | DEL 7404 2556 | DEL 3675 2557 | INS 2721 2558 | DEL 8983 2559 | INS 1394 2560 | INS 7354 2561 | DEL 7354 2562 | INS 2996 2563 | INS 7942 2564 | INS 1341 2565 | INS 9725 2566 | INS 1795 2567 | DEL 5587 2568 | INS 6398 2569 | INS 459 2570 | DEL 3312 2571 | INS 178 2572 | INS 6739 2573 | DEL 7309 2574 | INS 727 2575 | INS 1252 2576 | DEL 5398 2577 | DEL 3882 2578 | DEL 6974 2579 | INS 2294 2580 | INS 4517 2581 | DEL 8904 2582 | INS 5000 2583 | INS 3878 2584 | INS 1303 2585 | DEL 1341 2586 | DEL 1394 2587 | DEL 4497 2588 | INS 4534 2589 | INS 3161 2590 | DEL 7153 2591 | INS 978 2592 | DEL 4382 2593 | DEL 2294 2594 | INS 5106 2595 | INS 9335 2596 | DEL 978 2597 | DEL 5961 2598 | INS 5588 2599 | DEL 7942 2600 | DEL 6601 2601 | DEL 5106 2602 | INS 8833 2603 | DEL 7089 2604 | DEL 4967 2605 | DEL 5603 2606 | INS 7959 2607 | DEL 8250 2608 | INS 5032 2609 | DEL 8639 2610 | INS 380 2611 | DEL 459 2612 | DEL 9335 2613 | INS 8516 2614 | INS 1616 2615 | INS 8019 2616 | DEL 8354 2617 | DEL 627 2618 | DEL 7432 2619 | DEL 9895 2620 | DEL 3537 2621 | DEL 8833 2622 | INS 6226 2623 | INS 136 2624 | DEL 5980 2625 | INS 8408 2626 | DEL 5946 2627 | DEL 374 2628 | DEL 5818 2629 | INS 4550 2630 | DEL 5717 2631 | INS 6613 2632 | INS 7313 2633 | INS 1262 2634 | INS 453 2635 | DEL 6924 2636 | INS 8689 2637 | INS 6174 2638 | INS 1284 2639 | INS 2147 2640 | DEL 8940 2641 | DEL 7365 2642 | DEL 7313 2643 | DEL 9564 2644 | INS 3073 2645 | DEL 727 2646 | INS 2121 2647 | INS 8367 2648 | DEL 2721 2649 | INS 8815 2650 | INS 2107 2651 | INS 6474 2652 | INS 2150 2653 | INS 5451 2654 | DEL 2675 2655 | INS 3786 2656 | INS 2961 2657 | DEL 9111 2658 | INS 6490 2659 | INS 8828 2660 | INS 728 2661 | INS 8126 2662 | DEL 453 2663 | DEL 178 2664 | DEL 1734 2665 | INS 2984 2666 | DEL 3073 2667 | DEL 8380 2668 | DEL 9732 2669 | DEL 8828 2670 | DEL 3406 2671 | DEL 6174 2672 | INS 2098 2673 | INS 7139 2674 | INS 8523 2675 | INS 6022 2676 | DEL 8689 2677 | INS 8924 2678 | DEL 4534 2679 | INS 1742 2680 | INS 4213 2681 | INS 3962 2682 | INS 5784 2683 | INS 7150 2684 | INS 6224 2685 | INS 5385 2686 | INS 3823 2687 | DEL 2248 2688 | DEL 2921 2689 | DEL 6490 2690 | INS 6595 2691 | DEL 4213 2692 | INS 5610 2693 | DEL 8101 2694 | INS 4731 2695 | INS 4867 2696 | DEL 4731 2697 | DEL 5385 2698 | DEL 1616 2699 | INS 8452 2700 | INS 3809 2701 | INS 6909 2702 | INS 5943 2703 | INS 5415 2704 | INS 2269 2705 | DEL 5943 2706 | DEL 8516 2707 | DEL 6856 2708 | INS 4638 2709 | DEL 6613 2710 | INS 4587 2711 | INS 8670 2712 | DEL 1303 2713 | INS 9383 2714 | DEL 3823 2715 | DEL 8452 2716 | INS 4603 2717 | INS 8896 2718 | DEL 5104 2719 | INS 1790 2720 | INS 2646 2721 | INS 2028 2722 | INS 4255 2723 | DEL 8367 2724 | INS 2134 2725 | INS 6524 2726 | INS 8775 2727 | DEL 1742 2728 | DEL 6739 2729 | DEL 8408 2730 | DEL 9991 2731 | INS 7769 2732 | INS 6801 2733 | INS 3444 2734 | DEL 9383 2735 | DEL 6909 2736 | INS 8613 2737 | INS 7596 2738 | DEL 6224 2739 | INS 6807 2740 | INS 7902 2741 | DEL 1252 2742 | INS 2703 2743 | INS 15 2744 | INS 9404 2745 | DEL 1713 2746 | INS 2657 2747 | DEL 1262 2748 | INS 7410 2749 | DEL 5415 2750 | DEL 3878 2751 | DEL 8924 2752 | INS 2616 2753 | INS 8870 2754 | INS 8851 2755 | DEL 1284 2756 | INS 8625 2757 | INS 6541 2758 | DEL 2657 2759 | DEL 4550 2760 | INS 9012 2761 | DEL 8126 2762 | DEL 5588 2763 | DEL 1895 2764 | DEL 6524 2765 | DEL 8523 2766 | DEL 2996 2767 | DEL 7139 2768 | INS 9068 2769 | DEL 8775 2770 | DEL 136 2771 | DEL 6541 2772 | DEL 7902 2773 | INS 780 2774 | INS 8196 2775 | INS 8679 2776 | INS 3799 2777 | INS 8715 2778 | INS 666 2779 | INS 6726 2780 | INS 8498 2781 | DEL 5451 2782 | INS 2824 2783 | INS 9639 2784 | DEL 4255 2785 | DEL 4638 2786 | DEL 7052 2787 | DEL 2107 2788 | DEL 1890 2789 | DEL 7596 2790 | DEL 7150 2791 | DEL 8715 2792 | DEL 9068 2793 | DEL 4603 2794 | DEL 6474 2795 | INS 427 2796 | DEL 3161 2797 | DEL 8625 2798 | INS 4441 2799 | DEL 9404 2800 | INS 2722 2801 | INS 7818 2802 | DEL 2134 2803 | INS 5299 2804 | INS 3012 2805 | DEL 6771 2806 | INS 7335 2807 | DEL 3786 2808 | INS 5911 2809 | INS 4609 2810 | DEL 2121 2811 | DEL 9012 2812 | INS 728 2813 | DEL 2147 2814 | DEL 1790 2815 | INS 8847 2816 | INS 4627 2817 | INS 973 2818 | DEL 1795 2819 | INS 3636 2820 | INS 6030 2821 | DEL 6595 2822 | INS 3814 2823 | INS 7755 2824 | DEL 9639 2825 | DEL 2961 2826 | DEL 7769 2827 | INS 4605 2828 | INS 2214 2829 | DEL 8815 2830 | DEL 283 2831 | DEL 8670 2832 | DEL 8019 2833 | INS 2960 2834 | DEL 3799 2835 | DEL 8847 2836 | INS 9020 2837 | INS 1439 2838 | INS 6491 2839 | DEL 4517 2840 | DEL 9725 2841 | INS 6805 2842 | DEL 2824 2843 | DEL 2028 2844 | DEL 8870 2845 | DEL 8851 2846 | DEL 7755 2847 | INS 4782 2848 | INS 2337 2849 | DEL 5032 2850 | INS 3415 2851 | INS 8865 2852 | INS 7503 2853 | DEL 6807 2854 | INS 4251 2855 | DEL 3962 2856 | INS 7997 2857 | DEL 2616 2858 | DEL 8613 2859 | DEL 7335 2860 | DEL 6726 2861 | DEL 8196 2862 | INS 7935 2863 | INS 7805 2864 | DEL 4605 2865 | INS 9544 2866 | INS 9766 2867 | DEL 3444 2868 | DEL 5911 2869 | INS 2576 2870 | DEL 6030 2871 | DEL 3012 2872 | DEL 1378 2873 | INS 2551 2874 | INS 8384 2875 | INS 3963 2876 | DEL 666 2877 | DEL 7935 2878 | INS 7501 2879 | DEL 7095 2880 | DEL 2551 2881 | INS 8933 2882 | DEL 15 2883 | INS 5858 2884 | INS 7951 2885 | DEL 4587 2886 | INS 5199 2887 | DEL 3737 2888 | INS 1775 2889 | DEL 7959 2890 | INS 4174 2891 | INS 1325 2892 | INS 3263 2893 | INS 6638 2894 | INS 5926 2895 | DEL 1849 2896 | INS 6158 2897 | DEL 8896 2898 | DEL 2960 2899 | INS 9876 2900 | DEL 2703 2901 | DEL 3622 2902 | DEL 2214 2903 | DEL 5858 2904 | INS 9292 2905 | DEL 9766 2906 | DEL 3809 2907 | INS 2767 2908 | INS 5421 2909 | INS 7602 2910 | INS 2222 2911 | INS 3009 2912 | DEL 2450 2913 | INS 9040 2914 | INS 7521 2915 | INS 5707 2916 | DEL 4627 2917 | DEL 2767 2918 | DEL 5999 2919 | DEL 6226 2920 | DEL 6801 2921 | INS 9818 2922 | INS 3140 2923 | INS 8091 2924 | DEL 6398 2925 | INS 5435 2926 | DEL 6638 2927 | DEL 7951 2928 | INS 2622 2929 | INS 9285 2930 | INS 8159 2931 | INS 8874 2932 | INS 9083 2933 | INS 878 2934 | DEL 2269 2935 | INS 135 2936 | DEL 5784 2937 | INS 5362 2938 | INS 1888 2939 | DEL 7997 2940 | INS 8512 2941 | INS 5431 2942 | DEL 8384 2943 | DEL 5610 2944 | INS 2191 2945 | INS 2701 2946 | DEL 5199 2947 | DEL 8512 2948 | INS 7154 2949 | INS 5232 2950 | DEL 5926 2951 | INS 8424 2952 | INS 3259 2953 | INS 7356 2954 | DEL 3636 2955 | INS 6105 2956 | INS 1646 2957 | INS 8668 2958 | DEL 8933 2959 | DEL 4441 2960 | DEL 878 2961 | DEL 3009 2962 | DEL 1900 2963 | INS 5271 2964 | DEL 8865 2965 | DEL 1888 2966 | INS 8043 2967 | INS 9763 2968 | DEL 6805 2969 | INS 7686 2970 | DEL 8424 2971 | INS 8244 2972 | DEL 2646 2973 | DEL 7602 2974 | INS 339 2975 | INS 8372 2976 | DEL 2722 2977 | INS 2927 2978 | INS 9116 2979 | DEL 3963 2980 | DEL 1646 2981 | INS 1237 2982 | DEL 9818 2983 | DEL 1775 2984 | DEL 7503 2985 | INS 1019 2986 | DEL 9998 2987 | INS 4402 2988 | INS 2609 2989 | INS 1322 2990 | DEL 8498 2991 | DEL 2222 2992 | DEL 2984 2993 | INS 1157 2994 | INS 1899 2995 | DEL 9763 2996 | DEL 5421 2997 | INS 3019 2998 | INS 8967 2999 | INS 42 3000 | DEL 4251 3001 | INS 1619 3002 | INS 6452 3003 | DEL 6105 3004 | DEL 7356 3005 | INS 6988 3006 | DEL 2337 3007 | INS 2823 3008 | INS 1680 3009 | DEL 6158 3010 | INS 78 3011 | DEL 1157 3012 | DEL 3415 3013 | INS 9808 3014 | INS 3250 3015 | INS 4529 3016 | DEL 42 3017 | DEL 2576 3018 | INS 7642 3019 | DEL 3019 3020 | INS 3781 3021 | INS 5021 3022 | INS 9072 3023 | INS 866 3024 | DEL 3140 3025 | INS 9883 3026 | DEL 9040 3027 | DEL 8244 3028 | INS 3394 3029 | INS 3964 3030 | INS 7406 3031 | INS 2017 3032 | INS 1850 3033 | INS 1213 3034 | INS 3207 3035 | INS 9314 3036 | INS 2550 3037 | INS 2735 3038 | INS 635 3039 | INS 6866 3040 | DEL 2823 3041 | INS 9990 3042 | DEL 1237 3043 | INS 1222 3044 | DEL 728 3045 | DEL 8372 3046 | INS 3813 3047 | INS 2440 3048 | INS 157 3049 | INS 6899 3050 | INS 1182 3051 | INS 613 3052 | INS 1309 3053 | DEL 380 3054 | INS 4543 3055 | INS 5240 3056 | INS 8728 3057 | DEL 8874 3058 | DEL 9292 3059 | INS 7091 3060 | INS 959 3061 | DEL 6452 3062 | DEL 2735 3063 | DEL 6022 3064 | INS 9105 3065 | DEL 9285 3066 | DEL 2017 3067 | DEL 1619 3068 | DEL 2927 3069 | INS 7216 3070 | INS 1891 3071 | DEL 7686 3072 | INS 5832 3073 | DEL 1222 3074 | DEL 9544 3075 | DEL 5299 3076 | INS 9052 3077 | INS 6785 3078 | DEL 635 3079 | INS 9019 3080 | INS 4953 3081 | INS 8867 3082 | INS 2161 3083 | INS 341 3084 | DEL 2161 3085 | INS 7791 3086 | DEL 1182 3087 | DEL 866 3088 | DEL 6988 3089 | DEL 1325 3090 | INS 3631 3091 | INS 669 3092 | DEL 2885 3093 | INS 5004 3094 | INS 2649 3095 | DEL 5271 3096 | DEL 9990 3097 | INS 6612 3098 | DEL 8159 3099 | INS 8879 3100 | DEL 3813 3101 | INS 1949 3102 | DEL 8091 3103 | INS 9579 3104 | INS 9849 3105 | INS 2461 3106 | DEL 3259 3107 | DEL 3394 3108 | INS 749 3109 | INS 6374 3110 | INS 3392 3111 | DEL 2649 3112 | DEL 3263 3113 | DEL 6899 3114 | DEL 5000 3115 | DEL 78 3116 | DEL 9083 3117 | INS 8462 3118 | INS 1721 3119 | DEL 3392 3120 | DEL 157 3121 | DEL 341 3122 | INS 3750 3123 | INS 9226 3124 | DEL 135 3125 | INS 2664 3126 | INS 5823 3127 | INS 7846 3128 | DEL 4529 3129 | DEL 4543 3130 | INS 5886 3131 | DEL 4867 3132 | DEL 2550 3133 | DEL 339 3134 | DEL 9116 3135 | DEL 9072 3136 | INS 2727 3137 | DEL 9020 3138 | INS 3823 3139 | INS 1340 3140 | DEL 5232 3141 | INS 3039 3142 | DEL 959 3143 | INS 8194 3144 | INS 4807 3145 | DEL 5004 3146 | DEL 7154 3147 | INS 6083 3148 | INS 7296 3149 | DEL 9579 3150 | DEL 8462 3151 | INS 7465 3152 | DEL 9808 3153 | DEL 2609 3154 | INS 3296 3155 | DEL 7818 3156 | DEL 2150 3157 | INS 5938 3158 | INS 1177 3159 | INS 3510 3160 | DEL 3750 3161 | INS 4637 3162 | INS 8644 3163 | DEL 3207 3164 | INS 1026 3165 | DEL 7216 3166 | DEL 6612 3167 | INS 9115 3168 | INS 6997 3169 | DEL 4174 3170 | INS 7725 3171 | DEL 1322 3172 | DEL 5362 3173 | INS 4757 3174 | DEL 3964 3175 | INS 9883 3176 | DEL 9314 3177 | INS 8837 3178 | INS 751 3179 | DEL 8728 3180 | DEL 8668 3181 | DEL 4782 3182 | DEL 780 3183 | DEL 5938 3184 | INS 9826 3185 | INS 2283 3186 | DEL 8390 3187 | DEL 7296 3188 | DEL 6083 3189 | DEL 7465 3190 | INS 6861 3191 | INS 2059 3192 | INS 6783 3193 | INS 3164 3194 | DEL 3631 3195 | INS 8730 3196 | INS 5870 3197 | DEL 7406 3198 | DEL 2283 3199 | DEL 8967 3200 | INS 6861 3201 | INS 6458 3202 | INS 2418 3203 | INS 7924 3204 | INS 1707 3205 | DEL 4757 3206 | INS 4629 3207 | DEL 6374 3208 | DEL 9883 3209 | INS 9023 3210 | INS 3830 3211 | DEL 6783 3212 | DEL 8730 3213 | INS 4294 3214 | INS 3917 3215 | DEL 973 3216 | DEL 9023 3217 | INS 3437 3218 | INS 4048 3219 | INS 6920 3220 | INS 3477 3221 | INS 6836 3222 | INS 4606 3223 | INS 9826 3224 | INS 9611 3225 | DEL 1680 3226 | INS 8949 3227 | INS 8636 3228 | INS 7020 3229 | DEL 751 3230 | DEL 2461 3231 | DEL 1949 3232 | DEL 2622 3233 | INS 1279 3234 | INS 6140 3235 | INS 7066 3236 | INS 7918 3237 | INS 8490 3238 | DEL 7410 3239 | INS 1257 3240 | DEL 7805 3241 | INS 6780 3242 | DEL 9826 3243 | DEL 6997 3244 | INS 7281 3245 | INS 7026 3246 | INS 9208 3247 | INS 5567 3248 | INS 7971 3249 | DEL 7846 3250 | DEL 1257 3251 | INS 8854 3252 | DEL 2418 3253 | INS 4746 3254 | INS 9377 3255 | DEL 8490 3256 | INS 6055 3257 | INS 8735 3258 | INS 5415 3259 | INS 9846 3260 | DEL 6861 3261 | INS 5746 3262 | DEL 9883 3263 | INS 7289 3264 | INS 7953 3265 | INS 3772 3266 | DEL 6920 3267 | DEL 3772 3268 | DEL 2059 3269 | DEL 8636 3270 | DEL 8854 3271 | DEL 4606 3272 | INS 2119 3273 | DEL 1439 3274 | INS 279 3275 | INS 3432 3276 | INS 2466 3277 | INS 3654 3278 | INS 4392 3279 | INS 634 3280 | INS 5233 3281 | DEL 1019 3282 | DEL 3510 3283 | DEL 5435 3284 | DEL 5233 3285 | DEL 9377 3286 | INS 9231 3287 | INS 7463 3288 | DEL 4746 3289 | DEL 1850 3290 | DEL 9876 3291 | DEL 1707 3292 | INS 6042 3293 | DEL 1891 3294 | DEL 3296 3295 | INS 950 3296 | DEL 9208 3297 | INS 9673 3298 | DEL 1177 3299 | INS 6326 3300 | INS 8568 3301 | DEL 4609 3302 | DEL 9115 3303 | INS 2717 3304 | DEL 6042 3305 | INS 6866 3306 | DEL 6866 3307 | DEL 7289 3308 | INS 5376 3309 | DEL 7791 3310 | INS 4638 3311 | INS 5682 3312 | INS 2199 3313 | DEL 9105 3314 | INS 7165 3315 | INS 2259 3316 | INS 4112 3317 | INS 1547 3318 | INS 4587 3319 | INS 2502 3320 | INS 2104 3321 | INS 5695 3322 | INS 1403 3323 | DEL 5567 3324 | INS 4344 3325 | DEL 2466 3326 | DEL 7165 3327 | INS 7933 3328 | DEL 7918 3329 | INS 2520 3330 | INS 3765 3331 | DEL 950 3332 | DEL 9673 3333 | DEL 5746 3334 | INS 2283 3335 | DEL 5415 3336 | DEL 4637 3337 | DEL 9231 3338 | INS 4060 3339 | INS 3876 3340 | DEL 634 3341 | INS 6151 3342 | DEL 6866 3343 | DEL 8679 3344 | INS 8269 3345 | INS 8215 3346 | INS 7025 3347 | INS 4790 3348 | DEL 1026 3349 | INS 7695 3350 | DEL 3164 3351 | INS 8802 3352 | DEL 2664 3353 | INS 1570 3354 | INS 255 3355 | DEL 3654 3356 | INS 3163 3357 | INS 1653 3358 | DEL 8879 3359 | DEL 2701 3360 | DEL 7066 3361 | DEL 5823 3362 | DEL 7971 3363 | DEL 5695 3364 | DEL 279 3365 | INS 6136 3366 | DEL 2727 3367 | DEL 5870 3368 | INS 5674 3369 | DEL 6140 3370 | DEL 5886 3371 | INS 9220 3372 | DEL 9611 3373 | DEL 5707 3374 | DEL 2440 3375 | INS 303 3376 | DEL 2104 3377 | DEL 3765 3378 | INS 1473 3379 | DEL 8215 3380 | DEL 3781 3381 | DEL 6151 3382 | INS 9528 3383 | INS 8279 3384 | DEL 7026 3385 | DEL 7281 3386 | INS 9060 3387 | INS 4801 3388 | DEL 427 3389 | DEL 4402 3390 | INS 3773 3391 | DEL 2191 3392 | INS 3264 3393 | INS 3789 3394 | DEL 5682 3395 | DEL 3876 3396 | DEL 2717 3397 | INS 5737 3398 | DEL 8867 3399 | DEL 9528 3400 | DEL 255 3401 | DEL 3814 3402 | INS 7129 3403 | INS 8313 3404 | INS 8325 3405 | DEL 3432 3406 | INS 9618 3407 | DEL 8735 3408 | INS 1567 3409 | INS 122 3410 | DEL 1473 3411 | INS 432 3412 | INS 2962 3413 | DEL 7695 3414 | INS 8061 3415 | INS 7649 3416 | DEL 2098 3417 | INS 6486 3418 | DEL 7091 3419 | DEL 7642 3420 | INS 1128 3421 | DEL 3830 3422 | DEL 728 3423 | INS 8253 3424 | INS 4471 3425 | DEL 8949 3426 | DEL 9226 3427 | INS 3615 3428 | DEL 4048 3429 | DEL 8802 3430 | INS 2417 3431 | DEL 749 3432 | INS 1886 3433 | INS 1248 3434 | DEL 5431 3435 | INS 4102 3436 | DEL 9220 3437 | INS 7001 3438 | INS 2856 3439 | DEL 5240 3440 | DEL 7953 3441 | INS 7445 3442 | DEL 7649 3443 | DEL 3376 3444 | INS 3486 3445 | DEL 8061 3446 | DEL 7129 3447 | DEL 1547 3448 | INS 5275 3449 | INS 2035 3450 | INS 4028 3451 | DEL 6136 3452 | INS 9373 3453 | INS 1257 3454 | INS 4796 3455 | DEL 4060 3456 | DEL 8313 3457 | INS 7894 3458 | DEL 3615 3459 | INS 3788 3460 | INS 192 3461 | DEL 8568 3462 | INS 8929 3463 | DEL 7521 3464 | DEL 3437 3465 | DEL 4028 3466 | INS 9554 3467 | INS 8930 3468 | INS 9805 3469 | INS 9457 3470 | DEL 8253 3471 | DEL 3486 3472 | DEL 2283 3473 | INS 369 3474 | INS 8634 3475 | DEL 4953 3476 | DEL 6458 3477 | DEL 5021 3478 | DEL 5737 3479 | DEL 9373 3480 | INS 6089 3481 | DEL 1886 3482 | INS 8752 3483 | INS 6754 3484 | DEL 192 3485 | DEL 9826 3486 | INS 997 3487 | DEL 2035 3488 | DEL 9846 3489 | DEL 8752 3490 | DEL 3039 3491 | INS 3887 3492 | INS 8253 3493 | DEL 3250 3494 | DEL 3773 3495 | INS 6346 3496 | INS 3684 3497 | DEL 8644 3498 | DEL 997 3499 | DEL 3823 3500 | INS 9636 3501 | INS 4013 3502 | INS 9447 3503 | DEL 3264 3504 | DEL 3789 3505 | DEL 8279 3506 | INS 6451 3507 | INS 7476 3508 | INS 8541 3509 | DEL 432 3510 | DEL 8194 3511 | DEL 2520 3512 | DEL 1257 3513 | INS 1082 3514 | INS 210 3515 | DEL 6780 3516 | DEL 6346 3517 | INS 2590 3518 | DEL 9849 3519 | INS 3801 3520 | DEL 9052 3521 | DEL 1567 3522 | DEL 6486 3523 | DEL 7001 3524 | DEL 2417 3525 | INS 3089 3526 | INS 1127 3527 | INS 6227 3528 | INS 6762 3529 | DEL 613 3530 | INS 7742 3531 | DEL 6451 3532 | DEL 2199 3533 | DEL 1899 3534 | INS 9640 3535 | DEL 1279 3536 | DEL 9447 3537 | INS 7935 3538 | DEL 8929 3539 | INS 5449 3540 | INS 7204 3541 | DEL 1403 3542 | INS 2558 3543 | DEL 3089 3544 | DEL 7476 3545 | DEL 122 3546 | DEL 7742 3547 | DEL 2856 3548 | INS 9291 3549 | DEL 9060 3550 | DEL 5674 3551 | INS 2516 3552 | INS 4523 3553 | DEL 7933 3554 | INS 7665 3555 | INS 8667 3556 | DEL 4013 3557 | INS 7155 3558 | DEL 4796 3559 | DEL 1127 3560 | INS 2922 3561 | DEL 2516 3562 | INS 1857 3563 | INS 962 3564 | DEL 4471 3565 | INS 5421 3566 | INS 5928 3567 | DEL 1128 3568 | DEL 9457 3569 | DEL 3917 3570 | DEL 4344 3571 | INS 5906 3572 | INS 9807 3573 | DEL 6785 3574 | DEL 3163 3575 | DEL 369 3576 | INS 7562 3577 | INS 93 3578 | DEL 93 3579 | INS 9791 3580 | DEL 303 3581 | INS 3749 3582 | INS 9074 3583 | DEL 4523 3584 | DEL 1570 3585 | DEL 2962 3586 | DEL 1248 3587 | INS 7406 3588 | INS 5294 3589 | INS 7314 3590 | INS 8784 3591 | INS 3431 3592 | INS 1013 3593 | DEL 7665 3594 | INS 7078 3595 | INS 8855 3596 | INS 9933 3597 | DEL 669 3598 | DEL 9933 3599 | INS 224 3600 | INS 7742 3601 | DEL 6227 3602 | INS 9569 3603 | DEL 7725 3604 | INS 950 3605 | INS 4957 3606 | DEL 4102 3607 | INS 9872 3608 | INS 2058 3609 | DEL 1309 3610 | INS 752 3611 | DEL 2058 3612 | DEL 7894 3613 | INS 7050 3614 | DEL 6762 3615 | DEL 1340 3616 | INS 743 3617 | DEL 7445 3618 | DEL 1082 3619 | DEL 4392 3620 | INS 8869 3621 | DEL 1013 3622 | DEL 8325 3623 | DEL 7020 3624 | INS 3102 3625 | INS 2472 3626 | DEL 3749 3627 | INS 872 3628 | INS 5716 3629 | INS 14 3630 | DEL 7501 3631 | INS 5814 3632 | INS 3279 3633 | DEL 4294 3634 | DEL 9569 3635 | DEL 962 3636 | INS 1009 3637 | DEL 9805 3638 | INS 7004 3639 | DEL 1721 3640 | DEL 7155 3641 | INS 4270 3642 | INS 4594 3643 | DEL 3279 3644 | INS 3643 3645 | INS 3473 3646 | DEL 5716 3647 | DEL 5814 3648 | DEL 9291 3649 | DEL 5275 3650 | DEL 1857 3651 | INS 6218 3652 | DEL 3684 3653 | INS 199 3654 | DEL 7314 3655 | INS 7459 3656 | DEL 2119 3657 | INS 2444 3658 | INS 9020 3659 | INS 7334 3660 | DEL 6218 3661 | DEL 4801 3662 | DEL 9807 3663 | INS 5393 3664 | INS 5353 3665 | DEL 3801 3666 | INS 7152 3667 | INS 4046 3668 | INS 2424 3669 | DEL 4587 3670 | INS 9538 3671 | INS 5320 3672 | DEL 6089 3673 | INS 2774 3674 | DEL 5906 3675 | DEL 5393 3676 | INS 5498 3677 | INS 555 3678 | DEL 9640 3679 | INS 8412 3680 | DEL 3431 3681 | INS 8852 3682 | DEL 6754 3683 | DEL 3643 3684 | INS 3840 3685 | INS 5158 3686 | INS 1188 3687 | INS 4787 3688 | INS 1387 3689 | INS 8168 3690 | DEL 8869 3691 | DEL 8412 3692 | DEL 4957 3693 | INS 5110 3694 | INS 9473 3695 | DEL 2424 3696 | DEL 3477 3697 | DEL 9020 3698 | DEL 7050 3699 | INS 9392 3700 | INS 3932 3701 | INS 2682 3702 | DEL 9554 3703 | INS 2807 3704 | DEL 1213 3705 | DEL 5498 3706 | INS 4605 3707 | DEL 4112 3708 | DEL 7025 3709 | DEL 9392 3710 | DEL 5421 3711 | INS 6375 3712 | INS 7796 3713 | INS 7311 3714 | DEL 9636 3715 | INS 7672 3716 | DEL 6326 3717 | INS 194 3718 | INS 8023 3719 | INS 6444 3720 | INS 9898 3721 | DEL 4270 3722 | INS 9256 3723 | DEL 4605 3724 | DEL 8269 3725 | INS 9443 3726 | INS 8580 3727 | DEL 14 3728 | DEL 2807 3729 | INS 9809 3730 | DEL 4046 3731 | INS 5552 3732 | DEL 8837 3733 | DEL 8855 3734 | DEL 8023 3735 | INS 9622 3736 | DEL 1188 3737 | DEL 1653 3738 | INS 4864 3739 | DEL 2259 3740 | DEL 9898 3741 | DEL 199 3742 | DEL 6375 3743 | INS 1037 3744 | DEL 6055 3745 | INS 5777 3746 | DEL 9256 3747 | INS 8988 3748 | DEL 8253 3749 | INS 1235 3750 | DEL 4594 3751 | INS 734 3752 | DEL 5353 3753 | DEL 6836 3754 | INS 9938 3755 | INS 3135 3756 | DEL 7742 3757 | INS 1734 3758 | DEL 2558 3759 | DEL 9872 3760 | DEL 3887 3761 | INS 3846 3762 | DEL 9938 3763 | DEL 8580 3764 | INS 8829 3765 | INS 6244 3766 | DEL 9809 3767 | DEL 4787 3768 | INS 3272 3769 | INS 2278 3770 | DEL 872 3771 | DEL 8043 3772 | INS 3031 3773 | INS 8072 3774 | INS 8094 3775 | DEL 8667 3776 | INS 6082 3777 | INS 9497 3778 | DEL 8829 3779 | DEL 7152 3780 | DEL 7796 3781 | DEL 7004 3782 | INS 8406 3783 | DEL 4790 3784 | INS 1248 3785 | INS 7485 3786 | DEL 2774 3787 | DEL 9618 3788 | DEL 5832 3789 | INS 8647 3790 | DEL 3846 3791 | INS 9864 3792 | DEL 6491 3793 | DEL 7459 3794 | INS 1185 3795 | INS 1978 3796 | INS 9652 3797 | DEL 4807 3798 | DEL 4629 3799 | DEL 5928 3800 | INS 1579 3801 | DEL 743 3802 | INS 938 3803 | INS 2347 3804 | DEL 2590 3805 | DEL 5110 3806 | INS 9761 3807 | INS 5219 3808 | DEL 9622 3809 | DEL 2444 3810 | INS 4039 3811 | INS 2394 3812 | INS 6887 3813 | DEL 7406 3814 | INS 1074 3815 | DEL 8634 3816 | INS 7456 3817 | DEL 9761 3818 | DEL 210 3819 | INS 1307 3820 | INS 8755 3821 | DEL 5219 3822 | DEL 7078 3823 | DEL 6444 3824 | DEL 734 3825 | INS 7 3826 | INS 1105 3827 | INS 8217 3828 | DEL 9864 3829 | DEL 1185 3830 | INS 391 3831 | DEL 950 3832 | DEL 7456 3833 | INS 4114 3834 | INS 6269 3835 | DEL 3840 3836 | DEL 8168 3837 | INS 1551 3838 | INS 1867 3839 | INS 5550 3840 | INS 8807 3841 | DEL 8988 3842 | INS 3328 3843 | DEL 555 3844 | INS 4143 3845 | DEL 3272 3846 | INS 7660 3847 | INS 3758 3848 | INS 9588 3849 | DEL 1734 3850 | INS 9144 3851 | INS 7929 3852 | INS 6854 3853 | DEL 8647 3854 | INS 8026 3855 | INS 2552 3856 | DEL 4864 3857 | DEL 7485 3858 | DEL 1307 3859 | INS 359 3860 | DEL 7 3861 | INS 462 3862 | INS 3298 3863 | DEL 3135 3864 | INS 9526 3865 | DEL 6082 3866 | DEL 8072 3867 | INS 7325 3868 | INS 5196 3869 | DEL 194 3870 | INS 7281 3871 | DEL 8930 3872 | INS 2731 3873 | INS 3927 3874 | INS 2839 3875 | DEL 8541 3876 | DEL 5196 3877 | DEL 4638 3878 | DEL 4143 3879 | DEL 7924 3880 | DEL 2502 3881 | INS 8957 3882 | INS 8615 3883 | DEL 8957 3884 | DEL 2347 3885 | INS 4117 3886 | DEL 8784 3887 | DEL 6854 3888 | INS 7744 3889 | INS 4738 3890 | DEL 2278 3891 | DEL 1551 3892 | INS 1666 3893 | INS 363 3894 | DEL 3758 3895 | DEL 2839 3896 | DEL 1387 3897 | INS 6054 3898 | DEL 9652 3899 | INS 2381 3900 | INS 2995 3901 | INS 5120 3902 | DEL 9019 3903 | INS 5304 3904 | INS 160 3905 | INS 810 3906 | INS 5366 3907 | DEL 7325 3908 | DEL 7744 3909 | INS 6609 3910 | DEL 6054 3911 | DEL 938 3912 | DEL 160 3913 | DEL 5777 3914 | INS 322 3915 | INS 9977 3916 | DEL 5552 3917 | INS 6864 3918 | DEL 3031 3919 | INS 1695 3920 | INS 8458 3921 | INS 3617 3922 | INS 6373 3923 | INS 5183 3924 | INS 6997 3925 | INS 3826 3926 | DEL 3927 3927 | DEL 1867 3928 | DEL 7204 3929 | INS 6725 3930 | DEL 1248 3931 | DEL 5183 3932 | DEL 8807 3933 | INS 3868 3934 | INS 791 3935 | INS 6500 3936 | INS 7920 3937 | DEL 3473 3938 | INS 8166 3939 | DEL 322 3940 | DEL 4039 3941 | DEL 9526 3942 | DEL 6244 3943 | DEL 9473 3944 | INS 6189 3945 | DEL 7562 3946 | INS 8804 3947 | INS 4944 3948 | DEL 4117 3949 | INS 4178 3950 | DEL 8804 3951 | DEL 9791 3952 | INS 9623 3953 | INS 7762 3954 | INS 3157 3955 | INS 5498 3956 | INS 9853 3957 | INS 9173 3958 | INS 2659 3959 | INS 8712 3960 | INS 4374 3961 | DEL 2552 3962 | INS 8466 3963 | INS 4315 3964 | DEL 3617 3965 | DEL 3328 3966 | INS 1020 3967 | INS 1082 3968 | DEL 5304 3969 | DEL 7281 3970 | INS 2942 3971 | DEL 7672 3972 | DEL 9853 3973 | INS 7476 3974 | INS 3146 3975 | DEL 391 3976 | DEL 6861 3977 | INS 2723 3978 | DEL 2394 3979 | DEL 224 3980 | DEL 5320 3981 | INS 4299 3982 | DEL 9443 3983 | DEL 3826 3984 | DEL 7311 3985 | INS 8268 3986 | DEL 3788 3987 | INS 5202 3988 | INS 4065 3989 | INS 3849 3990 | INS 3980 3991 | INS 821 3992 | DEL 6864 3993 | INS 6247 3994 | INS 8318 3995 | DEL 8458 3996 | INS 8319 3997 | DEL 5294 3998 | INS 4173 3999 | INS 6982 4000 | DEL 2922 4001 | INS 3764 4002 | DEL 1666 4003 | DEL 7660 4004 | INS 1628 4005 | INS 9078 4006 | DEL 5449 4007 | DEL 5202 4008 | INS 1047 4009 | INS 3247 4010 | DEL 8615 4011 | DEL 5158 4012 | INS 9488 4013 | INS 7018 4014 | INS 8358 4015 | DEL 2682 4016 | INS 1796 4017 | INS 3858 4018 | INS 8132 4019 | DEL 1105 4020 | DEL 3298 4021 | DEL 1037 4022 | DEL 8318 4023 | INS 5571 4024 | INS 3411 4025 | DEL 8132 4026 | DEL 6373 4027 | INS 4018 4028 | DEL 6887 4029 | INS 2923 4030 | DEL 2923 4031 | DEL 6247 4032 | DEL 3858 4033 | DEL 1082 4034 | DEL 8319 4035 | DEL 791 4036 | DEL 3146 4037 | INS 6325 4038 | INS 5311 4039 | DEL 1628 4040 | INS 9427 4041 | INS 8542 4042 | DEL 3411 4043 | DEL 4738 4044 | DEL 4299 4045 | DEL 1074 4046 | DEL 6500 4047 | INS 1308 4048 | DEL 2942 4049 | DEL 9173 4050 | DEL 1579 4051 | INS 1517 4052 | INS 5722 4053 | INS 2531 4054 | DEL 1009 4055 | INS 8719 4056 | DEL 6325 4057 | DEL 5311 4058 | DEL 2723 4059 | DEL 3849 4060 | DEL 9144 4061 | INS 3355 4062 | DEL 5366 4063 | INS 6371 4064 | INS 5109 4065 | DEL 5550 4066 | INS 651 4067 | INS 257 4068 | INS 3163 4069 | DEL 7929 4070 | DEL 5109 4071 | DEL 6982 4072 | INS 3232 4073 | INS 8029 4074 | INS 7716 4075 | DEL 4374 4076 | DEL 5498 4077 | INS 8196 4078 | INS 6596 4079 | DEL 810 4080 | DEL 4018 4081 | INS 3555 4082 | DEL 1235 4083 | INS 2055 4084 | INS 7194 4085 | DEL 8755 4086 | INS 2952 4087 | INS 2693 4088 | DEL 4114 4089 | DEL 9074 4090 | INS 7362 4091 | DEL 8466 4092 | INS 3477 4093 | DEL 9078 4094 | DEL 8094 4095 | INS 2471 4096 | DEL 4178 4097 | DEL 6997 4098 | INS 8774 4099 | DEL 8029 4100 | DEL 9488 4101 | DEL 4065 4102 | DEL 2659 4103 | INS 1775 4104 | INS 9003 4105 | INS 8051 4106 | INS 9845 4107 | INS 1493 4108 | DEL 1695 4109 | INS 5674 4110 | DEL 8774 4111 | INS 1726 4112 | DEL 7716 4113 | DEL 5120 4114 | INS 7162 4115 | INS 3320 4116 | DEL 4173 4117 | DEL 257 4118 | DEL 6189 4119 | INS 2170 4120 | DEL 2381 4121 | INS 4078 4122 | DEL 3102 4123 | INS 6990 4124 | INS 4426 4125 | DEL 1493 4126 | DEL 9497 4127 | INS 1085 4128 | DEL 1308 4129 | DEL 8217 4130 | INS 7126 4131 | DEL 9538 4132 | INS 3061 4133 | INS 5530 4134 | INS 2393 4135 | INS 41 4136 | INS 3013 4137 | DEL 2055 4138 | INS 5595 4139 | INS 5384 4140 | DEL 7476 4141 | INS 9834 4142 | INS 7833 4143 | INS 1966 4144 | DEL 2731 4145 | INS 3219 4146 | INS 3725 4147 | INS 462 4148 | INS 5553 4149 | DEL 7162 4150 | INS 5779 4151 | INS 1431 4152 | DEL 4944 4153 | DEL 821 4154 | INS 4702 4155 | INS 3264 4156 | DEL 8268 4157 | DEL 7194 4158 | DEL 462 4159 | DEL 8166 4160 | INS 9922 4161 | DEL 5530 4162 | INS 7786 4163 | INS 3870 4164 | DEL 3013 4165 | DEL 5376 4166 | DEL 5384 4167 | INS 8589 4168 | INS 2609 4169 | DEL 3163 4170 | DEL 3477 4171 | INS 8296 4172 | INS 5357 4173 | DEL 1517 4174 | DEL 4702 4175 | DEL 1047 4176 | INS 1963 4177 | INS 6219 4178 | DEL 8406 4179 | DEL 8589 4180 | DEL 4315 4181 | INS 1130 4182 | DEL 3980 4183 | INS 95 4184 | DEL 6990 4185 | INS 1876 4186 | INS 1375 4187 | INS 8218 4188 | DEL 6596 4189 | INS 7551 4190 | DEL 7334 4191 | DEL 1966 4192 | INS 1758 4193 | INS 941 4194 | DEL 1375 4195 | DEL 8358 4196 | DEL 8026 4197 | INS 2765 4198 | INS 9480 4199 | INS 8465 4200 | DEL 4078 4201 | DEL 3764 4202 | DEL 7762 4203 | INS 627 4204 | INS 7790 4205 | INS 6582 4206 | DEL 7833 4207 | INS 650 4208 | INS 2343 4209 | DEL 3932 4210 | DEL 8712 4211 | DEL 9977 4212 | INS 307 4213 | DEL 752 4214 | INS 4459 4215 | DEL 9623 4216 | DEL 5674 4217 | INS 8889 4218 | DEL 7786 4219 | DEL 1963 4220 | DEL 5779 4221 | INS 4564 4222 | INS 684 4223 | DEL 9922 4224 | DEL 1978 4225 | INS 8761 4226 | DEL 8296 4227 | DEL 1431 4228 | DEL 1775 4229 | INS 8297 4230 | INS 9682 4231 | INS 6181 4232 | INS 7878 4233 | INS 6571 4234 | DEL 2995 4235 | DEL 9003 4236 | INS 6772 4237 | INS 1052 4238 | DEL 7790 4239 | INS 5439 4240 | DEL 4564 4241 | DEL 95 4242 | DEL 9845 4243 | INS 4607 4244 | DEL 8218 4245 | INS 7977 4246 | INS 5528 4247 | DEL 7878 4248 | DEL 2693 4249 | DEL 6609 4250 | DEL 1758 4251 | INS 2117 4252 | INS 9763 4253 | INS 8803 4254 | INS 2561 4255 | DEL 9480 4256 | DEL 359 4257 | INS 8333 4258 | DEL 5595 4259 | DEL 5571 4260 | DEL 6571 4261 | DEL 8542 4262 | INS 4207 4263 | INS 3841 4264 | DEL 4459 4265 | INS 4279 4266 | DEL 2117 4267 | DEL 2471 4268 | DEL 2609 4269 | INS 1554 4270 | DEL 3232 4271 | INS 4632 4272 | INS 4501 4273 | DEL 1876 4274 | DEL 1726 4275 | INS 1869 4276 | DEL 8852 4277 | DEL 8465 4278 | DEL 9427 4279 | DEL 651 4280 | INS 8071 4281 | DEL 5722 4282 | INS 8867 4283 | DEL 4207 4284 | INS 742 4285 | DEL 7126 4286 | DEL 6772 4287 | INS 9893 4288 | INS 635 4289 | DEL 3320 4290 | INS 7302 4291 | DEL 41 4292 | DEL 462 4293 | DEL 9588 4294 | INS 5348 4295 | INS 5293 4296 | INS 6649 4297 | INS 5723 4298 | DEL 3264 4299 | DEL 9893 4300 | DEL 9763 4301 | DEL 2952 4302 | DEL 6181 4303 | INS 543 4304 | INS 1299 4305 | INS 3180 4306 | INS 8604 4307 | DEL 5348 4308 | DEL 7463 4309 | DEL 4632 4310 | DEL 2343 4311 | INS 4923 4312 | INS 3435 4313 | DEL 8196 4314 | DEL 4501 4315 | DEL 3355 4316 | INS 7959 4317 | DEL 7551 4318 | DEL 6269 4319 | INS 649 4320 | DEL 2472 4321 | DEL 1020 4322 | DEL 2765 4323 | DEL 1299 4324 | INS 2653 4325 | DEL 3180 4326 | INS 9439 4327 | DEL 3061 4328 | DEL 6582 4329 | DEL 2393 4330 | INS 9354 4331 | INS 116 4332 | DEL 4426 4333 | INS 9320 4334 | INS 6821 4335 | INS 2331 4336 | DEL 9682 4337 | DEL 3555 4338 | DEL 7920 4339 | DEL 742 4340 | DEL 363 4341 | INS 6407 4342 | DEL 2653 4343 | INS 3479 4344 | INS 8914 4345 | DEL 8333 4346 | DEL 3868 4347 | INS 134 4348 | DEL 8297 4349 | INS 7623 4350 | INS 5228 4351 | INS 2290 4352 | DEL 6407 4353 | INS 74 4354 | DEL 5723 4355 | DEL 3479 4356 | DEL 5293 4357 | DEL 8803 4358 | INS 4909 4359 | DEL 684 4360 | INS 6024 4361 | DEL 6821 4362 | DEL 1554 4363 | INS 9714 4364 | DEL 4279 4365 | DEL 1052 4366 | INS 7601 4367 | DEL 9834 4368 | INS 395 4369 | INS 1890 4370 | INS 4342 4371 | INS 1767 4372 | DEL 7959 4373 | DEL 8761 4374 | INS 7612 4375 | INS 6594 4376 | INS 961 4377 | INS 5816 4378 | INS 4065 4379 | DEL 9439 4380 | DEL 3435 4381 | INS 454 4382 | DEL 5528 4383 | DEL 3247 4384 | INS 4333 4385 | DEL 4342 4386 | INS 6576 4387 | INS 2673 4388 | INS 658 4389 | INS 6475 4390 | INS 9643 4391 | DEL 454 4392 | DEL 5553 4393 | INS 7168 4394 | INS 5384 4395 | INS 3386 4396 | DEL 7168 4397 | INS 111 4398 | DEL 627 4399 | DEL 6576 4400 | INS 2975 4401 | DEL 6371 4402 | DEL 4909 4403 | DEL 7302 4404 | DEL 3219 4405 | INS 6434 4406 | INS 8927 4407 | DEL 4923 4408 | INS 3550 4409 | INS 646 4410 | DEL 9714 4411 | INS 8886 4412 | DEL 5384 4413 | DEL 2673 4414 | INS 8413 4415 | DEL 3386 4416 | DEL 7601 4417 | DEL 4065 4418 | INS 7599 4419 | DEL 5357 4420 | DEL 3725 4421 | INS 89 4422 | DEL 6594 4423 | DEL 3870 4424 | DEL 961 4425 | DEL 7623 4426 | DEL 5228 4427 | INS 1302 4428 | INS 5288 4429 | DEL 6649 4430 | DEL 9643 4431 | INS 5099 4432 | INS 2144 4433 | INS 5710 4434 | DEL 3841 4435 | DEL 2531 4436 | DEL 9354 4437 | INS 3023 4438 | DEL 5099 4439 | INS 8175 4440 | INS 5661 4441 | DEL 646 4442 | INS 4711 4443 | INS 9794 4444 | INS 9277 4445 | DEL 9320 4446 | DEL 111 4447 | INS 1162 4448 | DEL 649 4449 | INS 1134 4450 | DEL 2170 4451 | DEL 74 4452 | INS 8470 4453 | DEL 2144 4454 | DEL 1085 4455 | INS 7627 4456 | DEL 7627 4457 | INS 5065 4458 | DEL 7977 4459 | INS 7903 4460 | INS 8783 4461 | INS 7219 4462 | INS 1356 4463 | DEL 9794 4464 | DEL 8604 4465 | DEL 4607 4466 | INS 6045 4467 | INS 7905 4468 | INS 4898 4469 | INS 9749 4470 | DEL 8071 4471 | INS 9173 4472 | INS 216 4473 | INS 2834 4474 | INS 9008 4475 | DEL 4711 4476 | INS 5340 4477 | DEL 8914 4478 | INS 9648 4479 | DEL 941 4480 | DEL 1356 4481 | INS 5638 4482 | DEL 650 4483 | INS 3896 4484 | DEL 3023 4485 | DEL 9648 4486 | DEL 5661 4487 | INS 8731 4488 | INS 2971 4489 | INS 9218 4490 | DEL 8413 4491 | INS 6774 4492 | DEL 2290 4493 | INS 9112 4494 | INS 4834 4495 | DEL 6475 4496 | DEL 5288 4497 | INS 282 4498 | DEL 1767 4499 | INS 2977 4500 | INS 233 4501 | INS 7189 4502 | INS 4124 4503 | DEL 3896 4504 | DEL 658 4505 | INS 2399 4506 | DEL 8889 4507 | INS 4980 4508 | DEL 6024 4509 | DEL 2971 4510 | INS 1109 4511 | INS 7926 4512 | INS 9269 4513 | INS 964 4514 | INS 8111 4515 | DEL 5638 4516 | INS 8436 4517 | DEL 134 4518 | INS 2873 4519 | DEL 1796 4520 | DEL 9269 4521 | INS 2553 4522 | DEL 1890 4523 | INS 5426 4524 | DEL 307 4525 | DEL 1302 4526 | DEL 7018 4527 | DEL 1109 4528 | INS 8661 4529 | INS 6832 4530 | DEL 2331 4531 | INS 8451 4532 | INS 3514 4533 | DEL 7926 4534 | INS 8489 4535 | DEL 5340 4536 | DEL 9749 4537 | INS 4595 4538 | DEL 3514 4539 | DEL 216 4540 | DEL 8661 4541 | DEL 7599 4542 | INS 1661 4543 | INS 8999 4544 | DEL 4595 4545 | INS 1648 4546 | DEL 8175 4547 | DEL 7189 4548 | DEL 2977 4549 | INS 5511 4550 | DEL 9173 4551 | DEL 7612 4552 | INS 1099 4553 | DEL 1130 4554 | INS 287 4555 | INS 1335 4556 | INS 9808 4557 | INS 6127 4558 | INS 2738 4559 | DEL 5710 4560 | INS 8986 4561 | INS 8058 4562 | DEL 5511 4563 | INS 2062 4564 | DEL 2553 4565 | DEL 8436 4566 | INS 1732 4567 | INS 2902 4568 | DEL 8051 4569 | INS 424 4570 | INS 6181 4571 | INS 2110 4572 | INS 9248 4573 | DEL 5439 4574 | DEL 1335 4575 | INS 2597 4576 | INS 5808 4577 | INS 969 4578 | INS 2137 4579 | DEL 2834 4580 | INS 3162 4581 | INS 7493 4582 | DEL 9277 4583 | INS 5910 4584 | DEL 1661 4585 | DEL 6045 4586 | DEL 8783 4587 | DEL 8489 4588 | INS 6758 4589 | INS 1715 4590 | INS 1437 4591 | DEL 8451 4592 | DEL 6434 4593 | INS 4020 4594 | DEL 1869 4595 | INS 9291 4596 | INS 3386 4597 | DEL 6758 4598 | DEL 969 4599 | DEL 9218 4600 | INS 8210 4601 | DEL 3550 4602 | INS 571 4603 | DEL 8719 4604 | INS 7460 4605 | INS 3167 4606 | DEL 8927 4607 | DEL 424 4608 | DEL 8210 4609 | INS 9025 4610 | DEL 7935 4611 | INS 149 4612 | INS 8701 4613 | DEL 4333 4614 | DEL 5065 4615 | INS 8868 4616 | DEL 3157 4617 | INS 8255 4618 | INS 4639 4619 | DEL 6725 4620 | DEL 6774 4621 | DEL 1099 4622 | DEL 1732 4623 | DEL 9008 4624 | INS 9338 4625 | DEL 7905 4626 | DEL 8470 4627 | DEL 9291 4628 | INS 9701 4629 | INS 1399 4630 | INS 528 4631 | DEL 1162 4632 | INS 4873 4633 | INS 2436 4634 | DEL 1648 4635 | DEL 116 4636 | DEL 8701 4637 | INS 5576 4638 | DEL 4873 4639 | INS 5330 4640 | INS 9132 4641 | DEL 89 4642 | INS 9684 4643 | INS 9536 4644 | INS 1139 4645 | DEL 5330 4646 | INS 3470 4647 | DEL 635 4648 | DEL 5808 4649 | INS 2244 4650 | DEL 2399 4651 | DEL 5910 4652 | DEL 8999 4653 | INS 6284 4654 | INS 3030 4655 | DEL 282 4656 | DEL 2137 4657 | INS 6763 4658 | DEL 149 4659 | INS 2402 4660 | INS 4777 4661 | INS 3481 4662 | DEL 8868 4663 | INS 6121 4664 | INS 5406 4665 | DEL 4124 4666 | INS 4696 4667 | INS 8226 4668 | DEL 4696 4669 | INS 1177 4670 | INS 4757 4671 | DEL 3386 4672 | INS 6277 4673 | INS 3490 4674 | DEL 287 4675 | DEL 6127 4676 | DEL 8986 4677 | INS 8877 4678 | INS 5483 4679 | INS 2845 4680 | INS 9977 4681 | DEL 9132 4682 | INS 2218 4683 | INS 3751 4684 | INS 6756 4685 | DEL 2738 4686 | INS 2171 4687 | DEL 9808 4688 | DEL 6121 4689 | INS 2042 4690 | DEL 8058 4691 | INS 3265 4692 | INS 3545 4693 | INS 5031 4694 | DEL 4777 4695 | DEL 3470 4696 | INS 3294 4697 | INS 1691 4698 | INS 3556 4699 | INS 8998 4700 | DEL 2561 4701 | INS 7018 4702 | INS 2822 4703 | DEL 4980 4704 | INS 9398 4705 | DEL 9338 4706 | INS 3716 4707 | DEL 4834 4708 | INS 2888 4709 | DEL 6832 4710 | INS 7143 4711 | INS 3633 4712 | DEL 1177 4713 | INS 8809 4714 | INS 6395 4715 | INS 451 4716 | INS 9019 4717 | INS 231 4718 | DEL 3030 4719 | DEL 3167 4720 | DEL 9701 4721 | DEL 571 4722 | DEL 2822 4723 | DEL 3162 4724 | DEL 3716 4725 | DEL 233 4726 | INS 8164 4727 | DEL 3751 4728 | DEL 5483 4729 | DEL 2402 4730 | INS 8229 4731 | DEL 2597 4732 | DEL 9977 4733 | DEL 3265 4734 | DEL 1399 4735 | DEL 6395 4736 | DEL 4639 4737 | DEL 1715 4738 | DEL 1691 4739 | DEL 2888 4740 | INS 2518 4741 | DEL 231 4742 | INS 7690 4743 | INS 4053 4744 | INS 4247 4745 | INS 7456 4746 | INS 1128 4747 | INS 5925 4748 | DEL 7460 4749 | INS 6042 4750 | DEL 2110 4751 | INS 1874 4752 | INS 4829 4753 | DEL 1874 4754 | DEL 4247 4755 | DEL 5426 4756 | DEL 9112 4757 | DEL 8886 4758 | DEL 451 4759 | DEL 8731 4760 | INS 6411 4761 | DEL 6411 4762 | DEL 8226 4763 | INS 2678 4764 | DEL 6763 4765 | DEL 2845 4766 | DEL 2042 4767 | INS 2856 4768 | INS 9752 4769 | DEL 7690 4770 | INS 9146 4771 | INS 9590 4772 | INS 3588 4773 | INS 8813 4774 | DEL 8813 4775 | INS 8897 4776 | INS 9370 4777 | INS 7150 4778 | DEL 8229 4779 | INS 1928 4780 | DEL 543 4781 | INS 9872 4782 | DEL 2518 4783 | DEL 7493 4784 | DEL 5576 4785 | DEL 9536 4786 | INS 542 4787 | DEL 8111 4788 | DEL 5406 4789 | INS 9868 4790 | DEL 9398 4791 | DEL 6219 4792 | INS 9201 4793 | INS 8727 4794 | INS 2410 4795 | DEL 5031 4796 | INS 8323 4797 | INS 5782 4798 | DEL 7903 4799 | DEL 5925 4800 | INS 2201 4801 | DEL 8727 4802 | INS 906 4803 | DEL 2171 4804 | INS 6228 4805 | INS 5346 4806 | INS 2223 4807 | INS 7387 4808 | DEL 6284 4809 | INS 7742 4810 | INS 6955 4811 | INS 6306 4812 | INS 1953 4813 | DEL 9019 4814 | DEL 7387 4815 | DEL 2410 4816 | INS 188 4817 | INS 4493 4818 | DEL 2902 4819 | INS 5856 4820 | DEL 7018 4821 | INS 8324 4822 | INS 6159 4823 | DEL 4020 4824 | INS 2321 4825 | DEL 9370 4826 | DEL 9752 4827 | INS 1216 4828 | DEL 1928 4829 | DEL 4829 4830 | DEL 2321 4831 | INS 6710 4832 | INS 9614 4833 | INS 3199 4834 | DEL 3588 4835 | INS 7595 4836 | INS 7049 4837 | DEL 3481 4838 | INS 8406 4839 | DEL 4053 4840 | INS 4590 4841 | INS 8755 4842 | INS 6558 4843 | INS 9180 4844 | DEL 2218 4845 | INS 192 4846 | INS 7546 4847 | DEL 8897 4848 | DEL 9025 4849 | DEL 964 4850 | DEL 6558 4851 | DEL 9872 4852 | INS 3841 4853 | DEL 7219 4854 | INS 6992 4855 | INS 6946 4856 | DEL 9201 4857 | DEL 5346 4858 | DEL 6946 4859 | DEL 7143 4860 | DEL 395 4861 | INS 3834 4862 | INS 1696 4863 | DEL 9590 4864 | INS 6156 4865 | INS 1001 4866 | INS 4700 4867 | DEL 5856 4868 | DEL 1696 4869 | DEL 1128 4870 | INS 7612 4871 | DEL 2201 4872 | DEL 192 4873 | INS 7075 4874 | INS 2759 4875 | INS 8341 4876 | INS 346 4877 | DEL 4700 4878 | DEL 2244 4879 | DEL 8164 4880 | DEL 6710 4881 | INS 9566 4882 | INS 147 4883 | INS 7732 4884 | INS 8937 4885 | INS 6665 4886 | INS 6872 4887 | INS 1264 4888 | DEL 542 4889 | DEL 2759 4890 | INS 3392 4891 | DEL 147 4892 | INS 6440 4893 | INS 5468 4894 | INS 7863 4895 | DEL 7362 4896 | INS 2569 4897 | INS 2125 4898 | INS 56 4899 | DEL 1264 4900 | DEL 1001 4901 | INS 810 4902 | INS 3117 4903 | INS 3107 4904 | DEL 8324 4905 | INS 9673 4906 | DEL 2436 4907 | DEL 1953 4908 | DEL 3107 4909 | INS 1645 4910 | INS 1895 4911 | DEL 6277 4912 | INS 3981 4913 | DEL 2873 4914 | INS 4167 4915 | INS 3315 4916 | DEL 8406 4917 | INS 9536 4918 | INS 6174 4919 | INS 2388 4920 | INS 9958 4921 | INS 8171 4922 | INS 1504 4923 | INS 8583 4924 | DEL 9146 4925 | INS 3530 4926 | INS 3307 4927 | INS 8115 4928 | INS 9447 4929 | DEL 1895 4930 | INS 5999 4931 | DEL 188 4932 | INS 9300 4933 | INS 4022 4934 | DEL 1437 4935 | INS 3833 4936 | INS 3046 4937 | DEL 8255 4938 | INS 2243 4939 | INS 7005 4940 | DEL 6042 4941 | INS 3935 4942 | INS 7695 4943 | DEL 3833 4944 | INS 6532 4945 | DEL 8998 4946 | DEL 7049 4947 | INS 6737 4948 | DEL 8341 4949 | INS 9313 4950 | INS 7855 4951 | INS 6489 4952 | INS 7249 4953 | DEL 3834 4954 | INS 3938 4955 | INS 4594 4956 | INS 5086 4957 | DEL 7456 4958 | INS 1260 4959 | INS 6560 4960 | DEL 6174 4961 | DEL 6440 4962 | INS 2163 4963 | DEL 5999 4964 | INS 8523 4965 | DEL 8867 4966 | DEL 6955 4967 | INS 9912 4968 | INS 9898 4969 | INS 764 4970 | INS 7801 4971 | INS 2207 4972 | INS 9314 4973 | INS 9455 4974 | INS 6388 4975 | DEL 4590 4976 | DEL 2678 4977 | DEL 7695 4978 | INS 8571 4979 | DEL 5782 4980 | DEL 7150 4981 | INS 4916 4982 | INS 5403 4983 | DEL 2207 4984 | INS 8964 4985 | INS 8580 4986 | DEL 5816 4987 | DEL 8755 4988 | INS 8265 4989 | INS 2864 4990 | INS 4546 4991 | INS 5181 4992 | INS 2755 4993 | INS 4480 4994 | INS 6546 4995 | DEL 7546 4996 | INS 1978 4997 | DEL 6665 4998 | DEL 6159 4999 | INS 1852 5000 | INS 2308 5001 | DEL 2975 5002 | DEL 906 5003 | INS 9853 5004 | DEL 9673 5005 | DEL 7742 5006 | DEL 6532 5007 | INS 841 5008 | INS 9256 5009 | INS 7309 5010 | DEL 764 5011 | DEL 5403 5012 | DEL 3633 5013 | INS 6455 5014 | INS 9634 5015 | DEL 9566 5016 | INS 2164 5017 | INS 8927 5018 | DEL 1216 5019 | DEL 9313 5020 | DEL 1260 5021 | DEL 9853 5022 | DEL 6872 5023 | DEL 2388 5024 | INS 5452 5025 | DEL 7612 5026 | DEL 9868 5027 | DEL 8523 5028 | DEL 4594 5029 | DEL 3841 5030 | DEL 3981 5031 | INS 8913 5032 | DEL 9614 5033 | DEL 8571 5034 | INS 7714 5035 | INS 5999 5036 | INS 4869 5037 | DEL 5452 5038 | DEL 2164 5039 | DEL 9447 5040 | INS 6743 5041 | INS 308 5042 | DEL 6455 5043 | DEL 810 5044 | INS 7489 5045 | DEL 7309 5046 | INS 9248 5047 | INS 4474 5048 | INS 614 5049 | INS 4776 5050 | DEL 2125 5051 | INS 6163 5052 | INS 7132 5053 | DEL 3046 5054 | DEL 6560 5055 | INS 2663 5056 | DEL 6388 5057 | INS 3208 5058 | DEL 6743 5059 | INS 2197 5060 | INS 9457 5061 | DEL 8937 5062 | INS 4285 5063 | INS 4661 5064 | DEL 3490 5065 | INS 3060 5066 | DEL 6228 5067 | INS 4872 5068 | DEL 5181 5069 | DEL 1134 5070 | DEL 8927 5071 | DEL 8809 5072 | INS 9868 5073 | DEL 2856 5074 | DEL 4757 5075 | DEL 9256 5076 | DEL 6992 5077 | DEL 9457 5078 | INS 9920 5079 | DEL 7714 5080 | INS 7990 5081 | DEL 3530 5082 | INS 6444 5083 | INS 4097 5084 | INS 904 5085 | DEL 4474 5086 | DEL 9180 5087 | INS 5386 5088 | DEL 5999 5089 | DEL 7249 5090 | DEL 56 5091 | DEL 3935 5092 | INS 88 5093 | INS 8669 5094 | INS 5637 5095 | DEL 6163 5096 | INS 3583 5097 | INS 7219 5098 | DEL 8964 5099 | DEL 3060 5100 | DEL 6444 5101 | DEL 6306 5102 | DEL 5086 5103 | DEL 3307 5104 | INS 1583 5105 | INS 7253 5106 | INS 2866 5107 | DEL 3556 5108 | DEL 5468 5109 | DEL 8171 5110 | DEL 346 5111 | DEL 8877 5112 | INS 6654 5113 | DEL 4480 5114 | INS 4775 5115 | DEL 6546 5116 | INS 714 5117 | INS 1707 5118 | DEL 7990 5119 | INS 9114 5120 | DEL 4916 5121 | DEL 3392 5122 | DEL 308 5123 | INS 7871 5124 | DEL 3315 5125 | INS 5786 5126 | INS 8821 5127 | INS 3956 5128 | DEL 1139 5129 | DEL 7801 5130 | DEL 5637 5131 | INS 5878 5132 | DEL 9920 5133 | DEL 1504 5134 | DEL 8821 5135 | DEL 2197 5136 | DEL 9684 5137 | DEL 2243 5138 | INS 5951 5139 | INS 6837 5140 | DEL 1852 5141 | DEL 9536 5142 | INS 4790 5143 | DEL 6756 5144 | INS 9986 5145 | DEL 8323 5146 | INS 5094 5147 | INS 8266 5148 | INS 9561 5149 | DEL 5951 5150 | INS 3808 5151 | DEL 9986 5152 | INS 1108 5153 | DEL 1108 5154 | DEL 4097 5155 | DEL 4775 5156 | INS 4049 5157 | DEL 5386 5158 | INS 63 5159 | INS 3446 5160 | DEL 7863 5161 | DEL 8115 5162 | DEL 9248 5163 | DEL 7253 5164 | DEL 3545 5165 | DEL 3583 5166 | DEL 4898 5167 | INS 4745 5168 | DEL 6737 5169 | INS 7304 5170 | DEL 8583 5171 | INS 6439 5172 | INS 7687 5173 | INS 397 5174 | DEL 4022 5175 | INS 4375 5176 | DEL 7304 5177 | DEL 1978 5178 | INS 2558 5179 | INS 2599 5180 | INS 3007 5181 | INS 2202 5182 | INS 8761 5183 | DEL 9314 5184 | DEL 904 5185 | INS 4046 5186 | DEL 9898 5187 | DEL 4493 5188 | DEL 2163 5189 | INS 9467 5190 | INS 8388 5191 | DEL 3208 5192 | DEL 7687 5193 | DEL 6837 5194 | INS 1598 5195 | INS 3456 5196 | DEL 2062 5197 | INS 4881 5198 | INS 8474 5199 | DEL 7595 5200 | DEL 3956 5201 | DEL 5094 5202 | INS 8121 5203 | INS 4411 5204 | INS 6520 5205 | DEL 6520 5206 | DEL 7219 5207 | DEL 4167 5208 | INS 2195 5209 | DEL 2558 5210 | DEL 8388 5211 | DEL 8761 5212 | INS 2489 5213 | DEL 9561 5214 | DEL 6439 5215 | DEL 4776 5216 | DEL 3938 5217 | INS 9218 5218 | INS 2460 5219 | INS 9315 5220 | INS 7300 5221 | DEL 2489 5222 | DEL 397 5223 | DEL 2864 5224 | DEL 8669 5225 | INS 4525 5226 | INS 1889 5227 | DEL 9114 5228 | INS 6830 5229 | DEL 5786 5230 | INS 208 5231 | DEL 2755 5232 | INS 3982 5233 | INS 459 5234 | DEL 2460 5235 | DEL 2223 5236 | INS 6545 5237 | INS 6010 5238 | DEL 2308 5239 | DEL 7005 5240 | DEL 459 5241 | INS 2159 5242 | INS 7188 5243 | INS 7073 5244 | DEL 4661 5245 | INS 6186 5246 | DEL 7732 5247 | DEL 2599 5248 | DEL 3446 5249 | DEL 7073 5250 | DEL 4872 5251 | DEL 3117 5252 | DEL 8121 5253 | DEL 9218 5254 | DEL 8265 5255 | DEL 1889 5256 | DEL 1707 5257 | DEL 2866 5258 | DEL 4881 5259 | INS 4195 5260 | INS 9495 5261 | DEL 9315 5262 | DEL 7132 5263 | DEL 9868 5264 | DEL 6010 5265 | DEL 7075 5266 | DEL 4375 5267 | DEL 2569 5268 | DEL 9300 5269 | DEL 9958 5270 | INS 9918 5271 | DEL 2202 5272 | DEL 7855 5273 | DEL 9634 5274 | DEL 208 5275 | DEL 7300 5276 | INS 9096 5277 | INS 4014 5278 | INS 4096 5279 | INS 8104 5280 | INS 2391 5281 | DEL 4869 5282 | DEL 8580 5283 | INS 5291 5284 | DEL 5878 5285 | INS 2140 5286 | DEL 8266 5287 | DEL 1583 5288 | INS 2420 5289 | DEL 8104 5290 | DEL 9248 5291 | DEL 841 5292 | INS 9074 5293 | INS 6878 5294 | DEL 5291 5295 | INS 5151 5296 | DEL 8474 5297 | INS 7650 5298 | DEL 1598 5299 | INS 5543 5300 | DEL 88 5301 | INS 1203 5302 | INS 8716 5303 | DEL 4411 5304 | DEL 3199 5305 | INS 6996 5306 | INS 6890 5307 | DEL 2391 5308 | DEL 6156 5309 | INS 762 5310 | INS 6527 5311 | DEL 4285 5312 | INS 4993 5313 | DEL 3294 5314 | INS 557 5315 | INS 4084 5316 | INS 3603 5317 | DEL 9455 5318 | DEL 9495 5319 | DEL 4790 5320 | DEL 714 5321 | DEL 4745 5322 | INS 4138 5323 | DEL 2663 5324 | INS 2988 5325 | INS 8463 5326 | INS 1430 5327 | INS 1810 5328 | DEL 6878 5329 | INS 455 5330 | INS 8623 5331 | INS 1996 5332 | INS 4226 5333 | DEL 7871 5334 | DEL 3603 5335 | DEL 3808 5336 | DEL 2195 5337 | DEL 762 5338 | INS 692 5339 | DEL 4525 5340 | INS 102 5341 | INS 8008 5342 | DEL 6890 5343 | INS 256 5344 | DEL 557 5345 | DEL 8623 5346 | DEL 8463 5347 | INS 9320 5348 | INS 3868 5349 | INS 2848 5350 | DEL 6527 5351 | DEL 9912 5352 | DEL 2848 5353 | INS 8538 5354 | INS 8130 5355 | INS 6482 5356 | DEL 63 5357 | DEL 9467 5358 | DEL 6186 5359 | DEL 9074 5360 | INS 5288 5361 | DEL 7489 5362 | DEL 9320 5363 | INS 4643 5364 | INS 2317 5365 | DEL 5288 5366 | INS 6216 5367 | INS 6971 5368 | DEL 2988 5369 | DEL 4014 5370 | INS 2105 5371 | INS 4812 5372 | DEL 1203 5373 | INS 2953 5374 | DEL 9918 5375 | DEL 8913 5376 | INS 6704 5377 | DEL 8008 5378 | INS 5261 5379 | INS 8317 5380 | DEL 256 5381 | DEL 4049 5382 | INS 355 5383 | DEL 614 5384 | INS 8294 5385 | DEL 6654 5386 | DEL 4546 5387 | INS 5364 5388 | DEL 692 5389 | INS 226 5390 | INS 7634 5391 | DEL 6545 5392 | INS 3761 5393 | INS 7078 5394 | DEL 1996 5395 | INS 7491 5396 | DEL 3456 5397 | INS 9080 5398 | INS 3930 5399 | DEL 7491 5400 | DEL 102 5401 | INS 6682 5402 | DEL 3930 5403 | INS 5336 5404 | DEL 4812 5405 | DEL 3868 5406 | DEL 2140 5407 | DEL 9096 5408 | INS 4541 5409 | INS 4867 5410 | DEL 226 5411 | INS 1550 5412 | INS 4458 5413 | DEL 1810 5414 | INS 4827 5415 | DEL 355 5416 | DEL 2105 5417 | INS 2723 5418 | INS 4390 5419 | DEL 7650 5420 | INS 1949 5421 | DEL 4046 5422 | INS 3295 5423 | INS 4810 5424 | INS 6363 5425 | DEL 4643 5426 | DEL 1645 5427 | INS 4537 5428 | DEL 6971 5429 | DEL 1430 5430 | INS 1506 5431 | INS 3555 5432 | INS 3503 5433 | DEL 2723 5434 | INS 962 5435 | INS 1838 5436 | DEL 6363 5437 | INS 812 5438 | DEL 5261 5439 | INS 6579 5440 | INS 2997 5441 | INS 1554 5442 | DEL 1506 5443 | DEL 455 5444 | DEL 7188 5445 | INS 3361 5446 | INS 1684 5447 | DEL 1684 5448 | INS 7778 5449 | INS 3754 5450 | INS 6465 5451 | DEL 3754 5452 | INS 608 5453 | INS 5380 5454 | INS 2907 5455 | INS 9778 5456 | DEL 7778 5457 | INS 3323 5458 | DEL 3555 5459 | DEL 8538 5460 | INS 4835 5461 | DEL 2317 5462 | INS 9419 5463 | DEL 6682 5464 | DEL 6489 5465 | INS 9838 5466 | INS 6440 5467 | DEL 3323 5468 | INS 3027 5469 | DEL 962 5470 | DEL 5151 5471 | DEL 5364 5472 | INS 4600 5473 | INS 5271 5474 | INS 7031 5475 | DEL 6465 5476 | INS 9345 5477 | DEL 1838 5478 | DEL 7031 5479 | DEL 4827 5480 | DEL 4195 5481 | DEL 8716 5482 | INS 6660 5483 | INS 4371 5484 | INS 3543 5485 | DEL 8317 5486 | INS 8453 5487 | INS 6132 5488 | INS 3406 5489 | DEL 5336 5490 | DEL 6181 5491 | INS 2646 5492 | DEL 4835 5493 | DEL 4993 5494 | INS 5406 5495 | INS 3298 5496 | DEL 4600 5497 | DEL 812 5498 | DEL 6482 5499 | INS 1106 5500 | INS 1725 5501 | INS 2797 5502 | INS 4959 5503 | INS 1667 5504 | DEL 4959 5505 | DEL 6216 5506 | INS 760 5507 | INS 7507 5508 | INS 1342 5509 | INS 8187 5510 | INS 9835 5511 | INS 665 5512 | INS 9306 5513 | DEL 6830 5514 | DEL 2907 5515 | DEL 9306 5516 | INS 8101 5517 | DEL 4390 5518 | INS 7459 5519 | INS 6323 5520 | DEL 4138 5521 | DEL 760 5522 | INS 5092 5523 | INS 1575 5524 | DEL 4458 5525 | DEL 6132 5526 | INS 4775 5527 | DEL 3298 5528 | DEL 3027 5529 | DEL 9080 5530 | INS 9731 5531 | INS 1792 5532 | DEL 7459 5533 | DEL 3982 5534 | DEL 1792 5535 | DEL 5406 5536 | INS 7019 5537 | DEL 4810 5538 | DEL 9835 5539 | INS 5306 5540 | DEL 9419 5541 | DEL 4096 5542 | DEL 4541 5543 | DEL 1667 5544 | DEL 4084 5545 | DEL 4867 5546 | DEL 1550 5547 | INS 8797 5548 | DEL 5271 5549 | INS 6145 5550 | DEL 8453 5551 | DEL 8130 5552 | INS 8410 5553 | INS 9749 5554 | DEL 6996 5555 | DEL 2420 5556 | INS 182 5557 | INS 9956 5558 | INS 7601 5559 | DEL 1725 5560 | DEL 6579 5561 | DEL 5306 5562 | INS 5531 5563 | INS 3299 5564 | DEL 3299 5565 | INS 4894 5566 | INS 5198 5567 | DEL 3503 5568 | DEL 4537 5569 | DEL 8294 5570 | INS 3256 5571 | INS 2591 5572 | INS 5839 5573 | INS 193 5574 | DEL 193 5575 | INS 2631 5576 | DEL 8410 5577 | DEL 8101 5578 | INS 9051 5579 | DEL 9778 5580 | DEL 9749 5581 | INS 5865 5582 | DEL 9838 5583 | DEL 7634 5584 | INS 8462 5585 | INS 9311 5586 | DEL 7601 5587 | DEL 5839 5588 | DEL 608 5589 | INS 9647 5590 | INS 5534 5591 | INS 8506 5592 | INS 8451 5593 | INS 2120 5594 | INS 4546 5595 | INS 8440 5596 | INS 6960 5597 | DEL 528 5598 | INS 1475 5599 | INS 4996 5600 | DEL 2797 5601 | INS 6146 5602 | INS 2545 5603 | INS 6453 5604 | INS 6734 5605 | DEL 1106 5606 | DEL 6146 5607 | INS 2498 5608 | INS 2302 5609 | DEL 7019 5610 | INS 776 5611 | DEL 8506 5612 | DEL 665 5613 | INS 7982 5614 | INS 6767 5615 | INS 4832 5616 | INS 8987 5617 | INS 2867 5618 | INS 7591 5619 | INS 5829 5620 | INS 7784 5621 | INS 769 5622 | INS 6278 5623 | DEL 6440 5624 | DEL 7982 5625 | INS 7208 5626 | DEL 5380 5627 | DEL 1475 5628 | DEL 2498 5629 | DEL 5543 5630 | DEL 5531 5631 | INS 1421 5632 | INS 7977 5633 | DEL 2997 5634 | INS 7883 5635 | INS 166 5636 | INS 4291 5637 | INS 8388 5638 | DEL 1342 5639 | INS 2275 5640 | INS 6186 5641 | DEL 3406 5642 | DEL 769 5643 | INS 6853 5644 | INS 3756 5645 | DEL 1554 5646 | DEL 3256 5647 | DEL 4291 5648 | DEL 776 5649 | DEL 2159 5650 | INS 5224 5651 | DEL 6704 5652 | INS 6583 5653 | INS 6465 5654 | DEL 6853 5655 | INS 5128 5656 | INS 4154 5657 | INS 78 5658 | DEL 4546 5659 | INS 6870 5660 | DEL 7883 5661 | INS 1293 5662 | DEL 5092 5663 | DEL 6660 5664 | INS 5589 5665 | DEL 7784 5666 | DEL 6960 5667 | DEL 9731 5668 | DEL 3007 5669 | INS 2181 5670 | DEL 7591 5671 | DEL 2275 5672 | INS 3530 5673 | INS 7489 5674 | INS 7274 5675 | INS 8461 5676 | INS 4234 5677 | INS 9111 5678 | DEL 7977 5679 | INS 3701 5680 | DEL 6278 5681 | DEL 5589 5682 | INS 1252 5683 | INS 4849 5684 | INS 869 5685 | DEL 4371 5686 | DEL 1575 5687 | DEL 78 5688 | INS 3141 5689 | INS 2607 5690 | DEL 7078 5691 | DEL 6465 5692 | INS 6828 5693 | INS 2292 5694 | DEL 4154 5695 | INS 2459 5696 | DEL 6323 5697 | INS 9583 5698 | DEL 2181 5699 | DEL 6453 5700 | DEL 2591 5701 | INS 5565 5702 | DEL 182 5703 | DEL 1949 5704 | DEL 4832 5705 | INS 1393 5706 | INS 9316 5707 | INS 7776 5708 | DEL 9345 5709 | INS 1407 5710 | DEL 8388 5711 | INS 2162 5712 | DEL 7208 5713 | DEL 5865 5714 | DEL 8187 5715 | INS 265 5716 | INS 1783 5717 | INS 6500 5718 | DEL 2162 5719 | DEL 7489 5720 | INS 5563 5721 | INS 746 5722 | DEL 6734 5723 | DEL 5128 5724 | DEL 3701 5725 | DEL 9956 5726 | DEL 1252 5727 | INS 8026 5728 | DEL 8451 5729 | INS 5739 5730 | DEL 4894 5731 | INS 4027 5732 | DEL 3361 5733 | INS 1077 5734 | INS 3543 5735 | INS 9477 5736 | DEL 4027 5737 | INS 2473 5738 | INS 2779 5739 | DEL 2302 5740 | INS 7712 5741 | INS 7333 5742 | DEL 1407 5743 | INS 5631 5744 | INS 9982 5745 | DEL 2953 5746 | INS 782 5747 | INS 366 5748 | DEL 3543 5749 | INS 5571 5750 | DEL 2473 5751 | INS 9033 5752 | INS 6373 5753 | INS 5956 5754 | DEL 6767 5755 | DEL 166 5756 | INS 3981 5757 | INS 4038 5758 | INS 9129 5759 | DEL 869 5760 | INS 9733 5761 | INS 2169 5762 | INS 9461 5763 | INS 2146 5764 | DEL 9316 5765 | DEL 2459 5766 | INS 3417 5767 | INS 4331 5768 | INS 6161 5769 | INS 905 5770 | INS 2433 5771 | DEL 1783 5772 | DEL 1077 5773 | DEL 6870 5774 | DEL 9733 5775 | DEL 1421 5776 | DEL 9461 5777 | DEL 2631 5778 | DEL 9647 5779 | INS 2090 5780 | INS 1532 5781 | INS 1434 5782 | DEL 4331 5783 | DEL 1532 5784 | INS 909 5785 | INS 2634 5786 | INS 8859 5787 | INS 798 5788 | DEL 9129 5789 | DEL 2292 5790 | DEL 2646 5791 | INS 9531 5792 | DEL 8440 5793 | DEL 8797 5794 | DEL 6828 5795 | INS 2328 5796 | DEL 4234 5797 | DEL 9311 5798 | DEL 3981 5799 | DEL 6500 5800 | INS 4896 5801 | DEL 6161 5802 | DEL 8461 5803 | DEL 3295 5804 | DEL 782 5805 | DEL 4038 5806 | INS 4869 5807 | DEL 7274 5808 | INS 1195 5809 | INS 1122 5810 | INS 8495 5811 | DEL 265 5812 | INS 392 5813 | DEL 5739 5814 | DEL 5224 5815 | INS 4629 5816 | DEL 9531 5817 | INS 9587 5818 | DEL 2607 5819 | INS 3644 5820 | DEL 2867 5821 | DEL 7776 5822 | INS 4565 5823 | DEL 5198 5824 | DEL 4565 5825 | DEL 2634 5826 | INS 3112 5827 | DEL 4896 5828 | INS 5760 5829 | INS 135 5830 | DEL 9587 5831 | INS 7368 5832 | DEL 9111 5833 | DEL 5956 5834 | DEL 2328 5835 | DEL 798 5836 | INS 5148 5837 | INS 6032 5838 | DEL 6145 5839 | DEL 135 5840 | INS 3903 5841 | DEL 4226 5842 | DEL 8859 5843 | INS 1167 5844 | INS 9151 5845 | DEL 5760 5846 | DEL 5631 5847 | INS 2594 5848 | INS 4133 5849 | DEL 7712 5850 | DEL 9151 5851 | INS 9309 5852 | DEL 1195 5853 | DEL 2120 5854 | INS 5772 5855 | INS 8631 5856 | INS 7532 5857 | DEL 7368 5858 | DEL 8026 5859 | DEL 1122 5860 | DEL 366 5861 | INS 9340 5862 | DEL 9340 5863 | INS 9289 5864 | INS 788 5865 | DEL 746 5866 | DEL 9583 5867 | INS 8949 5868 | INS 6900 5869 | INS 4994 5870 | INS 2274 5871 | DEL 4775 5872 | DEL 3644 5873 | INS 6575 5874 | DEL 4869 5875 | INS 5788 5876 | DEL 9051 5877 | DEL 1293 5878 | DEL 5534 5879 | DEL 2433 5880 | INS 4134 5881 | DEL 4996 5882 | DEL 9309 5883 | DEL 6373 5884 | INS 3700 5885 | DEL 6032 5886 | INS 6177 5887 | INS 295 5888 | DEL 1434 5889 | DEL 1167 5890 | DEL 7507 5891 | INS 3760 5892 | DEL 3756 5893 | DEL 3141 5894 | INS 420 5895 | INS 5521 5896 | DEL 6575 5897 | INS 7259 5898 | DEL 4629 5899 | INS 6098 5900 | INS 8024 5901 | INS 6207 5902 | DEL 4134 5903 | DEL 3543 5904 | DEL 9477 5905 | DEL 3700 5906 | INS 3295 5907 | DEL 2594 5908 | INS 6724 5909 | DEL 6724 5910 | INS 8351 5911 | INS 5201 5912 | INS 184 5913 | DEL 2779 5914 | INS 9759 5915 | DEL 9289 5916 | DEL 392 5917 | INS 9733 5918 | DEL 4994 5919 | DEL 4133 5920 | INS 6340 5921 | DEL 3112 5922 | DEL 8462 5923 | INS 544 5924 | INS 6011 5925 | DEL 184 5926 | INS 184 5927 | DEL 4849 5928 | INS 5342 5929 | DEL 7259 5930 | DEL 5201 5931 | INS 4827 5932 | INS 6187 5933 | INS 3273 5934 | DEL 5772 5935 | INS 3834 5936 | DEL 7333 5937 | DEL 1393 5938 | DEL 2545 5939 | INS 2970 5940 | INS 8911 5941 | DEL 8987 5942 | INS 3391 5943 | DEL 3391 5944 | INS 4328 5945 | INS 2034 5946 | INS 4326 5947 | INS 7568 5948 | INS 2509 5949 | DEL 788 5950 | INS 2255 5951 | DEL 6340 5952 | DEL 8631 5953 | DEL 8949 5954 | DEL 3273 5955 | DEL 2274 5956 | INS 302 5957 | INS 6304 5958 | INS 3089 5959 | INS 4419 5960 | DEL 3834 5961 | DEL 6900 5962 | DEL 9982 5963 | DEL 5521 5964 | INS 6864 5965 | DEL 6186 5966 | INS 2011 5967 | DEL 8495 5968 | INS 9220 5969 | INS 2397 5970 | DEL 3417 5971 | DEL 302 5972 | INS 5947 5973 | DEL 5565 5974 | INS 5486 5975 | INS 7080 5976 | INS 3714 5977 | DEL 7080 5978 | INS 7210 5979 | INS 8020 5980 | INS 6788 5981 | INS 7972 5982 | INS 688 5983 | DEL 2397 5984 | INS 1845 5985 | INS 9652 5986 | INS 5296 5987 | INS 6746 5988 | DEL 2169 5989 | DEL 8024 5990 | INS 206 5991 | INS 4330 5992 | INS 6229 5993 | DEL 5148 5994 | INS 5987 5995 | DEL 5342 5996 | INS 1518 5997 | DEL 4827 5998 | DEL 9033 5999 | INS 5046 6000 | DEL 544 6001 | DEL 7972 6002 | DEL 688 6003 | DEL 2146 6004 | DEL 2970 6005 | DEL 420 6006 | INS 3853 6007 | DEL 5296 6008 | INS 6346 6009 | INS 4334 6010 | DEL 7210 6011 | DEL 9759 6012 | INS 5109 6013 | DEL 1518 6014 | INS 8189 6015 | DEL 6746 6016 | DEL 6177 6017 | INS 3990 6018 | DEL 8351 6019 | DEL 2509 6020 | INS 2508 6021 | DEL 3760 6022 | INS 7724 6023 | INS 4201 6024 | DEL 6207 6025 | INS 7473 6026 | INS 3947 6027 | DEL 5987 6028 | DEL 6346 6029 | INS 1394 6030 | INS 2561 6031 | DEL 6583 6032 | DEL 7532 6033 | INS 3110 6034 | DEL 6098 6035 | DEL 2034 6036 | INS 1509 6037 | INS 1324 6038 | DEL 5046 6039 | INS 5230 6040 | DEL 909 6041 | DEL 5563 6042 | INS 1059 6043 | DEL 5230 6044 | DEL 4419 6045 | INS 1525 6046 | DEL 4328 6047 | INS 4048 6048 | DEL 6187 6049 | INS 4842 6050 | INS 6216 6051 | DEL 5571 6052 | DEL 6229 6053 | DEL 7568 6054 | INS 1375 6055 | INS 1063 6056 | DEL 905 6057 | DEL 2561 6058 | DEL 2090 6059 | INS 951 6060 | INS 6600 6061 | INS 2839 6062 | INS 887 6063 | DEL 6864 6064 | INS 8918 6065 | INS 8520 6066 | INS 1888 6067 | DEL 6788 6068 | DEL 1845 6069 | INS 9938 6070 | INS 1903 6071 | INS 8329 6072 | INS 1147 6073 | INS 469 6074 | INS 9535 6075 | INS 6516 6076 | INS 6517 6077 | DEL 4330 6078 | DEL 1059 6079 | DEL 9535 6080 | DEL 4842 6081 | INS 5565 6082 | INS 8935 6083 | INS 4085 6084 | INS 6201 6085 | DEL 3853 6086 | INS 7261 6087 | INS 5109 6088 | INS 9926 6089 | INS 1397 6090 | INS 4720 6091 | DEL 1063 6092 | DEL 8329 6093 | DEL 3990 6094 | DEL 2011 6095 | DEL 2508 6096 | DEL 8911 6097 | DEL 184 6098 | INS 3373 6099 | INS 1449 6100 | DEL 4201 6101 | DEL 1888 6102 | DEL 3947 6103 | DEL 7473 6104 | DEL 4334 6105 | DEL 8935 6106 | DEL 8918 6107 | DEL 4720 6108 | INS 1059 6109 | DEL 9938 6110 | DEL 6304 6111 | DEL 4085 6112 | INS 3652 6113 | DEL 6216 6114 | DEL 8520 6115 | INS 6612 6116 | INS 8308 6117 | INS 5763 6118 | INS 5897 6119 | INS 8464 6120 | INS 61 6121 | INS 3732 6122 | INS 3849 6123 | DEL 3110 6124 | INS 3071 6125 | DEL 7261 6126 | DEL 3652 6127 | DEL 2255 6128 | INS 7149 6129 | INS 7458 6130 | DEL 5829 6131 | INS 4651 6132 | DEL 3295 6133 | INS 2869 6134 | DEL 2869 6135 | INS 33 6136 | INS 8586 6137 | INS 2896 6138 | INS 3329 6139 | INS 7105 6140 | INS 1320 6141 | DEL 9733 6142 | INS 8301 6143 | DEL 1525 6144 | DEL 3761 6145 | INS 6316 6146 | INS 3793 6147 | INS 7501 6148 | INS 5433 6149 | DEL 1509 6150 | INS 4308 6151 | DEL 295 6152 | INS 1160 6153 | INS 5386 6154 | INS 7890 6155 | DEL 5386 6156 | DEL 8301 6157 | DEL 8464 6158 | INS 586 6159 | DEL 5788 6160 | DEL 6612 6161 | INS 3067 6162 | INS 5365 6163 | DEL 1903 6164 | INS 6963 6165 | DEL 1375 6166 | DEL 61 6167 | INS 7527 6168 | INS 6705 6169 | DEL 7527 6170 | INS 4495 6171 | DEL 5433 6172 | INS 6314 6173 | INS 4407 6174 | INS 3410 6175 | DEL 3329 6176 | DEL 8020 6177 | INS 6061 6178 | DEL 4048 6179 | DEL 3714 6180 | INS 3110 6181 | INS 8465 6182 | DEL 6061 6183 | DEL 7149 6184 | INS 4562 6185 | DEL 1147 6186 | INS 8109 6187 | DEL 7890 6188 | DEL 1059 6189 | DEL 3089 6190 | DEL 3067 6191 | DEL 5109 6192 | INS 7458 6193 | INS 4160 6194 | DEL 3530 6195 | INS 4405 6196 | INS 4195 6197 | DEL 3110 6198 | INS 9451 6199 | DEL 4651 6200 | DEL 4407 6201 | INS 7655 6202 | INS 9043 6203 | INS 4077 6204 | INS 1130 6205 | INS 6345 6206 | INS 3654 6207 | DEL 6516 6208 | DEL 4326 6209 | DEL 4405 6210 | DEL 887 6211 | INS 4570 6212 | INS 2267 6213 | INS 7023 6214 | DEL 9926 6215 | DEL 8109 6216 | DEL 6201 6217 | DEL 469 6218 | INS 1341 6219 | INS 5028 6220 | INS 4160 6221 | DEL 9043 6222 | INS 5495 6223 | DEL 2896 6224 | DEL 951 6225 | DEL 3793 6226 | INS 207 6227 | DEL 4195 6228 | INS 5678 6229 | DEL 5763 6230 | INS 5537 6231 | DEL 4570 6232 | DEL 1130 6233 | INS 868 6234 | DEL 5495 6235 | INS 4589 6236 | DEL 3732 6237 | INS 5585 6238 | DEL 6517 6239 | DEL 1449 6240 | INS 56 6241 | DEL 7023 6242 | DEL 5028 6243 | INS 4098 6244 | INS 5066 6245 | INS 4860 6246 | INS 1134 6247 | INS 6983 6248 | INS 4015 6249 | INS 3826 6250 | INS 3178 6251 | INS 8202 6252 | INS 7929 6253 | DEL 5066 6254 | DEL 3410 6255 | DEL 9451 6256 | DEL 7501 6257 | INS 5615 6258 | INS 1814 6259 | INS 9860 6260 | INS 1406 6261 | INS 7469 6262 | DEL 4562 6263 | DEL 2839 6264 | DEL 5565 6265 | DEL 7929 6266 | DEL 4860 6267 | DEL 206 6268 | INS 7856 6269 | DEL 6345 6270 | INS 6104 6271 | DEL 6011 6272 | DEL 1814 6273 | DEL 8189 6274 | DEL 1341 6275 | DEL 3903 6276 | DEL 7655 6277 | DEL 7105 6278 | INS 9106 6279 | DEL 4495 6280 | DEL 5678 6281 | INS 8328 6282 | INS 4943 6283 | DEL 6314 6284 | INS 9788 6285 | INS 1043 6286 | INS 2152 6287 | DEL 5897 6288 | DEL 6983 6289 | DEL 6705 6290 | INS 4321 6291 | DEL 56 6292 | DEL 3071 6293 | INS 3812 6294 | DEL 33 6295 | DEL 6104 6296 | DEL 1160 6297 | INS 7284 6298 | INS 1457 6299 | INS 7382 6300 | INS 1726 6301 | DEL 1397 6302 | DEL 5537 6303 | INS 3503 6304 | INS 2406 6305 | INS 1380 6306 | INS 9880 6307 | DEL 2152 6308 | INS 2728 6309 | INS 8652 6310 | INS 5688 6311 | INS 8086 6312 | DEL 2267 6313 | DEL 4077 6314 | INS 4470 6315 | DEL 8652 6316 | INS 2202 6317 | INS 7022 6318 | INS 4583 6319 | INS 8050 6320 | INS 1947 6321 | DEL 7458 6322 | DEL 3654 6323 | DEL 207 6324 | DEL 8465 6325 | DEL 9220 6326 | DEL 1726 6327 | INS 6318 6328 | INS 337 6329 | DEL 4308 6330 | DEL 9788 6331 | DEL 337 6332 | INS 4990 6333 | INS 4822 6334 | DEL 4160 6335 | INS 4715 6336 | INS 8264 6337 | INS 1715 6338 | DEL 7022 6339 | DEL 5486 6340 | INS 1671 6341 | INS 7135 6342 | DEL 5365 6343 | INS 5316 6344 | DEL 7856 6345 | INS 8819 6346 | DEL 8264 6347 | DEL 4160 6348 | INS 6443 6349 | INS 7791 6350 | DEL 1947 6351 | DEL 4015 6352 | DEL 1671 6353 | DEL 8050 6354 | DEL 1715 6355 | INS 2552 6356 | DEL 1394 6357 | DEL 8202 6358 | DEL 5947 6359 | DEL 1380 6360 | DEL 2202 6361 | INS 1443 6362 | INS 8868 6363 | INS 7217 6364 | INS 1663 6365 | DEL 7458 6366 | INS 5232 6367 | INS 5762 6368 | DEL 7284 6369 | DEL 7791 6370 | DEL 7135 6371 | DEL 586 6372 | DEL 2406 6373 | INS 1767 6374 | INS 1967 6375 | INS 7792 6376 | INS 9158 6377 | DEL 4943 6378 | DEL 1324 6379 | DEL 1457 6380 | DEL 6318 6381 | INS 6352 6382 | INS 3209 6383 | DEL 6316 6384 | DEL 868 6385 | INS 6268 6386 | INS 519 6387 | INS 4696 6388 | INS 1144 6389 | INS 8566 6390 | INS 8755 6391 | DEL 9880 6392 | DEL 6600 6393 | DEL 9860 6394 | INS 2149 6395 | INS 4406 6396 | DEL 4098 6397 | DEL 6268 6398 | INS 2915 6399 | INS 3284 6400 | INS 1499 6401 | DEL 5615 6402 | DEL 4583 6403 | DEL 4470 6404 | INS 7542 6405 | INS 1058 6406 | INS 1072 6407 | INS 5712 6408 | INS 9028 6409 | INS 5309 6410 | DEL 2915 6411 | DEL 3849 6412 | INS 5043 6413 | DEL 1443 6414 | DEL 3284 6415 | INS 6898 6416 | INS 228 6417 | INS 4210 6418 | DEL 7724 6419 | DEL 8586 6420 | DEL 2149 6421 | INS 5715 6422 | INS 9727 6423 | INS 8800 6424 | DEL 9106 6425 | DEL 3373 6426 | DEL 5762 6427 | DEL 5688 6428 | INS 6723 6429 | DEL 8800 6430 | DEL 8308 6431 | INS 2167 6432 | DEL 1406 6433 | DEL 5109 6434 | DEL 3209 6435 | INS 989 6436 | DEL 3503 6437 | DEL 1767 6438 | DEL 2728 6439 | DEL 7382 6440 | INS 3589 6441 | DEL 2167 6442 | DEL 4822 6443 | DEL 1134 6444 | INS 5669 6445 | INS 2767 6446 | DEL 1967 6447 | INS 885 6448 | DEL 7217 6449 | INS 812 6450 | DEL 8566 6451 | DEL 1144 6452 | DEL 3178 6453 | INS 2198 6454 | INS 7525 6455 | DEL 2552 6456 | DEL 1663 6457 | INS 7125 6458 | INS 6533 6459 | INS 669 6460 | DEL 1043 6461 | DEL 5712 6462 | INS 2144 6463 | DEL 6723 6464 | INS 8671 6465 | INS 3185 6466 | DEL 3826 6467 | INS 414 6468 | INS 7942 6469 | INS 8336 6470 | DEL 1058 6471 | INS 4812 6472 | DEL 4715 6473 | DEL 1499 6474 | INS 9619 6475 | DEL 7525 6476 | DEL 8086 6477 | DEL 9652 6478 | INS 9129 6479 | DEL 7125 6480 | INS 5463 6481 | DEL 5232 6482 | INS 3384 6483 | INS 3980 6484 | INS 1590 6485 | INS 8269 6486 | INS 3074 6487 | DEL 414 6488 | DEL 4589 6489 | INS 1689 6490 | INS 3469 6491 | INS 9074 6492 | INS 141 6493 | INS 8486 6494 | DEL 4696 6495 | INS 3282 6496 | DEL 7469 6497 | DEL 3469 6498 | DEL 1590 6499 | DEL 4210 6500 | DEL 2198 6501 | INS 1206 6502 | INS 30 6503 | INS 9569 6504 | DEL 3589 6505 | INS 6640 6506 | DEL 1689 6507 | DEL 3282 6508 | INS 7734 6509 | INS 5489 6510 | DEL 9569 6511 | DEL 4406 6512 | DEL 6443 6513 | INS 5724 6514 | DEL 885 6515 | DEL 5669 6516 | DEL 6352 6517 | INS 8039 6518 | INS 3573 6519 | INS 9056 6520 | DEL 989 6521 | INS 8581 6522 | DEL 8039 6523 | INS 421 6524 | DEL 812 6525 | INS 3166 6526 | INS 4751 6527 | INS 1598 6528 | DEL 519 6529 | DEL 5043 6530 | INS 5804 6531 | INS 2605 6532 | DEL 6963 6533 | INS 8870 6534 | INS 7701 6535 | INS 9959 6536 | DEL 8269 6537 | INS 9719 6538 | DEL 6898 6539 | INS 991 6540 | DEL 8328 6541 | DEL 8819 6542 | INS 4765 6543 | DEL 9719 6544 | INS 221 6545 | DEL 5316 6546 | DEL 5804 6547 | DEL 228 6548 | DEL 991 6549 | INS 5901 6550 | INS 4013 6551 | DEL 8671 6552 | DEL 1072 6553 | DEL 8868 6554 | DEL 7792 6555 | DEL 4990 6556 | DEL 5309 6557 | DEL 1320 6558 | INS 9816 6559 | INS 1649 6560 | INS 5588 6561 | DEL 9959 6562 | INS 4632 6563 | INS 5396 6564 | DEL 3074 6565 | INS 4424 6566 | DEL 2767 6567 | DEL 3384 6568 | DEL 5396 6569 | INS 6823 6570 | INS 8878 6571 | DEL 5901 6572 | DEL 4013 6573 | DEL 7542 6574 | INS 3847 6575 | DEL 8336 6576 | INS 7184 6577 | INS 9465 6578 | INS 6031 6579 | INS 8152 6580 | DEL 30 6581 | INS 7184 6582 | INS 9832 6583 | INS 9658 6584 | DEL 2144 6585 | DEL 5463 6586 | DEL 8152 6587 | INS 2950 6588 | INS 2542 6589 | INS 1459 6590 | INS 8955 6591 | INS 4225 6592 | INS 2938 6593 | INS 9451 6594 | DEL 5585 6595 | DEL 3812 6596 | INS 4785 6597 | DEL 6823 6598 | DEL 6640 6599 | DEL 9832 6600 | INS 7590 6601 | DEL 1649 6602 | INS 3921 6603 | INS 9236 6604 | DEL 7184 6605 | INS 1588 6606 | INS 3454 6607 | DEL 141 6608 | DEL 7734 6609 | DEL 2542 6610 | DEL 3454 6611 | DEL 3185 6612 | INS 5943 6613 | INS 7077 6614 | DEL 4225 6615 | DEL 7701 6616 | DEL 9727 6617 | DEL 1459 6618 | DEL 8486 6619 | INS 4731 6620 | INS 5804 6621 | DEL 9056 6622 | INS 6410 6623 | INS 8377 6624 | DEL 4731 6625 | INS 2774 6626 | DEL 1206 6627 | INS 6292 6628 | INS 8847 6629 | INS 3012 6630 | DEL 4812 6631 | DEL 3921 6632 | DEL 7184 6633 | INS 2280 6634 | INS 9329 6635 | INS 4130 6636 | DEL 9619 6637 | DEL 421 6638 | DEL 5804 6639 | DEL 5943 6640 | INS 5473 6641 | INS 193 6642 | INS 3440 6643 | DEL 9236 6644 | INS 4417 6645 | DEL 6410 6646 | DEL 1598 6647 | DEL 3573 6648 | INS 2234 6649 | INS 3722 6650 | DEL 9465 6651 | DEL 4765 6652 | DEL 9451 6653 | DEL 6292 6654 | INS 9635 6655 | INS 3428 6656 | DEL 5715 6657 | INS 2580 6658 | INS 5374 6659 | INS 7062 6660 | DEL 2950 6661 | DEL 2280 6662 | INS 1133 6663 | DEL 9816 6664 | INS 7068 6665 | DEL 2580 6666 | INS 5971 6667 | DEL 9158 6668 | DEL 6533 6669 | INS 2907 6670 | INS 2396 6671 | DEL 4632 6672 | INS 1867 6673 | DEL 7068 6674 | DEL 3428 6675 | INS 7062 6676 | INS 4519 6677 | INS 6637 6678 | INS 6423 6679 | INS 4043 6680 | INS 4600 6681 | INS 3751 6682 | INS 5124 6683 | INS 376 6684 | INS 2889 6685 | DEL 5473 6686 | DEL 4424 6687 | INS 2985 6688 | INS 5653 6689 | INS 3673 6690 | DEL 1133 6691 | INS 3003 6692 | INS 9753 6693 | DEL 3847 6694 | DEL 3166 6695 | INS 6778 6696 | DEL 1867 6697 | INS 9413 6698 | DEL 6778 6699 | DEL 5489 6700 | INS 4 6701 | DEL 2938 6702 | INS 2334 6703 | INS 449 6704 | DEL 4785 6705 | DEL 449 6706 | DEL 8755 6707 | DEL 2396 6708 | DEL 5653 6709 | DEL 4417 6710 | INS 9957 6711 | INS 4041 6712 | INS 8261 6713 | DEL 7077 6714 | INS 2739 6715 | DEL 2334 6716 | INS 7054 6717 | DEL 2985 6718 | DEL 5588 6719 | INS 289 6720 | INS 983 6721 | INS 7646 6722 | INS 7892 6723 | INS 2334 6724 | INS 2888 6725 | INS 9246 6726 | DEL 7062 6727 | INS 4367 6728 | INS 9600 6729 | INS 5214 6730 | INS 6404 6731 | DEL 7892 6732 | INS 2080 6733 | INS 9043 6734 | INS 6855 6735 | INS 4637 6736 | INS 6216 6737 | DEL 1588 6738 | INS 9495 6739 | DEL 2234 6740 | INS 2693 6741 | INS 1131 6742 | DEL 7646 6743 | INS 4933 6744 | DEL 4751 6745 | DEL 2080 6746 | DEL 4519 6747 | INS 34 6748 | DEL 9043 6749 | INS 5596 6750 | INS 3397 6751 | INS 2775 6752 | DEL 5124 6753 | DEL 1131 6754 | DEL 5971 6755 | DEL 6423 6756 | DEL 983 6757 | INS 128 6758 | INS 1817 6759 | DEL 8955 6760 | INS 3417 6761 | DEL 128 6762 | DEL 3003 6763 | DEL 4637 6764 | DEL 4130 6765 | DEL 669 6766 | INS 1916 6767 | DEL 2739 6768 | DEL 9074 6769 | INS 8239 6770 | INS 1350 6771 | INS 8956 6772 | INS 1684 6773 | INS 5642 6774 | INS 2217 6775 | INS 5987 6776 | DEL 3673 6777 | INS 2523 6778 | INS 7514 6779 | INS 7891 6780 | DEL 8261 6781 | INS 8040 6782 | INS 1482 6783 | INS 1740 6784 | INS 7711 6785 | INS 2729 6786 | INS 6006 6787 | DEL 2523 6788 | DEL 2217 6789 | INS 2364 6790 | DEL 2907 6791 | INS 6000 6792 | INS 4353 6793 | INS 4999 6794 | DEL 7062 6795 | INS 1108 6796 | INS 4953 6797 | INS 3546 6798 | INS 1426 6799 | INS 3688 6800 | DEL 3397 6801 | DEL 8239 6802 | INS 7547 6803 | INS 1201 6804 | DEL 7547 6805 | INS 4483 6806 | INS 2311 6807 | INS 784 6808 | INS 4951 6809 | INS 9221 6810 | INS 695 6811 | DEL 9246 6812 | INS 7808 6813 | DEL 4041 6814 | DEL 8956 6815 | DEL 1108 6816 | DEL 9129 6817 | INS 2783 6818 | INS 196 6819 | DEL 221 6820 | DEL 8377 6821 | DEL 3688 6822 | INS 1056 6823 | INS 9315 6824 | INS 2499 6825 | DEL 2311 6826 | INS 3951 6827 | DEL 1426 6828 | INS 6740 6829 | DEL 3012 6830 | INS 2249 6831 | INS 5125 6832 | DEL 1482 6833 | DEL 6216 6834 | INS 4852 6835 | DEL 5214 6836 | DEL 1740 6837 | INS 8290 6838 | DEL 3951 6839 | DEL 2889 6840 | DEL 6006 6841 | DEL 34 6842 | DEL 5642 6843 | INS 7848 6844 | DEL 1916 6845 | DEL 2888 6846 | DEL 2605 6847 | DEL 4852 6848 | INS 5280 6849 | DEL 6404 6850 | INS 8967 6851 | INS 2829 6852 | DEL 3440 6853 | INS 9190 6854 | DEL 2775 6855 | INS 706 6856 | INS 7304 6857 | INS 5090 6858 | INS 8946 6859 | INS 7551 6860 | INS 8533 6861 | DEL 784 6862 | DEL 4483 6863 | INS 7328 6864 | DEL 8870 6865 | DEL 9957 6866 | DEL 9658 6867 | INS 4284 6868 | DEL 5374 6869 | DEL 4367 6870 | DEL 6000 6871 | DEL 8946 6872 | INS 5535 6873 | INS 1764 6874 | DEL 1764 6875 | DEL 376 6876 | INS 9969 6877 | DEL 1817 6878 | DEL 4953 6879 | INS 6701 6880 | INS 6344 6881 | DEL 1684 6882 | DEL 7891 6883 | INS 1907 6884 | DEL 9753 6885 | INS 2424 6886 | INS 1370 6887 | INS 438 6888 | DEL 6855 6889 | DEL 2783 6890 | DEL 4 6891 | INS 7922 6892 | INS 2803 6893 | INS 4299 6894 | INS 8657 6895 | DEL 3722 6896 | DEL 2829 6897 | INS 455 6898 | DEL 7848 6899 | DEL 8847 6900 | INS 7428 6901 | INS 3927 6902 | INS 6578 6903 | INS 9723 6904 | DEL 9329 6905 | INS 2073 6906 | DEL 289 6907 | DEL 9413 6908 | DEL 6578 6909 | DEL 5535 6910 | DEL 8040 6911 | INS 3992 6912 | DEL 4933 6913 | INS 9578 6914 | DEL 8967 6915 | DEL 7328 6916 | INS 6998 6917 | INS 3258 6918 | DEL 695 6919 | DEL 9723 6920 | DEL 4951 6921 | DEL 9578 6922 | INS 4292 6923 | DEL 6701 6924 | INS 6345 6925 | INS 1826 6926 | DEL 9635 6927 | INS 1179 6928 | INS 9695 6929 | DEL 9969 6930 | DEL 6344 6931 | DEL 3417 6932 | DEL 5280 6933 | DEL 5724 6934 | INS 5942 6935 | DEL 2424 6936 | DEL 7514 6937 | DEL 1350 6938 | INS 904 6939 | DEL 9695 6940 | INS 6443 6941 | DEL 7590 6942 | DEL 6345 6943 | INS 8559 6944 | INS 5899 6945 | INS 7918 6946 | DEL 1201 6947 | INS 6747 6948 | INS 8890 6949 | DEL 1907 6950 | INS 7749 6951 | INS 3147 6952 | INS 3288 6953 | INS 295 6954 | DEL 2693 6955 | INS 140 6956 | DEL 706 6957 | INS 7420 6958 | INS 6376 6959 | INS 7325 6960 | DEL 2364 6961 | INS 6635 6962 | DEL 6031 6963 | INS 6741 6964 | DEL 7918 6965 | INS 4907 6966 | INS 6765 6967 | INS 4708 6968 | INS 9595 6969 | DEL 4292 6970 | INS 3732 6971 | INS 7222 6972 | INS 377 6973 | INS 1415 6974 | INS 6307 6975 | INS 8617 6976 | DEL 8617 6977 | INS 7744 6978 | DEL 8581 6979 | INS 444 6980 | INS 4259 6981 | DEL 9315 6982 | INS 6088 6983 | DEL 7222 6984 | DEL 3751 6985 | DEL 4907 6986 | INS 4827 6987 | INS 8446 6988 | DEL 4259 6989 | DEL 1826 6990 | DEL 9495 6991 | INS 2899 6992 | INS 4239 6993 | DEL 438 6994 | DEL 5596 6995 | INS 7894 6996 | DEL 4600 6997 | INS 7023 6998 | DEL 4353 6999 | INS 4253 7000 | INS 2217 7001 | DEL 2499 7002 | DEL 9028 7003 | DEL 2217 7004 | DEL 6376 7005 | INS 6648 7006 | DEL 6741 7007 | INS 8376 7008 | DEL 6307 7009 | DEL 6747 7010 | DEL 295 7011 | DEL 7922 7012 | DEL 4253 7013 | INS 2923 7014 | DEL 8559 7015 | DEL 7304 7016 | DEL 904 7017 | DEL 8290 7018 | DEL 7428 7019 | INS 927 7020 | INS 9389 7021 | INS 3463 7022 | INS 5827 7023 | INS 8123 7024 | DEL 7325 7025 | DEL 4239 7026 | DEL 2803 7027 | INS 3736 7028 | DEL 9389 7029 | INS 7500 7030 | DEL 6648 7031 | DEL 5125 7032 | DEL 4321 7033 | INS 1998 7034 | DEL 3732 7035 | INS 4818 7036 | DEL 7808 7037 | INS 5003 7038 | INS 6849 7039 | DEL 6088 7040 | DEL 5090 7041 | INS 1574 7042 | DEL 5003 7043 | DEL 8446 7044 | DEL 8533 7045 | DEL 377 7046 | DEL 3258 7047 | INS 7192 7048 | INS 248 7049 | INS 1361 7050 | INS 5412 7051 | INS 9901 7052 | DEL 4999 7053 | DEL 4818 7054 | DEL 3546 7055 | DEL 9600 7056 | DEL 3992 7057 | DEL 140 7058 | INS 4552 7059 | INS 769 7060 | INS 4654 7061 | INS 9835 7062 | DEL 1415 7063 | DEL 7192 7064 | DEL 7500 7065 | DEL 196 7066 | DEL 5987 7067 | INS 6944 7068 | DEL 4654 7069 | DEL 4708 7070 | INS 3199 7071 | DEL 7023 7072 | DEL 2923 7073 | INS 4445 7074 | DEL 6849 7075 | DEL 9835 7076 | DEL 6998 7077 | DEL 6443 7078 | DEL 5942 7079 | INS 2064 7080 | INS 4818 7081 | INS 4587 7082 | DEL 8890 7083 | DEL 9901 7084 | DEL 4552 7085 | INS 7855 7086 | DEL 5827 7087 | INS 7566 7088 | INS 3673 7089 | INS 5192 7090 | DEL 7855 7091 | DEL 9190 7092 | INS 5626 7093 | DEL 3288 7094 | DEL 4445 7095 | INS 6769 7096 | INS 1400 7097 | INS 2234 7098 | DEL 5192 7099 | DEL 1574 7100 | DEL 3463 7101 | INS 1932 7102 | INS 5671 7103 | INS 3250 7104 | INS 2017 7105 | INS 5075 7106 | DEL 3199 7107 | INS 444 7108 | DEL 3980 7109 | DEL 6635 7110 | INS 4173 7111 | DEL 2774 7112 | DEL 8123 7113 | INS 4648 7114 | INS 6760 7115 | DEL 1361 7116 | INS 2518 7117 | DEL 6769 7118 | DEL 4827 7119 | INS 9960 7120 | INS 4464 7121 | INS 8621 7122 | INS 2190 7123 | DEL 4043 7124 | INS 9550 7125 | INS 1159 7126 | DEL 5075 7127 | DEL 8621 7128 | INS 964 7129 | INS 7030 7130 | INS 3546 7131 | DEL 7744 7132 | DEL 8657 7133 | DEL 4464 7134 | DEL 4173 7135 | DEL 3250 7136 | DEL 7711 7137 | INS 3605 7138 | DEL 1400 7139 | INS 6294 7140 | INS 919 7141 | INS 2211 7142 | DEL 769 7143 | DEL 9221 7144 | INS 5600 7145 | DEL 5899 7146 | INS 5026 7147 | INS 5193 7148 | DEL 2017 7149 | DEL 7030 7150 | DEL 1179 7151 | INS 7496 7152 | INS 2977 7153 | DEL 6765 7154 | DEL 2234 7155 | INS 4263 7156 | INS 7713 7157 | INS 2128 7158 | INS 8983 7159 | DEL 3147 7160 | INS 3855 7161 | INS 3221 7162 | DEL 6294 7163 | INS 4336 7164 | DEL 7894 7165 | DEL 7749 7166 | INS 6395 7167 | INS 677 7168 | DEL 4263 7169 | DEL 2899 7170 | DEL 677 7171 | DEL 5626 7172 | INS 5287 7173 | DEL 2128 7174 | INS 184 7175 | DEL 7054 7176 | INS 5735 7177 | DEL 5026 7178 | INS 7003 7179 | INS 4973 7180 | DEL 3855 7181 | INS 7272 7182 | DEL 2518 7183 | INS 7166 7184 | DEL 3546 7185 | INS 3981 7186 | INS 9820 7187 | DEL 5193 7188 | DEL 455 7189 | INS 1390 7190 | DEL 3221 7191 | DEL 9550 7192 | INS 1786 7193 | INS 1097 7194 | INS 4619 7195 | DEL 2073 7196 | DEL 3927 7197 | DEL 4336 7198 | DEL 2190 7199 | DEL 2729 7200 | INS 2591 7201 | DEL 4587 7202 | DEL 7713 7203 | DEL 7166 7204 | INS 3135 7205 | DEL 6944 7206 | DEL 1786 7207 | INS 8611 7208 | INS 4610 7209 | INS 8457 7210 | DEL 8457 7211 | DEL 964 7212 | INS 6726 7213 | INS 7505 7214 | DEL 6726 7215 | INS 3575 7216 | INS 5518 7217 | INS 8577 7218 | INS 1616 7219 | DEL 919 7220 | DEL 5671 7221 | INS 6678 7222 | INS 1426 7223 | DEL 1616 7224 | DEL 927 7225 | DEL 3575 7226 | DEL 4973 7227 | DEL 1056 7228 | DEL 4299 7229 | DEL 6395 7230 | DEL 9960 7231 | DEL 5600 7232 | INS 9968 7233 | DEL 1426 7234 | DEL 8878 7235 | DEL 1097 7236 | DEL 3605 7237 | INS 1493 7238 | DEL 2211 7239 | INS 451 7240 | INS 1327 7241 | INS 630 7242 | DEL 7003 7243 | INS 2779 7244 | DEL 7942 7245 | DEL 444 7246 | DEL 8983 7247 | INS 3379 7248 | INS 8506 7249 | DEL 6740 7250 | INS 7624 7251 | INS 6382 7252 | INS 6700 7253 | DEL 193 7254 | INS 3101 7255 | DEL 1159 7256 | DEL 630 7257 | DEL 8577 7258 | INS 990 7259 | INS 5661 7260 | INS 6264 7261 | INS 6693 7262 | DEL 4818 7263 | DEL 1932 7264 | INS 8033 7265 | INS 3101 7266 | INS 4401 7267 | DEL 1998 7268 | DEL 444 7269 | DEL 4401 7270 | INS 6291 7271 | DEL 7272 7272 | DEL 3379 7273 | INS 3386 7274 | DEL 2249 7275 | DEL 6637 7276 | INS 5966 7277 | DEL 7420 7278 | INS 1006 7279 | DEL 6678 7280 | INS 9877 7281 | INS 5348 7282 | DEL 2977 7283 | INS 4404 7284 | DEL 3981 7285 | INS 6591 7286 | DEL 5518 7287 | INS 2323 7288 | INS 2586 7289 | DEL 5412 7290 | DEL 451 7291 | INS 6797 7292 | INS 8017 7293 | DEL 9595 7294 | INS 4626 7295 | DEL 5966 7296 | INS 8207 7297 | DEL 8376 7298 | DEL 2586 7299 | INS 1314 7300 | INS 9510 7301 | INS 4673 7302 | DEL 7551 7303 | DEL 4619 7304 | DEL 2323 7305 | INS 3432 7306 | INS 7034 7307 | DEL 3673 7308 | DEL 9877 7309 | INS 2561 7310 | DEL 6264 7311 | DEL 248 7312 | INS 4009 7313 | INS 5866 7314 | INS 6652 7315 | DEL 9510 7316 | DEL 7496 7317 | INS 9805 7318 | DEL 7505 7319 | DEL 6652 7320 | INS 355 7321 | INS 1775 7322 | INS 6133 7323 | DEL 3736 7324 | INS 2588 7325 | DEL 9968 7326 | INS 260 7327 | DEL 2588 7328 | INS 4481 7329 | DEL 4673 7330 | INS 7320 7331 | INS 6923 7332 | DEL 1370 7333 | INS 2495 7334 | DEL 1327 7335 | INS 5240 7336 | DEL 2064 7337 | INS 9085 7338 | DEL 7320 7339 | DEL 9085 7340 | INS 2756 7341 | DEL 4481 7342 | DEL 4610 7343 | DEL 1775 7344 | DEL 2334 7345 | DEL 2495 7346 | DEL 3386 7347 | INS 8704 7348 | INS 9687 7349 | INS 2769 7350 | INS 8892 7351 | DEL 3101 7352 | DEL 5287 7353 | INS 5037 7354 | INS 7560 7355 | INS 9937 7356 | DEL 5735 7357 | DEL 6923 7358 | INS 347 7359 | INS 9836 7360 | INS 2858 7361 | DEL 6700 7362 | INS 7190 7363 | DEL 2779 7364 | INS 75 7365 | DEL 8506 7366 | DEL 6693 7367 | DEL 990 7368 | DEL 7624 7369 | DEL 1390 7370 | INS 4358 7371 | INS 3685 7372 | DEL 9820 7373 | INS 433 7374 | INS 3162 7375 | DEL 7560 7376 | DEL 1493 7377 | INS 1192 7378 | DEL 7034 7379 | INS 7507 7380 | INS 2404 7381 | DEL 6591 7382 | INS 4091 7383 | INS 9493 7384 | INS 7367 7385 | DEL 5661 7386 | INS 2354 7387 | INS 9236 7388 | DEL 8704 7389 | DEL 6291 7390 | DEL 2858 7391 | DEL 9687 7392 | INS 950 7393 | INS 8920 7394 | INS 886 7395 | DEL 9236 7396 | INS 3012 7397 | DEL 433 7398 | INS 2115 7399 | DEL 7190 7400 | INS 6228 7401 | INS 746 7402 | DEL 184 7403 | DEL 1006 7404 | DEL 7566 7405 | DEL 2756 7406 | DEL 6228 7407 | INS 1190 7408 | INS 4526 7409 | INS 3719 7410 | INS 6452 7411 | DEL 8017 7412 | INS 6003 7413 | INS 3880 7414 | DEL 4009 7415 | INS 7623 7416 | INS 271 7417 | INS 5057 7418 | DEL 7623 7419 | DEL 886 7420 | INS 1870 7421 | INS 1458 7422 | DEL 4526 7423 | DEL 3162 7424 | INS 2142 7425 | INS 3066 7426 | DEL 260 7427 | DEL 6760 7428 | INS 5271 7429 | INS 5437 7430 | DEL 5348 7431 | DEL 4284 7432 | INS 1666 7433 | DEL 9937 7434 | INS 8136 7435 | INS 1725 7436 | INS 1685 7437 | DEL 1314 7438 | DEL 5057 7439 | INS 9710 7440 | INS 4640 7441 | INS 6584 7442 | DEL 2591 7443 | DEL 3432 7444 | INS 3373 7445 | INS 8026 7446 | DEL 2354 7447 | INS 9752 7448 | INS 3915 7449 | INS 8250 7450 | DEL 3685 7451 | DEL 9493 7452 | DEL 6584 7453 | INS 938 7454 | INS 6548 7455 | DEL 6003 7456 | INS 9749 7457 | INS 1389 7458 | DEL 9836 7459 | DEL 271 7460 | DEL 6382 7461 | INS 6863 7462 | INS 6982 7463 | DEL 75 7464 | INS 1006 7465 | INS 6221 7466 | INS 2231 7467 | DEL 7507 7468 | DEL 1870 7469 | DEL 6133 7470 | INS 5195 7471 | DEL 4358 7472 | INS 9873 7473 | DEL 3373 7474 | INS 5015 7475 | DEL 2115 7476 | INS 1531 7477 | DEL 8136 7478 | DEL 5195 7479 | INS 8765 7480 | INS 1591 7481 | INS 2229 7482 | INS 5375 7483 | DEL 9752 7484 | DEL 3880 7485 | INS 5324 7486 | INS 992 7487 | DEL 8920 7488 | DEL 2142 7489 | INS 9497 7490 | INS 7764 7491 | DEL 8033 7492 | DEL 8765 7493 | DEL 6452 7494 | INS 2092 7495 | INS 5496 7496 | INS 8280 7497 | DEL 5375 7498 | DEL 7367 7499 | DEL 2229 7500 | INS 9178 7501 | INS 5998 7502 | INS 8276 7503 | DEL 1389 7504 | INS 9130 7505 | INS 2531 7506 | DEL 3012 7507 | DEL 6221 7508 | INS 5577 7509 | INS 8556 7510 | INS 8592 7511 | INS 4016 7512 | INS 1953 7513 | DEL 9497 7514 | INS 5854 7515 | DEL 9749 7516 | INS 1698 7517 | DEL 3066 7518 | INS 7014 7519 | DEL 1725 7520 | INS 3059 7521 | DEL 3101 7522 | INS 932 7523 | INS 8186 7524 | DEL 8276 7525 | INS 2909 7526 | INS 18 7527 | DEL 1458 7528 | DEL 2092 7529 | INS 3998 7530 | DEL 5324 7531 | DEL 2231 7532 | INS 6201 7533 | DEL 1190 7534 | INS 5936 7535 | DEL 746 7536 | INS 6845 7537 | DEL 5496 7538 | DEL 8892 7539 | INS 9552 7540 | DEL 3998 7541 | DEL 9552 7542 | INS 4850 7543 | INS 2710 7544 | INS 4715 7545 | INS 6459 7546 | INS 9821 7547 | DEL 8207 7548 | DEL 6982 7549 | DEL 8592 7550 | DEL 1698 7551 | DEL 6201 7552 | DEL 347 7553 | INS 9582 7554 | DEL 3059 7555 | DEL 4850 7556 | INS 2624 7557 | DEL 9178 7558 | DEL 8250 7559 | INS 5270 7560 | INS 1666 7561 | DEL 5240 7562 | DEL 18 7563 | DEL 6863 7564 | INS 4289 7565 | INS 6913 7566 | INS 2205 7567 | INS 9143 7568 | DEL 992 7569 | DEL 3719 7570 | DEL 2769 7571 | DEL 5854 7572 | DEL 5437 7573 | DEL 5271 7574 | INS 53 7575 | DEL 3915 7576 | DEL 2531 7577 | INS 56 7578 | INS 6379 7579 | DEL 9130 7580 | DEL 355 7581 | INS 8795 7582 | DEL 2624 7583 | INS 9062 7584 | DEL 932 7585 | INS 1297 7586 | DEL 1006 7587 | INS 2749 7588 | INS 7158 7589 | DEL 4091 7590 | INS 4583 7591 | DEL 1666 7592 | INS 4476 7593 | INS 5402 7594 | INS 7486 7595 | DEL 950 7596 | DEL 9873 7597 | INS 5057 7598 | DEL 3135 7599 | INS 8402 7600 | INS 3156 7601 | DEL 2710 7602 | INS 1646 7603 | DEL 8026 7604 | DEL 6548 7605 | DEL 1646 7606 | INS 6714 7607 | INS 2669 7608 | INS 3409 7609 | DEL 2749 7610 | DEL 3156 7611 | INS 4630 7612 | DEL 5057 7613 | DEL 4583 7614 | INS 5040 7615 | INS 7766 7616 | DEL 7158 7617 | DEL 7486 7618 | INS 6087 7619 | DEL 1953 7620 | DEL 9062 7621 | DEL 4016 7622 | INS 2893 7623 | INS 669 7624 | DEL 4640 7625 | DEL 1531 7626 | INS 9149 7627 | INS 5176 7628 | DEL 1192 7629 | DEL 4648 7630 | INS 1358 7631 | INS 4067 7632 | INS 6558 7633 | DEL 5998 7634 | INS 7497 7635 | INS 2599 7636 | INS 4435 7637 | DEL 6714 7638 | INS 1813 7639 | DEL 3409 7640 | INS 8325 7641 | INS 7946 7642 | INS 7752 7643 | INS 7432 7644 | DEL 8795 7645 | DEL 5015 7646 | INS 3366 7647 | INS 2276 7648 | INS 733 7649 | DEL 7764 7650 | INS 8252 7651 | DEL 2205 7652 | INS 3983 7653 | DEL 5402 7654 | DEL 5936 7655 | INS 7955 7656 | INS 4607 7657 | DEL 2561 7658 | DEL 5577 7659 | INS 6918 7660 | DEL 7946 7661 | INS 1429 7662 | DEL 733 7663 | DEL 9143 7664 | DEL 9710 7665 | DEL 6797 7666 | INS 3355 7667 | INS 4635 7668 | INS 1977 7669 | DEL 1666 7670 | INS 2672 7671 | INS 6312 7672 | INS 7597 7673 | INS 322 7674 | DEL 6459 7675 | DEL 8325 7676 | INS 121 7677 | INS 4820 7678 | INS 8802 7679 | INS 9755 7680 | INS 1140 7681 | DEL 8402 7682 | DEL 2909 7683 | DEL 56 7684 | DEL 4626 7685 | DEL 4630 7686 | INS 539 7687 | DEL 2599 7688 | DEL 7014 7689 | INS 8006 7690 | DEL 1685 7691 | DEL 4820 7692 | DEL 669 7693 | DEL 8802 7694 | DEL 1813 7695 | DEL 3983 7696 | INS 5181 7697 | INS 1276 7698 | DEL 5181 7699 | DEL 5040 7700 | DEL 4715 7701 | DEL 4067 7702 | INS 7467 7703 | DEL 2276 7704 | INS 5446 7705 | DEL 9755 7706 | DEL 6087 7707 | INS 6030 7708 | INS 1396 7709 | DEL 938 7710 | DEL 7955 7711 | DEL 4289 7712 | INS 7616 7713 | DEL 2404 7714 | INS 8840 7715 | DEL 1977 7716 | INS 8335 7717 | INS 6800 7718 | DEL 8186 7719 | DEL 3366 7720 | DEL 5037 7721 | INS 5739 7722 | INS 3346 7723 | DEL 7616 7724 | INS 9802 7725 | INS 2935 7726 | DEL 9802 7727 | DEL 1140 7728 | DEL 2935 7729 | INS 8814 7730 | DEL 6913 7731 | DEL 5446 7732 | INS 5095 7733 | DEL 6030 7734 | INS 8815 7735 | INS 647 7736 | INS 8178 7737 | DEL 121 7738 | DEL 9582 7739 | INS 9006 7740 | INS 908 7741 | INS 4472 7742 | INS 6834 7743 | INS 6518 7744 | INS 3284 7745 | INS 8970 7746 | INS 3519 7747 | INS 7117 7748 | INS 9770 7749 | DEL 647 7750 | DEL 5176 7751 | DEL 6800 7752 | INS 4323 7753 | DEL 7597 7754 | DEL 8556 7755 | DEL 8815 7756 | INS 7450 7757 | INS 4402 7758 | INS 9451 7759 | INS 2998 7760 | INS 854 7761 | INS 7512 7762 | INS 369 7763 | INS 6563 7764 | INS 6438 7765 | DEL 4323 7766 | INS 5131 7767 | INS 7379 7768 | INS 4442 7769 | DEL 9770 7770 | INS 7649 7771 | DEL 7766 7772 | DEL 53 7773 | DEL 3346 7774 | DEL 7117 7775 | DEL 5270 7776 | INS 8890 7777 | DEL 4402 7778 | DEL 7649 7779 | DEL 7432 7780 | INS 1417 7781 | DEL 1276 7782 | INS 6503 7783 | INS 1940 7784 | DEL 7467 7785 | DEL 539 7786 | DEL 8252 7787 | DEL 8970 7788 | INS 3660 7789 | DEL 6503 7790 | DEL 854 7791 | INS 8961 7792 | INS 8520 7793 | INS 16 7794 | INS 1461 7795 | INS 4291 7796 | DEL 3519 7797 | DEL 8280 7798 | INS 9663 7799 | DEL 2672 7800 | INS 4821 7801 | INS 3015 7802 | INS 6494 7803 | INS 7174 7804 | INS 8059 7805 | INS 5544 7806 | INS 7961 7807 | INS 9682 7808 | INS 2200 7809 | DEL 4476 7810 | DEL 1297 7811 | DEL 7512 7812 | INS 8530 7813 | INS 6203 7814 | INS 5970 7815 | INS 8989 7816 | DEL 9006 7817 | DEL 8814 7818 | DEL 6558 7819 | INS 3629 7820 | INS 5137 7821 | INS 6730 7822 | INS 3672 7823 | DEL 7497 7824 | INS 2933 7825 | INS 6346 7826 | INS 2420 7827 | DEL 5544 7828 | DEL 3355 7829 | INS 6184 7830 | DEL 6346 7831 | INS 2157 7832 | INS 46 7833 | DEL 3629 7834 | INS 5690 7835 | DEL 9805 7836 | DEL 46 7837 | DEL 6494 7838 | INS 6178 7839 | DEL 4435 7840 | DEL 3284 7841 | INS 9716 7842 | INS 6387 7843 | INS 7159 7844 | DEL 6518 7845 | DEL 6379 7846 | INS 7234 7847 | INS 608 7848 | DEL 7450 7849 | INS 6741 7850 | INS 1978 7851 | DEL 4607 7852 | DEL 5137 7853 | INS 1301 7854 | DEL 6178 7855 | INS 883 7856 | DEL 4442 7857 | INS 347 7858 | INS 3333 7859 | INS 9296 7860 | DEL 9296 7861 | DEL 9682 7862 | DEL 9451 7863 | DEL 6834 7864 | INS 7087 7865 | DEL 5131 7866 | INS 630 7867 | INS 542 7868 | INS 5339 7869 | DEL 1940 7870 | INS 5093 7871 | INS 718 7872 | INS 3475 7873 | INS 1011 7874 | INS 1370 7875 | INS 1321 7876 | INS 4424 7877 | DEL 6741 7878 | INS 9738 7879 | DEL 9716 7880 | INS 8292 7881 | INS 8146 7882 | INS 2782 7883 | DEL 8059 7884 | INS 6006 7885 | DEL 9149 7886 | INS 603 7887 | DEL 2893 7888 | DEL 7752 7889 | INS 2338 7890 | DEL 6006 7891 | DEL 1301 7892 | INS 3491 7893 | INS 6091 7894 | INS 597 7895 | DEL 7174 7896 | INS 9557 7897 | DEL 608 7898 | DEL 5093 7899 | DEL 16 7900 | INS 201 7901 | INS 985 7902 | INS 6941 7903 | INS 4375 7904 | DEL 1978 7905 | DEL 597 7906 | INS 7400 7907 | INS 4468 7908 | INS 6419 7909 | INS 678 7910 | INS 8875 7911 | INS 9379 7912 | INS 2328 7913 | DEL 4821 7914 | INS 7006 7915 | DEL 6563 7916 | INS 9379 7917 | DEL 7379 7918 | DEL 2157 7919 | DEL 369 7920 | DEL 2782 7921 | DEL 1370 7922 | DEL 7234 7923 | DEL 201 7924 | INS 9296 7925 | DEL 3333 7926 | INS 6368 7927 | DEL 3491 7928 | DEL 9738 7929 | INS 9065 7930 | DEL 2933 7931 | INS 7266 7932 | DEL 6312 7933 | DEL 5970 7934 | INS 6623 7935 | DEL 8530 7936 | DEL 5866 7937 | DEL 8875 7938 | DEL 883 7939 | INS 5796 7940 | DEL 678 7941 | INS 6026 7942 | DEL 6387 7943 | INS 8745 7944 | DEL 7961 7945 | DEL 4375 7946 | INS 759 7947 | DEL 5739 7948 | DEL 908 7949 | DEL 8961 7950 | DEL 3672 7951 | DEL 3475 7952 | INS 9920 7953 | DEL 9379 7954 | DEL 6026 7955 | DEL 7159 7956 | INS 757 7957 | DEL 5339 7958 | DEL 2998 7959 | DEL 542 7960 | DEL 8292 7961 | INS 3195 7962 | INS 4362 7963 | INS 3194 7964 | DEL 2420 7965 | DEL 2338 7966 | INS 9788 7967 | DEL 7266 7968 | DEL 8611 7969 | INS 9457 7970 | INS 9973 7971 | INS 5701 7972 | INS 8511 7973 | INS 6294 7974 | INS 8943 7975 | INS 4295 7976 | DEL 322 7977 | INS 9661 7978 | INS 2598 7979 | INS 1202 7980 | INS 1697 7981 | INS 608 7982 | DEL 6294 7983 | DEL 3194 7984 | DEL 9379 7985 | DEL 2669 7986 | INS 6763 7987 | DEL 6763 7988 | DEL 9557 7989 | DEL 9973 7990 | INS 2169 7991 | DEL 2169 7992 | DEL 8520 7993 | DEL 1011 7994 | DEL 347 7995 | DEL 8989 7996 | INS 6389 7997 | DEL 2200 7998 | INS 4328 7999 | INS 4015 8000 | INS 1618 8001 | DEL 6845 8002 | DEL 1591 8003 | DEL 6730 8004 | DEL 3195 8005 | DEL 9920 8006 | INS 2763 8007 | INS 4695 8008 | INS 6274 8009 | DEL 8511 8010 | INS 2265 8011 | INS 3955 8012 | DEL 6623 8013 | INS 6703 8014 | INS 6215 8015 | INS 582 8016 | DEL 8146 8017 | DEL 5095 8018 | INS 7237 8019 | INS 7683 8020 | DEL 9788 8021 | INS 3942 8022 | INS 9639 8023 | INS 4103 8024 | DEL 6091 8025 | INS 5117 8026 | INS 8830 8027 | DEL 9065 8028 | DEL 1396 8029 | INS 4448 8030 | INS 137 8031 | DEL 7087 8032 | DEL 4404 8033 | INS 1017 8034 | DEL 5117 8035 | INS 2858 8036 | DEL 8178 8037 | DEL 8830 8038 | DEL 718 8039 | INS 9942 8040 | DEL 4295 8041 | DEL 3942 8042 | DEL 9821 8043 | DEL 2763 8044 | DEL 608 8045 | INS 7283 8046 | DEL 630 8047 | INS 6447 8048 | INS 86 8049 | INS 6406 8050 | INS 8801 8051 | INS 3755 8052 | INS 457 8053 | DEL 7283 8054 | DEL 1461 8055 | DEL 6447 8056 | DEL 6438 8057 | INS 6317 8058 | DEL 8840 8059 | DEL 9663 8060 | DEL 9942 8061 | INS 7819 8062 | DEL 2598 8063 | DEL 1697 8064 | INS 3018 8065 | DEL 6368 8066 | DEL 1202 8067 | DEL 759 8068 | INS 7462 8069 | DEL 86 8070 | INS 6633 8071 | DEL 6918 8072 | DEL 6703 8073 | INS 7536 8074 | DEL 757 8075 | DEL 2858 8076 | DEL 9296 8077 | DEL 985 8078 | INS 7149 8079 | DEL 4472 8080 | INS 9922 8081 | DEL 6406 8082 | INS 9933 8083 | INS 1712 8084 | DEL 8006 8085 | DEL 2328 8086 | DEL 6419 8087 | DEL 5690 8088 | DEL 4695 8089 | INS 4380 8090 | INS 4177 8091 | INS 960 8092 | DEL 1358 8093 | DEL 1429 8094 | DEL 1417 8095 | INS 4498 8096 | DEL 5796 8097 | INS 1143 8098 | INS 6759 8099 | INS 3734 8100 | DEL 6389 8101 | DEL 4424 8102 | INS 6185 8103 | INS 947 8104 | INS 2317 8105 | DEL 9457 8106 | INS 3418 8107 | INS 4540 8108 | INS 6483 8109 | INS 8380 8110 | DEL 1017 8111 | DEL 4540 8112 | DEL 6185 8113 | DEL 7819 8114 | DEL 1143 8115 | DEL 6215 8116 | INS 6644 8117 | INS 1305 8118 | DEL 2265 8119 | INS 2964 8120 | DEL 7237 8121 | INS 7266 8122 | DEL 3734 8123 | INS 7222 8124 | DEL 582 8125 | INS 838 8126 | DEL 4498 8127 | DEL 6203 8128 | DEL 3955 8129 | DEL 7536 8130 | DEL 6633 8131 | INS 3071 8132 | DEL 838 8133 | INS 9614 8134 | DEL 9661 8135 | DEL 1321 8136 | DEL 8890 8137 | DEL 1712 8138 | INS 2231 8139 | DEL 3418 8140 | INS 4395 8141 | INS 5671 8142 | INS 3415 8143 | DEL 3755 8144 | DEL 7683 8145 | INS 8473 8146 | INS 9875 8147 | DEL 2317 8148 | INS 7828 8149 | DEL 457 8150 | INS 6929 8151 | DEL 7462 8152 | INS 7090 8153 | INS 7487 8154 | DEL 947 8155 | DEL 4177 8156 | INS 8797 8157 | INS 270 8158 | INS 4287 8159 | DEL 137 8160 | INS 9803 8161 | DEL 9933 8162 | DEL 7149 8163 | DEL 960 8164 | INS 1646 8165 | INS 8301 8166 | INS 3298 8167 | DEL 7266 8168 | INS 5461 8169 | INS 7608 8170 | INS 5323 8171 | INS 2290 8172 | DEL 7487 8173 | INS 8640 8174 | DEL 6317 8175 | DEL 6759 8176 | DEL 7828 8177 | INS 1166 8178 | INS 4999 8179 | INS 1739 8180 | INS 9281 8181 | DEL 4395 8182 | INS 1372 8183 | INS 3275 8184 | INS 2627 8185 | INS 3246 8186 | DEL 3275 8187 | INS 2571 8188 | INS 6674 8189 | DEL 8745 8190 | DEL 2290 8191 | INS 8843 8192 | DEL 8943 8193 | DEL 8473 8194 | DEL 4291 8195 | INS 6910 8196 | INS 6313 8197 | DEL 3660 8198 | INS 5390 8199 | INS 7537 8200 | DEL 6644 8201 | DEL 3415 8202 | DEL 8380 8203 | DEL 5461 8204 | INS 2824 8205 | DEL 6184 8206 | INS 7273 8207 | DEL 8843 8208 | INS 2986 8209 | DEL 7608 8210 | INS 3468 8211 | DEL 1372 8212 | DEL 1646 8213 | DEL 270 8214 | INS 9227 8215 | INS 1631 8216 | INS 8931 8217 | INS 9642 8218 | DEL 603 8219 | DEL 2986 8220 | INS 2402 8221 | DEL 8797 8222 | DEL 2824 8223 | DEL 7222 8224 | INS 6094 8225 | DEL 5390 8226 | INS 1578 8227 | DEL 6674 8228 | DEL 3018 8229 | INS 2187 8230 | DEL 1618 8231 | INS 186 8232 | DEL 4380 8233 | INS 1670 8234 | DEL 1670 8235 | DEL 9922 8236 | DEL 4448 8237 | DEL 2627 8238 | INS 3139 8239 | DEL 6929 8240 | DEL 4999 8241 | INS 2384 8242 | INS 4175 8243 | INS 6952 8244 | DEL 9875 8245 | INS 4397 8246 | DEL 186 8247 | INS 3048 8248 | INS 6790 8249 | DEL 2231 8250 | INS 8088 8251 | INS 1569 8252 | DEL 8801 8253 | INS 7177 8254 | DEL 3246 8255 | DEL 3139 8256 | INS 7272 8257 | INS 4710 8258 | INS 5101 8259 | INS 9564 8260 | INS 6160 8261 | INS 9985 8262 | DEL 6313 8263 | INS 2045 8264 | INS 3861 8265 | INS 1356 8266 | INS 7089 8267 | INS 71 8268 | DEL 5671 8269 | INS 6322 8270 | DEL 3468 8271 | DEL 3015 8272 | INS 5916 8273 | DEL 9614 8274 | DEL 7272 8275 | INS 3133 8276 | DEL 1739 8277 | DEL 7090 8278 | INS 8129 8279 | INS 2949 8280 | INS 6335 8281 | DEL 9639 8282 | DEL 6910 8283 | DEL 7177 8284 | INS 6651 8285 | INS 8949 8286 | INS 8112 8287 | INS 8417 8288 | INS 5100 8289 | DEL 8112 8290 | INS 5452 8291 | INS 422 8292 | INS 9478 8293 | INS 9626 8294 | INS 9168 8295 | INS 6017 8296 | DEL 1569 8297 | INS 1610 8298 | INS 2776 8299 | DEL 4175 8300 | INS 702 8301 | INS 4908 8302 | DEL 7400 8303 | DEL 6483 8304 | INS 9432 8305 | INS 4594 8306 | INS 9249 8307 | DEL 4710 8308 | DEL 6274 8309 | DEL 9227 8310 | INS 255 8311 | DEL 1578 8312 | DEL 3861 8313 | INS 9777 8314 | DEL 4397 8315 | DEL 5323 8316 | DEL 1631 8317 | DEL 9432 8318 | INS 891 8319 | INS 574 8320 | DEL 4594 8321 | DEL 5701 8322 | INS 4333 8323 | INS 5841 8324 | INS 4482 8325 | DEL 6322 8326 | DEL 6790 8327 | DEL 7273 8328 | DEL 7537 8329 | INS 2506 8330 | INS 2542 8331 | DEL 422 8332 | INS 914 8333 | INS 7244 8334 | DEL 1305 8335 | INS 888 8336 | INS 6226 8337 | DEL 2542 8338 | INS 4814 8339 | DEL 255 8340 | DEL 5452 8341 | INS 1818 8342 | INS 7279 8343 | DEL 7279 8344 | DEL 71 8345 | DEL 2402 8346 | DEL 6651 8347 | DEL 8301 8348 | DEL 4362 8349 | INS 3980 8350 | DEL 702 8351 | INS 1867 8352 | DEL 7006 8353 | INS 9790 8354 | INS 4889 8355 | INS 5407 8356 | DEL 7089 8357 | INS 9575 8358 | INS 4467 8359 | INS 4220 8360 | INS 3191 8361 | DEL 9790 8362 | DEL 4220 8363 | DEL 9803 8364 | DEL 4467 8365 | DEL 6335 8366 | INS 608 8367 | INS 5276 8368 | DEL 8640 8369 | DEL 5407 8370 | DEL 9985 8371 | DEL 1867 8372 | DEL 9281 8373 | INS 8810 8374 | INS 2645 8375 | DEL 8931 8376 | DEL 608 8377 | DEL 7244 8378 | DEL 6941 8379 | DEL 2571 8380 | DEL 4482 8381 | INS 4471 8382 | INS 1992 8383 | DEL 8335 8384 | INS 4479 8385 | DEL 9249 8386 | DEL 8949 8387 | INS 7256 8388 | DEL 5841 8389 | DEL 9478 8390 | DEL 4908 8391 | DEL 6226 8392 | DEL 8129 8393 | DEL 9575 8394 | DEL 4333 8395 | DEL 914 8396 | INS 8221 8397 | INS 1940 8398 | INS 1982 8399 | INS 787 8400 | INS 1880 8401 | DEL 4471 8402 | DEL 4635 8403 | DEL 8088 8404 | DEL 3048 8405 | INS 4659 8406 | DEL 891 8407 | DEL 2506 8408 | INS 7878 8409 | DEL 9642 8410 | DEL 4659 8411 | INS 9870 8412 | INS 8123 8413 | DEL 4287 8414 | INS 9768 8415 | INS 8291 8416 | DEL 2964 8417 | INS 5419 8418 | DEL 9870 8419 | DEL 574 8420 | INS 8275 8421 | DEL 8291 8422 | INS 1 8423 | DEL 3133 8424 | INS 4413 8425 | INS 3394 8426 | DEL 9777 8427 | DEL 2384 8428 | DEL 4328 8429 | INS 5077 8430 | INS 4380 8431 | DEL 4479 8432 | DEL 9564 8433 | INS 6140 8434 | INS 3111 8435 | DEL 1166 8436 | INS 1144 8437 | DEL 2045 8438 | INS 5316 8439 | DEL 6952 8440 | INS 7491 8441 | DEL 888 8442 | INS 2430 8443 | DEL 3394 8444 | INS 1673 8445 | DEL 3071 8446 | INS 2455 8447 | INS 9002 8448 | DEL 6160 8449 | INS 6822 8450 | DEL 2776 8451 | INS 2229 8452 | DEL 5419 8453 | INS 7115 8454 | INS 1404 8455 | INS 5623 8456 | DEL 5916 8457 | DEL 1880 8458 | DEL 1940 8459 | DEL 5276 8460 | INS 6117 8461 | INS 6489 8462 | DEL 7115 8463 | INS 2861 8464 | DEL 8123 8465 | INS 9348 8466 | INS 5110 8467 | INS 3400 8468 | INS 7186 8469 | INS 3407 8470 | INS 4893 8471 | DEL 3111 8472 | INS 1310 8473 | DEL 9168 8474 | DEL 2187 8475 | INS 951 8476 | DEL 6822 8477 | DEL 2455 8478 | DEL 2645 8479 | DEL 3407 8480 | INS 5719 8481 | DEL 7491 8482 | DEL 4103 8483 | DEL 1356 8484 | INS 7951 8485 | INS 2111 8486 | INS 4927 8487 | INS 2715 8488 | DEL 1818 8489 | INS 4776 8490 | INS 7637 8491 | DEL 4893 8492 | INS 1945 8493 | INS 1439 8494 | DEL 2949 8495 | DEL 1982 8496 | DEL 2111 8497 | INS 2906 8498 | DEL 1673 8499 | DEL 1992 8500 | INS 4504 8501 | DEL 7186 8502 | INS 9735 8503 | INS 2125 8504 | INS 7783 8505 | INS 8008 8506 | DEL 951 8507 | INS 8723 8508 | INS 5105 8509 | DEL 1144 8510 | INS 3148 8511 | INS 2364 8512 | INS 9177 8513 | INS 2461 8514 | DEL 6489 8515 | INS 7193 8516 | DEL 7193 8517 | DEL 3298 8518 | DEL 3148 8519 | INS 692 8520 | INS 9155 8521 | INS 2430 8522 | INS 3170 8523 | INS 9172 8524 | INS 9605 8525 | INS 2272 8526 | INS 5524 8527 | DEL 6117 8528 | DEL 8008 8529 | DEL 9155 8530 | INS 7840 8531 | INS 8257 8532 | DEL 9177 8533 | DEL 2430 8534 | DEL 2906 8535 | DEL 7840 8536 | DEL 6140 8537 | DEL 3170 8538 | DEL 5110 8539 | DEL 6017 8540 | INS 7746 8541 | INS 7029 8542 | DEL 9626 8543 | INS 7236 8544 | DEL 1610 8545 | INS 6559 8546 | INS 9311 8547 | INS 4363 8548 | DEL 6559 8549 | DEL 2125 8550 | INS 1033 8551 | INS 9019 8552 | DEL 4927 8553 | INS 5700 8554 | DEL 9735 8555 | DEL 4468 8556 | DEL 9605 8557 | INS 1606 8558 | DEL 4363 8559 | INS 4173 8560 | INS 6604 8561 | INS 7533 8562 | INS 3530 8563 | INS 8761 8564 | INS 8341 8565 | INS 512 8566 | DEL 7746 8567 | INS 2111 8568 | INS 7405 8569 | DEL 7029 8570 | DEL 5101 8571 | INS 8672 8572 | INS 6899 8573 | INS 5272 8574 | INS 3294 8575 | DEL 2430 8576 | INS 7889 8577 | DEL 8761 8578 | INS 436 8579 | INS 961 8580 | INS 8971 8581 | DEL 8971 8582 | INS 1021 8583 | INS 3458 8584 | INS 904 8585 | INS 28 8586 | DEL 8723 8587 | DEL 3294 8588 | DEL 5272 8589 | INS 5912 8590 | DEL 2715 8591 | DEL 2861 8592 | INS 5642 8593 | INS 6206 8594 | DEL 5912 8595 | INS 2944 8596 | INS 4750 8597 | INS 8523 8598 | INS 5995 8599 | DEL 7236 8600 | DEL 9002 8601 | INS 6955 8602 | DEL 7878 8603 | INS 551 8604 | INS 6464 8605 | DEL 6094 8606 | INS 8233 8607 | INS 5044 8608 | DEL 5524 8609 | INS 8419 8610 | DEL 3458 8611 | DEL 9172 8612 | INS 3411 8613 | INS 5653 8614 | INS 4751 8615 | DEL 4750 8616 | INS 1333 8617 | DEL 1945 8618 | DEL 2461 8619 | DEL 2229 8620 | INS 560 8621 | INS 494 8622 | DEL 28 8623 | INS 4168 8624 | DEL 4168 8625 | INS 653 8626 | DEL 3980 8627 | INS 5868 8628 | INS 9428 8629 | INS 1936 8630 | INS 6022 8631 | INS 1220 8632 | INS 3446 8633 | INS 8948 8634 | INS 2897 8635 | DEL 5653 8636 | DEL 1220 8637 | INS 6481 8638 | DEL 692 8639 | DEL 8810 8640 | DEL 3530 8641 | INS 4492 8642 | INS 970 8643 | INS 167 8644 | INS 8684 8645 | DEL 904 8646 | DEL 9428 8647 | DEL 4015 8648 | INS 3584 8649 | INS 9779 8650 | DEL 5044 8651 | INS 3480 8652 | INS 3242 8653 | INS 587 8654 | DEL 1404 8655 | DEL 7637 8656 | DEL 3584 8657 | DEL 3411 8658 | DEL 1936 8659 | DEL 653 8660 | DEL 1333 8661 | INS 728 8662 | INS 8244 8663 | DEL 1310 8664 | DEL 5316 8665 | INS 6461 8666 | DEL 970 8667 | INS 4913 8668 | INS 4551 8669 | DEL 8244 8670 | INS 1010 8671 | INS 6343 8672 | DEL 1606 8673 | INS 2377 8674 | INS 7757 8675 | DEL 6604 8676 | INS 8846 8677 | DEL 494 8678 | INS 4994 8679 | DEL 2111 8680 | DEL 8221 8681 | INS 4179 8682 | INS 4942 8683 | DEL 4551 8684 | INS 5727 8685 | INS 9324 8686 | INS 8421 8687 | INS 3131 8688 | INS 6062 8689 | DEL 5868 8690 | DEL 2272 8691 | DEL 2944 8692 | INS 5208 8693 | DEL 8948 8694 | DEL 7256 8695 | INS 482 8696 | INS 140 8697 | DEL 436 8698 | DEL 8846 8699 | INS 2548 8700 | INS 3632 8701 | INS 3139 8702 | DEL 6899 8703 | DEL 3131 8704 | DEL 8672 8705 | DEL 6955 8706 | INS 350 8707 | INS 8890 8708 | INS 8430 8709 | INS 3408 8710 | DEL 6022 8711 | INS 9492 8712 | INS 2858 8713 | INS 8943 8714 | DEL 5100 8715 | DEL 4942 8716 | INS 309 8717 | DEL 8430 8718 | DEL 5727 8719 | INS 9246 8720 | INS 7112 8721 | INS 4681 8722 | DEL 4504 8723 | DEL 4913 8724 | DEL 3408 8725 | INS 2782 8726 | DEL 482 8727 | INS 2363 8728 | INS 8212 8729 | INS 1913 8730 | INS 9631 8731 | DEL 4492 8732 | DEL 3139 8733 | INS 5035 8734 | INS 3841 8735 | INS 8527 8736 | DEL 9348 8737 | DEL 512 8738 | DEL 3191 8739 | DEL 9768 8740 | INS 8848 8741 | INS 6573 8742 | DEL 7405 8743 | INS 2479 8744 | INS 4411 8745 | INS 1418 8746 | DEL 587 8747 | INS 7437 8748 | INS 7869 8749 | INS 5068 8750 | INS 9384 8751 | DEL 3841 8752 | INS 4456 8753 | INS 6811 8754 | DEL 2782 8755 | INS 4824 8756 | DEL 7889 8757 | INS 4184 8758 | DEL 9311 8759 | DEL 8421 8760 | INS 3164 8761 | INS 6222 8762 | INS 8961 8763 | INS 1105 8764 | INS 8383 8765 | DEL 5077 8766 | DEL 5719 8767 | INS 8533 8768 | INS 9589 8769 | INS 67 8770 | DEL 8943 8771 | INS 2657 8772 | DEL 8684 8773 | INS 542 8774 | DEL 9019 8775 | DEL 3480 8776 | DEL 9492 8777 | INS 6499 8778 | DEL 728 8779 | INS 4760 8780 | DEL 350 8781 | DEL 8275 8782 | DEL 67 8783 | INS 2256 8784 | INS 1584 8785 | DEL 4413 8786 | INS 8919 8787 | DEL 542 8788 | DEL 6464 8789 | INS 3500 8790 | INS 3783 8791 | DEL 3164 8792 | INS 9459 8793 | DEL 4889 8794 | INS 6388 8795 | DEL 3783 8796 | DEL 3242 8797 | INS 2444 8798 | DEL 167 8799 | DEL 1021 8800 | INS 5982 8801 | INS 813 8802 | DEL 7112 8803 | INS 528 8804 | DEL 5995 8805 | INS 7840 8806 | INS 7301 8807 | INS 1808 8808 | DEL 787 8809 | DEL 1584 8810 | DEL 813 8811 | DEL 5035 8812 | INS 780 8813 | INS 6886 8814 | INS 9247 8815 | INS 2610 8816 | DEL 4751 8817 | INS 1496 8818 | INS 2754 8819 | INS 9836 8820 | INS 5279 8821 | DEL 4380 8822 | DEL 4994 8823 | INS 1023 8824 | INS 8789 8825 | INS 1550 8826 | INS 319 8827 | DEL 1 8828 | DEL 2610 8829 | DEL 6461 8830 | INS 5792 8831 | INS 6020 8832 | INS 9538 8833 | INS 5968 8834 | DEL 9324 8835 | DEL 5642 8836 | DEL 9459 8837 | INS 2348 8838 | INS 6748 8839 | DEL 9538 8840 | DEL 140 8841 | INS 7764 8842 | INS 2035 8843 | INS 5468 8844 | DEL 2548 8845 | DEL 7757 8846 | INS 6873 8847 | INS 2828 8848 | DEL 4173 8849 | DEL 9779 8850 | DEL 2377 8851 | INS 3727 8852 | DEL 7301 8853 | INS 2758 8854 | DEL 2897 8855 | DEL 2858 8856 | DEL 1023 8857 | INS 6849 8858 | INS 2021 8859 | DEL 2035 8860 | DEL 4760 8861 | DEL 309 8862 | DEL 7764 8863 | DEL 6873 8864 | INS 2978 8865 | INS 7702 8866 | DEL 8212 8867 | DEL 9631 8868 | DEL 1550 8869 | DEL 8523 8870 | INS 1902 8871 | INS 1060 8872 | DEL 8848 8873 | DEL 5792 8874 | INS 237 8875 | INS 439 8876 | INS 7436 8877 | INS 4562 8878 | DEL 1496 8879 | DEL 5982 8880 | INS 5630 8881 | INS 7574 8882 | INS 7957 8883 | INS 9718 8884 | DEL 7869 8885 | INS 9932 8886 | INS 547 8887 | DEL 6499 8888 | DEL 8341 8889 | DEL 7783 8890 | DEL 961 8891 | DEL 1902 8892 | DEL 4681 8893 | DEL 1060 8894 | DEL 7951 8895 | INS 7653 8896 | INS 1701 8897 | DEL 6886 8898 | INS 4781 8899 | DEL 3632 8900 | DEL 9247 8901 | INS 2842 8902 | DEL 2021 8903 | DEL 2348 8904 | INS 545 8905 | INS 2355 8906 | INS 4462 8907 | DEL 560 8908 | INS 6707 8909 | DEL 9384 8910 | INS 4220 8911 | INS 9679 8912 | DEL 6222 8913 | INS 6701 8914 | DEL 7957 8915 | DEL 6020 8916 | INS 3778 8917 | DEL 5623 8918 | INS 6005 8919 | INS 6267 8920 | INS 3767 8921 | DEL 6573 8922 | DEL 8919 8923 | INS 512 8924 | INS 444 8925 | INS 2712 8926 | DEL 5279 8927 | INS 726 8928 | INS 5870 8929 | INS 1632 8930 | DEL 7840 8931 | DEL 6707 8932 | DEL 6062 8933 | INS 945 8934 | INS 1829 8935 | DEL 8890 8936 | INS 425 8937 | DEL 2828 8938 | DEL 7436 8939 | DEL 945 8940 | DEL 8419 8941 | DEL 8383 8942 | INS 2425 8943 | INS 2422 8944 | INS 868 8945 | INS 7420 8946 | INS 2570 8947 | INS 1485 8948 | DEL 6481 8949 | DEL 3767 8950 | DEL 6811 8951 | DEL 5968 8952 | INS 6809 8953 | INS 8528 8954 | INS 4612 8955 | INS 1101 8956 | INS 5226 8957 | INS 6257 8958 | INS 7360 8959 | DEL 1418 8960 | INS 1665 8961 | INS 8643 8962 | INS 5692 8963 | DEL 2444 8964 | INS 1548 8965 | DEL 4824 8966 | INS 7952 8967 | INS 8013 8968 | INS 7080 8969 | INS 2699 8970 | INS 9283 8971 | INS 8062 8972 | DEL 7360 8973 | DEL 8233 8974 | INS 8018 8975 | INS 3126 8976 | DEL 8062 8977 | INS 6225 8978 | INS 8530 8979 | DEL 5226 8980 | DEL 9836 8981 | INS 8458 8982 | INS 6808 8983 | INS 2713 8984 | INS 435 8985 | INS 2682 8986 | INS 568 8987 | DEL 1548 8988 | DEL 439 8989 | DEL 7420 8990 | INS 1635 8991 | DEL 6225 8992 | DEL 237 8993 | DEL 4562 8994 | INS 1147 8995 | INS 5921 8996 | INS 5170 8997 | DEL 528 8998 | INS 4049 8999 | INS 4631 9000 | INS 1947 9001 | INS 6707 9002 | INS 3340 9003 | DEL 6849 9004 | DEL 2713 9005 | INS 2771 9006 | INS 1553 9007 | INS 8170 9008 | INS 8776 9009 | DEL 7702 9010 | INS 1512 9011 | INS 7599 9012 | DEL 319 9013 | INS 2897 9014 | DEL 1147 9015 | DEL 8417 9016 | INS 4895 9017 | DEL 2771 9018 | INS 6587 9019 | DEL 1105 9020 | DEL 8643 9021 | DEL 7952 9022 | DEL 1913 9023 | INS 8237 9024 | DEL 5170 9025 | INS 883 9026 | INS 6750 9027 | INS 5617 9028 | DEL 4895 9029 | INS 517 9030 | DEL 3126 9031 | DEL 3500 9032 | DEL 2842 9033 | INS 8650 9034 | INS 1979 9035 | DEL 6257 9036 | DEL 551 9037 | DEL 6267 9038 | INS 4981 9039 | DEL 1010 9040 | DEL 2479 9041 | INS 4738 9042 | INS 125 9043 | DEL 2355 9044 | INS 3929 9045 | DEL 8527 9046 | INS 4660 9047 | DEL 3446 9048 | DEL 8257 9049 | DEL 8961 9050 | INS 883 9051 | DEL 4981 9052 | INS 7592 9053 | INS 3662 9054 | INS 3860 9055 | INS 1399 9056 | INS 7621 9057 | INS 4059 9058 | INS 5401 9059 | DEL 4776 9060 | INS 4362 9061 | DEL 6587 9062 | INS 7569 9063 | DEL 7599 9064 | INS 983 9065 | INS 4168 9066 | INS 550 9067 | INS 6507 9068 | DEL 125 9069 | INS 4440 9070 | INS 5996 9071 | DEL 3778 9072 | INS 1418 9073 | DEL 6809 9074 | DEL 2657 9075 | INS 9130 9076 | DEL 7569 9077 | INS 4997 9078 | DEL 550 9079 | DEL 868 9080 | DEL 1439 9081 | DEL 1701 9082 | DEL 1101 9083 | DEL 2570 9084 | INS 9421 9085 | DEL 1033 9086 | DEL 2425 9087 | DEL 4411 9088 | DEL 3340 9089 | DEL 2363 9090 | INS 9983 9091 | INS 5973 9092 | INS 2831 9093 | INS 8445 9094 | DEL 8533 9095 | INS 7013 9096 | INS 8978 9097 | DEL 5068 9098 | DEL 2758 9099 | DEL 5700 9100 | INS 2145 9101 | INS 4006 9102 | INS 76 9103 | DEL 7621 9104 | INS 9438 9105 | INS 1036 9106 | INS 1383 9107 | INS 5888 9108 | INS 8279 9109 | DEL 1383 9110 | INS 4361 9111 | DEL 8978 9112 | DEL 6808 9113 | INS 3394 9114 | INS 4450 9115 | DEL 3394 9116 | INS 7837 9117 | INS 7864 9118 | INS 4864 9119 | DEL 7080 9120 | INS 806 9121 | DEL 9130 9122 | INS 1120 9123 | DEL 6748 9124 | DEL 9438 9125 | INS 6988 9126 | INS 8267 9127 | DEL 1485 9128 | INS 1554 9129 | INS 8120 9130 | INS 2634 9131 | DEL 9718 9132 | INS 1743 9133 | DEL 7864 9134 | DEL 3727 9135 | DEL 7013 9136 | DEL 5996 9137 | DEL 883 9138 | INS 6958 9139 | DEL 1554 9140 | DEL 512 9141 | INS 1687 9142 | INS 2124 9143 | INS 2823 9144 | INS 7422 9145 | INS 6229 9146 | DEL 6707 9147 | DEL 1635 9148 | DEL 547 9149 | DEL 7837 9150 | DEL 4462 9151 | INS 4769 9152 | INS 2636 9153 | DEL 517 9154 | INS 9121 9155 | DEL 2256 9156 | DEL 3929 9157 | DEL 1036 9158 | DEL 1399 9159 | INS 3966 9160 | DEL 9679 9161 | INS 2064 9162 | INS 8701 9163 | DEL 4738 9164 | INS 2673 9165 | DEL 6958 9166 | DEL 8776 9167 | INS 9445 9168 | INS 9857 9169 | DEL 4006 9170 | DEL 2978 9171 | DEL 5208 9172 | DEL 2064 9173 | INS 2744 9174 | INS 3248 9175 | INS 958 9176 | INS 2198 9177 | INS 7963 9178 | DEL 5468 9179 | INS 810 9180 | DEL 3662 9181 | DEL 4660 9182 | DEL 4220 9183 | DEL 1808 9184 | DEL 2754 9185 | INS 9985 9186 | INS 7997 9187 | INS 31 9188 | DEL 5921 9189 | INS 7451 9190 | DEL 4997 9191 | DEL 8267 9192 | DEL 9283 9193 | DEL 983 9194 | DEL 810 9195 | INS 2337 9196 | DEL 2422 9197 | DEL 7653 9198 | INS 8968 9199 | DEL 2364 9200 | INS 6102 9201 | INS 5211 9202 | DEL 5973 9203 | DEL 435 9204 | DEL 9985 9205 | DEL 4781 9206 | DEL 2823 9207 | DEL 2831 9208 | DEL 7963 9209 | DEL 1418 9210 | DEL 1947 9211 | DEL 6750 9212 | INS 8145 9213 | DEL 6005 9214 | INS 5129 9215 | DEL 958 9216 | INS 1063 9217 | DEL 425 9218 | INS 213 9219 | INS 8340 9220 | DEL 1979 9221 | DEL 2198 9222 | INS 6638 9223 | INS 4448 9224 | DEL 9445 9225 | DEL 8018 9226 | INS 2164 9227 | INS 2083 9228 | INS 560 9229 | DEL 6388 9230 | DEL 2673 9231 | DEL 213 9232 | INS 4964 9233 | DEL 8530 9234 | INS 4318 9235 | DEL 2744 9236 | INS 6470 9237 | DEL 7592 9238 | DEL 9932 9239 | DEL 6638 9240 | DEL 1512 9241 | INS 9654 9242 | INS 2946 9243 | INS 5296 9244 | DEL 444 9245 | INS 2112 9246 | DEL 4450 9247 | INS 8269 9248 | DEL 6102 9249 | INS 8250 9250 | INS 9723 9251 | DEL 726 9252 | INS 4895 9253 | DEL 5401 9254 | DEL 4361 9255 | DEL 560 9256 | DEL 8650 9257 | DEL 6701 9258 | INS 3235 9259 | DEL 76 9260 | DEL 2083 9261 | INS 6105 9262 | INS 9309 9263 | INS 8434 9264 | DEL 8434 9265 | DEL 8789 9266 | INS 8563 9267 | DEL 2946 9268 | INS 3016 9269 | DEL 8458 9270 | INS 1692 9271 | INS 2220 9272 | DEL 4448 9273 | INS 216 9274 | INS 4614 9275 | INS 6385 9276 | INS 8538 9277 | INS 1462 9278 | INS 9943 9279 | DEL 1553 9280 | DEL 4631 9281 | DEL 6206 9282 | DEL 2634 9283 | INS 1716 9284 | INS 4176 9285 | DEL 2337 9286 | INS 6569 9287 | INS 5081 9288 | INS 5894 9289 | DEL 6343 9290 | INS 3326 9291 | INS 4994 9292 | INS 6881 9293 | INS 9956 9294 | DEL 545 9295 | INS 6675 9296 | DEL 6105 9297 | INS 9009 9298 | INS 1785 9299 | INS 2823 9300 | INS 47 9301 | INS 1711 9302 | INS 8415 9303 | INS 9243 9304 | DEL 3248 9305 | DEL 5129 9306 | DEL 5081 9307 | DEL 4994 9308 | INS 7949 9309 | INS 7204 9310 | DEL 8968 9311 | DEL 3235 9312 | INS 7672 9313 | INS 4070 9314 | INS 3822 9315 | INS 1310 9316 | INS 4935 9317 | INS 8524 9318 | INS 6619 9319 | INS 5620 9320 | DEL 4456 9321 | DEL 9246 9322 | INS 7698 9323 | INS 3148 9324 | INS 2922 9325 | DEL 9009 9326 | INS 7298 9327 | DEL 8445 9328 | DEL 8524 9329 | INS 1819 9330 | INS 2961 9331 | INS 4595 9332 | INS 492 9333 | DEL 7574 9334 | INS 1942 9335 | INS 443 9336 | DEL 492 9337 | DEL 1632 9338 | INS 6235 9339 | INS 9793 9340 | INS 8163 9341 | INS 8638 9342 | DEL 1716 9343 | INS 2733 9344 | DEL 883 9345 | DEL 4612 9346 | INS 1260 9347 | DEL 1260 9348 | INS 2243 9349 | INS 1395 9350 | DEL 3326 9351 | INS 4594 9352 | INS 659 9353 | INS 452 9354 | DEL 2682 9355 | DEL 9309 9356 | INS 6456 9357 | DEL 8013 9358 | DEL 4179 9359 | DEL 2699 9360 | INS 5416 9361 | DEL 7949 9362 | DEL 4176 9363 | INS 148 9364 | INS 3377 9365 | DEL 216 9366 | DEL 8638 9367 | INS 4189 9368 | INS 899 9369 | DEL 2712 9370 | DEL 4595 9371 | INS 2847 9372 | INS 2379 9373 | DEL 8145 9374 | DEL 7672 9375 | INS 6634 9376 | INS 2048 9377 | INS 2994 9378 | INS 7310 9379 | INS 7922 9380 | DEL 9421 9381 | DEL 4318 9382 | DEL 452 9383 | DEL 5617 9384 | INS 6814 9385 | INS 1458 9386 | DEL 8415 9387 | INS 2615 9388 | INS 9944 9389 | INS 3314 9390 | INS 1051 9391 | DEL 9983 9392 | DEL 2243 9393 | DEL 9654 9394 | INS 5923 9395 | INS 1211 9396 | DEL 8701 9397 | INS 7095 9398 | DEL 3148 9399 | DEL 7437 9400 | DEL 1665 9401 | INS 7199 9402 | DEL 6507 9403 | DEL 6675 9404 | INS 1816 9405 | DEL 1785 9406 | INS 1311 9407 | INS 2276 9408 | DEL 2823 9409 | INS 7171 9410 | INS 8749 9411 | DEL 659 9412 | INS 6060 9413 | DEL 5692 9414 | DEL 7310 9415 | DEL 1816 9416 | DEL 2164 9417 | DEL 4935 9418 | INS 6975 9419 | DEL 4964 9420 | DEL 1120 9421 | DEL 1462 9422 | DEL 1063 9423 | INS 1046 9424 | INS 3580 9425 | DEL 8279 9426 | INS 189 9427 | INS 2225 9428 | DEL 1458 9429 | DEL 1687 9430 | DEL 6814 9431 | INS 947 9432 | DEL 6569 9433 | DEL 4184 9434 | INS 1976 9435 | DEL 1829 9436 | DEL 5620 9437 | INS 3120 9438 | INS 8506 9439 | DEL 2276 9440 | DEL 8563 9441 | INS 942 9442 | DEL 5630 9443 | INS 6792 9444 | INS 5732 9445 | DEL 1051 9446 | INS 3452 9447 | INS 9299 9448 | INS 1283 9449 | INS 8800 9450 | DEL 8163 9451 | DEL 8800 9452 | INS 9110 9453 | INS 2345 9454 | DEL 1743 9455 | DEL 443 9456 | DEL 1310 9457 | DEL 9944 9458 | INS 2468 9459 | INS 712 9460 | INS 1468 9461 | DEL 3400 9462 | DEL 1819 9463 | INS 7370 9464 | INS 7110 9465 | INS 353 9466 | DEL 8269 9467 | INS 4230 9468 | DEL 6229 9469 | DEL 148 9470 | INS 7315 9471 | DEL 3452 9472 | INS 4668 9473 | INS 678 9474 | INS 121 9475 | DEL 2847 9476 | DEL 3016 9477 | INS 8033 9478 | DEL 1976 9479 | INS 6892 9480 | DEL 4769 9481 | INS 9545 9482 | INS 4792 9483 | INS 3792 9484 | INS 3505 9485 | DEL 9589 9486 | DEL 4895 9487 | INS 5064 9488 | DEL 712 9489 | INS 6273 9490 | INS 1194 9491 | INS 2375 9492 | INS 1967 9493 | DEL 2048 9494 | DEL 4792 9495 | DEL 1942 9496 | INS 8811 9497 | INS 9856 9498 | INS 3838 9499 | INS 6857 9500 | INS 9044 9501 | DEL 7698 9502 | DEL 8237 9503 | INS 5031 9504 | DEL 7110 9505 | DEL 1283 9506 | DEL 8749 9507 | DEL 9243 9508 | INS 5166 9509 | INS 9926 9510 | INS 3721 9511 | DEL 1311 9512 | DEL 1711 9513 | INS 4203 9514 | INS 7634 9515 | DEL 2468 9516 | INS 9088 9517 | DEL 4362 9518 | DEL 6881 9519 | INS 8292 9520 | DEL 9926 9521 | INS 3104 9522 | DEL 5211 9523 | DEL 7422 9524 | DEL 7315 9525 | DEL 5732 9526 | INS 6782 9527 | DEL 806 9528 | INS 6057 9529 | DEL 6975 9530 | INS 729 9531 | DEL 9956 9532 | DEL 6782 9533 | DEL 2961 9534 | INS 7670 9535 | DEL 8340 9536 | INS 7696 9537 | DEL 6619 9538 | DEL 2145 9539 | DEL 9121 9540 | DEL 6385 9541 | DEL 5031 9542 | INS 9888 9543 | INS 7982 9544 | INS 3253 9545 | INS 4880 9546 | INS 9343 9547 | INS 2836 9548 | INS 299 9549 | INS 9185 9550 | DEL 9185 9551 | INS 1595 9552 | INS 9013 9553 | INS 1753 9554 | INS 852 9555 | DEL 8170 9556 | DEL 7199 9557 | INS 37 9558 | INS 9175 9559 | INS 4746 9560 | DEL 4814 9561 | INS 5281 9562 | DEL 2345 9563 | DEL 1692 9564 | DEL 852 9565 | INS 1636 9566 | INS 7735 9567 | DEL 2922 9568 | DEL 8538 9569 | INS 2581 9570 | DEL 8033 9571 | INS 716 9572 | INS 9381 9573 | DEL 7634 9574 | DEL 6857 9575 | INS 5754 9576 | INS 9819 9577 | INS 1026 9578 | INS 3776 9579 | DEL 2112 9580 | INS 7597 9581 | INS 6415 9582 | INS 936 9583 | DEL 2994 9584 | DEL 4594 9585 | DEL 947 9586 | INS 9640 9587 | INS 1862 9588 | DEL 7095 9589 | INS 9912 9590 | DEL 353 9591 | DEL 5281 9592 | INS 6933 9593 | DEL 8528 9594 | DEL 4070 9595 | INS 9806 9596 | DEL 4049 9597 | DEL 9806 9598 | DEL 8506 9599 | DEL 8292 9600 | DEL 678 9601 | DEL 9175 9602 | DEL 9819 9603 | DEL 1595 9604 | INS 4355 9605 | INS 4134 9606 | DEL 568 9607 | DEL 37 9608 | DEL 8250 9609 | DEL 3580 9610 | INS 7294 9611 | INS 53 9612 | INS 4140 9613 | INS 6976 9614 | DEL 2733 9615 | DEL 780 9616 | INS 5505 9617 | INS 9107 9618 | DEL 5416 9619 | DEL 3721 9620 | INS 1952 9621 | INS 8939 9622 | INS 9056 9623 | DEL 5870 9624 | DEL 2379 9625 | DEL 4134 9626 | INS 5044 9627 | DEL 9545 9628 | INS 1965 9629 | INS 9484 9630 | INS 8108 9631 | DEL 2375 9632 | DEL 7670 9633 | INS 1284 9634 | DEL 5296 9635 | DEL 4668 9636 | INS 4636 9637 | DEL 1862 9638 | INS 4872 9639 | INS 4007 9640 | DEL 6235 9641 | INS 7152 9642 | DEL 5754 9643 | INS 8504 9644 | INS 3155 9645 | INS 2938 9646 | DEL 9640 9647 | DEL 3860 9648 | DEL 9888 9649 | DEL 31 9650 | DEL 2581 9651 | INS 3053 9652 | INS 9289 9653 | INS 8852 9654 | INS 722 9655 | INS 861 9656 | DEL 2938 9657 | DEL 8852 9658 | DEL 9299 9659 | INS 958 9660 | DEL 4872 9661 | DEL 9343 9662 | INS 2103 9663 | DEL 7152 9664 | INS 4004 9665 | INS 5816 9666 | INS 9424 9667 | INS 7453 9668 | INS 2871 9669 | INS 1815 9670 | DEL 7294 9671 | DEL 9857 9672 | INS 8380 9673 | INS 8895 9674 | DEL 299 9675 | DEL 9381 9676 | INS 8527 9677 | DEL 6792 9678 | DEL 9056 9679 | INS 4418 9680 | INS 6387 9681 | DEL 1395 9682 | DEL 9013 9683 | DEL 2103 9684 | DEL 8108 9685 | DEL 6892 9686 | DEL 189 9687 | INS 3136 9688 | INS 5851 9689 | DEL 5064 9690 | INS 1484 9691 | DEL 1284 9692 | DEL 2897 9693 | INS 973 9694 | INS 353 9695 | INS 1955 9696 | DEL 7735 9697 | INS 4240 9698 | DEL 3120 9699 | DEL 722 9700 | INS 2200 9701 | INS 2077 9702 | INS 1414 9703 | DEL 2225 9704 | DEL 4059 9705 | DEL 3966 9706 | DEL 7533 9707 | DEL 8939 9708 | INS 9285 9709 | DEL 2220 9710 | INS 6480 9711 | DEL 3377 9712 | DEL 4746 9713 | INS 9512 9714 | INS 1901 9715 | INS 4867 9716 | DEL 6976 9717 | DEL 9044 9718 | INS 7390 9719 | INS 8718 9720 | INS 1130 9721 | INS 8728 9722 | INS 6049 9723 | INS 5556 9724 | INS 7264 9725 | DEL 9110 9726 | DEL 121 9727 | DEL 7696 9728 | INS 5459 9729 | INS 4528 9730 | DEL 8504 9731 | DEL 4004 9732 | INS 2634 9733 | DEL 5459 9734 | INS 382 9735 | DEL 6273 9736 | INS 4296 9737 | DEL 3505 9738 | INS 1431 9739 | INS 1532 9740 | INS 9967 9741 | INS 2830 9742 | INS 6363 9743 | DEL 1414 9744 | INS 8401 9745 | DEL 7390 9746 | DEL 1901 9747 | INS 880 9748 | DEL 3253 9749 | DEL 5105 9750 | INS 4564 9751 | DEL 4564 9752 | INS 8572 9753 | INS 8868 9754 | DEL 9484 9755 | DEL 7264 9756 | DEL 9424 9757 | DEL 6933 9758 | INS 6156 9759 | INS 8627 9760 | DEL 7451 9761 | INS 6403 9762 | INS 8145 9763 | INS 9911 9764 | DEL 3838 9765 | INS 2498 9766 | DEL 4007 9767 | INS 1509 9768 | DEL 6403 9769 | INS 3854 9770 | INS 7499 9771 | INS 9986 9772 | DEL 7982 9773 | DEL 4140 9774 | DEL 2498 9775 | DEL 8728 9776 | INS 8818 9777 | DEL 9512 9778 | INS 1980 9779 | INS 631 9780 | INS 8470 9781 | INS 6408 9782 | DEL 5166 9783 | INS 9716 9784 | INS 9844 9785 | DEL 942 9786 | INS 6653 9787 | INS 3851 9788 | INS 8780 9789 | DEL 6156 9790 | DEL 4880 9791 | DEL 9911 9792 | INS 8214 9793 | DEL 8818 9794 | DEL 7298 9795 | DEL 6415 9796 | INS 3225 9797 | DEL 8380 9798 | INS 3413 9799 | DEL 9285 9800 | DEL 1636 9801 | DEL 2634 9802 | DEL 958 9803 | DEL 2615 9804 | INS 6686 9805 | DEL 1468 9806 | INS 4577 9807 | DEL 1815 9808 | DEL 382 9809 | INS 1555 9810 | DEL 2200 9811 | INS 1530 9812 | INS 4342 9813 | DEL 9107 9814 | DEL 6480 9815 | DEL 3854 9816 | DEL 8718 9817 | DEL 9912 9818 | DEL 1431 9819 | INS 7911 9820 | DEL 2830 9821 | DEL 5044 9822 | INS 8749 9823 | INS 1959 9824 | INS 5195 9825 | INS 6906 9826 | INS 9929 9827 | DEL 53 9828 | DEL 7997 9829 | DEL 8868 9830 | INS 5090 9831 | INS 4297 9832 | INS 5287 9833 | INS 8527 9834 | DEL 8780 9835 | INS 687 9836 | DEL 7171 9837 | INS 6706 9838 | INS 791 9839 | INS 5782 9840 | DEL 4355 9841 | INS 1177 9842 | DEL 8811 9843 | INS 4746 9844 | INS 9039 9845 | DEL 7597 9846 | DEL 7911 9847 | DEL 3225 9848 | INS 4615 9849 | DEL 6988 9850 | INS 4952 9851 | INS 3508 9852 | INS 6335 9853 | DEL 5195 9854 | INS 2899 9855 | INS 6947 9856 | INS 1483 9857 | DEL 1555 9858 | INS 1238 9859 | INS 48 9860 | DEL 4203 9861 | DEL 4440 9862 | DEL 2899 9863 | DEL 6947 9864 | INS 5417 9865 | INS 1031 9866 | INS 5187 9867 | DEL 3508 9868 | DEL 3136 9869 | DEL 7204 9870 | DEL 880 9871 | DEL 5505 9872 | DEL 2124 9873 | DEL 1194 9874 | DEL 3792 9875 | DEL 8214 9876 | INS 8889 9877 | DEL 7499 9878 | INS 300 9879 | DEL 5888 9880 | INS 192 9881 | DEL 5417 9882 | INS 7554 9883 | INS 9745 9884 | INS 1774 9885 | DEL 7922 9886 | DEL 1026 9887 | INS 929 9888 | INS 4706 9889 | INS 9259 9890 | DEL 9967 9891 | INS 9585 9892 | INS 1219 9893 | DEL 1211 9894 | INS 7334 9895 | INS 9135 9896 | INS 3399 9897 | DEL 631 9898 | DEL 6634 9899 | INS 7243 9900 | INS 9259 9901 | DEL 6057 9902 | DEL 2836 9903 | INS 2760 9904 | INS 3337 9905 | DEL 1774 9906 | INS 2223 9907 | DEL 973 9908 | DEL 6470 9909 | INS 3781 9910 | DEL 4746 9911 | DEL 4296 9912 | INS 7142 9913 | INS 5753 9914 | DEL 687 9915 | DEL 9259 9916 | INS 3969 9917 | INS 4595 9918 | INS 1097 9919 | INS 1912 9920 | DEL 1532 9921 | DEL 1177 9922 | DEL 3413 9923 | INS 3499 9924 | INS 8452 9925 | DEL 1967 9926 | INS 8788 9927 | INS 2889 9928 | INS 1288 9929 | INS 8562 9930 | DEL 791 9931 | DEL 8572 9932 | DEL 5187 9933 | DEL 5753 9934 | DEL 9844 9935 | DEL 4168 9936 | DEL 4418 9937 | INS 5035 9938 | DEL 1219 9939 | DEL 2636 9940 | INS 968 9941 | INS 2126 9942 | DEL 9745 9943 | DEL 5287 9944 | INS 5839 9945 | INS 748 9946 | DEL 3822 9947 | DEL 1238 9948 | DEL 4240 9949 | DEL 1484 9950 | DEL 3155 9951 | INS 4668 9952 | INS 9323 9953 | INS 9670 9954 | INS 7990 9955 | INS 654 9956 | DEL 9670 9957 | DEL 3337 9958 | DEL 4706 9959 | DEL 9039 9960 | DEL 2223 9961 | DEL 6363 9962 | INS 1395 9963 | INS 1023 9964 | DEL 8788 9965 | DEL 1959 9966 | INS 7792 9967 | INS 2133 9968 | DEL 1509 9969 | INS 7804 9970 | INS 1998 9971 | INS 8702 9972 | DEL 936 9973 | INS 812 9974 | INS 9419 9975 | INS 9111 9976 | DEL 9585 9977 | DEL 1965 9978 | DEL 9943 9979 | DEL 4342 9980 | DEL 5035 9981 | DEL 8895 9982 | DEL 3104 9983 | INS 9875 9984 | INS 3307 9985 | INS 4760 9986 | INS 4001 9987 | INS 7890 9988 | INS 2940 9989 | INS 9945 9990 | INS 513 9991 | INS 819 9992 | INS 158 9993 | DEL 4528 9994 | INS 2559 9995 | DEL 2126 9996 | INS 8460 9997 | DEL 1483 9998 | INS 5859 9999 | DEL 9111 10000 | INS 391 10001 | -------------------------------------------------------------------------------- /tests/config.nims: -------------------------------------------------------------------------------- 1 | switch("path", "$projectDir/../src") -------------------------------------------------------------------------------- /tests/generate.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Uses a javascript based red/black implementation to generate a set of 3 | * operations and the expected structure of the tree. Obviously, the weakness 4 | * here is that it depends on the correctness of the JS implementation. 5 | */ 6 | 7 | // npm install bintrees 8 | var RBTree = require('bintrees').RBTree; 9 | 10 | var tree = new RBTree(function(a, b) { return a - b; }); 11 | 12 | // The values that are currently in the tree 13 | var values = [] 14 | 15 | // Whether to dump comparison data 16 | var noDump = process.argv.indexOf("--dump") === -1; 17 | 18 | // The number of iterations 19 | var iterations = parseInt( 20 | process.argv[process.argv.indexOf("--iter") + 1] || "1000", 10); 21 | 22 | /** Dumps the content of the tree */ 23 | function dump() { 24 | if ( noDump ) { 25 | return; 26 | } 27 | 28 | function toStr( node ) { 29 | if ( node === null ) { 30 | return "()"; 31 | } 32 | else { 33 | return "(" + 34 | (node.red ? "R" : "B") + " " + 35 | node.data + 36 | ( node.left === null && node.right === null ? "" : 37 | " " + toStr(node.left) + " " + toStr(node.right) ) + 38 | ")"; 39 | } 40 | } 41 | 42 | console.log("CMP " + toStr(tree._root)) 43 | } 44 | 45 | /** Adds a random value to the tree */ 46 | function insert() { 47 | var value = Math.floor(Math.random() * 9999); 48 | console.log("INS " + value); 49 | values.push(value); 50 | tree.insert(value); 51 | } 52 | 53 | /** Removes a random value from the tree */ 54 | function remove() { 55 | var index = Math.floor(Math.random() * values.length); 56 | console.log("DEL " + values[index]); 57 | tree.remove(values[index]); 58 | values.splice(index, 1); 59 | } 60 | 61 | // Start by validating the structure of an empty tree 62 | dump(); 63 | 64 | // Every iteration represents an operation against the tree 65 | for ( var i = 0; i < iterations; i++ ) { 66 | if ( values.length === 0 ) { 67 | insert(); 68 | } 69 | else if ( values.length < 50 ) { 70 | // Chance to do an insert for small trees 71 | Math.random() <= .8 ? insert() : remove(); 72 | } 73 | else if ( values.length > 500 ) { 74 | // Chance to do a removal for large trees 75 | Math.random() <= .2 ? insert() : remove(); 76 | } 77 | else { 78 | // Split chance to add/remove 79 | Math.random() <= .5 ? insert() : remove(); 80 | } 81 | 82 | dump(); 83 | } 84 | 85 | -------------------------------------------------------------------------------- /tests/t_customize.nim: -------------------------------------------------------------------------------- 1 | import unittest, rbtree, sequtils 2 | 3 | abortOnError = true 4 | 5 | proc `==`[T, K]( actual: RedBlackTree[T, K], expected: string ): bool = 6 | ## Compares a tree to an expected serialized version 7 | let actualStr = $actual 8 | checkpoint("Expecting: " & expected) 9 | checkpoint("Tree is: " & actualStr) 10 | validate(actual) 11 | actualStr == expected 12 | 13 | 14 | # Define a custom object with the 'defineIndex' module 15 | defineIndex(ModuloInt, int, it, (a mod 5) - (b mod 5)) 16 | 17 | 18 | # Test object with a compare, but no extract 19 | type MyObj = object 20 | idx: int 21 | 22 | proc cmp( a, b: MyObj ): int = 23 | cmp(a.idx, b.idx) 24 | 25 | 26 | suite "A Red/Black Tree with a custom index": 27 | 28 | test "Custom index via defineIndex": 29 | var tree = newRBTree[ModuloInt, ModuloInt]() 30 | tree.insert(4, 10, 7, 16, 13, 8) 31 | let asSeq: seq[int] = toSeq(items(tree)).mapIt(int(it)) 32 | require(asSeq == @[ 10, 16, 7, 13, 8, 4 ]) 33 | 34 | test "Allow a `compare` without an extract": 35 | var tree = newRBTree[MyObj, MyObj]() 36 | tree.insert( MyObj(idx: 50), MyObj(idx: 30), MyObj(idx: 40) ) 37 | let asSeq: seq[int] = toSeq(items(tree)).mapIt(it.idx) 38 | require(asSeq == @[ 30, 40, 50 ]) 39 | 40 | -------------------------------------------------------------------------------- /tests/t_rbtree.nim: -------------------------------------------------------------------------------- 1 | import unittest, rbtree, sequtils, strutils, options 2 | 3 | abortOnError = true 4 | 5 | proc `==`[T, K]( actual: RedBlackTree[T, K], expected: string ): bool = 6 | ## Compares a tree to an expected serialized version 7 | let actualStr = $actual 8 | checkpoint("Expecting: " & expected) 9 | checkpoint("Tree is: " & actualStr) 10 | validate(actual) 11 | actualStr == expected 12 | 13 | proc extract( value: tuple[i: int] ): int = value.i 14 | ## Simple tuple extractor 15 | 16 | proc extract( value: tuple[x, y: int] ): int = value.x 17 | ## Index a point by the x value 18 | 19 | proc compareTails( expect: string, drop: int, versus: string ): bool = 20 | ## Returns whether two strings end with the same value 21 | for i in countup(drop, expect.len - 1): 22 | if expect[i] != versus[i + versus.len - expect.len]: 23 | return false 24 | return true 25 | 26 | proc runGauntlet( file: string ) = 27 | ## Pulls commands from a file and executes them against a tree 28 | var tree = newRBTree[int, int]() 29 | 30 | var lineNumber = 0 31 | for line in lines(file): 32 | lineNumber = lineNumber + 1 33 | 34 | let command = line[0..2] 35 | proc content: string = line[4..