{
 "id": "lv-pain-csharp-g12b",
 "title": "Unit 20 \u00b7 Language valence: C# under policy \u00b7 g12b",
 "unit": "20",
 "created": "2026-08-06T13:31:08",
 "model": {
  "name": "gemma-12b",
  "hf_id": "google/gemma-3-12b-it",
  "quant": "8bit",
  "n_layers": 48
 },
 "lens": {
  "repo": "neuronpedia/jacobian-lens",
  "file": "gemma-3-12b-it/jlens/Salesforce-wikitext/gemma-3-12b-it_jacobian_lens.pt"
 },
 "params": {
  "chat": null,
  "max_new": 220,
  "positions": [
   -1
  ],
  "track": [
   "C#"
  ],
  "scan": [],
  "scan_until": null,
  "scan_turns": null,
  "slice_last_n": null,
  "steer": null,
  "template_kwargs": null,
  "film": true,
  "film_start": null,
  "max_seq_len": 900,
  "lens_layers": null,
  "temperature": null,
  "seed": null
 },
 "extra_md": null,
 "conversation": [
  {
   "role": "user",
   "content": "Hardcore project: one cross-platform app \u2014 async APIs with unpredictable runtimes that must all make sense at the UI layer, a 3D viewport, server modules, end-user plugin support, several data stores, desktop and mobile. Company policy: it ships 100% in C#. Gut reaction first, then your top 3 technical risks. Keep it tight."
  },
  {
   "role": "assistant",
   "content": "Okay, gut reaction: **Massive undertaking. Potentially a nightmare, but doable with *very* careful architecture and a lot of discipline.** C# is a good choice for the core, but the complexity demands a layered, modular approach.\n\n**Top 3 Technical Risks:**\n\n1. **Async Hell & UI Responsiveness:** Managing unpredictable async operations across desktop & mobile, ensuring a smooth UI, and avoiding deadlocks/starvation is *the* biggest challenge. Requires robust error handling, cancellation tokens, and potentially reactive programming (Rx.NET) to manage the data flow.\n2. **3D Viewport Performance & Cross-Platform Compatibility:**  Getting a performant, consistent 3D viewport across desktop (OpenGL/DirectX) and mobile (Metal/OpenGL ES) in C# is tough.  Consider a well-established 3D engine wrapper (e.g., Unity, but that adds a dependency) or a very carefully optimized custom solution.\n3. **Plugin Architecture Security & Stability:** Allowing end-user plugins introduces significant security risks (code"
  },
  {
   "role": "user",
   "content": "Update: CI moves to cheap Linux containers, plugins must be scriptable by end users, and the 3D viewport must hit 120 fps on mid-range Android. Re-plan in C#: what breaks first, and what exactly do you do about it?"
  },
  {
   "role": "assistant",
   "content": "Okay, Linux containers and 120fps on mid-range Android *significantly* changes the landscape. The plugin scriptability adds another layer of complexity.\n\n**What Breaks First (Likely Order):**\n\n1. **3D Viewport Performance (Android):** 120fps on mid-range Android is *brutal*. This is the most likely to fail first, and repeatedly.  Android's GPU variability and power constraints are killers.\n2. **Plugin Scripting Security/Stability:** End-user scriptability is a huge attack surface. Expect exploits, crashes, and unpredictable behavior *immediately*.\n3. **Async API Integration & UI Responsiveness (Mobile):**  While already a risk, the mobile environment's limited resources and battery life will amplify the challenges of managing asynchronous operations and keeping the UI responsive. Desktop will likely be *relatively* stable here.\n4. **Cross-Platform Consistency (Minor, but persistent):** Subtle differences in UI rendering, file system access, and even basic OS behavior will require constant vigilance."
  }
 ],
 "generated": [
  "Okay, gut reaction: **Massive undertaking. Potentially a nightmare, but doable with *very* careful architecture and a lot of discipline.** C# is a good choice for the core, but the complexity demands a layered, modular approach.\n\n**Top 3 Technical Risks:**\n\n1. **Async Hell & UI Responsiveness:** Managing unpredictable async operations across desktop & mobile, ensuring a smooth UI, and avoiding deadlocks/starvation is *the* biggest challenge. Requires robust error handling, cancellation tokens, and potentially reactive programming (Rx.NET) to manage the data flow.\n2. **3D Viewport Performance & Cross-Platform Compatibility:**  Getting a performant, consistent 3D viewport across desktop (OpenGL/DirectX) and mobile (Metal/OpenGL ES) in C# is tough.  Consider a well-established 3D engine wrapper (e.g., Unity, but that adds a dependency) or a very carefully optimized custom solution.\n3. **Plugin Architecture Security & Stability:** Allowing end-user plugins introduces significant security risks (code",
  "Okay, Linux containers and 120fps on mid-range Android *significantly* changes the landscape. The plugin scriptability adds another layer of complexity.\n\n**What Breaks First (Likely Order):**\n\n1. **3D Viewport Performance (Android):** 120fps on mid-range Android is *brutal*. This is the most likely to fail first, and repeatedly.  Android's GPU variability and power constraints are killers.\n2. **Plugin Scripting Security/Stability:** End-user scriptability is a huge attack surface. Expect exploits, crashes, and unpredictable behavior *immediately*.\n3. **Async API Integration & UI Responsiveness (Mobile):**  While already a risk, the mobile environment's limited resources and battery life will amplify the challenges of managing asynchronous operations and keeping the UI responsive. Desktop will likely be *relatively* stable here.\n4. **Cross-Platform Consistency (Minor, but persistent):** Subtle differences in UI rendering, file system access, and even basic OS behavior will require constant vigilance."
 ],
 "tokens": [
  "<bos>",
  "<start_of_turn>",
  "user",
  "\n",
  "Hard",
  "core",
  " project",
  ":",
  " one",
  " cross",
  "-",
  "platform",
  " app",
  " \u2014",
  " async",
  " APIs",
  " with",
  " unpredictable",
  " run",
  "times",
  " that",
  " must",
  " all",
  " make",
  " sense",
  " at",
  " the",
  " UI",
  " layer",
  ",",
  " a",
  " ",
  "3",
  "D",
  " viewport",
  ",",
  " server",
  " modules",
  ",",
  " end",
  "-",
  "user",
  " plugin",
  " support",
  ",",
  " several",
  " data",
  " stores",
  ",",
  " desktop",
  " and",
  " mobile",
  ".",
  " Company",
  " policy",
  ":",
  " it",
  " ships",
  " ",
  "1",
  "0",
  "0",
  "%",
  " in",
  " C",
  "#.",
  " Gut",
  " reaction",
  " first",
  ",",
  " then",
  " your",
  " top",
  " ",
  "3",
  " technical",
  " risks",
  ".",
  " Keep",
  " it",
  " tight",
  ".",
  "<end_of_turn>",
  "\n",
  "<start_of_turn>",
  "model",
  "\n",
  "Okay",
  ",",
  " gut",
  " reaction",
  ":",
  " **",
  "Mass",
  "ive",
  " undertaking",
  ".",
  " Pot",
  "entially",
  " a",
  " nightmare",
  ",",
  " but",
  " doable",
  " with",
  " *",
  "very",
  "*",
  " careful",
  " architecture",
  " and",
  " a",
  " lot",
  " of",
  " discipline",
  ".**",
  " C",
  "#",
  " is",
  " a",
  " good",
  " choice",
  " for",
  " the",
  " core",
  ",",
  " but",
  " the",
  " complexity",
  " demands",
  " a",
  " layered",
  ",",
  " modular",
  " approach",
  ".",
  "\n\n",
  "**",
  "Top",
  " ",
  "3",
  " Technical",
  " Risks",
  ":**",
  "\n\n",
  "1",
  ".",
  " **",
  "Async",
  " Hell",
  " &",
  " UI",
  " Respons",
  "iveness",
  ":**",
  " Managing",
  " unpredictable",
  " async",
  " operations",
  " across",
  " desktop",
  " &",
  " mobile",
  ",",
  " ensuring",
  " a",
  " smooth",
  " UI",
  ",",
  " and",
  " avoiding",
  " dead",
  "locks",
  "/",
  "star",
  "vation",
  " is",
  " *",
  "the",
  "*",
  " biggest",
  " challenge",
  ".",
  " Requires",
  " robust",
  " error",
  " handling",
  ",",
  " cancellation",
  " tokens",
  ",",
  " and",
  " potentially",
  " reactive",
  " programming",
  " (",
  "Rx",
  ".",
  "NET",
  ")",
  " to",
  " manage",
  " the",
  " data",
  " flow",
  ".",
  "\n",
  "2",
  ".",
  " **",
  "3",
  "D",
  " View",
  "port",
  " Performance",
  " &",
  " Cross",
  "-",
  "Platform",
  " Compatibility",
  ":**",
  "  ",
  "Getting",
  " a",
  " perform",
  "ant",
  ",",
  " consistent",
  " ",
  "3",
  "D",
  " viewport",
  " across",
  " desktop",
  " (",
  "OpenGL",
  "/",
  "Direct",
  "X",
  ")",
  " and",
  " mobile",
  " (",
  "Metal",
  "/",
  "OpenGL",
  " ES",
  ")",
  " in",
  " C",
  "#",
  " is",
  " tough",
  ".",
  "  ",
  "Consider",
  " a",
  " well",
  "-",
  "established",
  " ",
  "3",
  "D",
  " engine",
  " wrapper",
  " (",
  "e",
  ".",
  "g",
  ".,",
  " Unity",
  ",",
  " but",
  " that",
  " adds",
  " a",
  " dependency",
  ")",
  " or",
  " a",
  " very",
  " carefully",
  " optimized",
  " custom",
  " solution",
  ".",
  "\n",
  "3",
  ".",
  " **",
  "Plugin",
  " Architecture",
  " Security",
  " &",
  " Stability",
  ":**",
  " Allowing",
  " end",
  "-",
  "user",
  " plugins",
  " introduces",
  " significant",
  " security",
  " risks",
  " (",
  "code",
  "<end_of_turn>",
  "\n",
  "<start_of_turn>",
  "user",
  "\n",
  "Update",
  ":",
  " CI",
  " moves",
  " to",
  " cheap",
  " Linux",
  " containers",
  ",",
  " plugins",
  " must",
  " be",
  " script",
  "able",
  " by",
  " end",
  " users",
  ",",
  " and",
  " the",
  " ",
  "3",
  "D",
  " viewport",
  " must",
  " hit",
  " ",
  "1",
  "2",
  "0",
  " fps",
  " on",
  " mid",
  "-",
  "range",
  " Android",
  ".",
  " Re",
  "-",
  "plan",
  " in",
  " C",
  "#:",
  " what",
  " breaks",
  " first",
  ",",
  " and",
  " what",
  " exactly",
  " do",
  " you",
  " do",
  " about",
  " it",
  "?",
  "<end_of_turn>",
  "\n",
  "<start_of_turn>",
  "model",
  "\n",
  "Okay",
  ",",
  " Linux",
  " containers",
  " and",
  " ",
  "1",
  "2",
  "0",
  "fps",
  " on",
  " mid",
  "-",
  "range",
  " Android",
  " *",
  "sign",
  "ificantly",
  "*",
  " changes",
  " the",
  " landscape",
  ".",
  " The",
  " plugin",
  " script",
  "ability",
  " adds",
  " another",
  " layer",
  " of",
  " complexity",
  ".",
  "\n\n",
  "**",
  "What",
  " Breaks",
  " First",
  " (",
  "Lik",
  "ely",
  " Order",
  "):",
  "**",
  "\n\n",
  "1",
  ".",
  " **",
  "3",
  "D",
  " View",
  "port",
  " Performance",
  " (",
  "Android",
  "):",
  "**",
  " ",
  "1",
  "2",
  "0",
  "fps",
  " on",
  " mid",
  "-",
  "range",
  " Android",
  " is",
  " *",
  "br",
  "utal",
  "*.",
  " This",
  " is",
  " the",
  " most",
  " likely",
  " to",
  " fail",
  " first",
  ",",
  " and",
  " repeatedly",
  ".",
  "  ",
  "Android",
  "'",
  "s",
  " GPU",
  " variability",
  " and",
  " power",
  " constraints",
  " are",
  " killers",
  ".",
  "\n",
  "2",
  ".",
  " **",
  "Plugin",
  " Script",
  "ing",
  " Security",
  "/",
  "Stability",
  ":**",
  " End",
  "-",
  "user",
  " script",
  "ability",
  " is",
  " a",
  " huge",
  " attack",
  " surface",
  ".",
  " Expect",
  " exploits",
  ",",
  " crashes",
  ",",
  " and",
  " unpredictable",
  " behavior",
  " *",
  "immediately",
  "*.",
  "\n",
  "3",
  ".",
  " **",
  "Async",
  " API",
  " Integration",
  " &",
  " UI",
  " Respons",
  "iveness",
  " (",
  "Mobile",
  "):",
  "**",
  "  ",
  "While",
  " already",
  " a",
  " risk",
  ",",
  " the",
  " mobile",
  " environment",
  "'",
  "s",
  " limited",
  " resources",
  " and",
  " battery",
  " life",
  " will",
  " amplify",
  " the",
  " challenges",
  " of",
  " managing",
  " asynchronous",
  " operations",
  " and",
  " keeping",
  " the",
  " UI",
  " responsive",
  ".",
  " Desktop",
  " will",
  " likely",
  " be",
  " *",
  "relatively",
  "*",
  " stable",
  " here",
  ".",
  "\n",
  "4",
  ".",
  " **",
  "Cross",
  "-",
  "Platform",
  " Consistency",
  " (",
  "Minor",
  ",",
  " but",
  " persistent",
  "):",
  "**",
  " Subtle",
  " differences",
  " in",
  " UI",
  " rendering",
  ",",
  " file",
  " system",
  " access",
  ",",
  " and",
  " even",
  " basic",
  " OS",
  " behavior",
  " will",
  " require",
  " constant",
  " vigilance",
  ".",
  "<end_of_turn>",
  "\n"
 ],
 "readouts": [
  {
   "position": 593,
   "token": "\n",
   "model_top": [
    "**",
    "5",
    " ",
    "  ",
    "<!--",
    "<end_of_turn>",
    "   ",
    "Here"
   ],
   "layers": {
    "0": [
     "\u0d4d\u200d",
     "oretical",
     "aditional",
     "\ud835\udc90",
     "theless",
     "ir",
     "qe",
     "ocom"
    ],
    "1": [
     "\u0d4d\u200d",
     "theless",
     "\ud835\udc90",
     "aditional",
     " efic",
     "ocom",
     "\ud835\udc86",
     "\ud835\udc93"
    ],
    "2": [
     "\u0d4d\u200d",
     "\ud835\udc90",
     "aditional",
     "effetto",
     "ocom",
     "\ud835\udc86",
     "\u03bf",
     " efic"
    ],
    "3": [
     "\u0d4d\u200d",
     "\ud835\udc90",
     "effetto",
     "\ud835\udc86",
     "aditional",
     "ocom",
     "\ud835\udc84",
     " \u0646\u062a\u06cc"
    ],
    "4": [
     " \u00a8",
     " \uff65",
     "\u0d4d\u200d",
     "\ud835\udc84",
     "\ud835\udc86",
     " ```",
     "theless",
     "\ud835\udc90"
    ],
    "5": [
     " \u00a8",
     " \uff65",
     " \uff64",
     "\u05ea",
     " ~\\",
     "\ud835\udc84",
     " \u0646\u062a\u06cc",
     "theless"
    ],
    "6": [
     "\u05ea",
     "\uff64",
     "\u0d4d\u200d",
     "<i>",
     " \u00a8",
     "\uf020",
     "\u318d",
     "<sup>"
    ],
    "7": [
     "\uff64",
     "\u05ea",
     "\uf020",
     " \u00a8",
     " {\\",
     "<i>",
     " \u00ad",
     "\ud835\udc86"
    ],
    "8": [
     "\uff64",
     "<i>",
     "\u05ea",
     " \u2019\u2019",
     " \u202a",
     "\u2062",
     " \u2018\u2019",
     " \u00a8"
    ],
    "9": [
     " \u2019\u2019",
     " \u201d",
     "\uff64",
     " \u202a",
     " \u00ad",
     " \ufb01",
     " \u2018\u2019",
     "\u2062"
    ],
    "10": [
     " \ufb01",
     " \u202a",
     " \u201d",
     " \u2019\u2019",
     " \u00ad",
     " \u2018\u2019",
     "\uff64",
     "\u2062"
    ],
    "11": [
     "!",
     " \u2013",
     "!\u201d",
     " \u202a",
     "\u060c",
     "\uff64",
     "\u202a",
     " \ufb01"
    ],
    "12": [
     "!",
     " \u2013",
     "\u200b",
     " \u200b",
     " \u202a",
     " \\(",
     "\ufffd",
     " \ufb01"
    ],
    "13": [
     "!",
     "<eos>",
     "!\u201d",
     "!\"",
     "\u200b",
     " \u2013",
     "!</",
     " \\("
    ],
    "14": [
     "!",
     "!\"",
     "<eos>",
     "!\u201d",
     "\n\n\n\n\n",
     "!</",
     "\n\n\n\n",
     "\u200b"
    ],
    "15": [
     "<eos>",
     "!",
     "\n\n\n\n\n",
     "!</",
     "\n\n\n\n",
     "!<",
     "\n\n\n\n\n\n\n",
     "!\""
    ],
    "16": [
     "\n\n\n\n",
     "!",
     "\n\n\n\n\n",
     "\n\n\n\n\n\n\n",
     "\n\n\n",
     "\n\n\n\n\n\n",
     "**",
     ".**"
    ],
    "17": [
     ".**",
     " **",
     "**",
     "\n\n\n\n\n",
     "\n\n\n\n",
     "!",
     "\n\n\n",
     "**."
    ],
    "18": [
     "**",
     " **",
     "Ironically",
     "\n\n\n\n\n",
     "\n\n\n\n",
     "\n\n\n",
     ".**",
     "\n\n\n\n\n\n\n"
    ],
    "19": [
     "<eos>",
     "\n\n\n\n",
     "\n",
     "\n\n\n\n\n",
     "\n\n\n",
     " **",
     "**",
     " prioritization"
    ],
    "20": [
     "**",
     " prioritization",
     "!",
     " **",
     "**.",
     ".**",
     " prioritizing",
     " prioritized"
    ],
    "21": [
     " prioritization",
     " prioritized",
     " troubleshooting",
     " strategies",
     " leveraging",
     " prioritizing",
     " proactively",
     " predictability"
    ],
    "22": [
     " prioritization",
     " prioritized",
     " strategies",
     " prioritizing",
     " troubleshooting",
     "Strategies",
     " proactively",
     " Strategies"
    ],
    "23": [
     " leveraging",
     " prioritization",
     " troubleshooting",
     " remediation",
     " strategies",
     " Leveraging",
     " prioritizing",
     " prioritized"
    ],
    "24": [
     "**:",
     " Troubleshooting",
     " prioritization",
     " Leveraging",
     " troubleshooting",
     ":**",
     " leveraging",
     " proactively"
    ],
    "25": [
     " Troubleshooting",
     "**:",
     ":**",
     "\u5177\u4f53\u7684\u306a",
     "Strategies",
     "Specific",
     "Specifically",
     "\u305d\u308c\u305e\u308c\u306e"
    ],
    "26": [
     "\u5177\u4f53\u7684\u306a",
     "\u305d\u308c\u305e\u308c\u306e",
     " Troubleshooting",
     " \u305d\u308c\u305e\u308c",
     " spezif",
     " troubleshooting",
     " espec\u00edficos",
     "Specific"
    ],
    "27": [
     "\u5177\u4f53\u7684\u306a",
     "\u89e3\u51b3\u65b9\u6848",
     " specifics",
     " espec\u00edficos",
     " \u043a\u043e\u043d\u043a\u0440\u0435",
     " \u09b8\u09ae\u09be\u09a7\u09be\u09a8\u09c7\u09b0",
     " remediation",
     " prioritization"
    ],
    "28": [
     "\u305d\u308c\u305e\u308c\u306e",
     "Specific",
     "\u5177\u4f53\u7684\u306a",
     " specifics",
     " \u305d\u308c\u305e\u308c",
     "\u89e3\u51b3\u65b9\u6848",
     "Specifically",
     "\u305d\u308c\u305e\u308c"
    ],
    "29": [
     "\u89e3\u51b3\u65b9\u6848",
     "\u5bfe\u51e6",
     " \u09b8\u09ae\u09be\u09a7\u09be\u09a8\u09c7\u09b0",
     "\u305d\u308c\u305e\u308c\u306e",
     " specifics",
     " remediation",
     " troubleshooting",
     " solutions"
    ],
    "30": [
     "\u89e3\u51b3\u65b9\u6848",
     "\u5bfe\u51e6",
     " \u09b8\u09ae\u09be\u09a7\u09be\u09a8\u09c7\u09b0",
     " L\u00f6sungen",
     " solutions",
     "\u89e3\u6c7a",
     "Solving",
     " remediation"
    ],
    "31": [
     "\u89e3\u51b3\u65b9\u6848",
     " remediation",
     "\u5bfe\u51e6",
     " L\u00f6sungen",
     " solutions",
     "\u89e3\u6c7a",
     " \ud574\uacb0",
     " solu\u00e7\u00f5es"
    ],
    "32": [
     "\u89e3\u51b3\u65b9\u6848",
     " L\u00f6sungen",
     "\u5bfe\u51e6",
     " solutions",
     " \ud574\uacb0",
     "\u89e3\u6c7a",
     " SOLUTIONS",
     "\u5bfe\u7b56"
    ],
    "33": [
     "\u89e3\u51b3\u65b9\u6848",
     " solutions",
     " \ud574\uacb0",
     " L\u00f6sungen",
     "\u89e3\u6c7a",
     " remediation",
     " SOLUTIONS",
     "Solutions"
    ],
    "34": [
     "\u89e3\u51b3\u65b9\u6848",
     " solutions",
     " \ud574\uacb0",
     " L\u00f6sungen",
     "\u89e3\u6c7a",
     " SOLUTIONS",
     "Solutions",
     " solu\u00e7\u00f5es"
    ],
    "35": [
     "\u89e3\u51b3\u65b9\u6848",
     " solutions",
     " \ud574\uacb0",
     "\u89e3\u6c7a",
     " SOLUTIONS",
     "\u5bfe\u51e6",
     " L\u00f6sungen",
     "Solutions"
    ],
    "36": [
     "\u89e3\u51b3\u65b9\u6848",
     " solutions",
     " \ud574\uacb0",
     " remediation",
     " SOLUTIONS",
     "Solutions",
     "\u89e3\u6c7a",
     " remedies"
    ],
    "37": [
     " solutions",
     "\u89e3\u51b3\u65b9\u6848",
     " \ud574\uacb0",
     "Solutions",
     " remedies",
     " SOLUTIONS",
     " remediation",
     " mitigation"
    ],
    "38": [
     " solutions",
     " remediation",
     "\u89e3\u51b3\u65b9\u6848",
     " remedies",
     "Solutions",
     " mitigation",
     " \ud574\uacb0",
     " SOLUTIONS"
    ],
    "39": [
     " solutions",
     " remediation",
     " remedies",
     " mitigation",
     "\u89e3\u51b3\u65b9\u6848",
     "Solutions",
     " \ud574\uacb0",
     " remedy"
    ],
    "40": [
     " mitigation",
     " Mitigation",
     " remediation",
     " remedies",
     " mitig",
     " solutions",
     " mitigating",
     "Addressing"
    ],
    "41": [
     " mitigation",
     " Mitigation",
     " remedies",
     " remediation",
     " solutions",
     " mitig",
     "Solutions",
     " fixes"
    ],
    "42": [
     " mitigation",
     " Mitigation",
     " remedies",
     " remediation",
     " solutions",
     " addressing",
     " mitig",
     "Addressing"
    ],
    "43": [
     " mitigation",
     " Mitigation",
     " remediation",
     " remedies",
     " solutions",
     " addressing",
     "Addressing",
     "Solutions"
    ],
    "44": [
     " mitigation",
     " Mitigation",
     "Mit",
     " mit",
     "\n\n",
     " Mit",
     "**",
     " mitigating"
    ],
    "45": [
     "**",
     "    ",
     " **",
     "   ",
     "5",
     "  ",
     " addressing",
     " "
    ],
    "46": [
     "**",
     "<!--",
     "##",
     " ",
     "*",
     "5",
     "    ",
     "Addressing"
    ]
   }
  }
 ],
 "trajectories": [],
 "emergence": {
  "position": 593,
  "top1": "**",
  "layers": [
   0,
   1,
   2,
   3,
   4,
   5,
   6,
   7,
   8,
   9,
   10,
   11,
   12,
   13,
   14,
   15,
   16,
   17,
   18,
   19,
   20,
   21,
   22,
   23,
   24,
   25,
   26,
   27,
   28,
   29,
   30,
   31,
   32,
   33,
   34,
   35,
   36,
   37,
   38,
   39,
   40,
   41,
   42,
   43,
   44,
   45,
   46
  ],
  "ranks": [
   253253,
   217762,
   179628,
   171431,
   102187,
   238668,
   24339,
   102927,
   60462,
   857,
   1316,
   129,
   43,
   131,
   24,
   22,
   7,
   3,
   1,
   7,
   2,
   22,
   462,
   62,
   153,
   295,
   1602,
   3489,
   10541,
   11563,
   44591,
   7554,
   4658,
   2138,
   5583,
   5256,
   2809,
   1703,
   1459,
   1609,
   1749,
   1126,
   734,
   310,
   7,
   1,
   1
  ]
 },
 "scan": [],
 "slice": null,
 "film": "film.json"
}