Timestamp proof
Every report is fingerprinted, and each day is anchored to Bitcoin
A report is a claim about what a server did at a moment in time. Until it is anchored, the only evidence that it said so — and that nobody edited it afterwards — is our own database, which we control.
The citation state is inside this digest too. The names, the phone numbers, the address, and every profile the site claims — with what each one answered when it was checked — are part of the fingerprint. It does not mean a directory indexed anything: no timestamp can do that. It means the state of those listings on that date can be proved rather than remembered.
What this proves: that a report existed in exactly this form at that time, and has not been altered since. What it does not prove: that the measurement was correct. Those are two different claims and only the first can be settled by mathematics.
How it works
- Each report is reduced to its measurements — host, timestamp, section scores, every path and status fetched, every crawler identity and what it received — canonicalised with sorted keys and hashed with SHA-256. Wording, layout and section copy are excluded, so an editorial change never invalidates an existing proof.
- The day’s digests are sorted and folded into a Merkle tree:
parent = SHA256(left || right), an odd node paired with itself. Sorting means the order scans arrived cannot change the root. - The root is submitted to the OpenTimestamps calendars, which aggregate it into a Bitcoin transaction. No wallet, no fee, no key held by us — the proof is a file, not a coin.
- Anyone verifies it with the reference client and no permission from us:
ots verify -d <root> crawlcheck-2026-09-19.ots
2026-09-19
| Merkle root | 3eb29d3fcf44ef820eb2146139637de30a6ac836f522866bf5694c670990f4e0 |
| Reports covered | 270 |
| Sealed | 2026-09-20T01:17:25.827Z |
| Bitcoin anchor | submitted to https://a.pool.opentimestamps.org — download the .ots proof |
Every sealed day
39 days anchored. Each links to its own root and proof file.
- 2026-09-20 · .ots
- 2026-09-19 · .ots
- 2026-09-18 · .ots
- 2026-09-17 · .ots
- 2026-09-16 · .ots
- 2026-09-15 · .ots
- 2026-09-14 · .ots
- 2026-09-13 · .ots
- 2026-09-12 · .ots
- 2026-09-11 · .ots
- 2026-09-10 · .ots
- 2026-09-09 · .ots
- 2026-09-08 · .ots
- 2026-09-07 · .ots
- 2026-09-06 · .ots
- 2026-09-05 · .ots
- 2026-09-04 · .ots
- 2026-09-03 · .ots
- 2026-09-02 · .ots
- 2026-09-01 · .ots
- 2026-08-31 · .ots
- 2026-08-30 · .ots
- 2026-08-29 · .ots
- 2026-08-28 · .ots
- 2026-08-27 · .ots
- 2026-08-26 · .ots
- 2026-08-25 · .ots
- 2026-08-24 · .ots
- 2026-08-23 · .ots
- 2026-08-22 · .ots
- 2026-08-21 · .ots
- 2026-08-20 · .ots
- 2026-08-19 · .ots
- 2026-08-18 · .ots
- 2026-08-17 · .ots
- 2026-08-16 · .ots
- 2026-08-15 · .ots
- 2026-08-14 · .ots
- 2026-08-13 · .ots
A fresh submission reports pending confirmation until the calendar’s next Bitcoin transaction confirms, usually within a few hours. Run ots upgrade on the file after that and it carries a block header attestation permanently.
The 270 digests sealed under this root
019e24c746163320d3c9140f33c6fe895bf6cedc9bd296f2b602333a4a131efb 03f6a58d43c98b367d59de01af086b4ea285b26b7b9719ff9a70055b7f11470e 0416b654844429b53369d5bbf0b832f9441d7a4ea73c6eb8ccde6332929e61b6 0520ec0dbd17db8c00a56da4f78aa7da55057178a7699a0dc3b10f642ee83ff7 05e8ab91f3d311711a7fa47d479e7fda7020c88d916e1468e7c37f17342ec5e2 066415f9e0fb213ab1f93990044514204e9a757c1415843f70fa7ab3ad36b292 06c9d368766a796977d036d4a0b553ac2a1c7e5f88796b62786a9c70ccc226fb 0720992d8c15f3267d8e6118509e00f12605d598167c258442313804a9b53af7 07269edcd973357506ccb977c00dcd09a72ae6c403b1653fbc47b0a13d1d16df 08718d284610379e190d8a9bf422ca3f276b3ed28b2e78ee102ef070edb43e80 088cd9268006597c3373211b37843da53e240befe36e8039ad5f4c5f7c70b4eb 0aeff44cd188aadc002191a6a02140f55737488bcfef8d360a69040cdbf41604 0b8a08bfc0b03e3e63378bbded36aec43d2c865980bb151f0f0eda64ea0559c8 0b9f9be640bcd418f3b190fad0fa5aeae9c10bed2f18bab0541b3efe1949eaea 0de002e9b66f8c1ed94095514aba246255f2a5363297083d8d50ee614acbf02e 0ded0778b0dad5f083ff871075905a40fc38dc5edf37a51a2daa7d27dadfa099 0e313b8e7a1382c96740313cdfc8b48eeae4e6c7004b7802740c68dbd4e60f79 0eae4580762285ca21cc1372d400a35086f1fa61c2cef36fa2c0635038d2f6b1 0eda14990363a870bae98a582b94f8662aa76ecd7ebad594c8883ecac6448f59 0f6dc5c615e9eab43bf7a3c46e2230eb24fc5eb4b573afc89eb7ab446d9361e5 0fa1603bf33e2e8dce20f8b124ee069fec1c5ed683bc10af71a1a0a102294960 10457c2de8664c15f62b5c6b10073061bd95e46b13d94a02f1cb0b3a8f0df3e8 1261d14df464eb2f7896efe7b8038bb13f67deceb9b734a1537d571ef45c998d 12c4b8440d2f9087415a3f777735e828e105d087dc35f259c9180c6395d223c5 13c10cbbf0b235d7c5a06604262935c1630c2a4d11bab6a0bf3942bab23f936a 14b83383d29f07034b13a78840e81ca6548ff5284c316c20cb173f9c53afd66c 14bcf5517b09c31873b2f8f8af5f14b43baf26c9d75e31c75720519a11129877 14be260d5b55309b5e6c948c0a58e2df13cf467f6e231ab11e6a2a18949bc7df 15e0e0ffb6aa602c0e7403ca080ec0fdcbcf21550e1bb6ebfc8c4feaf37c6f0f 165edcc935ebe6aa0d6d0614377c4980b42a263be2373a45b21c23e9657be062 1683353166b287a92e5af01d8e48cad30be853cc3b84469252cb690aaf8657fa 1772a732acd13e770e61c84cd191c6ca0b07e92f20e545e05bc0516a68a6367f 178396f18d2069c5b68656a004c2802444f9af3c144ff75b494ff6317cb0f643 1814e414278dbdb32efc1f2cdfdd08579aafe30333579b6c581d1a07a9a403b4 1835589f4d53a94fd2156056917f56137d5463d4468d8259bcd52757a0d312d9 1abc406096c5f0e698693d9bed246d62bf22274ee1b679c8caded5ac827e7ff1 1af4843e7a54158ddd0de244e79aac2212ac59a277358e04e65a3e891c03df19 1c3c09b16e0dcd604afb20b8e258a32799b6d13de7d369bd8d89cbb145bb392d 1d70d1621bbcfaa77d06571a7f624db40d639256fac2a73a431e6d618cffdab4 1d78239660889425a16bc27ff7dee8a44adf905d3e84a546d62edda4e4f09b98 1e3436ed501662d94444854fe5240643f65cb97b491fe8a5a8cb16d1cc74a863 1e65bc59e2a40e1051ec60e11ee946d17acc9cb8a36b7374007a3cd35ddfca42 1efe5a1baa793f64980b5177238cd25f1405d152069203c8ad1c26b3ca629b0f 1fabdd1ac16b50522a0afa1e626497f7fe87bf8fceb5b4df4bfb9875f14b63b4 20aefc153a6465ef1070a930dd51d4bef226aee05c9d3a6b659ad3dd77d20abc 2106619f9c8412987cfdb147524ea693888b3350f473bdf33e5989c673c1f415 21c874b408c63729a301305108a3da3acf745c8d9ae60f2f87403949ef54c254 21ce572f02b8444f0a565d51e6d7739f759f5db3972b516ec622affeb2145e3b 21d712f2eba968b6034b341055d762794c5f84695a8a97771c55f734d228d915 23a274a0bffe13a6824c851ccff238cc4d7549b9a20ba89ca1a5b42b7136f8af 27379d0c4842f7ef2c1b88a82225460b1fe7c987e4b2ab16a8f93b76ab23a5b9 2b6042b2acc177479f4fc7e76e81c84585ebd7daa152c49d6676e471b31bbf85 2bc9f721f7a854ef5b82411656c5119ce1d050cc3690bb7548f63863364ee97f 2bd9a7c6ee0d1d53b50400d6537370a1edbe86847519d1e77abe9992a71b4290 2ce4ea14f26d39305e08f13ae982e25c740f161611cfaba0139db2f3a647187c 2e54ebaccd2d62a1e64db0907fcac5d9c02f928c2ff9145097906b43351c9e92 2f25749ff8e59a6513a56f57dd5f7c07d6fd78a465898c011cd74c504180df6c 305505b93b1b8cb86c1b33f5b001b32e2cdaf7fbd0d9545f76ecf81dbabfa66f 332b41c34c2b618cb121f2b65b66f28960a523b8cd004333ef83a09cf2720166 33f1037d8b7681bc26f0ce26ec8be67d88ef623db77155446e8115612c516357 3471dec08a804298981ebb7db17e80f5bb3dc5e411b1a328c09f507a3cd0f60d 35474b607cd306f668203cd64053b956c15e96f571ac72ace518bc5b10f0ddcd 381f757c1901aed3609e0ac910afb757d708eac2590e84dbad3136287fcfa9b0 3823ac56ce98ac02ce086235e35175fc0838127ea917818578a51a1f9aff7f26 38685540b21f1eb0ec3aa9f8a48898641e5ffa64678b361f9ab477fa06b3d055 38adb171172590a1d7c718b298ebdbb254f7fccab865b5f2a822d7a08775e9b5 39a0e8d7abba39e11153ce11d726cc6f0c1dbe65c58e4664dc85e8d66ec630d4 3b0128427454b74137177c0ed8e62aacbe6c30a31951c4e652ee4c979167df47 3cc00c92ca3ddbf487fddb7314d2d6606b668e04607e7925b6b36ec73786863d 3d03f915b6469e95f9336fc2996d0bdb1ee3e7bfcf2443df305dc21b609e0e1b 3d714d132899574b9d1e9d407088557f7da4af81684ed2ee781c36a93b28a6c7 3f4f6c8134675d776e8538ab51a56e9e5a1836a9eb4679e987f3dfa14f444aa7 3fa0d4716d66175953964f60f03b0d58311e5ed4629e83d51e34172396ea5205 4169631e6649bb088ece29abd92b2c44eb134ba353aefb3bfd59366c9679d403 4183e35a15f722b4dd56b95b1b40d9696391697138147f94176cba38de8c0909 41bd7b18167a1c5fac12916a97fcbc31a84fca72e833e0fce9af4b9ba7b1b234 425cd7e38c497437f7fc1f3563f2c9670c89364afa2fab8c0b6f7fec9d6cbc10 42e742b13d6f8e5b266e0558a046ae1ab2ea0d16f566675b345cab404d3fef73 4392820e4d59a454d1d4e242b3de0ca1b7900abf9d6f0f4199be8a711ecef237 44e6736d3359447f38804032fc6675848afeb90810a0fd68b7cf045a53edba85 4520e3ef30e5cd2791cff29100f2a7c85e173a014635d8584ce965c7ddb8d103 4570daf4663a5b3ecd02c9cd50a16ba66c46092fdac9402f5ba60433887be67e 4641d8e1c04d5a86e45a9ece9517e93972a4208327efce2a897fc4e465c31f1f 47848f0ad5397cbccec4934564c9c45cfe0165dc85cdfcda4dd5aef15550a1c5 49902847e677e934fed650ae0ca5cf989551832d6f74c55e49ef1eb18b06ea66 4bba28659bb802519c27f29cea9ae7fa05a0ba76a7c6a7a2bfff648b36bd5ac9 4becfdc741c4c7eb213b4a4f3bcfa10bdd9f616d5a50891b0d22bdbc89689cb9 4bf357cf4f242051d84af76e750c55e0e7f0310fd80358861c9d60e0afadbc5a 4d5833d087b5a73b20757484a4355148441ec8badf3a86da279f77ef94bf866b 4e5f264f634e985ca4fd3bd919f18f5b17498ba4a1a828f6ea79790d4597d45c 4fa49cb7b63a2f387151e51f87bf38fec45bfbc13236a6ce3543279af3a6bb9e 5098757b80bb63fae4c81540410e56af08768e1f1acdc2cb44fd0c3242df9061 50c38d0f9b8b1295af92ffe1e7f8ed8fefa7c773555726fdd54cfbb49bd427c6 515d004c17a05e84571cd0d2a3a99443a4365dfff560e911d938c98088fe6744 526d2999009e15243668d4fff0854ab7bc99024099b3c775487848d04209a669 5313cd08e6a2c233becdc02933dce0c3f6ef5ad69526f44e9ac7532474bcbd40 537fba970f6b7bc9ca7c7450de0fb545969fd3554952f3ff4b98ac2ed11f82e5 53a2f985b680c2528978480ff97c70e0f978fbe6afae4d3e514f35e24baaba4a 54e320cff05482c22719a97538b4fb642c586879509b1b1c71f0d4e4425e4656 5628d5dd75647e051be05982935a06263f060270647da3ac7c936f00b40f8d0d 586434ecd834bc835c922d9e76516e4899e56726ca53ed6aa6966ed0223c4923 58fe55823d7b41724e53b62e531cffa639a3926adc455babfd339f703c8f2249 59bd6360ce81e979586cd3a9263bc671e3feca0855dbc4bf86dce07d57c9c97f 5a6fa93a59468d4703a590b04255fc39e6734d96820bc6964b4191460e96122f 5b3a4690901e5b2d3cbe4f10e9a8ed39f25d788882080815ee3011671b3cbaa2 5c891cac536524c54d8d2c39f8e7f314612cdc65eb662f5724a5b29c16820f36 5d0e0205397fd897832d1779bdbd26762db19b99f0b30ddf569340c2843d813c 5ea92329a93dc798042f5de37a4a8a3aa7721f2de1d5b19ed087a3c28b3e89f6 5eb3e0ecab9e27dc55f585e2d939d76a1ff0a66feb7443243616d9b7adfcc673 5fa3df675523c46aa2267296e9d88c93526b51d33c55848579240e902868d77c 60ea34f926cd2370b67c698b31f345bf142affa6e370106b1f29ba13a50181e4 61893f5f892fa3366325d0dc6a263898f4b07a72fe9b0de1c6c8d3114c5437ca 6649dd31c2245ae3f01abac26f202c999c91935c613e956520dc6cddfa747f10 676523d13bf9a525e1ad2194b91e1f244412c741a8c9d3225c7194aaf9e06024 68571de39cd1ad40b02fbc764a8407f0021097e8b7a3a288cd60a3548fa21ab1 68fbfeff85e5172a27a8ff6e91da566399c2a4f4e643058be7e3bee5cc73d451 6c985a3c1ef7c077780f104a20eaaa82122bb44ba18cdad399c069f871696540 6d1ba85557e299678ebd3a1923df0d32274beba2573dfb3512de6cd7a133bc70 6d777dd48ab915190c84f4de67e15ed83d411e7994ba64640524aa24794fe2f0 6dee66af2bf0d19df86222689936113b957c9549c1279e580675576a274a5c52 6dfb7b55eb379cf93f056cbc372bd8f4d050402fece7f0e40218d13d0570fe25 6ff4da32512c50a52fae239e57d2e1a580b955c910fc6bfc3821f57a3df51293 7026ddf6fd456e450ee3fc9ffc06b5c2f453c28d8b867a2eb1f0263a03ef05fc 72fae076aa0547465f0ed9f9f6afa5f478995611ce1b0b29bbba36dc3fcf44cf 7357cb684294dff12f1f30d9586ec18cc6348f7a6da0141c4c707dc91d6abed0 749b1ec0f35e4587f650424b7b670ad58f27bb4ab951466715d0fcebf85af1f0 749bbb93aed1fa50deb48123e696b740ecfb1f9807a1fc17f21d7c7640a7164b 74fd9bf5428adfe5679ce3ced1ef567a046ddb137aaef5b5829e9a822ca5b9f2 75331b52f4f678f6b255cad400cbc3db4b4a73c6e79125d589c58fff806b81bb 7cdfaf9cfa3af6eeda4348d778735acfd6ccc1df8185eef0c5c0d3fc797c0491 7d13cf971d4448a4fc9360dcffe25996530d5e009f0019b9d17a3ef365a512dc 7d2cc328af7070c3b5bd9f990a0cab97dc1553f18a93fe2057313588b7ae78a8 7d40f5d83ecb11cc63ea01962869235f475b8001ac80f7c9e66559f38db2c94e 7eb49cb69ec6dd6a62fdfd8995f2ceaf1b02b9fd1e1c624e9d4b762667cc2823 7f6ec589e58862f94dec796a081af101a08f6809ca74ffb9f9e6aa26d275c6bb 7f8081a66406d69f9b8319a815c775b9afe524562746cf2c507b2aa494fbebdb 80716487f7ced129ef749687027684868727f4971a3466f54386dc147bcd7eab 80f0b786fe2eab9d364a553674f44c2b7d7014edfe4e38ca188e034ec2d7d4aa 83bfad590e3891fa817f2ec5074a02a982c6684ea189067866d44e63bae3a5ec 844ddefbb9fbf11990566b429208bddad40e6981e0e25dc38242b09e78b25015 84fe0eb662827ff1e747b7dd2ca2c914e483774bd52cc0bf800f33ff10e302de 866b2ddd95e078230990d2f7fe398e86d4456bab6c8e2d53fd23c11d100c1a8b 86f3623c9bc8ad829bd764f014f9d10096e6dc09b9dc17ac189b546d10396467 86fd69345e4e5ffee978822a5ffe6795f9d3df27e5bba589ca5ea7739b678e88 8a7e4407110479bf7c2fb941b37f49940d164da13f8847b9db29009adcd8a665 8aba6e8bee28ffb5da24f3b2d7b4a5a9af09c78d7b5a6356e1800f5328728c18 8b760e0ba4fd597cccaf6d8bcd3ec19e09681fed53faf3bf314c4cc34939c278 8eb90c98870ec22d3189b9302b728997188751b5f9d587618b50af61cde778da 9022516e0865c52ec2434eb0997aff6752957a48cef7e21924afe0d3b45e81a6 923927ad5d7979a50794da3b02da72afda54ca559ace1ae4326f63ac21374f59 93fdc24eca2422bdae59d411bb40768e469a72c44ac3feeab7c9a002889e2e01 957a7354408f0fbbc0038619aa7878ad1232d206ec02824dc79c98fbac0bebd2 95ab6ecfd0dc3d9b6fd0a564dcf77e961a60a29708936782ff31c48c28cee87c 960b581c453b1d5e069b6816449f44fbb84f056127e33548bc5f74c0f8d7e31f 98f9de0e5b3d987344af8d66ec15a8772a1aeb63c59bae96655cecd0c4647efc 990096e42512e0b029172d59420c498645df5caadd7b9b8b0e7c3d07a1e66b16 991f0311566a3460baec95f59d5fdd520e3932b91e8cfaba30584c25ecb2df0c 993170b30c164df72710d17e0d160b75d495a8bd77eca05b516d0f9d39332a29 99ae2073a60a9acdc15b02c1470f9a32d00aea55806370ed1b37c584042617fe 9a1c8f17608ae6ee658876db36f73363a363c7d805e18ef93929341575893745 9a60e70bae81e3187a7d4b5e405365739cb4cc8fbd17a1d20110617a7336e1a6 9b8c870c27b2d9cdbfd54f16f35a38fad476ae17ef0a3ae8b385d9ee4070bc7a 9cc160a5a7051f9d5513b2a00c8703a35e3505731efdf5b867d41a005a3c68a3 9cc393b6a4afae6a853e8f06ec78b908e806d7a72730f60ff02a260452cd28c6 9d23c4c7ade70219976416ec23807c9cbbe46050ac4da9931792a9a929f50433 9d5d9aa19ed7fdbe9b47ad4ddfbc3c29df038bfd5be3c7c6245c939fbf023f18 9f4d56cb41ebcf8b313d89bf1c058a5ac2b10b02c1353b2ec5dbe4992aca48ec a254c3213af04a04cde129e7075fcad5972a5c7bba3f0b42643f465045aeeebd a2822322579001fba1cea8ac7eee0c6deeda999aaded2b4aaf9d960514b9e8f4 a3607f9532b7b4d0ddfd1ebe872ccef4947c74d8a450ba10816437d1dbbcca77 a3ece4f6ca59046886881bfa6bc653b7e1df890b35c76353a5811a04d676dbc1 a40dc88b612cfdd3b4c4008a02eb39428a7dd01f5eaacf4aa723e3575174eff4 a421c1793ce9a92a34111d82ceaad69dbea91a9ac5fc426cb6f18c5f3320a2ee a53a47d18d64ec7fcace8d0d8b93eee9930b7227e59116961b310886cbbbfcd4 a6156d982702df04549ef2fc3998e5cb9a61b5a8f564c5c56cb165e993022c62 a72ba61438bf449c718620bc20e9369a52dc73c156b28d5b541167513ce93f7d a782f8ca27caff4c545e771c67cff16739633881828c633660da2388adb5cb6b a7fb1db0b9104abdb2b2adeffb6027770fe992e8e4637b842b56abcdaf2b1926 a8926fa75cf9bd997737f63b99bf914393a88f9e79d8bc7a2ab10f49d226aba7 a90cdd4bdbf26358eb236ccc90d65323de30213c5e2aa1c96f4f871e3c181c1c a9f950d8888bc7748196af5d114cd5018d29433fd1663c3d6ae472889aaa6a08 ab4f77c6eac960c28108a188f43ffc08635a1f4e2357d33bdf6e60fd5f682d49 ac4817d21eee26c5d0da4c4eb718e0fd2a3e2912b0621e0faf33cb8fdf823941 aeb23feb8175e62d17f0c2fd170b0ad258b6a6263805c1cbdf197f29a2e701a5 af97a4fe8a5a95ed62fccf4d19135eb0f2cbf61afbab78c0e38766631fe7d5b4 afdcefb486d9842d905306880cec64930413f6679fa0acfb0aecf04db78332b4 b01c27ddcb170bb51fb59e64c4d492adcf6470a1016e72c04212f88e38c1184e b0ca494f9db1ed2e0e5b12e22464310dc510df3573c6f493c9eafdae7354ed25 b0d7e34aedac8387386e9d5eab1f3ae77c383e93c909c696e8966db95644b95e b0e023a6cb6bab22496f82749483afde29fee60d43315af3a8d0a4374dfb165f b12c2f7de46411330cbed63007b676a784cd4839dab23682095a00f6f9b260ad b1f5a58d85ab499f6e3f2a91d0f98a15c8da7b2c1e3b8f94b70188873ecd4a5f b3f7a18b2a84f2f8bb07660e2b01a335f7334a534c9cc7dd025694345f9f5832 b450baa405dd5acd5e8891ef0dd7f13a6d9d99f364305f434f6c780d119e39c2 b5266cff4ce9a12d2ac7da84b50433d66375208548c4f1af8bf85a84c5df1256 b7a66d593a3380f46534348186848360cda2fd713730f793e9ad38e461ddba30 b83cdaff366562bc75046224e9e343be89217c5e8518017868bbc06450ab4907 b83e88ef80c58f7e425f26f44a4df67eb7d877e4366568a35082f6341e1c668c ba65ad429a48bae0b8c527fe1be6d2714db5478232c04f8fd2bafb479ca1cd86 bbba10390e65ecab92a04d156fe305cc7c1568429a0c0ef89f00b879b148dd63 bc7782bb0c2d9c1b9a58e384e45388c8813e59eca4014f34acdf063e53119331 bce55d787c151f551923cce0700e65cc6b8ed7553c08434e051a5ca88eb20077 bd81ad5d185329f9cd709a30451a7e59b2553139b963c44a300d2919f8c7ed76 be1191c4c45b931d3c40283b4ff4c223726b8e269b4a0c8aa923aa35388d6bbb be2ad2f0f06e6bee7ab15d404916c88c66e7f768e400a0e600190f3c7b6f9dfc bea98331e81046bc66dc555f886c2e1d0a7d3d681c61707155363ac4640250e5 c0e4d3c8cab7183c6e5490d7e51316306259f461d3c391b0bcb0a34f71280138 c353a474fd823804676a34c5fc33682665d693976a7d77c95ab20a51903e6db9 c36b97a086b6d6787c6376b25b0668b1950f3db0364cce9e75cf721a078099b2 c3fb57a7a53fffabdbe02df9d4896a39223e649b3924e1230c7f2fc8981a0102 c61efc6f8d97bac3c993eff452b9c658ebff1114d272447a7bfe0478b9199ea5 c69fb586b8f1669e2e6ba204ac58aed37f04dcfd385be5120633e6abf4cdb4b6 ca5337f5d8167aa4afa9374961a75ef90d7516c2e7cb9716dcb54d03b459d509 cb16ec5bdf21e7d1417849853a288433baf938289d4f16b5a250f3676acf5b85 cbc0dc201db0e8c9214576616c715b395db0234415a7a58777e8019185982996 ccdc84abe1cd1ab83e8b124710157032a4159ebd3c6d122471a079d88e68197d cd020ea59eaf95be6a97dae744bdaed50c40d1a976f41bfa80d5b50235b312a5 cdd0d7b1beb24a0ddc10a73e8207a91cd5a2603a87b47c989f6185854b7fa07a ce1637e90d720104b53f333639c73abbf2dea6bf741536f923eeaabb0e9e1eb2 cebb0974e9cd8b60dd62b819d5103fb1d9ea5be34a6b04fb8944e2bd3e2ad761 cfb13dc2ab02a56fac6a5321c345fca23a552bd9fd5567e8f5a9974785474cd7 cfc79f89696a1205afadf37125e9a3d1fb7b68ff6cd489e7ac19ae5d86ccadc1 d00983e41a3cca43c1ffd2de65a120b8f564ead9769495a8d1b079768fbb1e46 d05c704a2dc546c068b7a960edc992cbdff1556b6482c4a636d535b81ea0c0d9 d1d0a26ab3d0b2a21dbc976277f51b1961fff47b182f415da659a280b3acda1f d267e5fe725538a4578f83d430ff257b9a42b4305f6992c98e57a22bb394fbc3 d2deeae0990200ac6bab493463697750f777ab9931aa30198435a954505cfa2a d4c47a880f6c58e2a0904ae9f088edc4341e535ff3cf6860aa7f3e9a1e799c4f d5fdcd47e9f9eae77abcfe9774d249aaba356574f3d4a0388f272fb286fa4921 d983c61eadbd6af5e8cd3acbc8d88073b5aeec04a06d63acf00b57f71bc4e3de dcc6947984d584cbf3f228b0af6d0cb4e3577d0193e2ba8161ef1ddc23eb6e35 de19ec13ae221ac76f2a743954cb7a2f8cf1266b86486adaee2b793b154f3757 df9f24832516f40c3411fccaf830788011bb23c7b71fffb88d1e8e5f92d0ac1e dfacd670acfe9c1f7258a356f76b1160f6c2370f6ebe2b0ad2150b03e12da9e2 e3872d95cbdeae3580410f071b77b12cd0c964bba3c9f247b33d9f2f7bf8cf6c e63cabb0785765e659fa9f70cc6c6e31512f50051f58492e8d7d0fa6fd555761 e643d8537d8fd7c1c7b7cc80d34ddfbed421e3db2aba1981347338a81a9b2be4 e7935b4956a3dc5318a3a5641f1e9b686773a223d9c545439d54b2c61013b412 e7afdf3f28625336659b42d536fb090c883af1d5f948b4c56ea5667453a7498c e8513604db783322a1cb88a7aa8ea589c2fcd5df07042b706663b86193f44155 e94fe90624ccb32732674bba0903e93420e39d62f7150259845b341c3d74ea49 e98aee36fa9d4fc289ef7a770ba0a9451265efe7172a2b9e8583e59c3ad4290e eb21ac5686fbed3ccdd7a7820264b4335ec4dec08bab9d3078f94b5fc6b128cf eba3d1ebff4eb3833bcdc3e9aef60a60679922832efea1e0a422c0e114e278af ec11a566da43706135a86a6660174cdfec246f23c213fbb9b17f9c9eceecb665 ec6c52250ccc10f78ce551bb4b6228d9b74f58058f0218914c7496d6cda63941 ed3ecc7e8392a8a1cec0390287d7a2e7a09f962a68b6535cadfce55a20d067e6 eddef7f2ed1e89eb67532b34e08deb069fc06c59f5f8526cb87100b65353d2f5 ee1489d06ca0f9d7c187ceb4b8ff774c4d5c9b61b0416e86a022d724388e8dcf ee513aa619774843ba72ca4f49047e4e031bf6dc8244e853f66c853feed1d3e6 f4fdf011926c79bfdab5de7cff7985cdc751fa4a2a3fdb5b98cd08f71d8c8c10 f535b3ebe160ed2e3e3591d725590444d536d52dcb0c0ac60bc9643a5ed34cec f5f334ae13b8f6b15430ab325f03d760c987b90b7051a1dd00e11eb931e1602d f6165018d434d89a720de73684dff5c08ccadc490e75e4d7809c44ae6109f148 f627be049fe3d9386f4aa9a4178434caeaa3588eccd86c66d304825240b39f05 f64c487e2712aa77f187f9c999dd4b05a6ec8db6544e3b00b34cb74e18914620 f6633a45fd0cc03759e08742a5586e974f52dc4bc1980fe38db79a43c4fd7dcd f79e5f9624ebd2b00266ecf0c50e2f847e877057f1826017128d047a25a9744e f7f77051ad0c4bac8116c8aca57d54c366cd27755b72b3325b21a3bc88c4e856 f8c339c00bd646c10dd578fba9629d7866b1fd796323c76bc8fa144855f7a908 f97a9690577134878d1a3e463815261aafed975953073a62c25d78ea09daac43 f9f6ffb95650908c42df36e1f0466b5437905c6138ff05f108cbcaf4d7900e61 fc32647eee0f91a5e69732d72af845912b4d2d0e564cdf1fac97a5445cdfcaa8 fc5530dae1f7904faa0068ebdffbbbe94f24cd52db60fe79fc652892cc24c778 fc58d65dbdaef0bbdac336141346e7fc7dee1634ebc7875f9c57a8843ec9b5ed fd8da272f2c5304524a75fb1845def09115dc778fef3d0152c872f2252aa95ab fe5e6663b088a13f8b9e7bec631754b5918bc5663f0e1a88f470fda6e6f5a443 fe9a82576eeb80b2e1c380e3745dd448a6e22d2d86ea4e9cc21e3af4a47befbb feddfb5281835f91c1623f128ec99f8d4746764ce64734b998612f21bf48fe89 ffbefcc4cd2878da58fdd7a69c8b9d67ff769c333a019022475f5faf200c8992