{
 "article": "four-metros-since-2019",
 "article_version": "1.0",
 "seed": 20261106,
 "script_sha256": "a7261119237ae778e9c08205d5079b23242180b7b56f45e4fa6ac21642bd8834",
 "scripts": {
  "nyc_population/src/articles/four_metros_since_2019/__init__.py": "7bcf755c393393aae0d25f78d832bd10e663831e357b72d6b7e1da73c1339828",
  "nyc_population/src/articles/four_metros_since_2019/analysis.py": "a7261119237ae778e9c08205d5079b23242180b7b56f45e4fa6ac21642bd8834"
 },
 "files": {
  "analysis.py": "a7261119237ae778e9c08205d5079b23242180b7b56f45e4fa6ac21642bd8834",
  "charts.json": "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356",
  "data.csv": "767bf252ab88c784c02dde2ab8a6091edc31793d6044326b6e0f6df88fa62ff9",
  "four-metros-since-2019-code.zip": "4dcf6c5ecae3f17af471ad913d046367ac27f04f0fcbe40a08180ff41a0b18a1",
  "results.json": "2841299236f2f0e12502ddc7acd20bdd25c5e1f8ca40ea17dc89182c3d3ded25",
  "viz.json": "953d8588af9bbcbf6f31ca61964f5556352c13e4366d9b4cf7d4224b7260243f"
 },
 "libraries": {
  "nyc_population/src/article_kit/__init__.py": "2a6bc6dddf5e857e84582996de188d28d3d7c0602ac448df3dce3964e3bc3701",
  "nyc_population/src/article_kit/article.py": "b4d90af43ce07b693fb82893fcd58f14a716b68d39a6c8597cf595e21c521ab4",
  "nyc_population/src/article_kit/bundle.py": "63c6f11b4d1da5340fd7ca361c021f37c27a49ae6df6d5d9c7cfc861d66fc59b",
  "nyc_population/src/article_kit/charts.py": "54aa1d6841a96843376deca9a10c41c54ee624588d588c21855edb23874fd6e8",
  "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": "1f45fec9f14240200167712b95b30c778a04990dadb1b87ad983250cf61b5824",
  "nyc_population/src/nycdata/catalog.py": "b5a71f0be30a3f11572e06406614cf514534659a77a3dc8832470ce3ecaa356a",
  "nyc_population/src/nycdata/checks.py": "8001fc52ab5348d0b7326dca4d22d77e62875fa1a644313f2a10fdac61cf657e",
  "nyc_population/src/nycdata/mta.py": "38dd12f7a1ac83d37f9c1034f4162c64bb7b562a49fc3d37257f9ac4024e165a",
  "nyc_population/src/nycdata/nj.py": "68f203049ffcdc1dd259aae52c423335fbe347dc469edd2b4a3dd1ba8e4e93f0",
  "nyc_population/src/nycdata/paths.py": "3a8f67c5af374d5fe03d256aa6a2c325845e521485ebcd995bfedea3e877a819",
  "nyc_population/src/nycdata/popest.py": "dd5bba1e901b38800ba6d9c9331444eb72321fccf9138c5b27e4489620509527",
  "nyc_population/src/nycdata/world_population.py": "bf8c7e79d3422e288c2846d5fcd6bf7e2f84b72c169ddc41bfb0b59b2c66786e",
  "nyc_population/src/nycdata/world_transit.py": "b01bebdd8e58eb2a185389cc7f3fa16693c69b808c316218797137bbe26becf3",
  "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": "34c1934502886b20724b0ec3e0daab43c2b13c252a671eaa4625f5dd8166f07e",
  "shared/python/sparkylib/yoy.py": "4434387bea3bd11f6c74231e6bab4e5e0faa108acdaf68a5b2fc65acae51e4bb"
 },
 "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": {
  "bls_laus_api_nj_neighbours": {
   "sha256": "7c86eecbe18263f3e23da7eafe45ac867b8504bb867cdb7a2a0409ad4d2c88bf",
   "bytes": 1249172,
   "retrieved_utc": "2026-10-13T19:46:33+00:00"
  },
  "censtatd_110_01001_population_by_sex_age": {
   "sha256": "87ca6c8bb766319600444091d548b0653795301ef03800e24b4c4b45e33c8303",
   "bytes": 3547266,
   "retrieved_utc": "2026-11-05T02:47:43+00:00"
  },
  "ine_56940_population_by_province_since_1971": {
   "sha256": "a921dd1c0a37a99d55e5f296e1e48f21662fccdee7fbefeddd69389a46f0a765",
   "bytes": 90472058,
   "retrieved_utc": "2026-11-05T02:52:10+00:00"
  },
  "insee_pop_dep_1975_2026": {
   "sha256": "525d968f2391bb80ed8608810dfd6ef3ddde147ccea13b46c4db43099c662532",
   "bytes": 940542,
   "retrieved_utc": "2026-10-29T18:04:59+00:00"
  },
  "jametro_subway_passengers_2026_07": {
   "sha256": "feffd0a4570e71d0e9c7f7cb257b8dbb2dec017a4d20e147ffe4476005245d5a",
   "bytes": 665411,
   "retrieved_utc": "2026-10-29T17:57:35+00:00"
  },
  "mta_daily_ridership": {
   "sha256": "ab3329b1c83f781c2c0c5e12d77b409c812d48f33634e70047885b5aef3f7ec9",
   "bytes": 416052,
   "retrieved_utc": "2026-11-02T01:07:04+00:00"
  },
  "mta_daily_ridership_2020_2025": {
   "sha256": "08b2cc9cc7050eb7bc72244b8e97f63c9b07d60b1c6b90127b4249e44191b3db",
   "bytes": 162963,
   "retrieved_utc": "2026-09-06T20:46:38+00:00"
  },
  "mta_gtfs_subway": {
   "sha256": "acb122715bd90aeacf61f4559722ccf0b7de9c63317200a6dd7480246488f1e6",
   "bytes": 5606305,
   "retrieved_utc": "2026-11-02T01:10:39+00:00"
  },
  "mta_subway_bus_ridership_2019": {
   "sha256": "5da3b44ba85bb26b53d78ac332b58b60be8d671e48a3b17a5c67736023247608",
   "bytes": 110307,
   "retrieved_utc": "2026-10-08T02:48:25+00:00"
  },
  "mta_subway_bus_ridership_2023": {
   "sha256": "627f1de241aae3ff9425cd9c562d319c5a792bc4b75d6d132e83992411705f43",
   "bytes": 129074,
   "retrieved_utc": "2026-10-08T02:48:27+00:00"
  },
  "mta_subway_bus_ridership_2024": {
   "sha256": "fcb6761dd47315d191fe42a17094b2dcaa95ffc39542e169b13724d2663a3aa3",
   "bytes": 135773,
   "retrieved_utc": "2026-10-08T02:48:29+00:00"
  },
  "mta_subway_fare_evasion": {
   "sha256": "c2c0376f1041f307e21c29783a9d5a970fdc0fddd4234887f759ba01d571d69c",
   "bytes": 881,
   "retrieved_utc": "2026-11-02T01:07:08+00:00"
  },
  "mta_subway_hourly_by_day_2017": {
   "sha256": "d99599b961e0a178b00c1f7fc8cff1f7e5fae3d0d464b204c2b75247d5a3f0b4",
   "bytes": 1309644,
   "retrieved_utc": "2026-10-22T13:15:57+00:00"
  },
  "mta_subway_hourly_by_day_2018": {
   "sha256": "64c8227f3b31dba186757d2c838c4e917d0fc2cfe8ae6b124c130a502412619c",
   "bytes": 1351419,
   "retrieved_utc": "2026-10-22T13:17:07+00:00"
  },
  "mta_subway_hourly_by_day_2019": {
   "sha256": "35c3388f4699723c13093d1a46a60534627d9130b2f2f9e8b104b25156dabff0",
   "bytes": 1327730,
   "retrieved_utc": "2026-10-22T13:18:36+00:00"
  },
  "mta_subway_hourly_by_day_2020": {
   "sha256": "531b8f7568ba0e85ab29ddf7ee63a41b1c634b720dd0f177ac2a0477c7174e08",
   "bytes": 1297840,
   "retrieved_utc": "2026-10-22T13:20:23+00:00"
  },
  "mta_subway_hourly_by_day_2021": {
   "sha256": "ef16c015eab6c553dbd966c153434ae3f1567af69773f44c96710671f6374f58",
   "bytes": 1309310,
   "retrieved_utc": "2026-10-22T13:22:04+00:00"
  },
  "mta_subway_hourly_by_day_2022": {
   "sha256": "8b5391ea6e7c782908356172d01dbf6fa022833c91cd1129e52cb4d472c0033e",
   "bytes": 1329687,
   "retrieved_utc": "2026-10-22T13:23:32+00:00"
  },
  "mta_subway_hourly_by_day_2023": {
   "sha256": "70c38b3ecd8e0517ca8ea081fa2289180dea9a307e4211291475ca6272a01d2a",
   "bytes": 1347450,
   "retrieved_utc": "2026-10-22T13:24:02+00:00"
  },
  "mta_subway_hourly_by_day_2024": {
   "sha256": "2ac8db45edce5dafe5c3989aa93ecdc1c2bf98d15a73fef6c38888a764e077dc",
   "bytes": 1350925,
   "retrieved_utc": "2026-10-22T13:24:36+00:00"
  },
  "mta_subway_hourly_by_day_2025": {
   "sha256": "587bff868753be2c05ec3a3431030218260b5b769bc5a66c1cfbe384d847f446",
   "bytes": 1336129,
   "retrieved_utc": "2026-10-22T13:27:22+00:00"
  },
  "mta_subway_hourly_by_day_2026": {
   "sha256": "21d84408702e5501a052a223257c34c8fc05f19ed02dcacce449f1799b169922",
   "bytes": 1081646,
   "retrieved_utc": "2026-11-02T01:10:31+00:00"
  },
  "mta_subway_station_monthly_ridership": {
   "sha256": "c689e474be0797bc38a3ef0dfb314a4f8f4708a0c6fc97efc55e49c0db4644fa",
   "bytes": 5191541,
   "retrieved_utc": "2026-11-02T01:07:16+00:00"
  },
  "mta_subway_stations": {
   "sha256": "d5094fc7b3678cb84cc686912ca30def57115a78a197dd5d69b00dccd52bd4c6",
   "bytes": 69292,
   "retrieved_utc": "2026-11-02T01:10:48+00:00"
  },
  "nyu_rudin_subway_ridership_1975_2015": {
   "sha256": "49b72cc9b3ace88954e08b4178c9a1e60d9dbe8d2dbf2d48c2d03b2674481b80",
   "bytes": 5515627,
   "retrieved_utc": "2026-10-08T02:48:22+00:00"
  },
  "ons_mye_london_nomis": {
   "sha256": "db49884e53be6b0d4aae2068ad264c8044f985497c53bb34bff7864e00631de4",
   "bytes": 1174,
   "retrieved_utc": "2026-10-29T18:04:20+00:00"
  },
  "paris_rapport_annuel_2025_transports_en_commun": {
   "sha256": "a657e380c68320b86eac28a861d64ae79192952282ffbccf1c342a0e940dd80e",
   "bytes": 503214,
   "retrieved_utc": "2026-10-29T17:57:22+00:00"
  },
  "popest_cities_1990_1999_nj": {
   "sha256": "9fd92f1d7d90d562bf67108aabf19e2545787b5bb37a95800f682af10fbaec12",
   "bytes": 310875,
   "retrieved_utc": "2026-10-15T20:35:58+00:00"
  },
  "popest_cities_2000_2010": {
   "sha256": "401fe5599b9dbbba53baefad5b2e9736b87026e1756d40db72d747107e3fda6c",
   "bytes": 9015719,
   "retrieved_utc": "2026-10-14T01:17:41+00:00"
  },
  "popest_cities_2010_2020_intercensal": {
   "sha256": "b2c63bc23d9a2de337b8c197d569b506fef10b372c8f6c46f7c23cba8284c09e",
   "bytes": 9346716,
   "retrieved_utc": "2026-10-16T01:37:32+00:00"
  },
  "popest_cities_2010_2020_nj": {
   "sha256": "ce3a50b23e05be6ea00a101ca4d787d9cf1eb3f1e64cf995401f2cb61a90202d",
   "bytes": 218422,
   "retrieved_utc": "2026-10-14T01:17:39+00:00"
  },
  "popest_cities_2020_2025_nj": {
   "sha256": "fdd702deb550777e7d8304664809037b9f7763e7b7e14bcffceee4a3eae2d84c",
   "bytes": 157538,
   "retrieved_utc": "2026-10-14T01:17:36+00:00"
  },
  "popest_counties_1990_1999_components_nj": {
   "sha256": "916f3a35dd17c9ba35b58f478a998b9ae758d03be24f695fd1d0bc405e5c8908",
   "bytes": 39325,
   "retrieved_utc": "2026-10-16T12:36:58+00:00"
  },
  "popest_counties_1990_1999_components_ny": {
   "sha256": "c49fb94bd8f37132c4f63df23f303c9ac0d151d490b0bd66594e8060fe73a57d",
   "bytes": 107344,
   "retrieved_utc": "2026-10-16T12:36:58+00:00"
  },
  "popest_counties_1990_2000_intercensal_nj": {
   "sha256": "03129c3a38cdba47164f3eb6ffc0f4a5775eeab25144e7b71dda2d8064e43f2f",
   "bytes": 42070,
   "retrieved_utc": "2026-10-15T20:35:57+00:00"
  },
  "popest_counties_1990_2000_intercensal_ny": {
   "sha256": "3df4bcddab9fec4bcdfdc1e0d6b90a8e089dba64e2b79ba056ccafe02a9542b4",
   "bytes": 17084,
   "retrieved_utc": "2026-10-15T20:35:56+00:00"
  },
  "popest_counties_2000_2009_v2009": {
   "sha256": "e33e150ef30497085e1c287b994dfad6cf0b553bee1921916e55b0cf35174f26",
   "bytes": 3678541,
   "retrieved_utc": "2026-10-16T12:36:58+00:00"
  },
  "popest_counties_2000_2010_ca": {
   "sha256": "6b5a92e47ad0a1a533437885f5cfd4111107c75a2feec2bf1cd1d5329ec69d1d",
   "bytes": 2989829,
   "retrieved_utc": "2026-11-05T04:12:53+00:00"
  },
  "popest_counties_2000_2010_ct": {
   "sha256": "cbb36c06aa0db4138f38bdcc732b35e6e54086bc7317cf24f1d94084d067a266",
   "bytes": 416463,
   "retrieved_utc": "2026-09-01T17:43:19+00:00"
  },
  "popest_counties_2000_2010_il": {
   "sha256": "710af3136431d6ab0d9b06f94e102fb352f726d4b597bac6f760ba6ad2c56f21",
   "bytes": 4208627,
   "retrieved_utc": "2026-11-05T04:12:51+00:00"
  },
  "popest_counties_2000_2010_nj": {
   "sha256": "27b505b01879f3034cda4f6eded1941ea87eb4d98febb003f85a93ece5d87b09",
   "bytes": 1100737,
   "retrieved_utc": "2026-09-01T17:43:18+00:00"
  },
  "popest_counties_2000_2010_ny": {
   "sha256": "4e9f8178aadb157e0ee74687590cc8e5e3494b08d955e7357000617ef582a1f6",
   "bytes": 2900101,
   "retrieved_utc": "2026-09-01T17:43:17+00:00"
  },
  "popest_counties_2010_2020": {
   "sha256": "983708e1b68c8e7c4ecbef4d45137bea34ee286abe07662ccc0d6dfc6411fe83",
   "bytes": 4012355,
   "retrieved_utc": "2026-09-01T17:43:16+00:00"
  },
  "popest_counties_2020_2024": {
   "sha256": "abcc8720d669e793bbfdcd440eeec37a78db3b452adbe4ccd1eadf7c72b522b9",
   "bytes": 1769182,
   "retrieved_utc": "2026-09-01T17:43:15+00:00"
  },
  "popest_counties_2020_2025": {
   "sha256": "4f5a499d851e2cb48fd7a5405e5a9235453a8a66933657aacd10df0e264f35d5",
   "bytes": 2071735,
   "retrieved_utc": "2026-09-04T02:29:24+00:00"
  },
  "popest_county_age_1990_ny": {
   "sha256": "1b2ebb7e3403c10637f40b28ddac8a1ea3c875f76e07017aad6eb8f5a9879e11",
   "bytes": 9125,
   "retrieved_utc": "2026-10-15T20:36:00+00:00"
  },
  "popest_county_age_1991_ny": {
   "sha256": "77733e8fdc406067257d8f94752799e1f792678daed214c545025a26027e807b",
   "bytes": 9125,
   "retrieved_utc": "2026-10-15T20:36:01+00:00"
  },
  "popest_county_age_1992_ny": {
   "sha256": "487016a95d6b585c3c96ca6f9dc7b5da8264d2779158237e3a3d71dd0bd2536c",
   "bytes": 9125,
   "retrieved_utc": "2026-10-15T20:36:02+00:00"
  },
  "popest_county_age_1993_ny": {
   "sha256": "d1a39c7d7c343fcc6602122822de81f6bca179568bd9d83d0d2a34f68aa4a6c1",
   "bytes": 9125,
   "retrieved_utc": "2026-10-15T20:36:04+00:00"
  },
  "popest_county_age_1994_ny": {
   "sha256": "ddf3beab68ce3b0131c6443c0df6a2916b16ce3632825c07ab6c2dba46914d90",
   "bytes": 9125,
   "retrieved_utc": "2026-10-15T20:36:05+00:00"
  },
  "popest_county_age_1995_ny": {
   "sha256": "481df35c02238308c6e358bbc1790aaf66cce374668aa0acfea86160f8606948",
   "bytes": 9125,
   "retrieved_utc": "2026-10-15T20:36:06+00:00"
  },
  "popest_county_age_1996_ny": {
   "sha256": "9cc15a551781745bc903cd83bb040715d3cc3cd4ac255986c576d454d03235ce",
   "bytes": 9125,
   "retrieved_utc": "2026-10-15T20:36:08+00:00"
  },
  "popest_county_age_1997_ny": {
   "sha256": "d2d4b264c98e385c6a5d13319a39afa65909c56299ef1e52da2f67aca3778a7c",
   "bytes": 9125,
   "retrieved_utc": "2026-10-15T20:36:09+00:00"
  },
  "popest_county_age_1998_ny": {
   "sha256": "a4bc4732ab693efa39a230c3e2c4368f7a94d5a2354957318cffe647a03dcb08",
   "bytes": 9125,
   "retrieved_utc": "2026-10-15T20:36:11+00:00"
  },
  "popest_county_age_1999_ny": {
   "sha256": "1208844de8d3c1a1344a2a7501fdb5235be6c6207effea18f9005fb0d8529f1f",
   "bytes": 9125,
   "retrieved_utc": "2026-10-15T20:36:12+00:00"
  },
  "popest_county_age_2010_2020_nj": {
   "sha256": "0d0ad2e3b80a92a950d1ebde197172e212bd99b263bfd1443f158b542197651a",
   "bytes": 1659196,
   "retrieved_utc": "2026-09-02T05:38:14+00:00"
  },
  "popest_county_age_2010_2020_ny": {
   "sha256": "7ed8731694b0d9e06b43bd144c5b0421201e102ec723696b5233238a94b33d54",
   "bytes": 4297416,
   "retrieved_utc": "2026-09-02T05:38:13+00:00"
  },
  "popest_county_age_2020_2024_nj": {
   "sha256": "bbcf4c69da3380a0b80ca50042fd16d931f3feeaeae6ed23b0f877375ddd9a72",
   "bytes": 781298,
   "retrieved_utc": "2026-09-02T05:38:13+00:00"
  },
  "popest_county_age_2020_2024_ny": {
   "sha256": "b592256a8be0e0016032ae10d5a7ef41e72cd1237b79ee2e7d63f584a2b9cee5",
   "bytes": 2011599,
   "retrieved_utc": "2026-09-02T05:38:12+00:00"
  },
  "popest_county_age_2020_2025_nj": {
   "sha256": "affde8791cde8d268e52fce81ccafb79b8c0b4f21cefedf865cb106c1f2a46ed",
   "bytes": 924794,
   "retrieved_utc": "2026-09-04T02:29:25+00:00"
  },
  "popest_county_age_2020_2025_ny": {
   "sha256": "ecb1923689e8b5c00eee8eeb6367359bf3dc98e38daee69e19d24430016f33ea",
   "bytes": 2376823,
   "retrieved_utc": "2026-09-04T02:29:24+00:00"
  },
  "popest_county_agesex_2010_2020_intercensal_ca": {
   "sha256": "58230206a51a25f4bf6dedc611410e449f74bd03128ec1b66c099428cae06898",
   "bytes": 370672,
   "retrieved_utc": "2026-11-05T04:12:54+00:00"
  },
  "popest_county_agesex_2010_2020_intercensal_il": {
   "sha256": "2cbd38af4b54f312a315bae8e03cf7c59390c6e4f9828bbf59aeeedd9d131697",
   "bytes": 572005,
   "retrieved_utc": "2026-11-05T04:12:52+00:00"
  },
  "popest_county_agesex_2010_2020_intercensal_nj": {
   "sha256": "3d9ea3a3b4f10a1ac0d269a22a380dab597072652b41450353e624bfc2e512b1",
   "bytes": 142070,
   "retrieved_utc": "2026-10-13T20:33:56+00:00"
  },
  "popest_county_agesex_2010_2020_intercensal_ny": {
   "sha256": "f6242ba038ad207a382268ffea0e1d9f4f5d2c59b4d820d2973345fb67485a86",
   "bytes": 387315,
   "retrieved_utc": "2026-09-26T22:30:59+00:00"
  },
  "popest_county_agesex_2020_2025_ny": {
   "sha256": "501d72b25142c1f1868d239127fca3c93aa2224303506ece2c429d7b518319c8",
   "bytes": 226279,
   "retrieved_utc": "2026-09-26T22:30:59+00:00"
  },
  "sdes_bilan_transports_2024_voyageurs": {
   "sha256": "8d62a15e8d8f36bf09aeb4ad94172220e96262cf0fcf349da90dcbbdbca70a25",
   "bytes": 375027,
   "retrieved_utc": "2026-10-29T17:57:20+00:00"
  },
  "singstat_m810001_population_indicators": {
   "sha256": "a8bcd6123034e9b8deb614fdd547b2b25c6181f0e1d3d642a908099cfff09af2",
   "bytes": 59815,
   "retrieved_utc": "2026-11-05T02:47:45+00:00"
  },
  "statcan_17100148_cma_population": {
   "sha256": "7b007a0ff50bb1bad6a041093c3c71502c095f2516d20c961d9c26ed55b327d5",
   "bytes": 22688780,
   "retrieved_utc": "2026-10-29T18:06:22+00:00"
  },
  "statcan_17100155_csd_population": {
   "sha256": "b9375641eadd9843086b7536e3853efd262a7f397d48b5872b9ce3d4afca5dbf",
   "bytes": 2807984,
   "retrieved_utc": "2026-10-29T18:06:29+00:00"
  },
  "tfl_public_transport_journeys_by_type": {
   "sha256": "ae8f46c3cd0d37dc1aee4360a1e0ccfdf8f64115040731677a3a97daa38ee6e5",
   "bytes": 14123,
   "retrieved_utc": "2026-10-29T17:57:04+00:00"
  },
  "tfl_quarterly_performance_report_q4_2024_25": {
   "sha256": "920aabbbface4b9554a55600cf03bd4debfc3e8bcf437bd965fe21d0268f5a94",
   "bytes": 2355339,
   "retrieved_utc": "2026-10-29T17:57:17+00:00"
  },
  "tfl_transport_trends_1991_2011": {
   "sha256": "07247257b92cb62cf2e2312386b0fd7c0a470abee1132c81cde9410ba84edf49",
   "bytes": 205824,
   "retrieved_utc": "2026-10-29T17:57:06+00:00"
  },
  "tmg_population_monthly": {
   "sha256": "1d6206b2685769f5cb3be3e58b885b9f5eeaf95c2087c6bf8f75437f3eab7449",
   "bytes": 50046,
   "retrieved_utc": "2026-11-05T04:10:51+00:00"
  },
  "tokyo_yearbook_2000_subway_boardings": {
   "sha256": "eca105baf2f73c762dd2068ea29884ddf9abc4e92a2c8e7d1d68d537e563525a",
   "bytes": 38787,
   "retrieved_utc": "2026-10-29T17:57:26+00:00"
  },
  "tokyo_yearbook_2001_subway_boardings": {
   "sha256": "0b89c577328a1645e46c1c5e798460466f20a189474e67aab7d99fd558d72144",
   "bytes": 40068,
   "retrieved_utc": "2026-10-29T18:03:37+00:00"
  },
  "tokyo_yearbook_2002_subway_boardings": {
   "sha256": "03545402194ad82a8bd833763bce2ae62b8659fc8e71bfc2978f985238a4165b",
   "bytes": 39955,
   "retrieved_utc": "2026-10-29T18:03:39+00:00"
  },
  "tokyo_yearbook_2003_subway_boardings": {
   "sha256": "9c8c85df5be08ee5a21a4e5cb8a519367a45674321c52c000f99c720f94d2ab6",
   "bytes": 38328,
   "retrieved_utc": "2026-10-29T18:03:40+00:00"
  },
  "tokyo_yearbook_2004_subway_boardings": {
   "sha256": "bc5234e981032b6c6a2921e211cee0f2245df9454c056f17c8e81c677821a92a",
   "bytes": 38346,
   "retrieved_utc": "2026-10-29T18:03:41+00:00"
  },
  "tokyo_yearbook_2005_subway_boardings": {
   "sha256": "7a793d5e7dc9765554dffa153264ddae2a6596c8f09c592047561ecdd3557161",
   "bytes": 39369,
   "retrieved_utc": "2026-10-29T18:03:41+00:00"
  },
  "tokyo_yearbook_2006_subway_boardings": {
   "sha256": "fd5b1dc0cff51e8c10788e409604ee58a719b14cb3eb75ba50459c0c3092a57f",
   "bytes": 38470,
   "retrieved_utc": "2026-10-29T18:03:42+00:00"
  },
  "tokyo_yearbook_2007_subway_boardings": {
   "sha256": "1144a9c5ff692f80c70bad9d97be4adc0e8becfa06a4760fa0efd3e65f59b01e",
   "bytes": 38508,
   "retrieved_utc": "2026-10-29T18:03:43+00:00"
  },
  "tokyo_yearbook_2008_subway_boardings": {
   "sha256": "9db690bcc76bf80971d9216c690668c74cb900952cd42481ecc2a1f04e82f92e",
   "bytes": 42088,
   "retrieved_utc": "2026-10-29T18:03:44+00:00"
  },
  "tokyo_yearbook_2009_subway_boardings": {
   "sha256": "ba83df9a66436c593539b77d68fa5245085d145db3547ab1ff7e6a50510a6959",
   "bytes": 40516,
   "retrieved_utc": "2026-10-29T18:03:45+00:00"
  },
  "tokyo_yearbook_2010_subway_boardings": {
   "sha256": "9a63c2845ba76b778948c3da9e1a547b628e1dd0efbacc8d62e5cff3dd881aec",
   "bytes": 40529,
   "retrieved_utc": "2026-10-29T18:03:46+00:00"
  },
  "tokyo_yearbook_2011_subway_boardings": {
   "sha256": "6a08563ca3f5072caf5880d1b23e4011e44c18ca2b80a2a7d5456c10bfcaad92",
   "bytes": 40555,
   "retrieved_utc": "2026-10-29T18:03:47+00:00"
  },
  "tokyo_yearbook_2012_subway_boardings": {
   "sha256": "538fe8a9e660eb8923f75724452beb78bcf0f4cbbd5ba688232f18f3c42d8a32",
   "bytes": 40584,
   "retrieved_utc": "2026-10-29T18:03:48+00:00"
  },
  "tokyo_yearbook_2013_subway_boardings": {
   "sha256": "9cae2dcb4480b87cfe40f240aeec2f89b61edcc41b236bead1583378522c1594",
   "bytes": 40623,
   "retrieved_utc": "2026-10-29T18:03:49+00:00"
  },
  "tokyo_yearbook_2014_subway_boardings": {
   "sha256": "e48b7a58afb40e83c09f22270319e3645d75c85dd7635c44caf235f1281d4cbc",
   "bytes": 40637,
   "retrieved_utc": "2026-10-29T17:57:25+00:00"
  },
  "tokyo_yearbook_2015_subway_boardings": {
   "sha256": "259d131faa1d24a523ec3dcdaf6eec650c61ab57112e4cee5d0ed1e0b859c84a",
   "bytes": 40657,
   "retrieved_utc": "2026-10-29T18:03:50+00:00"
  },
  "tokyo_yearbook_2016_subway_boardings": {
   "sha256": "d3981a3ea3ee01a1a63d3feae3f68f086671eb7934784c962b4518232b3d97f0",
   "bytes": 40916,
   "retrieved_utc": "2026-10-29T18:03:51+00:00"
  },
  "tokyo_yearbook_2017_subway_boardings": {
   "sha256": "a56fec7645a0d200ebc2bd0d927b6f6a06e06b143e2abf4d7537e4b32f9b6e93",
   "bytes": 40929,
   "retrieved_utc": "2026-10-29T18:03:52+00:00"
  },
  "tokyo_yearbook_2018_subway_boardings": {
   "sha256": "107658ca77c31525c2cb213c43bed1b9d6dbe13df8f9a0cacc434fe42e619ed4",
   "bytes": 39323,
   "retrieved_utc": "2026-10-29T18:03:53+00:00"
  },
  "tokyo_yearbook_2019_subway_boardings": {
   "sha256": "b2ed8f46bd345c74d10cc6a3ee8811061b8d8608416a699607b7e3c5448e0083",
   "bytes": 41287,
   "retrieved_utc": "2026-10-29T17:57:24+00:00"
  },
  "tokyo_yearbook_2019_toei_operations": {
   "sha256": "572e0ccb04ce0fc9d1b64cd738938da0c175bdc9e559addf251e9b7d68ecfad5",
   "bytes": 2701,
   "retrieved_utc": "2026-10-29T17:57:30+00:00"
  },
  "tokyo_yearbook_2020_subway_boardings": {
   "sha256": "f8218f524fddc9c64831f7dd5ad6e8d89cecb9fbc63f598d397133c2350f7d64",
   "bytes": 40370,
   "retrieved_utc": "2026-10-29T18:03:54+00:00"
  },
  "tokyo_yearbook_2021_subway_boardings": {
   "sha256": "0edac72e6acd32a3a410ed821865f7c641890b2b173b5e3fdbe6148ba5f74742",
   "bytes": 41983,
   "retrieved_utc": "2026-10-29T18:03:55+00:00"
  },
  "tokyo_yearbook_2022_subway_boardings": {
   "sha256": "311e1686cf12ff4326e2cacd3115eb66669ea7b896e533510d1cbda7e22f3e74",
   "bytes": 42048,
   "retrieved_utc": "2026-10-29T18:03:56+00:00"
  },
  "tokyo_yearbook_2023_subway_boardings": {
   "sha256": "9c0de88ba5df7672e31af53644c6800797bb430f9db05800485d2580ddac65ef",
   "bytes": 42129,
   "retrieved_utc": "2026-10-29T18:03:57+00:00"
  },
  "tokyo_yearbook_2024_subway_boardings": {
   "sha256": "fc4d9e11bbd201ed889889f5308abd7f818b5f0c2a4529a254ff876d242f21aa",
   "bytes": 42139,
   "retrieved_utc": "2026-10-29T17:57:23+00:00"
  },
  "tokyo_yearbook_2024_toei_operations": {
   "sha256": "79c854cd328bef7b49f60c4d24e5aff659c4b3579a4e84c8f27c6ec947e909e8",
   "bytes": 2626,
   "retrieved_utc": "2026-10-29T17:57:26+00:00"
  }
 }
}
