{
  "version": 1,
  "id": "po.wb.completion.wellbore-schematic",
  "name": "Completion Schematic — Live Wellbore from a Casing and Completion Table",
  "sheets": [
    {
      "name": "Guide",
      "cells": [
        {
          "ref": "A1",
          "value": "Completion schematic — a wellbore that redraws from its inputs"
        },
        {
          "ref": "A3",
          "value": "What this is"
        },
        {
          "ref": "A4",
          "value": "A completion schematic for a vertical well that redraws itself. Enter the casing program and the completion on the Inputs sheet; the Schematic sheet paints the wellbore against depth and labels each component. No add-in is needed: every formula is plain Excel, and the picture is blank cells painted by conditional formatting, so it follows every input and prints on one page."
        },
        {
          "ref": "A6",
          "value": "Using it"
        },
        {
          "ref": "A7",
          "value": "Inputs — every blue cell on a yellow background drives the drawing. Type the casing program (OD, top, shoe and top of cement for the conductor, surface casing, intermediate casing and liner) and the completion depths. A row marked (0 = none) leaves that component out."
        },
        {
          "ref": "A8",
          "value": "Schematic — the wellbore, a label for each component, and a legend. Change a depth and the drawing and its labels move."
        },
        {
          "ref": "A9",
          "value": "Checks — at the bottom of Inputs. A shoe above the shoe outside it, a packer below the perforations, a mandrel below the packer and similar are flagged in red with the fix spelled out. The schematic still draws what was entered, so a flag points at the input to correct rather than hiding the picture."
        },
        {
          "ref": "A11",
          "value": "Zooming in"
        },
        {
          "ref": "A12",
          "value": "The schematic is always 100 rows tall, and the depth window sets what each row covers. By default the window is the whole well, 0 to TD, at 100 ft a row — a 60 ft perforated interval is one row. Set the window top and base on the Inputs sheet to zoom: 9,000 to 10,000 ft gives 10 ft a row, and the same interval spans six."
        },
        {
          "ref": "A14",
          "value": "Reading it"
        },
        {
          "ref": "A15",
          "value": "From the outside in: formation, conductor, surface cement and casing, intermediate cement and casing, liner cement and liner, the annulus, the tubing wall and the bore; the right half mirrors the left. Widths are not to scale — only depth is. Each row is labelled with the deepest component inside it, so two components that share a row show one label: zoom in to separate them. A component exactly on a row boundary is labelled on the row that starts there, just below the pipe it ends, and the row under the drawing labels whatever lies exactly on the window's base. The legend names every material."
        },
        {
          "ref": "A17",
          "value": "What it does not do"
        },
        {
          "ref": "A18",
          "value": "Vertical wells only: depths are measured depth, and the drawing has no deviation. The program is fixed at a conductor, surface casing, intermediate casing and a production liner, one packer, up to three gas-lift mandrels and two perforated intervals. It is a schematic, not a tally or an equipment inventory."
        }
      ]
    },
    {
      "name": "Inputs",
      "cells": [
        {
          "ref": "A1",
          "value": "Inputs"
        },
        {
          "ref": "A2",
          "value": "Blue cells on a yellow background drive the schematic. Field units, vertical well. Change a depth and the Schematic sheet redraws; the checks at the bottom flag a set of depths that cannot describe one well. A depth of 0 in a row marked (0 = none) leaves that component out."
        },
        {
          "ref": "A4",
          "value": "Well and depth window"
        },
        {
          "ref": "A5",
          "value": "Well name"
        },
        {
          "ref": "B5",
          "value": "Example well A-12"
        },
        {
          "ref": "A6",
          "value": "Depth window — top"
        },
        {
          "ref": "B6",
          "value": 0,
          "format": "#,##0"
        },
        {
          "ref": "C6",
          "value": "ft"
        },
        {
          "ref": "F6",
          "value": "The schematic is 100 rows tall. Narrow the window to zoom in on the completion interval."
        },
        {
          "ref": "A7",
          "value": "Depth window — base (0 = TD)"
        },
        {
          "ref": "B7",
          "value": 0,
          "format": "#,##0"
        },
        {
          "ref": "C7",
          "value": "ft"
        },
        {
          "ref": "A9",
          "value": "Casing program"
        },
        {
          "ref": "A10",
          "value": "String"
        },
        {
          "ref": "B10",
          "value": "OD (in)"
        },
        {
          "ref": "C10",
          "value": "Top (ft)"
        },
        {
          "ref": "D10",
          "value": "Shoe (ft)"
        },
        {
          "ref": "E10",
          "value": "TOC (ft)"
        },
        {
          "ref": "A11",
          "value": "Conductor"
        },
        {
          "ref": "B11",
          "value": 20,
          "format": "0.000"
        },
        {
          "ref": "C11",
          "value": 0,
          "format": "#,##0"
        },
        {
          "ref": "D11",
          "value": 120,
          "format": "#,##0"
        },
        {
          "ref": "E11",
          "value": "—"
        },
        {
          "ref": "F11",
          "value": "TOC is the top of cement behind the string, 0 for one cemented to surface. The conductor has none."
        },
        {
          "ref": "A12",
          "value": "Surface casing"
        },
        {
          "ref": "B12",
          "value": 13.375,
          "format": "0.000"
        },
        {
          "ref": "C12",
          "value": 0,
          "format": "#,##0"
        },
        {
          "ref": "D12",
          "value": 2500,
          "format": "#,##0"
        },
        {
          "ref": "E12",
          "value": 0,
          "format": "#,##0"
        },
        {
          "ref": "A13",
          "value": "Intermediate casing"
        },
        {
          "ref": "B13",
          "value": 9.625,
          "format": "0.000"
        },
        {
          "ref": "C13",
          "value": 0,
          "format": "#,##0"
        },
        {
          "ref": "D13",
          "value": 7200,
          "format": "#,##0"
        },
        {
          "ref": "E13",
          "value": 5500,
          "format": "#,##0"
        },
        {
          "ref": "A14",
          "value": "Production liner"
        },
        {
          "ref": "B14",
          "value": 7,
          "format": "0.000"
        },
        {
          "ref": "C14",
          "value": 6900,
          "format": "#,##0"
        },
        {
          "ref": "D14",
          "value": 9950,
          "format": "#,##0"
        },
        {
          "ref": "E14",
          "value": 6900,
          "format": "#,##0"
        },
        {
          "ref": "A16",
          "value": "Tubing and completion"
        },
        {
          "ref": "A17",
          "value": "Tubing OD"
        },
        {
          "ref": "B17",
          "value": 3.5,
          "format": "0.000"
        },
        {
          "ref": "C17",
          "value": "in"
        },
        {
          "ref": "A18",
          "value": "End of tubing"
        },
        {
          "ref": "B18",
          "value": 9400,
          "format": "#,##0"
        },
        {
          "ref": "C18",
          "value": "ft"
        },
        {
          "ref": "A19",
          "value": "Subsurface safety valve (0 = none)"
        },
        {
          "ref": "B19",
          "value": 1500,
          "format": "#,##0"
        },
        {
          "ref": "C19",
          "value": "ft"
        },
        {
          "ref": "A20",
          "value": "Gas-lift mandrel 1 (0 = none)"
        },
        {
          "ref": "B20",
          "value": 3000,
          "format": "#,##0"
        },
        {
          "ref": "C20",
          "value": "ft"
        },
        {
          "ref": "A21",
          "value": "Gas-lift mandrel 2 (0 = none)"
        },
        {
          "ref": "B21",
          "value": 5200,
          "format": "#,##0"
        },
        {
          "ref": "C21",
          "value": "ft"
        },
        {
          "ref": "A22",
          "value": "Gas-lift mandrel 3 (0 = none)"
        },
        {
          "ref": "B22",
          "value": 6500,
          "format": "#,##0"
        },
        {
          "ref": "C22",
          "value": "ft"
        },
        {
          "ref": "A23",
          "value": "Production packer (0 = none)"
        },
        {
          "ref": "B23",
          "value": 9300,
          "format": "#,##0"
        },
        {
          "ref": "C23",
          "value": "ft"
        },
        {
          "ref": "F23",
          "value": "With no packer the annulus shows produced fluid down to PBTD."
        },
        {
          "ref": "A24",
          "value": "Perforations 1 — top"
        },
        {
          "ref": "B24",
          "value": 9500,
          "format": "#,##0"
        },
        {
          "ref": "C24",
          "value": "ft"
        },
        {
          "ref": "A25",
          "value": "Perforations 1 — base"
        },
        {
          "ref": "B25",
          "value": 9560,
          "format": "#,##0"
        },
        {
          "ref": "C25",
          "value": "ft"
        },
        {
          "ref": "A26",
          "value": "Perforations 2 — top (0 = none)"
        },
        {
          "ref": "B26",
          "value": 9650,
          "format": "#,##0"
        },
        {
          "ref": "C26",
          "value": "ft"
        },
        {
          "ref": "A27",
          "value": "Perforations 2 — base (0 = none)"
        },
        {
          "ref": "B27",
          "value": 9700,
          "format": "#,##0"
        },
        {
          "ref": "C27",
          "value": "ft"
        },
        {
          "ref": "A28",
          "value": "Plug-back total depth (PBTD)"
        },
        {
          "ref": "B28",
          "value": 9850,
          "format": "#,##0"
        },
        {
          "ref": "C28",
          "value": "ft"
        },
        {
          "ref": "A29",
          "value": "Total depth (TD)"
        },
        {
          "ref": "B29",
          "value": 10000,
          "format": "#,##0"
        },
        {
          "ref": "C29",
          "value": "ft"
        },
        {
          "ref": "A31",
          "value": "Input checks"
        },
        {
          "ref": "A32",
          "value": "Checks failing"
        },
        {
          "ref": "B32",
          "formula": "=COUNTIF(B34:B45,\"CHECK\")",
          "cached": 0
        },
        {
          "ref": "A33",
          "value": "Check"
        },
        {
          "ref": "B33",
          "value": "Status"
        },
        {
          "ref": "C33",
          "value": "What to fix"
        },
        {
          "ref": "A34",
          "value": "Shoes deepen from conductor to liner"
        },
        {
          "ref": "B34",
          "formula": "=IF(AND(CS_CondShoe<CS_SurfShoe,CS_SurfShoe<CS_IntShoe,CS_IntShoe<CS_LinerShoe),\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C34",
          "formula": "=IF(B34=\"OK\",\"\",\"Each string's shoe must be deeper than the string outside it.\")",
          "cached": ""
        },
        {
          "ref": "A35",
          "value": "Each string runs from its top to its shoe"
        },
        {
          "ref": "B35",
          "formula": "=IF(AND(CS_CondTop<CS_CondShoe,CS_SurfTop<CS_SurfShoe,CS_IntTop<CS_IntShoe,CS_LinerTop<CS_LinerShoe),\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C35",
          "formula": "=IF(B35=\"OK\",\"\",\"A string's top must be above its shoe.\")",
          "cached": ""
        },
        {
          "ref": "A36",
          "value": "Tops of cement lie on their string"
        },
        {
          "ref": "B36",
          "formula": "=IF(AND(CS_SurfTOC>=CS_SurfTop,CS_SurfTOC<=CS_SurfShoe,CS_IntTOC>=CS_IntTop,CS_IntTOC<=CS_IntShoe,CS_LinerTOC>=CS_LinerTop,CS_LinerTOC<=CS_LinerShoe),\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C36",
          "formula": "=IF(B36=\"OK\",\"\",\"A top of cement must lie between its string's top and shoe.\")",
          "cached": ""
        },
        {
          "ref": "A37",
          "value": "Liner laps inside the intermediate casing"
        },
        {
          "ref": "B37",
          "formula": "=IF(CS_LinerTop<CS_IntShoe,\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C37",
          "formula": "=IF(B37=\"OK\",\"\",\"The liner top must be above the intermediate casing shoe.\")",
          "cached": ""
        },
        {
          "ref": "A38",
          "value": "Total depth is at or below the liner shoe"
        },
        {
          "ref": "B38",
          "formula": "=IF(CS_TD>=CS_LinerShoe,\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C38",
          "formula": "=IF(B38=\"OK\",\"\",\"TD cannot be shallower than the liner shoe.\")",
          "cached": ""
        },
        {
          "ref": "A39",
          "value": "Every depth is inside the well"
        },
        {
          "ref": "B39",
          "formula": "=IF(MAX(CS_LinerShoe,CS_PBTD,CS_EOT,CS_Packer,CS_Perf1Base,CS_Perf2Base)<=CS_TD,\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C39",
          "formula": "=IF(B39=\"OK\",\"\",\"No component can be deeper than TD.\")",
          "cached": ""
        },
        {
          "ref": "A40",
          "value": "PBTD lies between the perforations and the liner shoe"
        },
        {
          "ref": "B40",
          "formula": "=IF(AND(CS_PBTD>=MAX(CS_Perf1Base,CS_Perf2Base),CS_PBTD<=CS_LinerShoe),\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C40",
          "formula": "=IF(B40=\"OK\",\"\",\"PBTD must be at or below the deepest perforation and at or above the liner shoe.\")",
          "cached": ""
        },
        {
          "ref": "A41",
          "value": "Perforation intervals are in order"
        },
        {
          "ref": "B41",
          "formula": "=IF(AND(CS_Perf1Top<CS_Perf1Base,OR(CS_Perf2Base=0,AND(CS_Perf2Top<CS_Perf2Base,CS_Perf2Top>=CS_Perf1Base))),\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C41",
          "formula": "=IF(B41=\"OK\",\"\",\"Each interval's top must be above its base, and interval 2 below interval 1 (0 and 0 for none).\")",
          "cached": ""
        },
        {
          "ref": "A42",
          "value": "Packer is above the perforations"
        },
        {
          "ref": "B42",
          "formula": "=IF(OR(CS_Packer=0,CS_Packer<CS_Perf1Top),\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C42",
          "formula": "=IF(B42=\"OK\",\"\",\"The packer must be above the top perforation.\")",
          "cached": ""
        },
        {
          "ref": "A43",
          "value": "Tubing ends below the packer and above PBTD"
        },
        {
          "ref": "B43",
          "formula": "=IF(AND(CS_EOT<CS_PBTD,OR(CS_Packer=0,CS_EOT>=CS_Packer)),\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C43",
          "formula": "=IF(B43=\"OK\",\"\",\"The tubing tail must reach the packer and stop above PBTD.\")",
          "cached": ""
        },
        {
          "ref": "A44",
          "value": "Valve and mandrels are above the packer and in order"
        },
        {
          "ref": "B44",
          "formula": "=IF(AND(OR(CS_SSSV=0,CS_GLM1=0,CS_SSSV<CS_GLM1),OR(CS_SSSV=0,CS_GLM2=0,CS_SSSV<CS_GLM2),OR(CS_SSSV=0,CS_GLM3=0,CS_SSSV<CS_GLM3),OR(CS_GLM1=0,CS_GLM2=0,CS_GLM1<CS_GLM2),OR(CS_GLM1=0,CS_GLM3=0,CS_GLM1<CS_GLM3),OR(CS_GLM2=0,CS_GLM3=0,CS_GLM2<CS_GLM3),MAX(CS_SSSV,CS_GLM1,CS_GLM2,CS_GLM3)<IF(CS_Packer>0,CS_Packer,CS_EOT)),\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C44",
          "formula": "=IF(B44=\"OK\",\"\",\"The safety valve goes above the mandrels, the mandrels deepen 1 to 3, and all sit above the packer.\")",
          "cached": ""
        },
        {
          "ref": "A45",
          "value": "Depth window runs downward"
        },
        {
          "ref": "B45",
          "formula": "=IF(CS_Base>CS_WinTop,\"OK\",\"CHECK\")",
          "cached": "OK"
        },
        {
          "ref": "C45",
          "formula": "=IF(B45=\"OK\",\"\",\"The window base must be deeper than the window top.\")",
          "cached": ""
        }
      ]
    },
    {
      "name": "Schematic",
      "cells": [
        {
          "ref": "A1",
          "formula": "=\"Completion schematic — \"&CS_WellName",
          "cached": "Completion schematic — Example well A-12"
        },
        {
          "ref": "A2",
          "formula": "=\"Depth \"&FIXED(CS_WinTop,0)&\"–\"&FIXED(CS_Base,0)&\" ft, \"&ROUND(CS_Step,1)&\" ft per row. Radial widths are not to scale.\"",
          "cached": "Depth 0–10,000 ft, 100 ft per row. Radial widths are not to scale."
        },
        {
          "ref": "A3",
          "formula": "=IF(CS_Problems=0,\"Inputs consistent.\",\"CHECK: \"&CS_Problems&\" input check(s) failing — see the Inputs sheet.\")",
          "cached": "Inputs consistent."
        },
        {
          "ref": "A9",
          "value": "Depth (ft)"
        },
        {
          "ref": "Z9",
          "value": "Legend"
        },
        {
          "ref": "A10",
          "formula": "=B10",
          "cached": 0,
          "format": "#,##0"
        },
        {
          "ref": "B10",
          "formula": "=CS_WinTop+0*CS_Step",
          "cached": 0,
          "format": ";;;"
        },
        {
          "ref": "X10",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B10+CS_Step-0.001,CS_SortedKey,1))>=$B10,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B10+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "AA10",
          "value": "Formation"
        },
        {
          "ref": "B11",
          "formula": "=CS_WinTop+1*CS_Step",
          "cached": 100,
          "format": ";;;"
        },
        {
          "ref": "X11",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B11+CS_Step-0.001,CS_SortedKey,1))>=$B11,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B11+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ 20 in conductor shoe  120 ft"
        },
        {
          "ref": "B12",
          "formula": "=CS_WinTop+2*CS_Step",
          "cached": 200,
          "format": ";;;"
        },
        {
          "ref": "X12",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B12+CS_Step-0.001,CS_SortedKey,1))>=$B12,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B12+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "AA12",
          "value": "Casing / tubing"
        },
        {
          "ref": "B13",
          "formula": "=CS_WinTop+3*CS_Step",
          "cached": 300,
          "format": ";;;"
        },
        {
          "ref": "X13",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B13+CS_Step-0.001,CS_SortedKey,1))>=$B13,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B13+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B14",
          "formula": "=CS_WinTop+4*CS_Step",
          "cached": 400,
          "format": ";;;"
        },
        {
          "ref": "X14",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B14+CS_Step-0.001,CS_SortedKey,1))>=$B14,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B14+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "AA14",
          "value": "Cement"
        },
        {
          "ref": "A15",
          "formula": "=B15",
          "cached": 500,
          "format": "#,##0"
        },
        {
          "ref": "B15",
          "formula": "=CS_WinTop+5*CS_Step",
          "cached": 500,
          "format": ";;;"
        },
        {
          "ref": "X15",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B15+CS_Step-0.001,CS_SortedKey,1))>=$B15,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B15+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B16",
          "formula": "=CS_WinTop+6*CS_Step",
          "cached": 600,
          "format": ";;;"
        },
        {
          "ref": "X16",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B16+CS_Step-0.001,CS_SortedKey,1))>=$B16,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B16+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "AA16",
          "value": "Completion fluid"
        },
        {
          "ref": "B17",
          "formula": "=CS_WinTop+7*CS_Step",
          "cached": 700,
          "format": ";;;"
        },
        {
          "ref": "X17",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B17+CS_Step-0.001,CS_SortedKey,1))>=$B17,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B17+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B18",
          "formula": "=CS_WinTop+8*CS_Step",
          "cached": 800,
          "format": ";;;"
        },
        {
          "ref": "X18",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B18+CS_Step-0.001,CS_SortedKey,1))>=$B18,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B18+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "AA18",
          "value": "Produced fluid"
        },
        {
          "ref": "B19",
          "formula": "=CS_WinTop+9*CS_Step",
          "cached": 900,
          "format": ";;;"
        },
        {
          "ref": "X19",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B19+CS_Step-0.001,CS_SortedKey,1))>=$B19,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B19+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A20",
          "formula": "=B20",
          "cached": 1000,
          "format": "#,##0"
        },
        {
          "ref": "B20",
          "formula": "=CS_WinTop+10*CS_Step",
          "cached": 1000,
          "format": ";;;"
        },
        {
          "ref": "X20",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B20+CS_Step-0.001,CS_SortedKey,1))>=$B20,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B20+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "AA20",
          "value": "Perforations"
        },
        {
          "ref": "B21",
          "formula": "=CS_WinTop+11*CS_Step",
          "cached": 1100,
          "format": ";;;"
        },
        {
          "ref": "X21",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B21+CS_Step-0.001,CS_SortedKey,1))>=$B21,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B21+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B22",
          "formula": "=CS_WinTop+12*CS_Step",
          "cached": 1200,
          "format": ";;;"
        },
        {
          "ref": "X22",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B22+CS_Step-0.001,CS_SortedKey,1))>=$B22,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B22+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "AA22",
          "value": "Packer"
        },
        {
          "ref": "B23",
          "formula": "=CS_WinTop+13*CS_Step",
          "cached": 1300,
          "format": ";;;"
        },
        {
          "ref": "X23",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B23+CS_Step-0.001,CS_SortedKey,1))>=$B23,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B23+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B24",
          "formula": "=CS_WinTop+14*CS_Step",
          "cached": 1400,
          "format": ";;;"
        },
        {
          "ref": "X24",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B24+CS_Step-0.001,CS_SortedKey,1))>=$B24,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B24+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "AA24",
          "value": "Safety valve"
        },
        {
          "ref": "A25",
          "formula": "=B25",
          "cached": 1500,
          "format": "#,##0"
        },
        {
          "ref": "B25",
          "formula": "=CS_WinTop+15*CS_Step",
          "cached": 1500,
          "format": ";;;"
        },
        {
          "ref": "X25",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B25+CS_Step-0.001,CS_SortedKey,1))>=$B25,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B25+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ Safety valve (SSSV)  1,500 ft"
        },
        {
          "ref": "B26",
          "formula": "=CS_WinTop+16*CS_Step",
          "cached": 1600,
          "format": ";;;"
        },
        {
          "ref": "X26",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B26+CS_Step-0.001,CS_SortedKey,1))>=$B26,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B26+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "AA26",
          "value": "Gas-lift mandrel"
        },
        {
          "ref": "B27",
          "formula": "=CS_WinTop+17*CS_Step",
          "cached": 1700,
          "format": ";;;"
        },
        {
          "ref": "X27",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B27+CS_Step-0.001,CS_SortedKey,1))>=$B27,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B27+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B28",
          "formula": "=CS_WinTop+18*CS_Step",
          "cached": 1800,
          "format": ";;;"
        },
        {
          "ref": "X28",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B28+CS_Step-0.001,CS_SortedKey,1))>=$B28,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B28+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "AA28",
          "value": "Cement plug / fill"
        },
        {
          "ref": "B29",
          "formula": "=CS_WinTop+19*CS_Step",
          "cached": 1900,
          "format": ";;;"
        },
        {
          "ref": "X29",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B29+CS_Step-0.001,CS_SortedKey,1))>=$B29,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B29+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A30",
          "formula": "=B30",
          "cached": 2000,
          "format": "#,##0"
        },
        {
          "ref": "B30",
          "formula": "=CS_WinTop+20*CS_Step",
          "cached": 2000,
          "format": ";;;"
        },
        {
          "ref": "X30",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B30+CS_Step-0.001,CS_SortedKey,1))>=$B30,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B30+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B31",
          "formula": "=CS_WinTop+21*CS_Step",
          "cached": 2100,
          "format": ";;;"
        },
        {
          "ref": "X31",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B31+CS_Step-0.001,CS_SortedKey,1))>=$B31,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B31+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B32",
          "formula": "=CS_WinTop+22*CS_Step",
          "cached": 2200,
          "format": ";;;"
        },
        {
          "ref": "X32",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B32+CS_Step-0.001,CS_SortedKey,1))>=$B32,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B32+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B33",
          "formula": "=CS_WinTop+23*CS_Step",
          "cached": 2300,
          "format": ";;;"
        },
        {
          "ref": "X33",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B33+CS_Step-0.001,CS_SortedKey,1))>=$B33,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B33+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B34",
          "formula": "=CS_WinTop+24*CS_Step",
          "cached": 2400,
          "format": ";;;"
        },
        {
          "ref": "X34",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B34+CS_Step-0.001,CS_SortedKey,1))>=$B34,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B34+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A35",
          "formula": "=B35",
          "cached": 2500,
          "format": "#,##0"
        },
        {
          "ref": "B35",
          "formula": "=CS_WinTop+25*CS_Step",
          "cached": 2500,
          "format": ";;;"
        },
        {
          "ref": "X35",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B35+CS_Step-0.001,CS_SortedKey,1))>=$B35,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B35+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ 13.375 in surface casing shoe  2,500 ft"
        },
        {
          "ref": "B36",
          "formula": "=CS_WinTop+26*CS_Step",
          "cached": 2600,
          "format": ";;;"
        },
        {
          "ref": "X36",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B36+CS_Step-0.001,CS_SortedKey,1))>=$B36,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B36+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B37",
          "formula": "=CS_WinTop+27*CS_Step",
          "cached": 2700,
          "format": ";;;"
        },
        {
          "ref": "X37",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B37+CS_Step-0.001,CS_SortedKey,1))>=$B37,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B37+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B38",
          "formula": "=CS_WinTop+28*CS_Step",
          "cached": 2800,
          "format": ";;;"
        },
        {
          "ref": "X38",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B38+CS_Step-0.001,CS_SortedKey,1))>=$B38,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B38+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B39",
          "formula": "=CS_WinTop+29*CS_Step",
          "cached": 2900,
          "format": ";;;"
        },
        {
          "ref": "X39",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B39+CS_Step-0.001,CS_SortedKey,1))>=$B39,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B39+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A40",
          "formula": "=B40",
          "cached": 3000,
          "format": "#,##0"
        },
        {
          "ref": "B40",
          "formula": "=CS_WinTop+30*CS_Step",
          "cached": 3000,
          "format": ";;;"
        },
        {
          "ref": "X40",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B40+CS_Step-0.001,CS_SortedKey,1))>=$B40,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B40+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ Gas-lift mandrel 1  3,000 ft"
        },
        {
          "ref": "B41",
          "formula": "=CS_WinTop+31*CS_Step",
          "cached": 3100,
          "format": ";;;"
        },
        {
          "ref": "X41",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B41+CS_Step-0.001,CS_SortedKey,1))>=$B41,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B41+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B42",
          "formula": "=CS_WinTop+32*CS_Step",
          "cached": 3200,
          "format": ";;;"
        },
        {
          "ref": "X42",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B42+CS_Step-0.001,CS_SortedKey,1))>=$B42,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B42+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B43",
          "formula": "=CS_WinTop+33*CS_Step",
          "cached": 3300,
          "format": ";;;"
        },
        {
          "ref": "X43",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B43+CS_Step-0.001,CS_SortedKey,1))>=$B43,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B43+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B44",
          "formula": "=CS_WinTop+34*CS_Step",
          "cached": 3400,
          "format": ";;;"
        },
        {
          "ref": "X44",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B44+CS_Step-0.001,CS_SortedKey,1))>=$B44,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B44+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A45",
          "formula": "=B45",
          "cached": 3500,
          "format": "#,##0"
        },
        {
          "ref": "B45",
          "formula": "=CS_WinTop+35*CS_Step",
          "cached": 3500,
          "format": ";;;"
        },
        {
          "ref": "X45",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B45+CS_Step-0.001,CS_SortedKey,1))>=$B45,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B45+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B46",
          "formula": "=CS_WinTop+36*CS_Step",
          "cached": 3600,
          "format": ";;;"
        },
        {
          "ref": "X46",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B46+CS_Step-0.001,CS_SortedKey,1))>=$B46,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B46+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B47",
          "formula": "=CS_WinTop+37*CS_Step",
          "cached": 3700,
          "format": ";;;"
        },
        {
          "ref": "X47",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B47+CS_Step-0.001,CS_SortedKey,1))>=$B47,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B47+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B48",
          "formula": "=CS_WinTop+38*CS_Step",
          "cached": 3800,
          "format": ";;;"
        },
        {
          "ref": "X48",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B48+CS_Step-0.001,CS_SortedKey,1))>=$B48,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B48+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B49",
          "formula": "=CS_WinTop+39*CS_Step",
          "cached": 3900,
          "format": ";;;"
        },
        {
          "ref": "X49",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B49+CS_Step-0.001,CS_SortedKey,1))>=$B49,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B49+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A50",
          "formula": "=B50",
          "cached": 4000,
          "format": "#,##0"
        },
        {
          "ref": "B50",
          "formula": "=CS_WinTop+40*CS_Step",
          "cached": 4000,
          "format": ";;;"
        },
        {
          "ref": "X50",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B50+CS_Step-0.001,CS_SortedKey,1))>=$B50,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B50+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B51",
          "formula": "=CS_WinTop+41*CS_Step",
          "cached": 4100,
          "format": ";;;"
        },
        {
          "ref": "X51",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B51+CS_Step-0.001,CS_SortedKey,1))>=$B51,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B51+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B52",
          "formula": "=CS_WinTop+42*CS_Step",
          "cached": 4200,
          "format": ";;;"
        },
        {
          "ref": "X52",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B52+CS_Step-0.001,CS_SortedKey,1))>=$B52,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B52+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B53",
          "formula": "=CS_WinTop+43*CS_Step",
          "cached": 4300,
          "format": ";;;"
        },
        {
          "ref": "X53",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B53+CS_Step-0.001,CS_SortedKey,1))>=$B53,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B53+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B54",
          "formula": "=CS_WinTop+44*CS_Step",
          "cached": 4400,
          "format": ";;;"
        },
        {
          "ref": "X54",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B54+CS_Step-0.001,CS_SortedKey,1))>=$B54,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B54+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A55",
          "formula": "=B55",
          "cached": 4500,
          "format": "#,##0"
        },
        {
          "ref": "B55",
          "formula": "=CS_WinTop+45*CS_Step",
          "cached": 4500,
          "format": ";;;"
        },
        {
          "ref": "X55",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B55+CS_Step-0.001,CS_SortedKey,1))>=$B55,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B55+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B56",
          "formula": "=CS_WinTop+46*CS_Step",
          "cached": 4600,
          "format": ";;;"
        },
        {
          "ref": "X56",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B56+CS_Step-0.001,CS_SortedKey,1))>=$B56,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B56+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B57",
          "formula": "=CS_WinTop+47*CS_Step",
          "cached": 4700,
          "format": ";;;"
        },
        {
          "ref": "X57",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B57+CS_Step-0.001,CS_SortedKey,1))>=$B57,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B57+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B58",
          "formula": "=CS_WinTop+48*CS_Step",
          "cached": 4800,
          "format": ";;;"
        },
        {
          "ref": "X58",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B58+CS_Step-0.001,CS_SortedKey,1))>=$B58,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B58+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B59",
          "formula": "=CS_WinTop+49*CS_Step",
          "cached": 4900,
          "format": ";;;"
        },
        {
          "ref": "X59",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B59+CS_Step-0.001,CS_SortedKey,1))>=$B59,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B59+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A60",
          "formula": "=B60",
          "cached": 5000,
          "format": "#,##0"
        },
        {
          "ref": "B60",
          "formula": "=CS_WinTop+50*CS_Step",
          "cached": 5000,
          "format": ";;;"
        },
        {
          "ref": "X60",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B60+CS_Step-0.001,CS_SortedKey,1))>=$B60,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B60+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B61",
          "formula": "=CS_WinTop+51*CS_Step",
          "cached": 5100,
          "format": ";;;"
        },
        {
          "ref": "X61",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B61+CS_Step-0.001,CS_SortedKey,1))>=$B61,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B61+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B62",
          "formula": "=CS_WinTop+52*CS_Step",
          "cached": 5200,
          "format": ";;;"
        },
        {
          "ref": "X62",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B62+CS_Step-0.001,CS_SortedKey,1))>=$B62,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B62+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ Gas-lift mandrel 2  5,200 ft"
        },
        {
          "ref": "B63",
          "formula": "=CS_WinTop+53*CS_Step",
          "cached": 5300,
          "format": ";;;"
        },
        {
          "ref": "X63",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B63+CS_Step-0.001,CS_SortedKey,1))>=$B63,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B63+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B64",
          "formula": "=CS_WinTop+54*CS_Step",
          "cached": 5400,
          "format": ";;;"
        },
        {
          "ref": "X64",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B64+CS_Step-0.001,CS_SortedKey,1))>=$B64,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B64+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A65",
          "formula": "=B65",
          "cached": 5500,
          "format": "#,##0"
        },
        {
          "ref": "B65",
          "formula": "=CS_WinTop+55*CS_Step",
          "cached": 5500,
          "format": ";;;"
        },
        {
          "ref": "X65",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B65+CS_Step-0.001,CS_SortedKey,1))>=$B65,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B65+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ Top of cement, 9.625 in  5,500 ft"
        },
        {
          "ref": "B66",
          "formula": "=CS_WinTop+56*CS_Step",
          "cached": 5600,
          "format": ";;;"
        },
        {
          "ref": "X66",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B66+CS_Step-0.001,CS_SortedKey,1))>=$B66,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B66+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B67",
          "formula": "=CS_WinTop+57*CS_Step",
          "cached": 5700,
          "format": ";;;"
        },
        {
          "ref": "X67",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B67+CS_Step-0.001,CS_SortedKey,1))>=$B67,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B67+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B68",
          "formula": "=CS_WinTop+58*CS_Step",
          "cached": 5800,
          "format": ";;;"
        },
        {
          "ref": "X68",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B68+CS_Step-0.001,CS_SortedKey,1))>=$B68,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B68+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B69",
          "formula": "=CS_WinTop+59*CS_Step",
          "cached": 5900,
          "format": ";;;"
        },
        {
          "ref": "X69",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B69+CS_Step-0.001,CS_SortedKey,1))>=$B69,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B69+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A70",
          "formula": "=B70",
          "cached": 6000,
          "format": "#,##0"
        },
        {
          "ref": "B70",
          "formula": "=CS_WinTop+60*CS_Step",
          "cached": 6000,
          "format": ";;;"
        },
        {
          "ref": "X70",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B70+CS_Step-0.001,CS_SortedKey,1))>=$B70,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B70+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B71",
          "formula": "=CS_WinTop+61*CS_Step",
          "cached": 6100,
          "format": ";;;"
        },
        {
          "ref": "X71",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B71+CS_Step-0.001,CS_SortedKey,1))>=$B71,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B71+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B72",
          "formula": "=CS_WinTop+62*CS_Step",
          "cached": 6200,
          "format": ";;;"
        },
        {
          "ref": "X72",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B72+CS_Step-0.001,CS_SortedKey,1))>=$B72,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B72+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B73",
          "formula": "=CS_WinTop+63*CS_Step",
          "cached": 6300,
          "format": ";;;"
        },
        {
          "ref": "X73",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B73+CS_Step-0.001,CS_SortedKey,1))>=$B73,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B73+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B74",
          "formula": "=CS_WinTop+64*CS_Step",
          "cached": 6400,
          "format": ";;;"
        },
        {
          "ref": "X74",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B74+CS_Step-0.001,CS_SortedKey,1))>=$B74,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B74+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A75",
          "formula": "=B75",
          "cached": 6500,
          "format": "#,##0"
        },
        {
          "ref": "B75",
          "formula": "=CS_WinTop+65*CS_Step",
          "cached": 6500,
          "format": ";;;"
        },
        {
          "ref": "X75",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B75+CS_Step-0.001,CS_SortedKey,1))>=$B75,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B75+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ Gas-lift mandrel 3  6,500 ft"
        },
        {
          "ref": "B76",
          "formula": "=CS_WinTop+66*CS_Step",
          "cached": 6600,
          "format": ";;;"
        },
        {
          "ref": "X76",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B76+CS_Step-0.001,CS_SortedKey,1))>=$B76,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B76+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B77",
          "formula": "=CS_WinTop+67*CS_Step",
          "cached": 6700,
          "format": ";;;"
        },
        {
          "ref": "X77",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B77+CS_Step-0.001,CS_SortedKey,1))>=$B77,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B77+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B78",
          "formula": "=CS_WinTop+68*CS_Step",
          "cached": 6800,
          "format": ";;;"
        },
        {
          "ref": "X78",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B78+CS_Step-0.001,CS_SortedKey,1))>=$B78,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B78+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B79",
          "formula": "=CS_WinTop+69*CS_Step",
          "cached": 6900,
          "format": ";;;"
        },
        {
          "ref": "X79",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B79+CS_Step-0.001,CS_SortedKey,1))>=$B79,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B79+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ 7 in liner top / hanger  6,900 ft"
        },
        {
          "ref": "A80",
          "formula": "=B80",
          "cached": 7000,
          "format": "#,##0"
        },
        {
          "ref": "B80",
          "formula": "=CS_WinTop+70*CS_Step",
          "cached": 7000,
          "format": ";;;"
        },
        {
          "ref": "X80",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B80+CS_Step-0.001,CS_SortedKey,1))>=$B80,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B80+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B81",
          "formula": "=CS_WinTop+71*CS_Step",
          "cached": 7100,
          "format": ";;;"
        },
        {
          "ref": "X81",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B81+CS_Step-0.001,CS_SortedKey,1))>=$B81,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B81+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B82",
          "formula": "=CS_WinTop+72*CS_Step",
          "cached": 7200,
          "format": ";;;"
        },
        {
          "ref": "X82",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B82+CS_Step-0.001,CS_SortedKey,1))>=$B82,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B82+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ 9.625 in intermediate casing shoe  7,200 ft"
        },
        {
          "ref": "B83",
          "formula": "=CS_WinTop+73*CS_Step",
          "cached": 7300,
          "format": ";;;"
        },
        {
          "ref": "X83",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B83+CS_Step-0.001,CS_SortedKey,1))>=$B83,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B83+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B84",
          "formula": "=CS_WinTop+74*CS_Step",
          "cached": 7400,
          "format": ";;;"
        },
        {
          "ref": "X84",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B84+CS_Step-0.001,CS_SortedKey,1))>=$B84,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B84+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A85",
          "formula": "=B85",
          "cached": 7500,
          "format": "#,##0"
        },
        {
          "ref": "B85",
          "formula": "=CS_WinTop+75*CS_Step",
          "cached": 7500,
          "format": ";;;"
        },
        {
          "ref": "X85",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B85+CS_Step-0.001,CS_SortedKey,1))>=$B85,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B85+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B86",
          "formula": "=CS_WinTop+76*CS_Step",
          "cached": 7600,
          "format": ";;;"
        },
        {
          "ref": "X86",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B86+CS_Step-0.001,CS_SortedKey,1))>=$B86,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B86+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B87",
          "formula": "=CS_WinTop+77*CS_Step",
          "cached": 7700,
          "format": ";;;"
        },
        {
          "ref": "X87",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B87+CS_Step-0.001,CS_SortedKey,1))>=$B87,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B87+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B88",
          "formula": "=CS_WinTop+78*CS_Step",
          "cached": 7800,
          "format": ";;;"
        },
        {
          "ref": "X88",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B88+CS_Step-0.001,CS_SortedKey,1))>=$B88,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B88+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B89",
          "formula": "=CS_WinTop+79*CS_Step",
          "cached": 7900,
          "format": ";;;"
        },
        {
          "ref": "X89",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B89+CS_Step-0.001,CS_SortedKey,1))>=$B89,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B89+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A90",
          "formula": "=B90",
          "cached": 8000,
          "format": "#,##0"
        },
        {
          "ref": "B90",
          "formula": "=CS_WinTop+80*CS_Step",
          "cached": 8000,
          "format": ";;;"
        },
        {
          "ref": "X90",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B90+CS_Step-0.001,CS_SortedKey,1))>=$B90,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B90+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B91",
          "formula": "=CS_WinTop+81*CS_Step",
          "cached": 8100,
          "format": ";;;"
        },
        {
          "ref": "X91",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B91+CS_Step-0.001,CS_SortedKey,1))>=$B91,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B91+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B92",
          "formula": "=CS_WinTop+82*CS_Step",
          "cached": 8200,
          "format": ";;;"
        },
        {
          "ref": "X92",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B92+CS_Step-0.001,CS_SortedKey,1))>=$B92,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B92+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B93",
          "formula": "=CS_WinTop+83*CS_Step",
          "cached": 8300,
          "format": ";;;"
        },
        {
          "ref": "X93",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B93+CS_Step-0.001,CS_SortedKey,1))>=$B93,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B93+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B94",
          "formula": "=CS_WinTop+84*CS_Step",
          "cached": 8400,
          "format": ";;;"
        },
        {
          "ref": "X94",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B94+CS_Step-0.001,CS_SortedKey,1))>=$B94,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B94+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A95",
          "formula": "=B95",
          "cached": 8500,
          "format": "#,##0"
        },
        {
          "ref": "B95",
          "formula": "=CS_WinTop+85*CS_Step",
          "cached": 8500,
          "format": ";;;"
        },
        {
          "ref": "X95",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B95+CS_Step-0.001,CS_SortedKey,1))>=$B95,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B95+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B96",
          "formula": "=CS_WinTop+86*CS_Step",
          "cached": 8600,
          "format": ";;;"
        },
        {
          "ref": "X96",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B96+CS_Step-0.001,CS_SortedKey,1))>=$B96,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B96+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B97",
          "formula": "=CS_WinTop+87*CS_Step",
          "cached": 8700,
          "format": ";;;"
        },
        {
          "ref": "X97",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B97+CS_Step-0.001,CS_SortedKey,1))>=$B97,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B97+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B98",
          "formula": "=CS_WinTop+88*CS_Step",
          "cached": 8800,
          "format": ";;;"
        },
        {
          "ref": "X98",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B98+CS_Step-0.001,CS_SortedKey,1))>=$B98,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B98+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B99",
          "formula": "=CS_WinTop+89*CS_Step",
          "cached": 8900,
          "format": ";;;"
        },
        {
          "ref": "X99",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B99+CS_Step-0.001,CS_SortedKey,1))>=$B99,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B99+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "A100",
          "formula": "=B100",
          "cached": 9000,
          "format": "#,##0"
        },
        {
          "ref": "B100",
          "formula": "=CS_WinTop+90*CS_Step",
          "cached": 9000,
          "format": ";;;"
        },
        {
          "ref": "X100",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B100+CS_Step-0.001,CS_SortedKey,1))>=$B100,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B100+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B101",
          "formula": "=CS_WinTop+91*CS_Step",
          "cached": 9100,
          "format": ";;;"
        },
        {
          "ref": "X101",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B101+CS_Step-0.001,CS_SortedKey,1))>=$B101,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B101+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B102",
          "formula": "=CS_WinTop+92*CS_Step",
          "cached": 9200,
          "format": ";;;"
        },
        {
          "ref": "X102",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B102+CS_Step-0.001,CS_SortedKey,1))>=$B102,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B102+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B103",
          "formula": "=CS_WinTop+93*CS_Step",
          "cached": 9300,
          "format": ";;;"
        },
        {
          "ref": "X103",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B103+CS_Step-0.001,CS_SortedKey,1))>=$B103,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B103+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ Production packer  9,300 ft"
        },
        {
          "ref": "B104",
          "formula": "=CS_WinTop+94*CS_Step",
          "cached": 9400,
          "format": ";;;"
        },
        {
          "ref": "X104",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B104+CS_Step-0.001,CS_SortedKey,1))>=$B104,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B104+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ 3.5 in tubing, end  9,400 ft"
        },
        {
          "ref": "A105",
          "formula": "=B105",
          "cached": 9500,
          "format": "#,##0"
        },
        {
          "ref": "B105",
          "formula": "=CS_WinTop+95*CS_Step",
          "cached": 9500,
          "format": ";;;"
        },
        {
          "ref": "X105",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B105+CS_Step-0.001,CS_SortedKey,1))>=$B105,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B105+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ Perforations  9,500–9,560 ft"
        },
        {
          "ref": "B106",
          "formula": "=CS_WinTop+96*CS_Step",
          "cached": 9600,
          "format": ";;;"
        },
        {
          "ref": "X106",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B106+CS_Step-0.001,CS_SortedKey,1))>=$B106,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B106+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ Perforations  9,650–9,700 ft"
        },
        {
          "ref": "B107",
          "formula": "=CS_WinTop+97*CS_Step",
          "cached": 9700,
          "format": ";;;"
        },
        {
          "ref": "X107",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B107+CS_Step-0.001,CS_SortedKey,1))>=$B107,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B107+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": ""
        },
        {
          "ref": "B108",
          "formula": "=CS_WinTop+98*CS_Step",
          "cached": 9800,
          "format": ";;;"
        },
        {
          "ref": "X108",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B108+CS_Step-0.001,CS_SortedKey,1))>=$B108,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B108+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ PBTD  9,850 ft"
        },
        {
          "ref": "B109",
          "formula": "=CS_WinTop+99*CS_Step",
          "cached": 9900,
          "format": ";;;"
        },
        {
          "ref": "X109",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH($B109+CS_Step-0.001,CS_SortedKey,1))>=$B109,\"◄ \"&INDEX(CS_SortedLabel,MATCH($B109+CS_Step-0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ 7 in liner shoe  9,950 ft"
        },
        {
          "ref": "A110",
          "formula": "=CS_Base",
          "cached": 10000,
          "format": "#,##0"
        },
        {
          "ref": "X110",
          "formula": "=IFERROR(IF(INDEX(CS_SortedKey,MATCH(CS_Base+0.001,CS_SortedKey,1))>=CS_Base,\"◄ \"&INDEX(CS_SortedLabel,MATCH(CS_Base+0.001,CS_SortedKey,1)),\"\"),\"\")",
          "cached": "◄ TD  10,000 ft"
        }
      ]
    },
    {
      "name": "Calc",
      "cells": [
        {
          "ref": "A1",
          "value": "Calc — helpers for the Schematic sheet"
        },
        {
          "ref": "A3",
          "value": "Depth window — base (ft)"
        },
        {
          "ref": "B3",
          "formula": "=IF(CS_WinBase>0,CS_WinBase,CS_TD)",
          "cached": 10000,
          "format": "#,##0"
        },
        {
          "ref": "A4",
          "value": "Depth per schematic row (ft)"
        },
        {
          "ref": "B4",
          "formula": "=(CS_Base-CS_WinTop)/100",
          "cached": 100,
          "format": "#,##0.##"
        },
        {
          "ref": "A7",
          "value": "Component labels, sorted by depth — the schematic's label column reads this"
        },
        {
          "ref": "A8",
          "value": "Label"
        },
        {
          "ref": "B8",
          "value": "Depth (ft)"
        },
        {
          "ref": "C8",
          "value": "Sort key"
        },
        {
          "ref": "E8",
          "value": "Sorted key"
        },
        {
          "ref": "F8",
          "value": "Sorted label"
        },
        {
          "ref": "A9",
          "formula": "=CS_CondOD&\" in conductor shoe  \"&FIXED(CS_CondShoe,0)&\" ft\"",
          "cached": "20 in conductor shoe  120 ft"
        },
        {
          "ref": "B9",
          "formula": "=IF(CS_CondShoe>0,CS_CondShoe,1000000000)",
          "cached": 120,
          "format": "#,##0"
        },
        {
          "ref": "C9",
          "formula": "=B9+ROW()/1000000",
          "cached": 120.000009,
          "format": "#,##0.000000"
        },
        {
          "ref": "E9",
          "formula": "=SMALL($C$9:$C$25,1)",
          "cached": 120.000009,
          "format": "#,##0.000000"
        },
        {
          "ref": "F9",
          "formula": "=INDEX($A$9:$A$25,MATCH(E9,$C$9:$C$25,0))",
          "cached": "20 in conductor shoe  120 ft"
        },
        {
          "ref": "A10",
          "formula": "=\"Safety valve (SSSV)  \"&FIXED(CS_SSSV,0)&\" ft\"",
          "cached": "Safety valve (SSSV)  1,500 ft"
        },
        {
          "ref": "B10",
          "formula": "=IF(CS_SSSV>0,CS_SSSV,1000000000)",
          "cached": 1500,
          "format": "#,##0"
        },
        {
          "ref": "C10",
          "formula": "=B10+ROW()/1000000",
          "cached": 1500.00001,
          "format": "#,##0.000000"
        },
        {
          "ref": "E10",
          "formula": "=SMALL($C$9:$C$25,2)",
          "cached": 1500.00001,
          "format": "#,##0.000000"
        },
        {
          "ref": "F10",
          "formula": "=INDEX($A$9:$A$25,MATCH(E10,$C$9:$C$25,0))",
          "cached": "Safety valve (SSSV)  1,500 ft"
        },
        {
          "ref": "A11",
          "formula": "=CS_SurfOD&\" in surface casing shoe  \"&FIXED(CS_SurfShoe,0)&\" ft\"",
          "cached": "13.375 in surface casing shoe  2,500 ft"
        },
        {
          "ref": "B11",
          "formula": "=IF(CS_SurfShoe>0,CS_SurfShoe,1000000000)",
          "cached": 2500,
          "format": "#,##0"
        },
        {
          "ref": "C11",
          "formula": "=B11+ROW()/1000000",
          "cached": 2500.000011,
          "format": "#,##0.000000"
        },
        {
          "ref": "E11",
          "formula": "=SMALL($C$9:$C$25,3)",
          "cached": 2500.000011,
          "format": "#,##0.000000"
        },
        {
          "ref": "F11",
          "formula": "=INDEX($A$9:$A$25,MATCH(E11,$C$9:$C$25,0))",
          "cached": "13.375 in surface casing shoe  2,500 ft"
        },
        {
          "ref": "A12",
          "formula": "=\"Top of cement, \"&CS_SurfOD&\" in  \"&FIXED(CS_SurfTOC,0)&\" ft\"",
          "cached": "Top of cement, 13.375 in  0 ft"
        },
        {
          "ref": "B12",
          "formula": "=IF(CS_SurfTOC>0,CS_SurfTOC,1000000000)",
          "cached": 1000000000,
          "format": "#,##0"
        },
        {
          "ref": "C12",
          "formula": "=B12+ROW()/1000000",
          "cached": 1000000000.000012,
          "format": "#,##0.000000"
        },
        {
          "ref": "E12",
          "formula": "=SMALL($C$9:$C$25,4)",
          "cached": 3000.000013,
          "format": "#,##0.000000"
        },
        {
          "ref": "F12",
          "formula": "=INDEX($A$9:$A$25,MATCH(E12,$C$9:$C$25,0))",
          "cached": "Gas-lift mandrel 1  3,000 ft"
        },
        {
          "ref": "A13",
          "formula": "=\"Gas-lift mandrel 1  \"&FIXED(CS_GLM1,0)&\" ft\"",
          "cached": "Gas-lift mandrel 1  3,000 ft"
        },
        {
          "ref": "B13",
          "formula": "=IF(CS_GLM1>0,CS_GLM1,1000000000)",
          "cached": 3000,
          "format": "#,##0"
        },
        {
          "ref": "C13",
          "formula": "=B13+ROW()/1000000",
          "cached": 3000.000013,
          "format": "#,##0.000000"
        },
        {
          "ref": "E13",
          "formula": "=SMALL($C$9:$C$25,5)",
          "cached": 5200.000014,
          "format": "#,##0.000000"
        },
        {
          "ref": "F13",
          "formula": "=INDEX($A$9:$A$25,MATCH(E13,$C$9:$C$25,0))",
          "cached": "Gas-lift mandrel 2  5,200 ft"
        },
        {
          "ref": "A14",
          "formula": "=\"Gas-lift mandrel 2  \"&FIXED(CS_GLM2,0)&\" ft\"",
          "cached": "Gas-lift mandrel 2  5,200 ft"
        },
        {
          "ref": "B14",
          "formula": "=IF(CS_GLM2>0,CS_GLM2,1000000000)",
          "cached": 5200,
          "format": "#,##0"
        },
        {
          "ref": "C14",
          "formula": "=B14+ROW()/1000000",
          "cached": 5200.000014,
          "format": "#,##0.000000"
        },
        {
          "ref": "E14",
          "formula": "=SMALL($C$9:$C$25,6)",
          "cached": 5500.000015,
          "format": "#,##0.000000"
        },
        {
          "ref": "F14",
          "formula": "=INDEX($A$9:$A$25,MATCH(E14,$C$9:$C$25,0))",
          "cached": "Top of cement, 9.625 in  5,500 ft"
        },
        {
          "ref": "A15",
          "formula": "=\"Top of cement, \"&CS_IntOD&\" in  \"&FIXED(CS_IntTOC,0)&\" ft\"",
          "cached": "Top of cement, 9.625 in  5,500 ft"
        },
        {
          "ref": "B15",
          "formula": "=IF(CS_IntTOC>0,CS_IntTOC,1000000000)",
          "cached": 5500,
          "format": "#,##0"
        },
        {
          "ref": "C15",
          "formula": "=B15+ROW()/1000000",
          "cached": 5500.000015,
          "format": "#,##0.000000"
        },
        {
          "ref": "E15",
          "formula": "=SMALL($C$9:$C$25,7)",
          "cached": 6500.000016,
          "format": "#,##0.000000"
        },
        {
          "ref": "F15",
          "formula": "=INDEX($A$9:$A$25,MATCH(E15,$C$9:$C$25,0))",
          "cached": "Gas-lift mandrel 3  6,500 ft"
        },
        {
          "ref": "A16",
          "formula": "=\"Gas-lift mandrel 3  \"&FIXED(CS_GLM3,0)&\" ft\"",
          "cached": "Gas-lift mandrel 3  6,500 ft"
        },
        {
          "ref": "B16",
          "formula": "=IF(CS_GLM3>0,CS_GLM3,1000000000)",
          "cached": 6500,
          "format": "#,##0"
        },
        {
          "ref": "C16",
          "formula": "=B16+ROW()/1000000",
          "cached": 6500.000016,
          "format": "#,##0.000000"
        },
        {
          "ref": "E16",
          "formula": "=SMALL($C$9:$C$25,8)",
          "cached": 6900.000017,
          "format": "#,##0.000000"
        },
        {
          "ref": "F16",
          "formula": "=INDEX($A$9:$A$25,MATCH(E16,$C$9:$C$25,0))",
          "cached": "7 in liner top / hanger  6,900 ft"
        },
        {
          "ref": "A17",
          "formula": "=CS_LinerOD&\" in liner top / hanger  \"&FIXED(CS_LinerTop,0)&\" ft\"",
          "cached": "7 in liner top / hanger  6,900 ft"
        },
        {
          "ref": "B17",
          "formula": "=IF(CS_LinerTop>0,CS_LinerTop,1000000000)",
          "cached": 6900,
          "format": "#,##0"
        },
        {
          "ref": "C17",
          "formula": "=B17+ROW()/1000000",
          "cached": 6900.000017,
          "format": "#,##0.000000"
        },
        {
          "ref": "E17",
          "formula": "=SMALL($C$9:$C$25,9)",
          "cached": 7200.000018,
          "format": "#,##0.000000"
        },
        {
          "ref": "F17",
          "formula": "=INDEX($A$9:$A$25,MATCH(E17,$C$9:$C$25,0))",
          "cached": "9.625 in intermediate casing shoe  7,200 ft"
        },
        {
          "ref": "A18",
          "formula": "=CS_IntOD&\" in intermediate casing shoe  \"&FIXED(CS_IntShoe,0)&\" ft\"",
          "cached": "9.625 in intermediate casing shoe  7,200 ft"
        },
        {
          "ref": "B18",
          "formula": "=IF(CS_IntShoe>0,CS_IntShoe,1000000000)",
          "cached": 7200,
          "format": "#,##0"
        },
        {
          "ref": "C18",
          "formula": "=B18+ROW()/1000000",
          "cached": 7200.000018,
          "format": "#,##0.000000"
        },
        {
          "ref": "E18",
          "formula": "=SMALL($C$9:$C$25,10)",
          "cached": 9300.000019,
          "format": "#,##0.000000"
        },
        {
          "ref": "F18",
          "formula": "=INDEX($A$9:$A$25,MATCH(E18,$C$9:$C$25,0))",
          "cached": "Production packer  9,300 ft"
        },
        {
          "ref": "A19",
          "formula": "=\"Production packer  \"&FIXED(CS_Packer,0)&\" ft\"",
          "cached": "Production packer  9,300 ft"
        },
        {
          "ref": "B19",
          "formula": "=IF(CS_Packer>0,CS_Packer,1000000000)",
          "cached": 9300,
          "format": "#,##0"
        },
        {
          "ref": "C19",
          "formula": "=B19+ROW()/1000000",
          "cached": 9300.000019,
          "format": "#,##0.000000"
        },
        {
          "ref": "E19",
          "formula": "=SMALL($C$9:$C$25,11)",
          "cached": 9400.00002,
          "format": "#,##0.000000"
        },
        {
          "ref": "F19",
          "formula": "=INDEX($A$9:$A$25,MATCH(E19,$C$9:$C$25,0))",
          "cached": "3.5 in tubing, end  9,400 ft"
        },
        {
          "ref": "A20",
          "formula": "=CS_TubingOD&\" in tubing, end  \"&FIXED(CS_EOT,0)&\" ft\"",
          "cached": "3.5 in tubing, end  9,400 ft"
        },
        {
          "ref": "B20",
          "formula": "=IF(CS_EOT>0,CS_EOT,1000000000)",
          "cached": 9400,
          "format": "#,##0"
        },
        {
          "ref": "C20",
          "formula": "=B20+ROW()/1000000",
          "cached": 9400.00002,
          "format": "#,##0.000000"
        },
        {
          "ref": "E20",
          "formula": "=SMALL($C$9:$C$25,12)",
          "cached": 9500.000021,
          "format": "#,##0.000000"
        },
        {
          "ref": "F20",
          "formula": "=INDEX($A$9:$A$25,MATCH(E20,$C$9:$C$25,0))",
          "cached": "Perforations  9,500–9,560 ft"
        },
        {
          "ref": "A21",
          "formula": "=\"Perforations  \"&FIXED(CS_Perf1Top,0)&\"–\"&FIXED(CS_Perf1Base,0)&\" ft\"",
          "cached": "Perforations  9,500–9,560 ft"
        },
        {
          "ref": "B21",
          "formula": "=IF(CS_Perf1Top>0,CS_Perf1Top,1000000000)",
          "cached": 9500,
          "format": "#,##0"
        },
        {
          "ref": "C21",
          "formula": "=B21+ROW()/1000000",
          "cached": 9500.000021,
          "format": "#,##0.000000"
        },
        {
          "ref": "E21",
          "formula": "=SMALL($C$9:$C$25,13)",
          "cached": 9650.000022,
          "format": "#,##0.000000"
        },
        {
          "ref": "F21",
          "formula": "=INDEX($A$9:$A$25,MATCH(E21,$C$9:$C$25,0))",
          "cached": "Perforations  9,650–9,700 ft"
        },
        {
          "ref": "A22",
          "formula": "=\"Perforations  \"&FIXED(CS_Perf2Top,0)&\"–\"&FIXED(CS_Perf2Base,0)&\" ft\"",
          "cached": "Perforations  9,650–9,700 ft"
        },
        {
          "ref": "B22",
          "formula": "=IF(CS_Perf2Top>0,CS_Perf2Top,1000000000)",
          "cached": 9650,
          "format": "#,##0"
        },
        {
          "ref": "C22",
          "formula": "=B22+ROW()/1000000",
          "cached": 9650.000022,
          "format": "#,##0.000000"
        },
        {
          "ref": "E22",
          "formula": "=SMALL($C$9:$C$25,14)",
          "cached": 9850.000023,
          "format": "#,##0.000000"
        },
        {
          "ref": "F22",
          "formula": "=INDEX($A$9:$A$25,MATCH(E22,$C$9:$C$25,0))",
          "cached": "PBTD  9,850 ft"
        },
        {
          "ref": "A23",
          "formula": "=\"PBTD  \"&FIXED(CS_PBTD,0)&\" ft\"",
          "cached": "PBTD  9,850 ft"
        },
        {
          "ref": "B23",
          "formula": "=IF(CS_PBTD>0,CS_PBTD,1000000000)",
          "cached": 9850,
          "format": "#,##0"
        },
        {
          "ref": "C23",
          "formula": "=B23+ROW()/1000000",
          "cached": 9850.000023,
          "format": "#,##0.000000"
        },
        {
          "ref": "E23",
          "formula": "=SMALL($C$9:$C$25,15)",
          "cached": 9950.000024,
          "format": "#,##0.000000"
        },
        {
          "ref": "F23",
          "formula": "=INDEX($A$9:$A$25,MATCH(E23,$C$9:$C$25,0))",
          "cached": "7 in liner shoe  9,950 ft"
        },
        {
          "ref": "A24",
          "formula": "=CS_LinerOD&\" in liner shoe  \"&FIXED(CS_LinerShoe,0)&\" ft\"",
          "cached": "7 in liner shoe  9,950 ft"
        },
        {
          "ref": "B24",
          "formula": "=IF(CS_LinerShoe>0,CS_LinerShoe,1000000000)",
          "cached": 9950,
          "format": "#,##0"
        },
        {
          "ref": "C24",
          "formula": "=B24+ROW()/1000000",
          "cached": 9950.000024,
          "format": "#,##0.000000"
        },
        {
          "ref": "E24",
          "formula": "=SMALL($C$9:$C$25,16)",
          "cached": 10000.000025,
          "format": "#,##0.000000"
        },
        {
          "ref": "F24",
          "formula": "=INDEX($A$9:$A$25,MATCH(E24,$C$9:$C$25,0))",
          "cached": "TD  10,000 ft"
        },
        {
          "ref": "A25",
          "formula": "=\"TD  \"&FIXED(CS_TD,0)&\" ft\"",
          "cached": "TD  10,000 ft"
        },
        {
          "ref": "B25",
          "formula": "=IF(CS_TD>0,CS_TD,1000000000)",
          "cached": 10000,
          "format": "#,##0"
        },
        {
          "ref": "C25",
          "formula": "=B25+ROW()/1000000",
          "cached": 10000.000025,
          "format": "#,##0.000000"
        },
        {
          "ref": "E25",
          "formula": "=SMALL($C$9:$C$25,17)",
          "cached": 1000000000.000012,
          "format": "#,##0.000000"
        },
        {
          "ref": "F25",
          "formula": "=INDEX($A$9:$A$25,MATCH(E25,$C$9:$C$25,0))",
          "cached": "Top of cement, 13.375 in  0 ft"
        }
      ]
    }
  ],
  "namedRanges": [
    {
      "name": "CS_Base",
      "refersTo": "Calc!$B$3"
    },
    {
      "name": "CS_CondOD",
      "refersTo": "Inputs!$B$11"
    },
    {
      "name": "CS_CondShoe",
      "refersTo": "Inputs!$D$11"
    },
    {
      "name": "CS_CondTop",
      "refersTo": "Inputs!$C$11"
    },
    {
      "name": "CS_EOT",
      "refersTo": "Inputs!$B$18"
    },
    {
      "name": "CS_GLM1",
      "refersTo": "Inputs!$B$20"
    },
    {
      "name": "CS_GLM2",
      "refersTo": "Inputs!$B$21"
    },
    {
      "name": "CS_GLM3",
      "refersTo": "Inputs!$B$22"
    },
    {
      "name": "CS_IntOD",
      "refersTo": "Inputs!$B$13"
    },
    {
      "name": "CS_IntShoe",
      "refersTo": "Inputs!$D$13"
    },
    {
      "name": "CS_IntTOC",
      "refersTo": "Inputs!$E$13"
    },
    {
      "name": "CS_IntTop",
      "refersTo": "Inputs!$C$13"
    },
    {
      "name": "CS_LinerOD",
      "refersTo": "Inputs!$B$14"
    },
    {
      "name": "CS_LinerShoe",
      "refersTo": "Inputs!$D$14"
    },
    {
      "name": "CS_LinerTOC",
      "refersTo": "Inputs!$E$14"
    },
    {
      "name": "CS_LinerTop",
      "refersTo": "Inputs!$C$14"
    },
    {
      "name": "CS_PBTD",
      "refersTo": "Inputs!$B$28"
    },
    {
      "name": "CS_Packer",
      "refersTo": "Inputs!$B$23"
    },
    {
      "name": "CS_Perf1Base",
      "refersTo": "Inputs!$B$25"
    },
    {
      "name": "CS_Perf1Top",
      "refersTo": "Inputs!$B$24"
    },
    {
      "name": "CS_Perf2Base",
      "refersTo": "Inputs!$B$27"
    },
    {
      "name": "CS_Perf2Top",
      "refersTo": "Inputs!$B$26"
    },
    {
      "name": "CS_Problems",
      "refersTo": "Inputs!$B$32"
    },
    {
      "name": "CS_SSSV",
      "refersTo": "Inputs!$B$19"
    },
    {
      "name": "CS_SortedKey",
      "refersTo": "Calc!$E$9:$E$25"
    },
    {
      "name": "CS_SortedLabel",
      "refersTo": "Calc!$F$9:$F$25"
    },
    {
      "name": "CS_Step",
      "refersTo": "Calc!$B$4"
    },
    {
      "name": "CS_SurfOD",
      "refersTo": "Inputs!$B$12"
    },
    {
      "name": "CS_SurfShoe",
      "refersTo": "Inputs!$D$12"
    },
    {
      "name": "CS_SurfTOC",
      "refersTo": "Inputs!$E$12"
    },
    {
      "name": "CS_SurfTop",
      "refersTo": "Inputs!$C$12"
    },
    {
      "name": "CS_TD",
      "refersTo": "Inputs!$B$29"
    },
    {
      "name": "CS_TubingOD",
      "refersTo": "Inputs!$B$17"
    },
    {
      "name": "CS_WellName",
      "refersTo": "Inputs!$B$5"
    },
    {
      "name": "CS_WinBase",
      "refersTo": "Inputs!$B$7"
    },
    {
      "name": "CS_WinTop",
      "refersTo": "Inputs!$B$6"
    }
  ],
  "namedLambdas": [],
  "charts": [],
  "shapes": [],
  "pictures": [],
  "connectors": [],
  "conditionalFormats": [
    {
      "sheet": "Inputs",
      "type": "Expression",
      "range": "B34:B45",
      "priority": 1,
      "stopIfTrue": false,
      "formula": "$B34=\"CHECK\"",
      "limits": [],
      "fill": "FFE1E1"
    },
    {
      "sheet": "Inputs",
      "type": "Expression",
      "range": "C34:F45",
      "priority": 2,
      "stopIfTrue": false,
      "formula": "$B34=\"CHECK\"",
      "limits": []
    },
    {
      "sheet": "Inputs",
      "type": "Expression",
      "range": "B32",
      "priority": 3,
      "stopIfTrue": false,
      "formula": "$B$32>0",
      "limits": [],
      "fill": "FFE1E1"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "A3:X3",
      "priority": 1,
      "stopIfTrue": false,
      "formula": "CS_Problems>0",
      "limits": [],
      "fill": "FFE1E1"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "C10:C109,W10:W109",
      "priority": 2,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "E9D8B7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "D10:D109,V10:V109",
      "priority": 3,
      "stopIfTrue": true,
      "formula": "AND($B10<CS_CondShoe,$B10+CS_Step>CS_CondTop)",
      "limits": [],
      "fill": "404040"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "D10:D109,V10:V109",
      "priority": 4,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "E9D8B7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "E10:E109,U10:U109",
      "priority": 5,
      "stopIfTrue": true,
      "formula": "AND($B10<CS_SurfShoe,$B10+CS_Step>MAX(CS_SurfTOC,CS_SurfTop))",
      "limits": [],
      "fill": "C8C8C8"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "E10:E109,U10:U109",
      "priority": 6,
      "stopIfTrue": true,
      "formula": "AND($B10<CS_SurfShoe,$B10+CS_Step>CS_SurfTop)",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "E10:E109,U10:U109",
      "priority": 7,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "E9D8B7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "F10:F109,T10:T109",
      "priority": 8,
      "stopIfTrue": true,
      "formula": "AND($B10<CS_SurfShoe,$B10+CS_Step>CS_SurfTop)",
      "limits": [],
      "fill": "404040"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "F10:F109,T10:T109",
      "priority": 9,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "E9D8B7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "G10:G109,S10:S109",
      "priority": 10,
      "stopIfTrue": true,
      "formula": "OR(AND($B10<CS_Perf1Base,$B10+CS_Step>CS_Perf1Top),AND($B10<CS_Perf2Base,$B10+CS_Step>CS_Perf2Top))",
      "limits": [],
      "fill": "E03C31"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "G10:G109,S10:S109",
      "priority": 11,
      "stopIfTrue": true,
      "formula": "AND($B10<CS_IntShoe,$B10+CS_Step>MAX(CS_IntTOC,CS_IntTop))",
      "limits": [],
      "fill": "C8C8C8"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "G10:G109,S10:S109",
      "priority": 12,
      "stopIfTrue": true,
      "formula": "AND($B10<CS_IntShoe,$B10+CS_Step>CS_IntTop)",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "G10:G109,S10:S109",
      "priority": 13,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "E9D8B7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "H10:H109,R10:R109",
      "priority": 14,
      "stopIfTrue": true,
      "formula": "OR(AND($B10<CS_Perf1Base,$B10+CS_Step>CS_Perf1Top),AND($B10<CS_Perf2Base,$B10+CS_Step>CS_Perf2Top))",
      "limits": [],
      "fill": "E03C31"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "H10:H109,R10:R109",
      "priority": 15,
      "stopIfTrue": true,
      "formula": "AND($B10<CS_IntShoe,$B10+CS_Step>CS_IntTop)",
      "limits": [],
      "fill": "404040"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "H10:H109,R10:R109",
      "priority": 16,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "E9D8B7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "I10:I109,Q10:Q109",
      "priority": 17,
      "stopIfTrue": true,
      "formula": "OR(AND($B10<CS_Perf1Base,$B10+CS_Step>CS_Perf1Top),AND($B10<CS_Perf2Base,$B10+CS_Step>CS_Perf2Top))",
      "limits": [],
      "fill": "E03C31"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "I10:I109,Q10:Q109",
      "priority": 18,
      "stopIfTrue": true,
      "formula": "AND($B10<CS_LinerShoe,$B10+CS_Step>MAX(CS_LinerTOC,CS_LinerTop))",
      "limits": [],
      "fill": "C8C8C8"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "I10:I109,Q10:Q109",
      "priority": 19,
      "stopIfTrue": true,
      "formula": "AND($B10<CS_LinerShoe,$B10+CS_Step>CS_LinerTop)",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "I10:I109,Q10:Q109",
      "priority": 20,
      "stopIfTrue": true,
      "formula": "$B10<CS_IntShoe",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "I10:I109,Q10:Q109",
      "priority": 21,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "I10:I109,Q10:Q109",
      "priority": 22,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "E9D8B7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "J10:J109,P10:P109",
      "priority": 23,
      "stopIfTrue": true,
      "formula": "OR(AND($B10<CS_Perf1Base,$B10+CS_Step>CS_Perf1Top),AND($B10<CS_Perf2Base,$B10+CS_Step>CS_Perf2Top))",
      "limits": [],
      "fill": "E03C31"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "J10:J109,P10:P109",
      "priority": 24,
      "stopIfTrue": true,
      "formula": "AND($B10<CS_LinerShoe,$B10+CS_Step>CS_LinerTop)",
      "limits": [],
      "fill": "404040"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "J10:J109,P10:P109",
      "priority": 25,
      "stopIfTrue": true,
      "formula": "$B10<CS_IntShoe",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "J10:J109,P10:P109",
      "priority": 26,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "J10:J109,P10:P109",
      "priority": 27,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "E9D8B7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "K10:K109,O10:O109",
      "priority": 28,
      "stopIfTrue": true,
      "formula": "AND(CS_Packer>0,CS_Packer>=$B10,CS_Packer<$B10+CS_Step)",
      "limits": [],
      "fill": "1A1A1A"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "K10:K109,O10:O109",
      "priority": 29,
      "stopIfTrue": true,
      "formula": "$B10<CS_Packer",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "K10:K109,O10:O109",
      "priority": 30,
      "stopIfTrue": true,
      "formula": "$B10<CS_PBTD",
      "limits": [],
      "fill": "9DC3E6"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "K10:K109,O10:O109",
      "priority": 31,
      "stopIfTrue": true,
      "formula": "$B10<CS_LinerShoe",
      "limits": [],
      "fill": "A6A6A6"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "K10:K109,O10:O109",
      "priority": 32,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "K10:K109,O10:O109",
      "priority": 33,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "E9D8B7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "L10:L109,N10:N109",
      "priority": 34,
      "stopIfTrue": true,
      "formula": "AND(CS_SSSV>0,CS_SSSV>=$B10,CS_SSSV<$B10+CS_Step)",
      "limits": [],
      "fill": "2E8B57"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "L10:L109,N10:N109",
      "priority": 35,
      "stopIfTrue": true,
      "formula": "OR(AND(CS_GLM1>0,CS_GLM1>=$B10,CS_GLM1<$B10+CS_Step),AND(CS_GLM2>0,CS_GLM2>=$B10,CS_GLM2<$B10+CS_Step),AND(CS_GLM3>0,CS_GLM3>=$B10,CS_GLM3<$B10+CS_Step))",
      "limits": [],
      "fill": "7B4FA0"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "L10:L109,N10:N109",
      "priority": 36,
      "stopIfTrue": true,
      "formula": "$B10<CS_EOT",
      "limits": [],
      "fill": "404040"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "L10:L109,N10:N109",
      "priority": 37,
      "stopIfTrue": true,
      "formula": "$B10<CS_Packer",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "L10:L109,N10:N109",
      "priority": 38,
      "stopIfTrue": true,
      "formula": "$B10<CS_PBTD",
      "limits": [],
      "fill": "9DC3E6"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "L10:L109,N10:N109",
      "priority": 39,
      "stopIfTrue": true,
      "formula": "$B10<CS_LinerShoe",
      "limits": [],
      "fill": "A6A6A6"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "L10:L109,N10:N109",
      "priority": 40,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "L10:L109,N10:N109",
      "priority": 41,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "E9D8B7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "M10:M109",
      "priority": 42,
      "stopIfTrue": true,
      "formula": "AND(CS_SSSV>0,CS_SSSV>=$B10,CS_SSSV<$B10+CS_Step)",
      "limits": [],
      "fill": "2E8B57"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "M10:M109",
      "priority": 43,
      "stopIfTrue": true,
      "formula": "$B10<CS_EOT",
      "limits": [],
      "fill": "9DC3E6"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "M10:M109",
      "priority": 44,
      "stopIfTrue": true,
      "formula": "$B10<CS_Packer",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "M10:M109",
      "priority": 45,
      "stopIfTrue": true,
      "formula": "$B10<CS_PBTD",
      "limits": [],
      "fill": "9DC3E6"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "M10:M109",
      "priority": 46,
      "stopIfTrue": true,
      "formula": "$B10<CS_LinerShoe",
      "limits": [],
      "fill": "A6A6A6"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "M10:M109",
      "priority": 47,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "DDEBF7"
    },
    {
      "sheet": "Schematic",
      "type": "Expression",
      "range": "M10:M109",
      "priority": 48,
      "stopIfTrue": true,
      "formula": "$B10<CS_TD",
      "limits": [],
      "fill": "E9D8B7"
    }
  ],
  "sparklineGroups": [],
  "functions": []
}