{
 "article": "who-still-dies-on-the-streets",
 "article_version": "1.0",
 "seed": 20261014,
 "script_sha256": "180aafe614ae70b3d8467b49f26120738f8c12564575481685d8ec4567393ee3",
 "scripts": {
  "nyc_population/src/articles/who_still_dies_on_the_streets/__init__.py": "7d451aa042301b51d260e0a274f70ad791d265401f50285c0c95183e40430315",
  "nyc_population/src/articles/who_still_dies_on_the_streets/analysis.py": "180aafe614ae70b3d8467b49f26120738f8c12564575481685d8ec4567393ee3"
 },
 "files": {
  "analysis.py": "180aafe614ae70b3d8467b49f26120738f8c12564575481685d8ec4567393ee3",
  "charts.json": "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356",
  "data.csv": "d263036ed04912b79aa079af2fbffc519516872374e46a0105ab3166bbb49b06",
  "results.json": "9a8a32e52c4ebc68666a1b2b72b1addc4df5cc0429bb96d00391b6047a72a9c0",
  "viz.json": "0295faa3635ea85279672b4b99ac4837b326e03c564e508b84b2424226a12798",
  "who-still-dies-on-the-streets-code.zip": "71aec3e3770f4a245951f5188b7f4b6ba920b18706e9bcff9fd1c97b9d2e0439"
 },
 "libraries": {
  "nyc_population/src/article_kit/__init__.py": "2a6bc6dddf5e857e84582996de188d28d3d7c0602ac448df3dce3964e3bc3701",
  "nyc_population/src/article_kit/article.py": "b4d90af43ce07b693fb82893fcd58f14a716b68d39a6c8597cf595e21c521ab4",
  "nyc_population/src/article_kit/bundle.py": "22cef17b115c4002b3b864bc75b73d4746190afa6a102d021208b0b28330c98a",
  "nyc_population/src/article_kit/charts.py": "15659fcf7da0879767ca5380b2e6f81dfbb55ea7aeee0b3727bdcb2898b092ac",
  "nyc_population/src/article_kit/dashboard.py": "5fb7f274d741855786db829da4d2e710aff7958b3a4aad4e2b6b58b6f78f5093",
  "nyc_population/src/article_kit/figures.py": "a99abb53b9880357d9a7f9bc52694a60606bac8dcb880d7304266e1ac5c4ef78",
  "nyc_population/src/article_kit/files.py": "2ae0a0f3a660de6606e2213547d948f8d8b5d024955053a7adf53ff4093b3f98",
  "nyc_population/src/article_kit/manifest.py": "5024fc51e684f6bcd5a59c92946c0154ba2c11e626481e7dd8ee5ae2aec58d51",
  "nyc_population/src/article_kit/paper.py": "d61d50c2bf2abf11fdd2cc02e5351efb14ee011836843b0e8bd90e0f940a78ce",
  "nyc_population/src/article_kit/paths.py": "b8d082307a9dd1835806d16d6dfa9ade4964a508d2f71b2d1140b4d22c8a32c5",
  "nyc_population/src/article_kit/prose.py": "05569d8745029679f27530fb5755727924b5cdcb5175c5715fb3a1844931bfdd",
  "nyc_population/src/article_kit/values.py": "fa3ecc8c443c7d0e1cf8b45d376751fd2268f70a361b39375ee5bb1e44cdeb39",
  "nyc_population/src/nycdata/__init__.py": "853850a2bfcc5902465a6f8bba9aacffc876a8fda7c0ce5b06c626b0936261ec",
  "nyc_population/src/nycdata/catalog.py": "b5a71f0be30a3f11572e06406614cf514534659a77a3dc8832470ce3ecaa356a",
  "nyc_population/src/nycdata/checks.py": "8001fc52ab5348d0b7326dca4d22d77e62875fa1a644313f2a10fdac61cf657e",
  "nyc_population/src/nycdata/crime.py": "4e34558a60fc4495250788f05ff63c479a338728b41f4c207791fbd643e1f6db",
  "nyc_population/src/nycdata/geo.py": "d1cd6654c4de357f2c34221144989d034b8c730110fd827c32738d75f3875a07",
  "nyc_population/src/nycdata/paths.py": "3a8f67c5af374d5fe03d256aa6a2c325845e521485ebcd995bfedea3e877a819",
  "nyc_population/src/nycdata/roads.py": "d2f54c312fc838ef590a6018e072139479ececdac00f6fd070b3d21f13f7bcf3",
  "shared/python/sparkylib/__init__.py": "4136c7a45611763276e700e8a4236a27b2e939aee2cdcc81193e501ebf8642e7",
  "shared/python/sparkylib/dates.py": "5b170bc5a67ed5fbc2a98335144e8bf8c17f7f48084cb70ecc610b5c43b2f9ad",
  "shared/python/sparkylib/paths.py": "04f5dbd06c92900613a3931efff0c0a47b65772eb1147e65e1162bd29570d498",
  "shared/python/sparkylib/quotes.py": "56f5f4336bf4c78faa7271752e9dab379516db5f62b5f97f3e8c63490e766785",
  "shared/python/sparkylib/replicates.py": "0d68a87779f241776bf8611601e8bb6cba2046519fee1d8db0ad543d72978068",
  "shared/python/sparkylib/stats.py": "e72d5914a06f1657de74a5d5e2aac16a65342b131f3d711f31a7ae565e96cabd"
 },
 "note": "Every file listed comes from one build of the article's code (analysis.py, checksum script_sha256, and the other modules under scripts), which imports the shared modules listed under libraries. The version box shows article_version; if the two disagree the page and the files are from different builds.",
 "inputs": {
  "amny_dot_traffic_deaths_2026_10_02": {
   "sha256": "9426b0a31c595344a8d00afd8a50077a00505647154d4069da0e442cf7489af7",
   "bytes": 149711,
   "retrieved_utc": "2026-10-07T21:23:57+00:00"
  },
  "dcjs_crime_rates_nyc": {
   "sha256": "b8dc0a63f281e93d9cbf9c1ba78389ecf34ef80a2edd3cbad3e61915fe690c48",
   "bytes": 15065,
   "retrieved_utc": "2026-10-07T20:18:20+00:00"
  },
  "dcjs_index_crimes_nyc": {
   "sha256": "6619fa4c4e061f4df79610136b9569386f7622ce387e783b882e214c84456530",
   "bytes": 21294,
   "retrieved_utc": "2026-10-07T19:16:43+00:00"
  },
  "nhtsa_fars_1995_national_csv": {
   "sha256": "1cc4559cfef24bbb97eecaeb5efa5bc6e500c158888482fc9da2cef106556f41",
   "bytes": 7227146,
   "retrieved_utc": "2026-10-07T19:57:12+00:00"
  },
  "nhtsa_fars_1996_national_csv": {
   "sha256": "9a89ff803f8d0f38427e8621db507f8e455e98dc6b3472fd3fbbb1307ae3843e",
   "bytes": 7326516,
   "retrieved_utc": "2026-10-07T19:57:14+00:00"
  },
  "nhtsa_fars_1997_national_csv": {
   "sha256": "7d68eb7effe7f63155db1554aa52f1610f29278d64ef235b25f680054c03b452",
   "bytes": 7316055,
   "retrieved_utc": "2026-10-07T19:57:16+00:00"
  },
  "nhtsa_fars_1998_national_csv": {
   "sha256": "605c495dc16fe5fbb9d928dcb5b0c02d11d5ef8688d259befc601c73e17a2d82",
   "bytes": 7561402,
   "retrieved_utc": "2026-10-07T19:57:17+00:00"
  },
  "nhtsa_fars_1999_national_csv": {
   "sha256": "879c5966da662ee99a236d6a00b0b2e6657d52ed09a7f87e75fbc90af4499cf1",
   "bytes": 7360150,
   "retrieved_utc": "2026-10-07T19:57:19+00:00"
  },
  "nhtsa_fars_2000_national_csv": {
   "sha256": "daf5cd5a883118c44a0b197ea706f8381c67e6286a35d644476fa428346d67f3",
   "bytes": 7543965,
   "retrieved_utc": "2026-10-07T19:57:21+00:00"
  },
  "nhtsa_fars_2001_national_csv": {
   "sha256": "c9941820b5badf68ef70bc84e33d4ab810ac21f705b34ec599b88286d648dd61",
   "bytes": 7874356,
   "retrieved_utc": "2026-10-07T19:57:23+00:00"
  },
  "nhtsa_fars_2002_national_csv": {
   "sha256": "93ff09c7c36d703b39bd76c1cabe4a2b3afaa56e0d964ce4fdbb25362b388b16",
   "bytes": 8000205,
   "retrieved_utc": "2026-10-07T19:57:24+00:00"
  },
  "nhtsa_fars_2003_national_csv": {
   "sha256": "8938be605548310a0acc6362feb4a1d7f4a00434e2812bdeae788b9b55be8836",
   "bytes": 8021667,
   "retrieved_utc": "2026-10-07T19:57:27+00:00"
  },
  "nhtsa_fars_2004_national_csv": {
   "sha256": "04ac171a224b246de273f985827342ea4d3f56caffcaf66d3e0dcc0166f33b5b",
   "bytes": 8294672,
   "retrieved_utc": "2026-10-07T19:57:29+00:00"
  },
  "nhtsa_fars_2005_national_csv": {
   "sha256": "3eba25e830d0a522faf6a334a43e9eb2c4822e8a54670d92e8fa729b5ecdfb71",
   "bytes": 8510520,
   "retrieved_utc": "2026-10-07T19:57:31+00:00"
  },
  "nhtsa_fars_2006_national_csv": {
   "sha256": "b11b5347c3a19abbc48ae205da252c14b0e56c21360c22fbd8eeb8bc0f670be3",
   "bytes": 14853729,
   "retrieved_utc": "2026-10-07T19:57:33+00:00"
  },
  "nhtsa_fars_2007_national_csv": {
   "sha256": "22bdfc00dd6720b01aaa976d60ceb2372c4af62b49860bbc6fd95341585dc020",
   "bytes": 14659832,
   "retrieved_utc": "2026-10-07T19:57:36+00:00"
  },
  "nhtsa_fars_2008_national_csv": {
   "sha256": "4106f0cd8f5fdaf20e8063263e50b7f5f4373ede1ba3962ae22b4f92e7812fcc",
   "bytes": 13306442,
   "retrieved_utc": "2026-10-07T19:57:38+00:00"
  },
  "nhtsa_fars_2009_national_csv": {
   "sha256": "eaa349e8107f79856340c65036b3ef665f5aa01faa18b6b429a7953a245a58cf",
   "bytes": 12223408,
   "retrieved_utc": "2026-10-07T19:57:40+00:00"
  },
  "nhtsa_fars_2010_national_csv": {
   "sha256": "4f86c198d48c4cc26e836b63fa9029b74980a5a436d85c5e26474ff51c613312",
   "bytes": 14184978,
   "retrieved_utc": "2026-10-07T19:57:41+00:00"
  },
  "nhtsa_fars_2011_national_csv": {
   "sha256": "7c73e6e20e1ff3f174362688a7255ead541f315066c85c0bea6d4549d5d0befb",
   "bytes": 14616200,
   "retrieved_utc": "2026-10-07T19:57:43+00:00"
  },
  "nhtsa_fars_2012_national_csv": {
   "sha256": "ff6f575de1a6157b1911188e1346f899f000860e4449b64fa3e81d44da11a702",
   "bytes": 15674962,
   "retrieved_utc": "2026-10-07T19:57:45+00:00"
  },
  "nhtsa_fars_2013_national_csv": {
   "sha256": "9c34182ff203b2dfc09afd1c8a54133ddac000ec16eee70cd7b810aa5e998b65",
   "bytes": 16563919,
   "retrieved_utc": "2026-10-07T19:57:46+00:00"
  },
  "nhtsa_fars_2014_national_csv": {
   "sha256": "9789f29ee8d23b1d3a1f474d54f76fee51a9238fd90e19c71beb82636b472380",
   "bytes": 16699420,
   "retrieved_utc": "2026-10-07T19:57:48+00:00"
  },
  "nhtsa_fars_2015_national_csv": {
   "sha256": "45f3aa0f03723c4d74c5f4b084530dd458c50354bcc5f9a8d165d36e24b12209",
   "bytes": 29908134,
   "retrieved_utc": "2026-10-07T19:57:50+00:00"
  },
  "nhtsa_fars_2016_national_csv": {
   "sha256": "44a452a25cb064bf680d4851ff3ad63d7e2d13704a58a1b287b4e02a7cebff0f",
   "bytes": 26804304,
   "retrieved_utc": "2026-10-07T19:57:52+00:00"
  },
  "nhtsa_fars_2017_national_csv": {
   "sha256": "1a886757b7bf611c883cc9039e0f3cf1915142dcb0e31fcbaa14c96aab2385c4",
   "bytes": 26826649,
   "retrieved_utc": "2026-10-07T19:57:55+00:00"
  },
  "nhtsa_fars_2018_national_csv": {
   "sha256": "bd0c5473e3f0eaf44c3236000225e5ca90070884684d1b69036062b2ddbdaf2e",
   "bytes": 26874597,
   "retrieved_utc": "2026-10-07T19:57:57+00:00"
  },
  "nhtsa_fars_2019_national_csv": {
   "sha256": "0974abb92cfb04fa022631a838a3f46555025f2b011ee78ecad15bcf86c60f31",
   "bytes": 26974033,
   "retrieved_utc": "2026-10-07T19:58:00+00:00"
  },
  "nhtsa_fars_2020_national_csv": {
   "sha256": "b2806902b3da9b45c632499f82e1c74fd108238ae7f67e108ebf40360ee4c9c3",
   "bytes": 31016385,
   "retrieved_utc": "2026-10-07T19:58:03+00:00"
  },
  "nhtsa_fars_2021_national_csv": {
   "sha256": "743c19a13884614430d295289e655c5ad32b0a025a11e5b2149dfb57acae389b",
   "bytes": 35190858,
   "retrieved_utc": "2026-10-07T19:58:06+00:00"
  },
  "nhtsa_fars_2022_national_csv": {
   "sha256": "989448d7a2f3964264c96a3cdb220f6c413c782a33eb759781f520c5acb5f744",
   "bytes": 34689724,
   "retrieved_utc": "2026-10-07T19:58:08+00:00"
  },
  "nhtsa_fars_2023_national_csv": {
   "sha256": "edde841eb493e55751961b36bac2d1ce8750f601cb8e6e183a525723bb62bab0",
   "bytes": 34174899,
   "retrieved_utc": "2026-10-07T19:58:11+00:00"
  },
  "nhtsa_fars_2024_national_csv": {
   "sha256": "5112727a8c0dc91ffee27ca05bddb073934f2d192ce4fae997da767dccdbe04f",
   "bytes": 32672161,
   "retrieved_utc": "2026-10-07T19:58:14+00:00"
  },
  "nhtsa_fars_manual_1975_2024": {
   "sha256": "210bc33d0572147bf695a39d5261e75158d88b269221e18e460b23d0504cc574",
   "bytes": 9477370,
   "retrieved_utc": "2026-10-08T00:34:50+00:00"
  },
  "ny_a10491_2022": {
   "sha256": "2ac8d835e9fd4d202188d0e64dde69623e9822a7ccb3fd16ad1a927af8ab86b8",
   "bytes": 5644,
   "retrieved_utc": "2026-10-11T21:39:08+00:00"
  },
  "ny_s8305c_2024": {
   "sha256": "2fcc0babf765734c11847eeda70009885c9170a145c7f39da00e47687273f98e",
   "bytes": 300438,
   "retrieved_utc": "2026-10-07T19:37:12+00:00"
  },
  "nyc_collisions_injury_crashes": {
   "sha256": "17e93581b05b4df49ced19e069caac78f81c8d7a940abcc9ae8963e72edfb4ec",
   "bytes": 90802727,
   "retrieved_utc": "2026-09-26T19:28:47+00:00"
  },
  "nyc_collisions_killed_vehicles_2012_2018": {
   "sha256": "2dafc222aa9d415bd357156f2e7841f8abb08e4e17de658d84ae7d90d90bb6f8",
   "bytes": 31284,
   "retrieved_utc": "2026-10-11T21:34:09+00:00"
  },
  "nyc_collisions_killed_vehicles_2019_2026": {
   "sha256": "726f639bac90765f15160e957ef365c09bf765eb3cd6b039e8b622d1225c4e45",
   "bytes": 38281,
   "retrieved_utc": "2026-10-11T21:34:13+00:00"
  },
  "nyc_collisions_light_vehicles": {
   "sha256": "4aecb8bec3d81c4587eac39e26fd5c0a92da8c2f334aa09949d13c6da628cbcf",
   "bytes": 8055157,
   "retrieved_utc": "2026-10-11T21:38:40+00:00"
  },
  "nyc_collisions_monthly": {
   "sha256": "cee74af4cb6070cb1e1fbb9f6303ee77c547865429fe6218a599bd211c95270d",
   "bytes": 82081,
   "retrieved_utc": "2026-09-26T19:28:51+00:00"
  },
  "nyc_collisions_persons_killed": {
   "sha256": "dc5480c107c30cdaefd712c7fc29138b6a6f08b1e91b04642a5c5a574f270a4e",
   "bytes": 822938,
   "retrieved_utc": "2026-09-26T19:28:58+00:00"
  },
  "nyc_collisions_vehicle_types": {
   "sha256": "ae12ff50ecb658be3b93cc4e191ddbb4cf67f74cbe2cbc325805b66614e6c31f",
   "bytes": 44412,
   "retrieved_utc": "2026-10-08T03:09:42+00:00"
  },
  "nyc_dot_traffic_deaths_2025_release": {
   "sha256": "7ffbfa997c7acc7aa561ed87f7d26673751e7b1672a99868992213646a4264d6",
   "bytes": 29385,
   "retrieved_utc": "2026-10-07T21:23:30+00:00"
  },
  "nyc_dot_traffic_deaths_h1_2026_release": {
   "sha256": "615c2689635e575c16b0946ca0b4216f9cc408c3bc7e24791b3446231b1ad494",
   "bytes": 30708,
   "retrieved_utc": "2026-10-07T21:23:51+00:00"
  },
  "nyc_mmr_fy03_fy12_nypd": {
   "sha256": "dc99f324e0238d921b0bfd13627bec095634520700e5816ca84881a9716d5523",
   "bytes": 5939,
   "retrieved_utc": "2026-10-08T02:48:16+00:00"
  },
  "nyc_mmr_fy2001_vol1": {
   "sha256": "649900c158c571b66543c5a7ba0ae65c2f723088ebbdb9b8c2d79d4f9ae8ae14",
   "bytes": 2226431,
   "retrieved_utc": "2026-10-02T23:52:05+00:00"
  },
  "nyc_mmr_fy2004": {
   "sha256": "665d111b2a841abac473170b1fb81ab588ae4727dd64d3a72d9dc743c26b6652",
   "bytes": 3624689,
   "retrieved_utc": "2026-10-03T00:44:44+00:00"
  },
  "nyc_mmr_fy2006": {
   "sha256": "33901054c1bf73b010213be87b085b617f651f5672741f4e11572a6916de0917",
   "bytes": 5859048,
   "retrieved_utc": "2026-10-02T23:52:06+00:00"
  },
  "nyc_mmr_fy2016_nypd": {
   "sha256": "39a317068aa00d37c85511016ef0e78ab6de0380ceeb915f502646f460a13c3d",
   "bytes": 224501,
   "retrieved_utc": "2026-10-08T02:48:17+00:00"
  },
  "nyc_mmr_fy2021_nypd": {
   "sha256": "950007135778a4190f627cb87f0db26694c3bba6a19e9a12a18676a73888a462",
   "bytes": 254778,
   "retrieved_utc": "2026-10-08T02:48:19+00:00"
  },
  "nyc_mmr_fy2026_nypd": {
   "sha256": "ee7cbdfe3ca700e06b95fc2006b8f49c47a1fe1eb3853d21ce37a9cb269e06b1",
   "bytes": 306634,
   "retrieved_utc": "2026-10-08T02:48:20+00:00"
  },
  "nypd_arrests_felony_assault_by_law": {
   "sha256": "32c5cc018f94f8ad06596c9e9011aeb8199600d44d1c5d0a35ac505ea2a94866",
   "bytes": 33726,
   "retrieved_utc": "2026-10-07T19:18:43+00:00"
  },
  "nypd_compstat_citywide_2026_10_04": {
   "sha256": "b602482e5a8873c3852192e5f6e21647a312b47d6b0f691bdbf5a1e6c7e9169b",
   "bytes": 159178,
   "retrieved_utc": "2026-10-07T19:16:33+00:00"
  },
  "nypd_compstat_citywide_2026_10_11": {
   "sha256": "cbb5b806ef77bfb6a481b20da32612245d7028b5fc2e1141bbaebb0684e548fa",
   "bytes": 159184,
   "retrieved_utc": "2026-10-13T19:24:53+00:00"
  },
  "nypd_felony_assault_by_borough_historic": {
   "sha256": "51531bec9977680fb678c55c5c7077b3a1739219166ecdf2924b26d0fa495663",
   "bytes": 2743,
   "retrieved_utc": "2026-10-07T20:18:16+00:00"
  },
  "nypd_felony_assault_by_code_historic": {
   "sha256": "a5dc919db4f15bb557f8803328604343de3b806510a85d678a33d06f52618a76",
   "bytes": 49075,
   "retrieved_utc": "2026-10-07T19:18:14+00:00"
  },
  "nypd_felony_assault_by_code_ytd": {
   "sha256": "6828895474ec4aa496c0110df7ee81234009659d82388a4c1a66f4ee1808dbe5",
   "bytes": 1725,
   "retrieved_utc": "2026-10-07T19:18:15+00:00"
  },
  "nypd_felony_assault_by_premises_historic": {
   "sha256": "afedd145de18d2560597665bb329536f8b44b1e29745ab22fd08783311568841",
   "bytes": 40816,
   "retrieved_utc": "2026-10-07T19:18:37+00:00"
  },
  "nypd_misdemeanor_offenses_2000_2025": {
   "sha256": "83b03e8dd1232881ebba85bc2234ac328518fd5ebe494d37a33a9a53e1073019",
   "bytes": 38400,
   "retrieved_utc": "2026-10-07T20:17:52+00:00"
  },
  "nypd_release_h1_2026": {
   "sha256": "b5197abb7ea8c8c0d92602f9f70a41066b8af012271e13dae9bc485691ca5052",
   "bytes": 69142,
   "retrieved_utc": "2026-10-07T22:05:18+00:00"
  },
  "nypd_release_q3_2026": {
   "sha256": "f4b391cefe0c7a81ef14329180d951c80c098b142747aa2d16c7b435216eac55",
   "bytes": 73670,
   "retrieved_utc": "2026-10-07T19:16:38+00:00"
  },
  "nypd_seven_major_felonies_2000_2025": {
   "sha256": "52f0d788cac99c60a13119f014b64fb040528433df629efb24b93fab29405d71",
   "bytes": 34816,
   "retrieved_utc": "2026-10-07T19:16:29+00:00"
  },
  "nypd_shooting_victims": {
   "sha256": "891625f7c701f18e0bdc9fe697209d91210e4dacaea9cb8f53ab65110d8765ae",
   "bytes": 1670029,
   "retrieved_utc": "2026-10-07T19:16:26+00:00"
  },
  "nypd_shootings": {
   "sha256": "be9cb34bd283864eabe8384b2b05263b30faf053316544f6da479ec879e1fd33",
   "bytes": 3526345,
   "retrieved_utc": "2026-10-07T19:16:18+00:00"
  },
  "nypd_subway_crime_monthly_by_code_historic": {
   "sha256": "5ad9dff87bf912839137e8e6d3caedf6908c2045fb118a420b786d32cded6629",
   "bytes": 75930,
   "retrieved_utc": "2026-10-11T21:38:58+00:00"
  },
  "nypd_subway_crime_monthly_by_code_ytd": {
   "sha256": "0f4136e1341391196f429d86444afe5d9d41808abb816cb2a35da3af697786cc",
   "bytes": 5633,
   "retrieved_utc": "2026-10-11T21:38:59+00:00"
  },
  "nypd_subway_crime_monthly_cutoff_historic": {
   "sha256": "df118970289578fb04ef09ed2df45a765df7d704d7135def676ae4f1ee8038c2",
   "bytes": 140,
   "retrieved_utc": "2026-10-11T21:39:05+00:00"
  },
  "nypd_subway_crime_monthly_cutoff_ytd": {
   "sha256": "8ee4e02dc1940d50311bf95d92f8d2d29bafb4e2c6eb09195e904bdbbfd8379f",
   "bytes": 138,
   "retrieved_utc": "2026-10-11T21:39:06+00:00"
  },
  "nypd_subway_crime_monthly_historic": {
   "sha256": "420491320cb5565d086c70582920b88f954c42d3d83af113ce719abf4a1bb5f7",
   "bytes": 296047,
   "retrieved_utc": "2026-09-26T19:31:07+00:00"
  },
  "nypd_subway_crime_monthly_ytd": {
   "sha256": "f1a7c67124beaab649905bd96e005d2a62a7bf5f69083365be33fcd9078a943c",
   "bytes": 16692,
   "retrieved_utc": "2026-09-26T19:31:09+00:00"
  }
 }
}
